Balanced covering arrays: A classification of covering arrays and packing arrays via exact methods

被引:0
|
作者
Kampel, Ludwig [1 ]
Hiess, Irene [1 ]
Kotsireas, Ilias S. [2 ]
Simos, Dimitris E. [1 ]
机构
[1] SBA Res, MATRIS, Floragasse 7, A-1040 Vienna, Austria
[2] Wilfrid Laurier Univ, CARGO Lab, Waterloo, ON, Canada
关键词
classification; computational enumeration; covering arrays; packing arrays; COMBINATORIAL; ALGORITHMS; MODELS;
D O I
10.1002/jcd.21876
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
In this paper we investigate the intersections of classes of covering arrays (CAs) and packing arrays (PAs). The arrays appearing in these intersections obey to upper and lower bounds regarding the appearance of tuples in sub-matrices-we call these arrays balanced covering arrays. We formulate and formalize first observations for which upper and lower bounds on the appearance of tuples it is of interest to consider these intersections of CAs and PAs. Outside of these bounds the intersections will be either empty, for the case of too restrictive constraints, or equal to the maximum element in the emerging lattices, for the case of too weak constraints. We present a column extension algorithm for classification of nonequivalent balanced CAs that uses a SAT solver or a pseudo-Boolean (PB) solver to compute the columns suitable for array extension together with a lex-leader ordering to identify unique representatives for each equivalence class of balanced CAs. These computations bring to light a dissection of classes of CAs that is partially nested due to the nature of the considered intersections. These dissections can be trivial, containing only a single type of balanced CAs, or can also appear as highly structured containing multiple nested types of balanced CAs. Our results indicate that balanced CAs are an interesting class of designs that is rich of structure.
引用
收藏
页码:205 / 261
页数:57
相关论文
共 50 条
  • [41] Improved covering arrays using covering perfect hash families with groups of restricted entries
    Torres-Jimenez, Jose
    Izquierdo-Marquez, Idelfonso
    APPLIED MATHEMATICS AND COMPUTATION, 2020, 369
  • [42] LOCATING ERRORS USING ELAs, COVERING ARRAYS, AND ADAPTIVE TESTING ALGORITHMS
    Martinez, Conrado
    Moura, Lucia
    Panario, Daniel
    Stevens, Brett
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2009, 23 (04) : 1776 - 1799
  • [43] Packing arrays
    Stevens, B
    Mendelsohn, E
    THEORETICAL COMPUTER SCIENCE, 2004, 321 (01) : 125 - 148
  • [44] Refining the In-Parameter-Order Strategy for Constructing Covering Arrays
    Forbes, Michael
    Lawrence, Jim
    Lei, Yu
    Kacker, Raghu N.
    Kuhn, D. Richard
    JOURNAL OF RESEARCH OF THE NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY, 2008, 113 (05): : 287 - 297
  • [45] Refining a Randomized Post-optimization Method for Covering Arrays
    Li, Xiaohua
    Dong, Zhao
    Wu, Huayao
    Nie, Changhai
    Cai, Kai-Yuan
    2014 SEVENTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2014), 2014, : 143 - 152
  • [46] CA2: Practical Archival and Compression of Covering Arrays
    Leithner, Manuel
    Simos, Dimitris E.
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2022), 2022, : 63 - 67
  • [47] Covering arrays of strength three from extended permutation vectors
    Jose Torres-Jimenez
    Idelfonso Izquierdo-Marquez
    Designs, Codes and Cryptography, 2018, 86 : 2629 - 2643
  • [48] A greedy algorithm to construct covering arrays using a graph representation
    Torres-Jimenez, Jose
    Carlos Perez-Torres, Jose
    INFORMATION SCIENCES, 2019, 477 : 234 - 245
  • [49] Covering arrays from m-sequences and character sums
    Georgios Tzanakis
    Lucia Moura
    Daniel Panario
    Brett Stevens
    Designs, Codes and Cryptography, 2017, 85 : 437 - 456
  • [50] Covering arrays from m-sequences and character sums
    Tzanakis, Georgios
    Moura, Lucia
    Panario, Daniel
    Stevens, Brett
    DESIGNS CODES AND CRYPTOGRAPHY, 2017, 85 (03) : 437 - 456