Disjunctive Logic Programs with Inheritance
| dc.creator | Buccafurri, Francesco | |
| dc.creator | Faber, Wolfgang | |
| dc.creator | Leone, Nicola | |
| dc.date | 2001-05-30 | |
| dc.date | 2001-06-28 | |
| dc.date.accessioned | 2026-07-07T09:22:07Z | |
| dc.date.available | 2026-07-07T09:22:07Z | |
| dc.description | The paper proposes a new knowledge representation language, called DLP<, which extends disjunctive logic programming (with strong negation) by inheritance. The addition of inheritance enhances the knowledge modeling features of the language providing a natural representation of default reasoning with exceptions. A declarative model-theoretic semantics of DLP< is provided, which is shown to generalize the Answer Set Semantics of disjunctive logic programs. The knowledge modeling features of the language are illustrated by encoding classical nonmonotonic problems in DLP<. The complexity of DLP< is analyzed, proving that inheritance does not cause any computational overhead, as reasoning in DLP< has exactly the same complexity as reasoning in disjunctive logic programming. This is confirmed by the existence of an efficient translation from DLP< to plain disjunctive logic programming. Using this translation, an advanced KR system supporting the DLP< language has been implemented on top of the DLV system and has subsequently been integrated into DLV. | |
| dc.description | 28 pages; will be published in Theory and Practice of Logic Programming | |
| dc.identifier | https://arxiv.org/abs/cs/0105036 | |
| dc.identifier | http://arxiv.org/abs/cs/0105036 | |
| dc.identifier | Theory and Practice of Logic Programming 2(3):293-321, 2002 | |
| dc.identifier | doi:10.1017/S1471068402001394 | |
| dc.identifier.uri | http://salesiana.dossiersoluciones.com/handle/123456789/155267 | |
| dc.subject | Logic in Computer Science | |
| dc.subject | Artificial Intelligence | |
| dc.subject | D.1.6; I.2.3; I.2.4 | |
| dc.title | Disjunctive Logic Programs with Inheritance | |
| dc.type | text |