A Diagonal Splitting Algorithm for Adaptive Group Testing

Chaorui Yao,Pavlos Nikolopoulos,Christina Fragouli
2023-05-14
Abstract:Group testing enables to identify infected individuals in a population using a smaller number of tests than individual testing. To achieve this, group testing algorithms commonly assume knowledge of the number of infected individuals; nonadaptive and several adaptive algorithms fall in this category. Some adaptive algorithms, like binary splitting, operate without this assumption, but require a number of stages that may scale linearly with the size of the population. In this paper we contribute a new algorithm that enables a balance between the number of tests and the number of stages used, and which we term diagonal group testing. Diagonal group testing, like binary splitting, does not require knowledge of the number of infected individuals, yet unlike binary splitting, is order-optimal w.r.t. the expected number of tests it requires and is guaranteed to succeed in a small number of stages that scales at most logarithmically with the size of the population. Numerical evaluations, for diagonal group testing and a hybrid approach we propose, support our theoretical findings.
Information Theory
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to efficiently identify the infected people through Group Testing (GT) without knowing the number of infected people or the probability of infection. Specifically, the paper focuses on finding the optimal testing strategy in the following settings: - Consider a population of size \(n\), among which there may be \(k\) infected people, or each person is independently infected with probability \(p\), but nothing is known about the specific values of \(k\) or \(p\). - The goal is to minimize the number of tests as well as the number of testing phases, so as to achieve rapid and accurate identification of the infection status. To meet this challenge, the paper proposes a new algorithm - the Diagonal Splitting Algorithm (DSA). DSA does not need to know the number of infected people in advance, and has the optimal order in terms of the expected number of tests, and is guaranteed to be completed within at most a logarithmic number of testing phases. In addition, the paper also proposes a hybrid method, which combines DSA and the Generalized Bisection Method (HGBSA), to further optimize the testing performance. The main contribution of the paper lies in providing an effective solution that can balance the number of tests and the number of testing phases in the case of unknown infection parameters, which is of great significance for rapid epidemic detection in practical applications.