Generating combinatorial test cases by efficient SAT encodings suitable for CDCL SAT solvers

M Banbara, H Matsunaka, N Tamura… - Logic for Programming …, 2010 - Springer
M Banbara, H Matsunaka, N Tamura, K Inoue
Logic for Programming, Artificial Intelligence, and Reasoning: 17th …, 2010Springer
Generating test cases for combinatorial testing is to find a covering array in Combinatorial
Designs. In this paper, we consider the problem of finding optimal covering arrays by SAT
encoding. We present two encodings suitable for modern CDCL SAT solvers. One is based
on the order encoding that is efficient in the sense that unit propagation achieves the bounds
consistency in CSPs. Another one is based on a combination of the order encoding and
Hnich's encoding. CDCL SAT solvers have an important role in the latest SAT technology …
Abstract
Generating test cases for combinatorial testing is to find a covering array in Combinatorial Designs. In this paper, we consider the problem of finding optimal covering arrays by SAT encoding. We present two encodings suitable for modern CDCL SAT solvers. One is based on the order encoding that is efficient in the sense that unit propagation achieves the bounds consistency in CSPs. Another one is based on a combination of the order encoding and Hnich’s encoding. CDCL SAT solvers have an important role in the latest SAT technology. The effective use of them is essential for enhancing efficiency. In our experiments, we found solutions that can be competitive with the previously known results for the arrays of strength two to six with small to moderate size of components and symbols. Moreover, we succeeded either in proving the optimality of known bounds or in improving known lower bounds for some arrays.
Springer
以上显示的是最相近的搜索结果。 查看全部搜索结果