Finding Orthogonal Arrays Using Satisfiability Checkers and Symmetry Breaking Constraints

被引:0
|
作者
Ma, Feifei [1 ]
Zhang, Jian [1 ]
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing 100864, Peoples R China
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Orthogonal arrays are very important combinatorial objects which call be used in software testing and other areas. Mathematical methods for constructing such arrays have been studied extensively in the past decades. In contrast, computer search techniques, in particular exhaustive search methods, are rarely used to solve the problem. In this paper, we present all algorithm which finds orthogonal arrays of given sizes or show,, their non-existence. The algorithm is essentially a backtrack search procedure, but enhanced with some novel symmetry breaking (isomorphism elimination) techniques. The orthogonal array is generated column by column, and the constraints are checked by an efficient SAT solver or pseudo-Boolean constraint solver. We have implemented a tool called BOAS (Backtrack-style OA Searcher) using MiniSat and PBS. Experimental results show that our tool can find many orthogonal arrays quickly, especially those with strength higher than 2.
引用
收藏
页码:247 / 259
页数:13
相关论文
共 50 条
  • [1] Finding the symmetry group of an LP with equality constraints and its application to classifying orthogonal arrays
    Geyer, Andrew J.
    Bulutoglu, Dursun A.
    Ryan, Kenneth J.
    [J]. DISCRETE OPTIMIZATION, 2019, 32 : 93 - 119
  • [2] Symmetry Breaking for Maximum Satisfiability
    Marques-Silva, Joao
    Lynce, Ines
    Manquinho, Vasco
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2008, 5330 : 1 - +
  • [3] Efficient symmetry breaking for Boolean satisfiability
    Aloul, FA
    Sakallah, KA
    Markov, IL
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (05) : 549 - 558
  • [4] Dynamic symmetry-breaking for Boolean satisfiability
    Aloul, Fadi A.
    Ramani, Arathi
    Markov, Igor L.
    Sakallah, Karem A.
    [J]. ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2009, 57 (01) : 59 - 73
  • [5] Dynamic symmetry-breaking for Boolean satisfiability
    Fadi A. Aloul
    Arathi Ramani
    Igor L. Markov
    Karem A. Sakallah
    [J]. Annals of Mathematics and Artificial Intelligence, 2009, 57 : 59 - 73
  • [6] Shatter: Efficient symmetry-breaking for boolean satisfiability
    Aloul, FA
    Markov, IL
    Sakallah, KA
    [J]. 40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 836 - 839
  • [7] Symmetry breaking ordering constraints
    Kiziltan, Z
    [J]. AI COMMUNICATIONS, 2004, 17 (03) : 167 - 169
  • [8] Symmetries of Symmetry Breaking Constraints
    Katsirelos, George
    Walsh, Toby
    [J]. ECAI 2010 - 19TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2010, 215 : 861 - 866
  • [9] General symmetry breaking constraints
    Walsh, Toby
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2006, 2006, 4204 : 650 - 664
  • [10] Constraints for symmetry breaking in graph representation
    Codish, Michael
    Miller, Alice
    Prosser, Patrick
    Stuckey, Peter J.
    [J]. CONSTRAINTS, 2019, 24 (01) : 1 - 24