SLIDE 1
Context: Answer-Set Programming (ASP)
➤ Important paradigm for declarative problem solving based on logic programming. ➤ ASP emerged from research efforts during the 1990s to provide a clear, fully declarative semantics for the negation-as-failure operator (a.k.a. “default negation”) for logic programs. ➤ Basic application schema of ASP:
- Problems are solved by encoding them in terms of programs
such that solutions are determined by the models of the associated programs.
Problem Instance I Program P Encoding: Model(s) Solution(s) ASP Solver Theory
- Compact, easily maintainable representation.
- Integration of knowledge representation, database, and search
techniques.
- Handling dynamic, knowledge intensive applications: data,
defaults, exceptions, closures, . . .
1