Quantitative Group Testing and the rank of random matrices
Given a random Bernoulli matrix A∈{0,1}^m× n, an integer 0< k < n and the vector y:=Ax, where x ∈{0,1}^n is of Hamming weight k, the objective in the Quantitative Group Testing (QGT) problem is to recover x. This problem is more difficult the smaller m is. For parameter ranges of interest to us, known polynomial time algorithms require values of m that are much larger than k. In this work, we define a seemingly easier problem that we refer to as Subset Select. Given the same input as in QGT, the objective in Subset Select is to return a subset S ⊆ [n] of cardinality m, such that for all i∈ [n], if x_i = 1 then i∈ S. We show that if the square submatrix of A defined by the columns indexed by S has nearly full rank, then from the solution of the Subset Select problem we can recover in polynomial-time the solution x to the QGT problem. We conjecture that for every polynomial time Subset Select algorithm, the resulting output matrix will satisfy the desired rank condition. We prove the conjecture for some classes of algorithms. Using this reduction, we provide some examples of how to improve known QGT algorithms. Using theoretical analysis and simulations, we demonstrate that the modified algorithms solve the QGT problem for values of m that are smaller than those required for the original algorithms.
READ FULL TEXT