Consider a d times n matrix A, with d < n. The problem of solving for x in y = Ax is underdetermined, and has infinitely many solutions (if there are any). Given y, the minimum Kolmogorov complexity solution (MKCS) of the input x is defined to be an input z (out of many) with minimum Kolmogorov-complexity that satisfies y = Az. One expects that if the actual input is simple enough, then MKCS will recover the input exactly. This paper presents a preliminary study of the existence and value of the complexity level up to which such a complexity-based recovery is possible. It is shown that for the set of all d times n binary matrices (with entries 0 or 1 and d < n), MKCS exactly recovers the input for an overwhelming fraction of the matrices provided the Kolmogorov complexity of the input is O(d). A weak converse that is loose by a log n factor is also established for this case. Finally, we investigate the difficulty of finding a matrix that has the property of recovering inputs with complexity of O(d) using MKCS
[1]
Lewis J. Pinson,et al.
Fundamentals of OOP and Data Structures in Java: Complexity of Algorithms
,
2000
.
[2]
S. Wicker.
Error Control Systems for Digital Communication and Storage
,
1994
.
[3]
David L. Donoho,et al.
The Kolmogorov Sampler
,
2002
.
[4]
David L. Donoho,et al.
Neighborly Polytopes And Sparse Solution Of Underdetermined Linear Equations
,
2005
.
[5]
Thomas M. Cover,et al.
Elements of Information Theory
,
2005
.
[6]
M.D. Atkinson.
Complexity of Algorithms
,
1996
.
[7]
Ming Li,et al.
An Introduction to Kolmogorov Complexity and Its Applications
,
2019,
Texts in Computer Science.