Declarative solver development: Case studies

Bart Bogaerts, Tomi Janhunen, Shahab Tasharrofi

Research output: Chapter in Book/Report/Conference proceedingConference paper

7 Citations (Scopus)

Abstract

Copyright © 2016, Association for the Advancement of Artificial Intelligence (www.aaai.org). All rights reserved. The formalisms for knowledge representation and reasoning (KRR) typically have a variety of semantics, each one having its particular application scenarios. However, the KRR community cannot readily benefit from such a variety due to a lack of efficient solver technology. This is partly caused by the fact that solver development is laborious and even accomplishing a working prototype can form a major effort. In this paper, we introduce a new framework that enables us to declaratively specify a given semantics in second-order logic and to automatically generate a solver from that specification. Hence, KRR researchers can rapidly develop a solver prototype for their new/existing semantics with a minimal effort. Technically, our framework builds on a recent approach for nesting SAT solvers based on lazy clause generation. We evaluate our framework in the context of Dung's argumentation frameworks, logic programming, and propositional logic subject to standard and non-standard semantics. We show for each of those formalisms that one can easily specify its semantics using a few second-order sentences and that one can effectively obtain a solver for that semantics using our automated solver generation procedure. For instance, in the case of argumentation frameworks, we obtain 16 different solvers, each solving one of four inference tasks for one of four major argumentation semantics and show that our solvers (slightly) outperform the best solver from the last system competition despite not being tuned for argumentation instances.
Original languageUndefined/Unknown
Title of host publicationPrinciples of Knowledge Representation and Reasoning: Proceedings of the 15th International Conference, KR 2016
Pages74-83
Number of pages10
Publication statusPublished - 1 Jan 2016
Externally publishedYes

Cite this