Hostname: page-component-74656f9884-54qdv Total loading time: 0 Render date: 2026-11-10T08:23:35.694Z Has data issue: false hasContentIssue false

eclingo : A Solver for Epistemic Logic Programs

Published online by Cambridge University Press:  22 September 2020

Pedro Cabalar
Affiliation:
University of Corunna, Spain. (e-mail: cabalar@udc.es, javier.garea@udc.es)
Jorge Fandinno
Affiliation:
University of Potsdam, Germany (e-mail: fandinno@uni-potsdam.de, javier@uni-potsdam.de, torsten@uni-potsdam.de)
Javier Garea
Affiliation:
University of Corunna, Spain. (e-mail: cabalar@udc.es, javier.garea@udc.es)
Javier Romero
Affiliation:
University of Potsdam, Germany (e-mail: fandinno@uni-potsdam.de, javier@uni-potsdam.de, torsten@uni-potsdam.de)
Torsten Schaub
Affiliation:
University of Potsdam, Germany (e-mail: fandinno@uni-potsdam.de, javier@uni-potsdam.de, torsten@uni-potsdam.de)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We describe eclingo, a solver for epistemic logic programs under Gelfond 1991 semantics built upon the Answer Set Programming system clingo. The input language of eclingo uses the syntax extension capabilities of clingo to define subjective literals that, as usual in epistemic logic programs, allow for checking the truth of a regular literal in all or in some of the answer sets of a program. The eclingo solving process follows a guess and check strategy. It first generates potential truth values for subjective literals and, in a second step, it checks the obtained result with respect to the cautious and brave consequences of the program. This process is implemented using the multi-shot functionalities of clingo. We have also implemented some optimisations, aiming at reducing the search space and, therefore, increasing eclingo ’s efficiency in some scenarios. Finally, we compare the efficiency of eclingo with two state-of-the-art solvers for epistemic logic programs on a pair of benchmark scenarios and show that eclingo generally outperforms their obtained results.

Information

Type
Original Article
Copyright
© The Author(s), 2020. Published by Cambridge University Press