||Answer Set Programming (ASP) is a prime approach to declarative problem solving.
Although initially tailored to modeling problems in the area of Knowledge
Representation and Reasoning (KRR), its attractive combination of a rich yet simple modeling language with high-performance solving capacities has sparked interests in many other
areas even beyond KRR.
This course presents a detailed introduction to ASP,
aiming at using ASP languages and systems for solving application problems.
Starting from the essential formal foundations,
it introduces ASP's solving technology, modeling language and methodology,
while illustrating the overall solving process by practical examples.
||Answer Set Solving in Practice
by Martin Gebser, Roland Kaminski, Benjamin Kaufmann, and Torsten Schaub
Synthesis Lectures on Artificial Intelligence and Machine Learning, Morgan and Claypool
Knowledge Representation, Reasoning, and the Design of Intelligent Agents
The Answer-Set Programming Approach
by Michael Gelfond and Yulia Kahl
Cambridge University Press