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

  • Authors:
  • Mutsunori Banbara;Haruki Matsunaka;Naoyuki Tamura;Katsumi Inoue

  • Affiliations:
  • Information Science and Technology Center, Kobe University, Japan;Graduate School of System Informatics, Kobe University, Japan;Information Science and Technology Center, Kobe University, Japan;National Institute of Informatics, Japan

  • Venue:
  • LPAR'10 Proceedings of the 17th international conference on Logic for programming, artificial intelligence, and reasoning
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

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.