arrow
Return

Implementing a Many-Valued Semantics for Logic Programs with Ordered Disjunction Using ASP

delete2026-01-01
delete0
PRE
AI
A
Angelos Charalambidis *
G
Georgios Nikolaou
A
Antonis Troumpoukis
DOI:10.1007/978-3-032-04848-6_3delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Logic Programs with Ordered Disjunction (LPODs) are a well-known extension of logic programming used to express qualitative preferences via the operator of ordered disjunction. However, the semantics originally proposed for LPODs can yield counterintuitive preferred solutions in some cases. An alternative logical semantics for LPODs addresses these cases by introducing an additional truth value representing the failure to satisfy a preference. In this paper we present an implementation of this alternative many-valued semantics. We propose a transformation of an LPOD into an ASP program and reformulate the task of finding the many-valued preferred models as an answer set optimization task. Notably, our approach can be extended to also support standard disjunction for expressing preferences of equal importance. Finally, we compare our system with existing systems implementing the original semantics. The experimental results suggest that the alternative semantics are not only feasible to implement but also comparable in performance.
Keywords:
Logic Programs with Ordered Disjunction
Answer Set Programming
Many-Valued Logic

Journal

L
LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, LOPSTR 2025
IF:
0
Papers:
13
Citations:
0

Organization

H
harokopio university athens
Scholars:
2.1K
Papers: 1.7K
Citations: 16
N
National Centre of Scientific Research Demokritos
Scholars:
4.4K
Papers: 3.9K
Citations: 3.3K
N
national & kapodistrian university of athens
Scholars:
2.3K
Papers: 817
Citations: 0
researcher View more organizations
Cited Papers

Cited Papers

The DLV system for knowledge representation and reasoning
err2006-07-01
err0
PREAI
errNicola Leone; Gerald Pfeifer; Wolfgang Faber; Thomas Eiter; Georg Gottlob; Simona Perri; Francesco Scarcello
errShare
errSave
Logic Programs with Ordered Disjunction
err2004-04-20
err0
PREAI
errGerhard Brewka; Ilkka Niemelä; Tommi Syrjänen
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
errShare
errSave
The Smodels System
err2001-07-17
err0
PREAI
errTommi Syrjänen; Ilkka Niemelä
errShare
errSave
Multi-shot ASP solving with clingo
err2018-07-10
err0
errOAAI
errMARTIN GEBSER; ROLAND KAMINSKI; BENJAMIN KAUFMANN; TORSTEN SCHAUB
errShare
errSave
errShare
errSave
errShare
errSave
researcher View more