Solving Epistemic Logic Programs Using Generate-and-Test with Propagation

Authors

  • Jorge Fandinno University of Nebraska Omaha, Omaha, NE, USA
  • Lute Lillo University of Nebraska Omaha, Omaha, NE, USA University of Vermont, Burlington, VT, USA

DOI:

https://doi.org/10.1609/aaai.v39i14.33634

Abstract

This paper introduces a general framework for generate-and-test-based solvers for epistemic logic programs that can be instantiated with different generate and test programs, and it provides sufficient conditions on those programs for the correctness of the solvers built using this framework. It also introduces a new generator program that incorporates the propagation of epistemic consequences and shows that this can exponentially reduce the number of candidates that need to be tested while only incurring a linear overhead. We implement a new solver based on these theoretical findings and experimentally show that it outperforms existing solvers by achieving a ~3.3x speed-up and solving 87% more instances on well-known benchmarks.

Published

2025-04-11

How to Cite

Fandinno, J., & Lillo, L. (2025). Solving Epistemic Logic Programs Using Generate-and-Test with Propagation. Proceedings of the AAAI Conference on Artificial Intelligence, 39(14), 14902–14910. https://doi.org/10.1609/aaai.v39i14.33634

Issue

Section

AAAI Technical Track on Knowledge Representation and Reasoning