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(n, H, q) on 3-uniform hypergraph \(H=(V,E)\) with \(k>1\) prime factors with respect to the Cartesian product.






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
Akhtar, Y.: A hyperedge coloring and application in combinatorial testing. AKCE Int. J. Graphs Comb. 19, 125–132 (2022)
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)
Akhtar, Y., Maity, S.: Covering arrays on product graphs. Graphs Comb. 33, 635–652 (2017)
Akhtar, Y., Maity, S.: Mixed covering arrays on 3-uniform hypergraphs. Discret. Appl. Math. 232, 8–22 (2017)
Akhtar, Y., Phoa, F.K.H.: Cost-efficient mixed-level covering designs for testing experiments. J. Stat. Theory Pract. 14(1), 1–18 (2020)
Alon, N.: Explicit construction of exponential sized families of \(k\)-independent sets. Discret. Math. 58(2), 191–193 (1986)
Berge, C.: Hypergraphs: Combinatorics of Finite Sets. North-Holland Mathematical Library, Amsterdam (1984)
Bretto, A.: Applications of Hypergraph Theory: A Brief Overview. In: Hypergraph Theory. Mathematical Engineering. Springer, Heidelberg (2013)
Bretto, A., Silvestre, Y., Vallée, T.: Factorization of products of hypergraphs: structure and algorithms. Theor. Comput. Sci. 475, 47–58 (2013)
Buratti, M.: Cayley, Marty and Schreier hypergraphs. Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg 64, 151–162 (1994)
Bush, K.A.: Orthogonal arrays of index unity. Ann. Math. Stat. 23(3), 426–434 (1952)
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)
Colbourn, C.J.: Covering array tables. https://www.public.asu.edu/~ccolbou/src/tabby/catable.html. Accessed 20 Mar 2021
Colbourn, C.J., Dinitz, J.H.: Handbook of Combinatorial Designs. Chapman and Hall/CRC, Boca Raton (2006)
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)
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)
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)
Imrich, W.: Über das schwache kartesische produkt von graphen. J. Comb. Theory Ser. B 11(1), 1–16 (1971)
Korner, J., Lucertini, M.: Compressing inconsistent data. IEEE Trans. Inf. Theory 40(3), 706–715 (1994)
Kuhn, D.R., Kacker, R.N., Lei, Y.: Introduction to Combinatorial Testing, 1st edn. Chapman and Hall/CRC, Boca Raton (2013)
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)
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)
Lee, J., Kwon, Y.S.: Cayley hypergraphs and Cayley hypermaps. Discret. Math. 313(4), 540–549 (2013)
Maltais, E., Moura, L., Newman, M.: Binary covering arrays on tournaments. Electron. J. Combin. (2018). https://doi.org/10.37236/6149
Meagher, K., Moura, L., Zekaoui, L.: Mixed covering arrays on graphs. J. Combin. Des. 15(5), 393–404 (2007)
Meagher, K., Stevens, B.: Covering arrays on graphs. J. Combin. Theory Ser. B 95(1), 134–151 (2005)
Ostermeier, L., Hellmuth, M., Stadler, P.F.: The Cartesian product of hypergraphs. J. Graph Theory 70(2), 180–196 (2012)
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)
Raaphorst, S., Moura, L., Stevens, B.: Variable strength covering arrays. J. Comb. Des. 26(9), 417–438 (2018)
Seroussi, G., Bshouty, N.H.: Vector sets for exhaustive testing of logic circuits. IEEE Trans. Inf. Theory 34, 513–522 (1988)
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)
Trung, T., Martirosyan, S.: New constructions for IPP codes. Des. Codes Cryptogr. 35, 227–239 (2005)
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
Contributions
Both authors contributed equally to this work.
Corresponding author
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.
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00373-024-02813-5