DocumentCode
3099666
Title
Solving Japanese puzzles with logical rules and depth first search algorithm
Author
Jing, Min-Quan ; Yu, Chiung-hsueh ; Lee, Hui-Lung ; Chen, Ling-Hwei
Author_Institution
Dept. of Comput. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan
Volume
5
fYear
2009
fDate
12-15 July 2009
Firstpage
2962
Lastpage
2967
Abstract
Japanese puzzle is one of logical games popular in Japan and Netherlands. Solving Japanese puzzle is a NP-complete problem. There are some related papers proposed. Some use genetic algorithm (GA), but the solution may be wrong. Some use depth first search (DFS) algorithm, which is an exhaustive search, the execution speed is very slow. In this paper, we propose a puzzle solving algorithm to treat these problems. Based on the fact that most of Japanese puzzle are compact and contiguous, some logical rules are deduced to paint some cells. Then, the DFS algorithm with the ldquobranch and boundrdquo scheme, which is used to do early termination for those impossible paths, is used to solve those undetermined cells. Experimental results show that our algorithm can solve Japanese puzzles successfully, and the processing speed is significantly faster than that of DFS.
Keywords
computer games; genetic algorithms; tree searching; Japanese puzzles solving; NP-complete problem; branch-and-bound scheme; depth first search algorithm; genetic algorithm; logical games; logical rules; nonogram; puzzle solving algorithm; Computer science; Cybernetics; Evolutionary computation; Genetic algorithms; Machine learning; Machine learning algorithms; NP-complete problem; Paints; Tomography; Branch and bound; Depth first search; Japanese puzzle; Nonogram;
fLanguage
English
Publisher
ieee
Conference_Titel
Machine Learning and Cybernetics, 2009 International Conference on
Conference_Location
Baoding
Print_ISBN
978-1-4244-3702-3
Electronic_ISBN
978-1-4244-3703-0
Type
conf
DOI
10.1109/ICMLC.2009.5212614
Filename
5212614
Link To Document