Covering Array on the Cartesian Product of Hypergraphs | Graphs and Combinatorics Skip to main content
Log in

Covering Array on the Cartesian Product of Hypergraphs

  • Original Paper
  • Published:
Graphs and Combinatorics Aims and scope Submit manuscript

Abstract

Covering array (CA) on a hypergraph H is a combinatorial object used in interaction testing of a complex system modeled as H. Given a t-uniform hypergraph H and positive integer s, it is an array with a column for each vertex having entries from a finite set of cardinality s, such as \(\mathbb {Z}_s\), and the property that any set of t columns that correspond to vertices in a hyperedge covers all \(s^t\) ordered t-tuples from \(\mathbb {Z}_s^t\) at least once as a row. Minimizing the number of rows (size) of CA is important in industrial applications. Given a hypergraph H, a CA on H with the minimum size is called optimal. Determining the minimum size of CA on a hypergraph is NP-hard. We focus on constructions that make optimal covering arrays on large hypergraphs from smaller ones and discuss the construction method for optimal CA on the Cartesian product of a Cayley hypergraph with different families of hypergraphs. For a prime power \(q>2\), we present a polynomial-time approximation algorithm with approximation ratio \(\left( \Big \lceil \log _q\left( \frac{|V|}{3^{k-1}}\right) \Big \rceil \right) ^2\) for constructing covering array CA(nHq) on 3-uniform hypergraph \(H=(V,E)\) with \(k>1\) prime factors with respect to the Cartesian product.

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

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Algorithm 1

Similar content being viewed by others

Data Availability

Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.

Materials Availability

Not applicable.

Code Availability

Not applicable.

