Journal of the Japanese Society for Artificial Intelligence
Online ISSN : 2435-8614
Print ISSN : 2188-2266
Print ISSN:0912-8085 until 2013
Getting All Solutions of Constraint Satisfaction Problems in Polynomial Time
Jianghong LISeiichi NISHIHARA
Author information
MAGAZINE FREE ACCESS

1994 Volume 9 Issue 5 Pages 694-701

Details
Abstract

Many AI tasks can be formulated as constraint satisfaction problems (CSP). Since CSP is NP-complete, it is expected that there are no effective algorithms for solving every CSP. So it is important to find out some simpler subclasses of CSP which can be solved in polynomial time. The paper proposes a new breadth-first algorithm for finding all solutions of a given CSP, and analyzes its complexity. According to the algorithm, a new hierarchy of subclasses of CSP computable in polynomial time, which we call k-bounded, is introduced. It is conjectured that determining the value k of a given CSP is NP-hard. By giving a concrete algorithm, however, it is proved that, when k is fixed to a constant, the computational complexity of deciding whether a CSP is k-bounded or not is O(n^<k+1>) in the best case, and O(n!) in the worst case. Some properties of k-bounded and k-tree are also clarified.

Content from these authors
© 1994 The Japaense Society for Artificial Intelligence
Previous article Next article
feedback
Top