Table of Contents
Fetching ...

Quickly-Decodable Group Testing with Fewer Tests: Price-Scarlett and Cheraghchi-Nakos's Nonadaptive Splitting with Explicit Scalars

Hsin-Po Wang, Ryan Gabrys, Venkatesan Guruswami

TL;DR

This work advances nonadaptive group testing by merging the sub-n decoding benefits of Price–Scarlett and Cheraghchi–Nakos with a refined analysis that pushes the test count toward COMP-like efficiency. The authors implement PCNS’s two-phase framework (grow-and-prune, then leaf-trimming) and introduce explicit scalar tuning via ck to closely match COMP’s code rate, while preserving sub-n decoding complexity. They further adapt the construction to obtain a DD-style variant with a slightly different test budget and a different complexity profile, both with vanishing error probability. The contributions are complemented by detailed WA and TLE analyses, yielding practical, fast decoding in sparse regimes and clarifying the trade-offs between test count, decoding complexity, and error modes in nonadaptive GT. The approach relies on Mobius-type transformations and generating function arguments to control the evolution of the suspect set and the total work, with explicit constants and high-probability guarantees.

Abstract

We modify Cheraghchi-Nakos [CN20] and Price-Scarlett's [PS20] fast binary splitting approach to nonadaptive group testing. We show that, to identify a uniformly random subset of $k$ infected persons among a population of $n$, it takes only $\ln(2 - 4\varepsilon) ^{-2} k \ln n$ tests and decoding complexity $O(\varepsilon^{-2} k \ln n)$, for any small $\varepsilon > 0$, with vanishing error probability. In works prior to ours, only two types of group testing schemes exist. Those that use $\ln(2)^{-2} k \ln n$ or fewer tests require linear-in-$n$ complexity, sometimes even polynomial in $n$; those that enjoy sub-$n$ complexity employ $O(k \ln n)$ tests, where the big-$O$ scalar is implicit, presumably greater than $\ln(2)^{-2}$. We almost achieve the best of both worlds, namely, the almost-$\ln(2)^{-2}$ scalar and the sub-$n$ decoding complexity. How much further one can reduce the scalar $\ln(2)^{-2}$ remains an open problem.

Quickly-Decodable Group Testing with Fewer Tests: Price-Scarlett and Cheraghchi-Nakos's Nonadaptive Splitting with Explicit Scalars

TL;DR

This work advances nonadaptive group testing by merging the sub-n decoding benefits of Price–Scarlett and Cheraghchi–Nakos with a refined analysis that pushes the test count toward COMP-like efficiency. The authors implement PCNS’s two-phase framework (grow-and-prune, then leaf-trimming) and introduce explicit scalar tuning via ck to closely match COMP’s code rate, while preserving sub-n decoding complexity. They further adapt the construction to obtain a DD-style variant with a slightly different test budget and a different complexity profile, both with vanishing error probability. The contributions are complemented by detailed WA and TLE analyses, yielding practical, fast decoding in sparse regimes and clarifying the trade-offs between test count, decoding complexity, and error modes in nonadaptive GT. The approach relies on Mobius-type transformations and generating function arguments to control the evolution of the suspect set and the total work, with explicit constants and high-probability guarantees.

Abstract

We modify Cheraghchi-Nakos [CN20] and Price-Scarlett's [PS20] fast binary splitting approach to nonadaptive group testing. We show that, to identify a uniformly random subset of infected persons among a population of , it takes only tests and decoding complexity , for any small , with vanishing error probability. In works prior to ours, only two types of group testing schemes exist. Those that use or fewer tests require linear-in- complexity, sometimes even polynomial in ; those that enjoy sub- complexity employ tests, where the big- scalar is implicit, presumably greater than . We almost achieve the best of both worlds, namely, the almost- scalar and the sub- decoding complexity. How much further one can reduce the scalar remains an open problem.
Paper Structure (21 sections, 4 theorems, 21 equations, 3 figures, 1 table)

This paper contains 21 sections, 4 theorems, 21 equations, 3 figures, 1 table.

Key Result

Theorem 1

Fix a $\theta \in (0, 1)$ and a sufficiently small $\varepsilon > 0$. For $n$ large enough, there exists a measurement matrix that (a) performs $m = \ln(2 - 4\varepsilon)^{-2} \* k \* \ln n$ tests, (b) pairs with a decoder with $O(\varepsilon^{-2} \* k \* \ln n)$ operations, (c) produces no false ne

Figures (3)

  • Figure 1: The code rates of GT strategies. Horizontal axis is $\theta = \log_n k$. COMP's rate is pinpointed in JAS19. DD's rate is lower bounded in JAS19 and upper bounded in CGH20. SCOMP's rate is upper bounded in CGH20 and lower bounded by an argument around CGH20. SSS stands for smallest satisfying set, the peak of nonadaptive (one-stage) GT; its rate is upper bounded in JAS19 and lower bounded in CGH20 (Cf. BSP22 and FlM21). A polynomial-time design, SPIV, achieves the rate of SSS CGH21. INFO is the naive counting bound. INFO is attained by a two-stage GT, the least possible number of stages for adaptive GT CGH21. Similar plots are found in CGH21 and CGH20. Up-side-down plots are found in AJS19, JAS19, ScC17, Ald17, and ABJ14.
  • Figure 2: The encoding matrix (strips) and the decoding process (tree). Each person is represented by a column $1/8$ centimeters ($1/20$ inches) wide. T1--T15 is Phase I; T16--T18 is Phase II. The colored strips are places where the encoding matrix has $1$. A green round strip means that the test turns out positive; a red rectangular strip means negative. A person is declared infected if it is all green light when traveling from the root to the bottom. See also PrS20.
  • Figure 3: Left: iteration of $f$. Right: iteration of $g$.

Theorems & Definitions (4)

  • Theorem 1: Attaining COMP's code rate
  • Theorem 2: Attaining DD's code rate
  • Lemma 3: Dwa69
  • Theorem 4: ChN20PrS20