DOI QR코드

DOI QR Code

Extracting Subsequence of Boolean Variables using SAT-solver

만족가능성 처리기를 이용한 이진 변수 서브시퀀스 추출

  • Published : 2008.12.31

Abstract

Recently in the field of model checking, to overcome the state explosion problem, the method of using a SAT-solver is mainly researched. To use a SAT-solver, the system to be verified is translated into CNF and the Boolean cardinality constraint is widely used in translating the system into CNF. In BCC it is dealt with set of boolean variables, but there is no translating method of the sequence among Boolean variables. In this paper, we propose methods for translating the problem, which is extracting a subsequence with length k from a sequence of Boolean variables, into CNF formulas. Through experimental results, we show that our method is more efficient than using only BCC.

최근 정형 검증 분야에서 상태 폭발 문제를 극복하기 위해 만족가능성(Satisfiability) 처리기를 사용하는 방법이 많이 연구되고 있다. 만족가능성 처리기를 사용하려면 대상을 CNF 식으로 변환해야 하는데, 이진 기수 제약 조건은 시스템을 CNF 식으로 변환하기 위해 많이 사용되는 기법이다. 그러나 이진 기수 제약 조건은 이진 변수들의 집합을 다루기 때문에 이진 변수들의 순서 정보는 변환할 수 없었다. 본 논문에서는 이진 변수의 시퀀스에서 길이가 k인 서브시퀀스 추출 문제에 대한 CNF 변환 방법을 제안한다. 또한 실험을 통해 제안된 방법이 순서정보를 고려치 않고 적용한 변환 방법보다 훨씬 더 좋은 결과를 얻을 수 있었다.

Keywords

References

  1. E. M. Clarke, O. Grumberg and D. Peled, Model Checking, MIT Press, 1999
  2. M. Davis, G. Logemann, and D. Loveland, “A Machine Program for Theorem Proving.” Communications of the ACM 5 (7): 394–397, 1962 https://doi.org/10.1145/368273.368557
  3. Marques-Silva, J. P., and Sakallah, K. A., “GRASP: A Search Algorithm for Propositional Satisfiability,” IEEE Transactions on Computers, Vol.48, pp.506-521, 1999 https://doi.org/10.1109/12.769433
  4. M.W. Moskewicz, C. Madigan, Y. Zhao, L. Zhang and S. Malik, “Chaff: Engineering an Efficient SAT Solver,” Proceedings of Design Automation Conference, 2001
  5. http://www.cs.chalmers.se/Cs/Research/For-malMethods/MiniSat/
  6. H. Kautz and B. Selman. “Planning as satisfiability,” Proceedings of the ECAI'92, pages 359–363. John Wiley & Sons, Inc., 1992
  7. A. Biere, A. Cimatti, E. Clarke, Ofer Strichman, and Y. Zhu, “Bounded Model Checking,” Vol.58 of Advances in Computers, 2003
  8. T. Latvala, A. Biere, K. Heljanko, and T. Junttila, “Simple Is Better: Efficient Bounded Model Checking for Past LTL,” the Proceedings of VMCAI 2005, Vol.3385, LNCS, 2005
  9. G. Kwon and H. Jain, “Optimized CNF Encoding for Sudoku Puzzles,” The Proceedings of LPAR06, 2006
  10. O.Bailleux and Y. Boufkhad, “Efficient CNF encoding of Boolean cardinality constraints,” Proceedings of the CP 2003, Vol.2833, LNCS, 2003
  11. C. Sinz, “Towards an optimal CNF encoding of Boolean cardinality constraints,” Proceedings of the CP 2005, Vol.3709, LNCS, 2005 https://doi.org/10.1007/11564751_73
  12. K. J. Batenburg, An evolutionary algorithm for discrete tomography, Discrete Applied Mathematics, 2004
  13. B. J. Batenburg and W. A. Kosters, “A discrete tomography approach to Japanese puzzles,” Proceedings of the Belgian-Dutch Conf. Artificial Intelligence, 2004
  14. http://en.wikipedia.org/wiki/Nonogram