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

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Fandinno, Jorge, Lillo, Lute
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866916521476882432
author Fandinno, Jorge
Lillo, Lute
author_facet Fandinno, Jorge
Lillo, Lute
contents This paper introduces a general framework for generate-and-test-based solvers for epistemic logic programs that can be instantiated with different generator and tester programs, and we prove 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 91% more instances on well-known benchmarks.
format Preprint
id arxiv_https___arxiv_org_abs_2410_22130
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Solving Epistemic Logic Programs using Generate-and-Test with Propagation
Fandinno, Jorge
Lillo, Lute
Artificial Intelligence
Logic in Computer Science
This paper introduces a general framework for generate-and-test-based solvers for epistemic logic programs that can be instantiated with different generator and tester programs, and we prove 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 91% more instances on well-known benchmarks.
title Solving Epistemic Logic Programs using Generate-and-Test with Propagation
topic Artificial Intelligence
Logic in Computer Science
url https://arxiv.org/abs/2410.22130