Skip to main content
Log in

Improved adaptive group testing algorithms with applications to multiple access channels and dead sensor diagnosis

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

We study group-testing algorithms for resolving broadcast conflicts on a multiple access channel (MAC) and for identifying the dead sensors in a mobile ad hoc wireless network. In group-testing algorithms, we are asked to identify all the defective items in a set of items when we can test arbitrary subsets of items. In the standard group-testing problem, the result of a test is binary—the tested subset either contains defective items or not. In the more generalized versions we study in this paper, the result of each test is non-binary. For example, it may indicate whether the number of defective items contained in the tested subset is zero, one, or at least two.

We give adaptive algorithms that are provably more efficient than previous group testing algorithms. We also show how our algorithms can be applied to solve conflict resolution on a MAC and dead sensor diagnosis. Dead sensor diagnosis poses an interesting challenge compared to MAC resolution, because dead sensors are not locally detectable, nor are they themselves active participants.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Allemann A (2003) Improved upper bounds for several variants of group testing. PhD dissertation, Rheinisch-Westfalischen Technischen Hochschule Aachen

  • Atallah MJ, Goodrich MT, Tamassia R (2005) Indexing information for data forensics. In: 3rd applied cryptography and network security conference (ACNS). Lecture notes in computer science, vol 3531. Springer, Berlin, pp 206–221

    Google Scholar 

  • Berger T, Mehravari N, Towsley D, Wolf J (1984) Random multiple-access communication and group testing. IEEE Trans Commun 32(7):769–779

    Article  Google Scholar 

  • Capetanakis JI (1979) Tree algorithms for packet broadcast channels. IEEE Trans Inf Theory 25(5):505–515

    Article  MATH  MathSciNet  Google Scholar 

  • Christen CA (1994) Search problems: one, two or many rounds. Discret Math 136:39–51

    Article  MATH  MathSciNet  Google Scholar 

  • Colbourn, Dinitz, Stinson (1999) Applications of combinatorial designs to communications, cryptography, and networking. In: Walker (ed) Surveys in combinatorics, 1993. London mathematical society iecture note series, vol 187. Cambridge University Press, Cambridge. Available at: citeseer.ist.psu.edu/colbourn99applications.html

    Google Scholar 

  • DeBonis A, Gasieniec L, Vaccaro U (2003) Generalized framework for selectors with applications in optimal group testing. In: Proceedings of 30th international colloquium on automata, languages and programming (ICALP’03). Springer, Berlin, pp 81–96

    Chapter  Google Scholar 

  • Du D-Z, Hwang FK (2000) Combinatorial group testing and its applications, 2nd edn. World Scientific, Singapore

    MATH  Google Scholar 

  • Eppstein D, Goodrich MT, Hirschberg DS (2007) Improved combinatorial group testing algorithms for real-world problem sizes. SIAM J Comput 36(5):1360–1375

    Article  MATH  MathSciNet  Google Scholar 

  • Farach M, Kannan S, Knill E, Muthukrishnan S (1997) Group testing problems with sequences in experimental molecular biology. In: Sequences, IEEE Press, New York, p 357

    Google Scholar 

  • Gargano L, Montuori V, Setaro G, Vaccaro U (1992) An improved algorithm for quantitative group testing. Discret Appl Math 36:299–306

    Article  MATH  Google Scholar 

  • Greenberg AG, Ladner RE (1983) Estimating the multiplicities of conflicts in multiple access channels. In: Proc. 24th annual symposium on foundations of computer science (FOCS’83). IEEE Computer Society, Los Alamitos, pp 383–392

    Google Scholar 

  • Greenberg AG, Winograd S (1985) A lower bound on the time needed in the worst case to resolve conflicts deterministically in multiple access channels. J ACM 32(3):589–596

    Article  MATH  MathSciNet  Google Scholar 

  • Hofri M (1984) Stack algorithms for collision-detecting channels and their analysis: a limited survey. In: Balakrishnan AV, Thoma M (eds) Proceedings of the information seminar on modelling and performance evaluation methodology. Lecture notes in control and information sciences, vol 60, pp 71–85

  • Hwang FK (1972) A method for detecting all defective members in a population by group testing. J Am Stat Assoc 67:605–608

    Article  MATH  Google Scholar 

  • Hwang FK, Sós VT (1987) Non-adaptive hypergeometric group testing. Studia Sci Math Hung 22:257–263

    MATH  Google Scholar 

  • Hwang FK, Song TT, Du DZ (1981) Hypergeometric and generalized hypergeometric group testing. SIAM J Algebr Discret Methods 2(4):426–428

    MATH  MathSciNet  Google Scholar 

  • Intanagonwiwat C, Estrin D, Govindan R, Heidemann J (2002) Impact of network density on data aggregation in wireless sensor networks. In: Proceedings of international conference on distributed computing systems

  • Kautz WH, Singleton RC (1964) Nonrandom binary superimposed codes. IEEE Trans Inf Theory 10:363–377

    Article  MATH  Google Scholar 

  • Lynch NA (1996) Distributed algorithms. San Francisco, Kaufmann

    MATH  Google Scholar 

  • Macula AJ, Reuter GR (1998) Simplified searching for two defects. J Stat Plan Inf 66:77–82

    Article  MATH  MathSciNet  Google Scholar 

  • Motwani R, Raghavan P (1995) Randomized algorithms. Cambridge University Press, New York

    MATH  Google Scholar 

  • Ruszinkó M (1994) On the upper bound of the size of the r-cover-free families. J Comb Theory Ser A 66:302–310

    Article  MATH  Google Scholar 

  • Schlaghoff J, Triesch E (1997) Improved results for competitive group testing. Forschungsinstitut fur Diskrete Mathematik, Institut fur Okonometrie und Operations Research, Rheinische Friedrich-Wilhelms-Universitat Bonn, Report 97858

  • Schmidt JP, Siegel A, Srinivasan A (1993) Chernoff–Hoeffding bounds for applications with limited independence. In: ACM-SIAM symposium on discrete algorithms (SODA). Available at: citeseer.ist.psu.edu/19779.html

  • Yuan W, Krishnamurthy SV, Tripathi SK (2004) Improving the reliability of event reports in wireless sensor networks. In: Proceedings of IEEE international symposium on computers and communication (ISCC), pp 220–225

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael T. Goodrich.

Additional information

A preliminary version of this paper was presented at SPAA 2006.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Goodrich, M.T., Hirschberg, D.S. Improved adaptive group testing algorithms with applications to multiple access channels and dead sensor diagnosis. J Comb Optim 15, 95–121 (2008). https://doi.org/10.1007/s10878-007-9087-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-007-9087-z

Keywords

Navigation