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.0K
Papers: 687
Citations: 0
researcher View more organizations