Title: Solving underdetermined systems with error-correcting codes
Authors: Ted Hurley
Addresses: Department of Mathematics, National University of Ireland Galway, Galway, Ireland
Abstract: In an underdetermined system of equations Aw = y, where A is an m × n matrix, only u of the entries of y with u < m are known. Thus Ejw, called 'measurements', are known for certain j ∈ J ⊂ {0, 1, . . . , m 1} where {Ei, i = 0, 1, . . . , m 1} are the rows of A and |J| = u. It is required, if possible, to solve the system uniquely when x has at most t non-zero entries with u ≥ 2t. Here such systems are considered from an error-correcting coding point of view. This reduces the problem to finding a suitable decoding algorithm which then finds w. Decoding workable algorithms are shown to exist, from which the unknown w may be determined, in cases where the known 2t values are evenly spaced, that is when the elements of J are in arithmetic sequence. The method can be applied to Fourier matrices and certain classes of Vandermonde matrices. The decoding algorithm has complexity O(nt) and in some cases the complexity is O(t2). Matrices which have the property that the determinant of any square submatrix is non-zero are of particular interest. Randomly choosing rows of such matrices can then give t error-correcting pairs to generate a 'measuring' code. This has applications to signal processing and compressed sensing.
Keywords: codes; compressed sensing; signal processing; underdetermined system.
DOI: 10.1504/IJICOT.2017.086886
International Journal of Information and Coding Theory, 2017 Vol.4 No.4, pp.201 - 221
Received: 05 Aug 2016
Accepted: 10 Oct 2016
Published online: 02 Oct 2017 *