C&O Reading Group - Jacob Skitsko-A Simple Proof of Hardness of Matrix Completion
Abstract: In the matrix completion problem, we are given an incomplete matrix A as input. Some entries are filled in, and some entries have the value "*". Our task is to fill in the "*" entries so that the resulting completed matrix has minimum rank. We'll discuss a simple proof from Shitov showing that it is hard to distinguish between an incomplete matrix having a rank 3 completion, or all completions requiring at least rank 4.
The idea is to index the matrix by vectors. These vectors will represent a circuit computing a family of polynomials, f(x) in F. The hope is that any rank 3 completion will be forced to fill in the matrix values according to these vector labels. Thus, the completion will specify values for x_i, x_j, x_i + x_j, x_i * x_j, ... , and so on until it specifies values for our polynomials f(x). If we force the f(x) in F entries to be 0, then this is exactly a solution to the polynomial system F. Seeing why any rank 3 completion should be forced to operate in this way takes a bit of squinting, but is overall quite pleasant.
|