Hostname: page-component-89b8bd64d-ktprf Total loading time: 0 Render date: 2026-05-08T14:22:33.813Z Has data issue: false hasContentIssue false

On the Equivalence between Logic Programming and SETAF

Published online by Cambridge University Press:  06 November 2024

JOÃO ALCÂNTARA
Affiliation:
Federal University of Ceará, Fortaleza, Brazil (e-mails: jnando@dc.ufc.br, renandcsc@alu.ufc.br, samy@ufc.br)
RENAN CORDEIRO
Affiliation:
Federal University of Ceará, Fortaleza, Brazil (e-mails: jnando@dc.ufc.br, renandcsc@alu.ufc.br, samy@ufc.br)
SAMY SÁ
Affiliation:
Federal University of Ceará, Fortaleza, Brazil (e-mails: jnando@dc.ufc.br, renandcsc@alu.ufc.br, samy@ufc.br)
Rights & Permissions [Opens in a new window]

Abstract

A framework with sets of attacking arguments ($\textit{SETAF}$) is an extension of the well-known Dung’s Abstract Argumentation Frameworks ($\mathit{AAF}$s) that allows joint attacks on arguments. In this paper, we provide a translation from Normal Logic Programs ($\textit{NLP}$s) to $\textit{SETAF}$s and vice versa, from $\textit{SETAF}$s to $\textit{NLP}$s. We show that there is pairwise equivalence between their semantics, including the equivalence between $L$-stable and semi-stable semantics. Furthermore, for a class of $\textit{NLP}$s called Redundancy-Free Atomic Logic Programs ($\textit{RFALP}$s), there is also a structural equivalence as these back-and-forth translations are each other’s inverse. Then, we show that $\textit{RFALP}$s are as expressive as $\textit{NLP}$s by transforming any $\textit{NLP}$ into an equivalent $\textit{RFALP}$ through a series of program transformations already known in the literature. We also show that these program transformations are confluent, meaning that every $\textit{NLP}$ will be transformed into a unique $\textit{RFALP}$. The results presented in this paper enhance our understanding that $\textit{NLP}$s and $\textit{SETAF}$s are essentially the same formalism.

Information

Type
Original Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Fig. 1. A $\textit{SETAF}$$\mathfrak{A}$.

Figure 1

Fig. 2. Statements constructed from $P$.

Figure 2

Fig. 3. A $\textit{SETAF}$$\mathfrak{A}_P = (\mathcal{A}_P,\mathit{Att}_P)$.

Figure 3

Fig. 4. $\textit{NLP}$$P$ and its associated $\textit{SETAF}$$\mathfrak{A}_P$.

Figure 4

Table 1. Semantics for $P$ and $\mathfrak{A}_P$

Figure 5

Fig. 5. Possible $\textit{SETAF}$s associated with $P$.

Supplementary material: File

Alcântara et al. supplementary material

Alcântara et al. supplementary material
Download Alcântara et al. supplementary material(File)
File 293.6 KB