Skip to main content

Partial Covering Arrays: Algorithms and Asymptotics

  • Conference paper
  • First Online:
Combinatorial Algorithms (IWOCA 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9843))

Included in the following conference series:

Abstract

A covering array \(\mathsf {CA}(N;t,k,v)\) is an \(N\times k\) array with entries in \(\{1, 2, \ldots , v\}\), for which every \(N\times t\) subarray contains each t-tuple of \(\{1, 2, \ldots , v\}^t\) among its rows. Covering arrays find application in interaction testing, including software and hardware testing, advanced materials development, and biological systems. A central question is to determine or bound \(\mathsf {CAN}(t,k,v)\), the minimum number N of rows of a \(\mathsf {CA}(N;t,k,v)\). The well known bound \(\mathsf {CAN}(t,k,v)=O((t-1)v^t\log k)\) is not too far from being asymptotically optimal. Sensible relaxations of the covering requirement arise when (1) the set \(\{1, 2, \ldots , v\}^t\) need only be contained among the rows of at least \((1-\epsilon )\left( {\begin{array}{c}k\\ t\end{array}}\right) \) of the \(N\times t\) subarrays and (2) the rows of every \(N\times t\) subarray need only contain a (large) subset of \(\{1, 2, \ldots , v\}^t\). In this paper, using probabilistic methods, significant improvements on the covering array upper bound are established for both relaxations, and for the conjunction of the two. In each case, a randomized algorithm constructs such arrays in expected polynomial time.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Alon, N., Spencer, J.H.: The Probabilistic Method. Wiley-Interscience Series in Discrete Mathematics and Optimization, 3rd edn. John Wiley & Sons Inc, Hoboken, NJ (2008)

    Book  MATH  Google Scholar 

  2. Becker, B., Simon, H.-U.: How robust is the \(n\)-cube? Inform. and Comput. 77, 162–178 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  3. Bryce, R.C., Chen, Y., Colbourn, C.J.: Biased covering arrays for progressive ranking and composition of web services. Int. J. Simul. Process Model. 3(1/2), 80–87 (2007)

    Article  Google Scholar 

  4. Cawse, J.N.: Experimental design for combinatorial and high throughput materials development. GE Global Res. Techn. Report 29, 769–781 (2002)

    Google Scholar 

  5. Chandra, A.K., Kou, L.T., Markowsky, G., Zaks, S.: On sets of boolean n-vectors with all k-projections surjective. Acta Inf. 20(1), 103–111 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  6. Chateauneuf, M.A., Colbourn, C.J., Kreher, D.L.: Covering arrays of strength 3. Des. Codes Crypt. 16, 235–242 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  7. Chen, B., Zhang, J.: Tuple density: a new metric for combinatorial test suites. In: Proceedings of the 33rd International Conference on Software Engineering, ICSE, Waikiki, Honolulu, HI, USA, May 21–28, pp. 876–879 (2011)

    Google Scholar 

  8. Colbourn, C.J.: Combinatorial aspects of covering arrays. Le Mat. (Catania) 58, 121–167 (2004)

    MathSciNet  MATH  Google Scholar 

  9. Colbourn, C.J.: Conditional expectation algorithms for covering arrays. J. Comb. Math. Comb. Comput. 90, 97–115 (2014)

    MathSciNet  MATH  Google Scholar 

  10. Colbourn, C.J.: Covering arrays and hash families. In: Crnkovič, D., Tonchev, V. (eds.), Information Security, Coding Theory, and Related Combinatorics, NATO Science for Peace and Security Series, pp. 99–135. IOS Press (2011)

    Google Scholar 

  11. Damaschke, P.: Adaptive versus nonadaptive attribute-efficient learning. Mach. Learn. 41(2), 197–215 (2000)

    Article  MATH  Google Scholar 

  12. Francetić, N., Stevens, B.: Asymptotic size of covering arrays: an application of entropy compression. ArXiv e-prints (March 2015)

    Google Scholar 

  13. Gargano, L., Körner, J., Vaccaro, U.: Sperner capacities. Graphs Comb. 9, 31–46 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  14. Godbole, A.P., Skipper, D.E., Sunley, R.A.: \(t\)-covering arrays: upper bounds and Poisson approximations. Comb. Probab. Comput. 5, 105–118 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  15. Graham, N., Harary, F., Livingston, M., Stout, Q.F.: Subcube fault-tolerance in hypercubes. Inf. Comput. 102(2), 280–314 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  16. Gravier, S., Ycart, B.: S-constrained random matrices. DMTCS In: Proceedings (1) (2006)

    Google Scholar 

  17. Hartman, A.: Software and hardware testing using combinatorial covering suites. In: Golumbic, M.C., Hartman, I.B.-A. (eds.) Graph Theory, Combinatorics and Algorithms. OR/CSIS, pp. 237–266. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  18. Hartman, A., Raskin, L.: Problems and algorithms for covering arrays. Discrete Math. 284(13), 149–156 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  19. Jukna, S.: Extremal Combinatorics: With Applications in Computer Science, 1st edn. Springer Publishing Company, Incorporated (2010)

    MATH  Google Scholar 

  20. Katona, G.O.H.: Two applications (for search theory and truth functions) of Sperner type theorems. Periodica Math. 3, 19–26 (1973)

    Article  MathSciNet  MATH  Google Scholar 

  21. Kleitman, D., Spencer, J.: Families of k-independent sets. Discrete Math. 6, 255–262 (1973)

    Article  MathSciNet  MATH  Google Scholar 

  22. Kuhn, D.R., Kacker, R., Lei, Y.: Introduction to Combinatorial Testing. CRC Press, Boca Raton (2013)

    MATH  Google Scholar 

  23. Kuhn, D.R., Mendoza, I.D., Kacker, R.N., Lei, Y.: Combinatorial coverage measurement concepts and applications. In: 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 352–361, March 2013

    Google Scholar 

  24. Maximoff, J.R., Trela, M.D., Kuhn, D.R., Kacker, R.: A method for analyzing system state-space coverage within a \(t\)-wise testing framework. In: 4th Annual IEEE Systems Conference, pp. 598–603 (2010)

    Google Scholar 

  25. Meagher, K., Stevens, B.: Group construction of covering arrays. J. Combin. Des. 13, 70–77 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  26. Moser, R.A., Tardos, G.: A constructive proof of the general Lovász local lemma. J. ACM 57(2), 524–529 (2010). Art. 11, 15

    Article  MathSciNet  MATH  Google Scholar 

  27. Sarkar, K., Colbourn, C.J.: Two-stage algorithms for covering array construction. submitted for publication

    Google Scholar 

  28. Sarkar, K., Colbourn, C.J.: Upper bounds on the size of covering arrays. ArXiv e-prints (March 2016)

    Google Scholar 

  29. Shasha, D.E., Kouranov, A.Y., Lejay, L.V., Chou, M.F., Coruzzi, G.M.: Using combinatorial design to study regulation by multiple input signals: A tool for parsimony in the post-genomics era. Plant Physiol. 127, 1590–2594 (2001)

    Article  Google Scholar 

  30. Tong, A.J., Wu, Y.G., Li, L.D.: Room-temperature phosphorimetry studies of some addictive drugs following dansyl chloride labelling. Talanta 43(9), 14291436 (1996)

    Article  Google Scholar 

Download references

Acknowledgements

Research of KS and CJC was supported in part by the National Science Foundation under Grant No. 1421058.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kaushik Sarkar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Sarkar, K., Colbourn, C.J., de Bonis, A., Vaccaro, U. (2016). Partial Covering Arrays: Algorithms and Asymptotics. In: Mäkinen, V., Puglisi, S., Salmela, L. (eds) Combinatorial Algorithms. IWOCA 2016. Lecture Notes in Computer Science(), vol 9843. Springer, Cham. https://doi.org/10.1007/978-3-319-44543-4_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-44543-4_34

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-44542-7

  • Online ISBN: 978-3-319-44543-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics