Conflict-driven answer set solving

Martin Gebser, Benjamin Kaufmann, Torsten Schaub

2007 · 296 citations · 13 references

Concepts

TL;DR

We introduce a new approach to computing answer sets of logic programs using concepts from constraint processing and satisfiability checking. The approach models ASP inference as unit propagation on no‑goods and is implemented in the new solver clasp. This yields a uniform constraint‑based framework for ASP inferences, enables advanced CSP and SAT techniques, and experimental results show it competes with state‑of‑the‑art ASP solvers.

Abstract

We introduce a new approach to computing answer sets of logic programs, based on concepts from constraint processing (CSP) and satisfiability checking (SAT). The idea is to view inferences in answer set programming (ASP) as unit propagation on no-goods. This provides us with a uniform constraint-based framework for the different kinds of inferences in ASP. It also allows us to apply advanced techniques from the areas of CSP and SAT. We have implemented our approach in the new ASP solver clasp. Our experiments show that the approach is competitive with state-of-the-art ASP solvers.

References

13