Implementing Prioritized Circumscription by Computing Disjunctive Stable Models

Reference:

Emilia Oikarinen and Tomi Janhunen. Implementing prioritized circumscription by computing disjunctive stable models. In Danail Dochev, Marco Pistore, and Paolo Traverso, editors, Artificial Intelligence: Methodology, Systems, and Applications, 13th International Conference, AIMSA 2008, Varna, Bulgaria, September 2008 Proceedings, volume 5223 of Lecture Notes in Artificial Intelligence, pages 167–180. Springer, 2008.

Abstract:

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.

Suggested BibTeX entry:

@inproceedings{OJ08:aimsa,
    author = {Emilia Oikarinen and Tomi Janhunen},
    booktitle = {Artificial Intelligence: Methodology, Systems, and Applications, 13th International Conference, AIMSA 2008, Varna, Bulgaria, September 2008 Proceedings},
    editor = {Danail Dochev and Marco Pistore and Paolo Traverso},
    pages = {167--180},
    publisher = {Springer},
    series = {Lecture Notes in Artificial Intelligence},
    title = {Implementing Prioritized Circumscription by Computing Disjunctive Stable Models},
    volume = {5223},
    year = {2008},
}

See dx.doi.org ...