수도쿠 퍼즐을 통해서 살펴본 SAT에서 전처리 효과
Effect on Preprocessing in SAT with Sudoku Puzzle
- 한국IT서비스학회
- 한국IT서비스학회지
- 한국IT서비스학회지 제7권 제2호
-
2008.06127 - 135 (9 pages)
- 18
The concept of preprocessing is widely used in various computer science area such as compiler and software engineering for the purpose of macro processing and optimization. In addition, preprocessing is also used in SAT solvers in order to eliminate redundant literals and clauses to speed up its solving time before searching the state space. However, there is an unexpected run-time error such as stack-overflow during this step, in case the size of a given set of clauses is huge which impedes SAT solvers. In this case, the preprocessing should be applied at the encoding time to optimize its size. In this paper this idea is applied to several Sudoku problems. As a result, significant improvements are obtained with respect to the number of variables and clauses as well as the solving time compared to the previous works.
Abstract<BR>1. 서론<BR>2. 배경 지식<BR>3. 수도쿠 퍼즐 사례<BR>4. 실험<BR>5. 결론<BR>참고문헌<BR>저자소개<BR>
(0)
(0)