2020 · 19 citations · 18 references
ComputingComputer ScienceAlgorithmsArtificial IntelligenceKnowledge RepresentationAutomated ReasoningConstraint SatisfactionConstraint SolvingAnswer Set ProgrammingAutomated Reasoning With ConstraintsConstraint PropagationConstraintsGroundingPropagation AlgorithmsPropositional Knowledge RepresentationPropositional Representation
Answer Set Programming (ASP) is a well-known formalism for Knowledge Representation and Reasoning, successfully employed to solve many AI problems, also thanks to the availability of efficient implementations. Traditionally, ASP systems are based on the ground&solve approach, where the grounding transforms a general input program into its propositional counterpart, whose stable models are then computed by the solver using the CDCL algorithm. This approach suffers an intrinsic limitation: the grounding of one or few constraints may be unaffordable from a computational point of view; a problem known as grounding bottleneck. In this paper, we develop an innovative approach for evaluating ASP programs, where some of the constraints of the input program are not grounded but automatically translated into propagators of the CDCL algorithm that work on partial interpretations. We implemented the new approach on top of the solver WASP and carried out an experimental analysis on different benchmarks. Results show that our approach consistently outperforms state-of-the-art ASP systems by overcoming the grounding bottleneck.
18
Principles of database and knowledge-base systems
Choice Reviews Online · 1989 · 2.7K citations
Applications of Answer Set Programming
Esra Erdem, Michael Gelfond, Nicola Leone · AI Magazine · 2016 · 208 citations · Full text
Theory Solving Made Easy with Clingo 5
Martin Gebser, Roland Kaminski, Benjamin Kaufmann et al. · DROPS (Schloss Dagstuhl – Leibniz Center for Informatics) · 2016 · 147 citations · Full text