References

  1. Akhtar, Y.: A hyperedge coloring and application in combinatorial testing. AKCE Int. J. Graphs Comb. 19, 125–132 (2022)

    Article  MathSciNet  Google Scholar 

  2. Akhtar, Y., Maity, S.: Mixed covering arrays on hypergraphs. In: Eco-friendly Computing and Communication Systems. Communications in Computer and Information Science, vol. 305, pp. 327–338. Springer, Berlin Heidelberg (2012)

    Chapter  Google Scholar 

  3. Akhtar, Y., Maity, S.: Covering arrays on product graphs. Graphs Comb. 33, 635–652 (2017)

    Article  MathSciNet  Google Scholar 

  4. Akhtar, Y., Maity, S.: Mixed covering arrays on 3-uniform hypergraphs. Discret. Appl. Math. 232, 8–22 (2017)

    Article  MathSciNet  Google Scholar 

  5. Akhtar, Y., Phoa, F.K.H.: Cost-efficient mixed-level covering designs for testing experiments. J. Stat. Theory Pract. 14(1), 1–18 (2020)

    Article  MathSciNet  Google Scholar 

  6. Alon, N.: Explicit construction of exponential sized families of \(k\)-independent sets. Discret. Math. 58(2), 191–193 (1986)

    Article  MathSciNet  Google Scholar 

  7. Berge, C.: Hypergraphs: Combinatorics of Finite Sets. North-Holland Mathematical Library, Amsterdam (1984)

    Google Scholar 

  8. Bretto, A.: Applications of Hypergraph Theory: A Brief Overview. In: Hypergraph Theory. Mathematical Engineering. Springer, Heidelberg (2013)

  9. Bretto, A., Silvestre, Y., Vallée, T.: Factorization of products of hypergraphs: structure and algorithms. Theor. Comput. Sci. 475, 47–58 (2013)

    Article  MathSciNet  Google Scholar 

  10. Buratti, M.: Cayley, Marty and Schreier hypergraphs. Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg 64, 151–162 (1994)

    Article  MathSciNet  Google Scholar 

  11. Bush, K.A.: Orthogonal arrays of index unity. Ann. Math. Stat. 23(3), 426–434 (1952)

    Article  MathSciNet  Google Scholar 

  12. Cohen, D.M., Dalal, S.R., Parelius, J., Patton, G.C.: The combinatorial design approach to automatic test generation. IEEE Softw. 13(5), 83–88 (1996)

    Article  Google Scholar 

  13. Colbourn, C.J.: Covering array tables. https://www.public.asu.edu/~ccolbou/src/tabby/catable.html. Accessed 20 Mar 2021

  14. Colbourn, C.J., Dinitz, J.H.: Handbook of Combinatorial Designs. Chapman and Hall/CRC, Boca Raton (2006)

    Book  Google Scholar 

  15. Hartman, A.: Chap. 10: Software and hardware testing using combinatorial covering suites. In: Golumbic, M.C., Hartman, I.B.A. (eds.) Graph Theory, Combinatorics and Algorithms: Interdisciplinary Application, pp. 237–266. Springer, New York (2005)

    Chapter  Google Scholar 

  16. Hartman, A., Raskin, L.: Problems and algorithms for covering arrays. Discret. Math. 284(1), 149–156 (2004). (Special Issue in Honour of Curt Lindner on His 65th Birthday)

    Article  MathSciNet  Google Scholar 

  17. Hedayat, A.S., Sloane, N.J.A., Stufken, J.: Orthogonal Arrays: Theory and Applications. Springer Series in Statistics, Springer, New York (1999). (With a foreword by C. R, Rao)

    Book  Google Scholar 

  18. Imrich, W.: Über das schwache kartesische produkt von graphen. J. Comb. Theory Ser. B 11(1), 1–16 (1971)

    Article  Google Scholar 

  19. Korner, J., Lucertini, M.: Compressing inconsistent data. IEEE Trans. Inf. Theory 40(3), 706–715 (1994)

    Article  Google Scholar 

  20. Kuhn, D.R., Kacker, R.N., Lei, Y.: Introduction to Combinatorial Testing, 1st edn. Chapman and Hall/CRC, Boca Raton (2013)

    Google Scholar 

  21. Kuhn, D.R., Reilly, M.J.: An investigation of the applicability of design of experiments to software testing. In: 27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings, pp. 91–95 (2002)

  22. Kuhn, D.R., Wallace, D.R., Gallo, A.M.: Software fault interactions and implications for software testing. IEEE Trans. Softw. Eng. 30(6), 418–421 (2004)

    Article  Google Scholar 

  23. Lee, J., Kwon, Y.S.: Cayley hypergraphs and Cayley hypermaps. Discret. Math. 313(4), 540–549 (2013)

    Article  MathSciNet  Google Scholar 

  24. Maltais, E., Moura, L., Newman, M.: Binary covering arrays on tournaments. Electron. J. Combin. (2018). https://doi.org/10.37236/6149

    Article  MathSciNet  Google Scholar 

  25. Meagher, K., Moura, L., Zekaoui, L.: Mixed covering arrays on graphs. J. Combin. Des. 15(5), 393–404 (2007)

    Article  MathSciNet  Google Scholar 

  26. Meagher, K., Stevens, B.: Covering arrays on graphs. J. Combin. Theory Ser. B 95(1), 134–151 (2005)

    Article  MathSciNet  Google Scholar 

  27. Ostermeier, L., Hellmuth, M., Stadler, P.F.: The Cartesian product of hypergraphs. J. Graph Theory 70(2), 180–196 (2012)

    Article  MathSciNet  Google Scholar 

  28. Raaphorst, S., Moura, L., Stevens, B.: A construction for strength-3 covering arrays from linear feedback shift register sequences. Des. Codes Cryptogr. 73, 949–968 (2014)

    Article  MathSciNet  Google Scholar 

  29. Raaphorst, S., Moura, L., Stevens, B.: Variable strength covering arrays. J. Comb. Des. 26(9), 417–438 (2018)

    Article  MathSciNet  Google Scholar 

  30. Seroussi, G., Bshouty, N.H.: Vector sets for exhaustive testing of logic circuits. IEEE Trans. Inf. Theory 34, 513–522 (1988)

    Article  MathSciNet  Google Scholar 

  31. Torres-Jimenez, J., Perez-Torres, J.C., Maldonado-Martinez, G.: hClique: an exact algorithm for maximum clique problem in uniform hypergraphs. Discret. Math. Algorithms Appl. 09(06), 1750078 (2017)

    Article  MathSciNet  Google Scholar 

  32. Trung, T., Martirosyan, S.: New constructions for IPP codes. Des. Codes Cryptogr. 35, 227–239 (2005)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

We thank the editor and anonymous reviewers for their constructive comments, which helped us to improve the manuscript.

Funding

This work was supported by Research Initiation Grant (BPGC/RIG/2021-22/10-2021/02). The first author has received research support from BITS Pilani K K Birla Goa Campus, India.

Author information

Authors and Affiliations

Authors

Contributions

Both authors contributed equally to this work.

Corresponding author

Correspondence to Yasmeen Akhtar.

Ethics declarations

Conflict of interest

The authors have no relevant financial or non-financial interests to disclose. The authors declare that they have no conflict of interest.

Ethics approval and consent to participate

Not applicable

Consent for publication

Both authors consent to the publication of their work in the journal Graphs and Combinatorics.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Akhtar, Y., Maity, S. Covering Array on the Cartesian Product of Hypergraphs. Graphs and Combinatorics 40, 87 (2024). https://doi.org/10.1007/s00373-024-02813-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00373-024-02813-5

Keywords