Implementing Prioritized Circumscription by Computing Disjunctive Stable Models
نویسندگان
چکیده
The stable model semantics of disjunctive logic programs is based on minimal models which assign atoms false by default. While this feature is highly useful and leads to concise problem encodings, it occasionally makes knowledge representation with disjunctive rules difficult. Lifschitz’ parallel circumscription provides a remedy by introducing atoms that are allowed to vary or to have fixed values while others are falsified. Prioritized circumscription further refines this setting in terms of priority classes for atoms being falsified. In this paper, we present a linear and faithful transformation to embed prioritized circumscription into disjunctive logic programming in a systematic fashion. The implementation of the method enables the use of disjunctive solvers for computing prioritized circumscription. The results of an experimental evaluation indicate that the method proposed herein compares favorably with other existing implementations.
منابع مشابه
A Linear Transformation from Prioritized Circumscription to Disjunctive Logic Programming
Introduction. The stable model semantics of disjunctive logic programs (DLPs) is based on minimal models which assign atoms false by default. While this feature is highly useful—leading to concise problem encodings—it occasionally renders knowledge representation with disjunctive rules difficult. Reiter-style minimal diagnoses [1] provide a good example in this respect. This problem can be alle...
متن کاملPrefs 2006 : Preferences and their Applications in Logic Programming Systems
Recently we proposed a method of compiling prioritized circumscription into ASP. However, its encoding has the “guess and check” structure, where the candidates are generated by the “guess” program and the check is expressed by the inconsistency of the “check” program. In this paper, we present another method which compiles prioritized circumscription into a single general disjunctive program (...
متن کاملcirc2dlp - Translating Circumscription into Disjunctive Logic Programming
The stable model semantics of disjunctive logic programs (DLPs) is based on minimal models [5, 12] which makes atoms appearing in a disjunctive program false by default. This is often desirable from the knowledge representation point of view, but certain domains become awkward to formalize if all atoms are blindly subject to minimization. In contrast to this, parallel circumscription [11] provi...
متن کاملComputing General First-Order Parallel and Prioritized Circumscription
This paper focuses on computing general first-order parallel and prioritized circumscription with varying constants. We propose linear translations from general first-order circumscription to first-order theories under stable model semantics over arbitrary structures, including Trv for parallel circumscription and Tr v for conjunction of parallel circumscriptions (further for prioritized circum...
متن کاملAB CIRC 2 DLP — Translating Circumscription into Disjunctive Logic Programming
The stable model semantics of disjunctive logic programs (DLPs) is based on minimal models [3, 8] which makes atoms appearing in a disjunctive program false by default. This is often desirable from the knowledge representation point of view, but certain domains become awkward to formalize if all atoms are blindly subject to minimization. In contrast to this, parallel circumscription [7] provide...
متن کامل