paper-with-me

Papers

How to Split a Logic Program

2021-09-17 · Rachel Ben-Eliyahu-Zohary

Answer Set Programming (ASP) is a successful method for solving a range of real-world applications. Despite the availability of fast ASP solvers, computing answer sets demands a very large computational power, since the problem tackled is in the second level of the polynomial hierarchy. A speed-up in answer set computation may be attained, if the program can be split into two disjoint parts, bottom and top. Thus, the bottom part is evaluated independently of the top part, and the results of the bottom part evaluation are used to simplify the top part. Lifschitz and Turner have introduced the concept of a splitting set, i.e., a set of atoms that defines the splitting. In this paper, We show that the problem of computing a splitting set with some desirable properties can be reduced to a classic Search Problem and solved in polynomial time. This allows us to conduct experiments on the size of the splitting set in various programs and lead to an interesting discovery of a source of complication in stable model computation. We also show that for Head-Cycle-Free programs, the definition of splitting sets can be adjusted to allow splitting of a broader class of programs.

📄 PDF Abstract BibTeX arXiv:2109.08284

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Splitting Answer Set Programs with respect to Intensionality Statements (Extended Version)

2025-03-25 · Jorge Fandinno, Yuliya Lierler

Splitting a logic program allows us to reduce the task of computing its stable models to similar tasks for its subprograms. This can be used to increase solving performance and prove program correctness. We generalize th…

Founded (Auto)Epistemic Equilibrium Logic Satisfies Epistemic Splitting

2019-07-22 · Jorge Fandinno

In a recent line of research, two familiar concepts from logic programming semantics (unfounded sets and splitting) were extrapolated to the case of epistemic logic programs. The property of epistemic splitting provides …

Epistemic Logic Programs: a study of some properties

2023-09-28 · Stefania Costantini, Andrea Formisano

Epistemic Logic Programs (ELPs), extend Answer Set Programming (ASP) with epistemic operators. The semantics of such programs is provided in terms of world views, which are sets of belief sets, i.e., syntactically, sets …

Splitting Epistemic Logic Programs

2018-12-20 · Pedro Cabalar, Jorge Fandinno, Luis Fariñas del Cerro

Epistemic logic programs constitute an extension of the stable models semantics to deal with new constructs called subjective literals. Informally speaking, a subjective literal allows checking whether some regular liter…

Temporal Logic Programs with Variables

2016-09-19 · Felicidad Aguado, Pedro Cabalar, Martín Diéguez, Gilberto Pérez 외

In this note we consider the problem of introducing variables in temporal logic programs under the formalism of "Temporal Equilibrium Logic" (TEL), an extension of Answer Set Programming (ASP) for dealing with linear-tim…