Title of article
Compiling problem specifications into SAT Original Research Article
Author/Authors
Marco Cadoli، نويسنده , , Andrea Schaerf، نويسنده ,
Issue Information
روزنامه با شماره پیاپی سال 2005
Pages
32
From page
89
To page
120
Abstract
We present a compiler that translates a problem specification into a propositional satisfiability test (SAT). Problems are specified in a logic-based language, called np-spec, which allows the definition of complex problems in a highly declarative way, and whose expressive power is such as to capture all problems which belong to the complexity class NP. The target SAT instance is solved using any of the various state-of-the-art solvers available from the community. The system obtained is an executable specification language for all NP problems which shows interesting computational properties. The performance of the system has been tested on a few classical problems, namely graph coloring, Hamiltonian cycle, job-shop scheduling, and on a real-world scheduling application, namely the tournament scheduling problem.
Keywords
SAT problem , NP-complete problems , Automatic generation of problem reformulation , Executable specifications
Journal title
Artificial Intelligence
Serial Year
2005
Journal title
Artificial Intelligence
Record number
1207400
Link To Document