Sub-linear Time Stochastic Threshold Group Testing via Sparse-Graph Codes

The group testing problem is to identify a population of K defective items in a set of n items using the results of a small number of measurements or tests. In this paper, we study the stochastic threshold group testing problem where the result of each test is positive if the testing pool contains at least u defective items, and the result is negative if the pool contains at most ${(\ell\lt u)}$ defective items. The result is random if the number of defectives lies in the interval $(\ell,u)$. We leverage tools and techniques from sparse-graph codes and propose a fast decoding algorithm for stochastic threshold group testing. We consider the asymptotic regime that n gets large, $K = \omega (1)$ grows with n and $K = \mathcal{O}(n^{\beta})$ for some constant $0 \lt \beta \lt 1$, and $u = o(K)$. In this regime, the proposed algorithm requires $\Theta(\sqrt{u}K \log^{3}n)$ tests and recovers all the K defectives with a vanishing error probability. Moreover, our algorithm has a decoding complexity of $\mathcal{O}(u^{3/2}K \log^{4}n)$. This is the first algorithm that solves the stochastic threshold group testing problem with decoding complexity that grows only linearly in K and poly-logarithmically in n.

[1]  Peter Damaschke Threshold Group Testing , 2005, Electron. Notes Discret. Math..

[2]  Kannan Ramchandran,et al.  Asynchronous and noncoherent neighbor discovery for the IoT using sparse-graph codes , 2017, 2017 IEEE International Conference on Communications (ICC).

[3]  Hung-Lin Fu,et al.  Nonadaptive algorithms for threshold group testing , 2009, Discret. Appl. Math..

[4]  Kannan Ramchandran,et al.  SAFFRON: A Fast, Efficient, and Robust Framework for Group Testing Based on Sparse-Graph Codes , 2019, IEEE Transactions on Signal Processing.

[5]  Kush R. Varshney,et al.  Exact Rule Learning via Boolean Compressed Sensing , 2013, ICML.

[6]  Mayank Bakshi,et al.  GROTESQUE: Noisy Group Testing (Quick and Efficient) , 2013, 2013 51st Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[7]  Mikhail J. Atallah,et al.  Indexing Information for Data Forensics , 2005, ACNS.

[8]  Tomasz Jurdzinski,et al.  Subquadratic Non-adaptive Threshold Group Testing , 2017, FCT.

[9]  Thach V. Bui,et al.  Efficiently Decodable Non-Adaptive Threshold Group Testing , 2019, IEEE Transactions on Information Theory.

[10]  Mayank Bakshi,et al.  Stochastic threshold group testing , 2013, 2013 IEEE Information Theory Workshop (ITW).

[11]  Ding-Zhu Du,et al.  A survey on combinatorial group testing algorithms with applications to DNA Library Screening , 1999, Discrete Mathematical Problems with Medical Applications.

[12]  Olgica Milenkovic,et al.  Poisson group testing: A probabilistic model for nonadaptive streaming boolean compressed sensing , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[13]  A.C. Gilbert,et al.  Group testing and sparse signal recovery , 2008, 2008 42nd Asilomar Conference on Signals, Systems and Computers.

[14]  Mahdi Cheraghchi Improved Constructions for Non-adaptive Threshold Group Testing , 2010, ICALP.

[15]  Frank K. Hwang,et al.  A survey on nonadaptive group testing algorithms through the angle of decoding , 2008, J. Comb. Optim..