On the Correspondence of Non-flat Assumption-based Argumentation and Logic Programming with Negation as Failure in the Head

Read original: arXiv:2405.09415 - Published 8/14/2024 by Anna Rapberger, Markus Ulbricht, Francesca Toni
Total Score

0

šŸ“‰

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper explores the relationship between non-flat assumption-based argumentation and logic programming with negation as failure in the head.
  • It aims to establish a formal correspondence between these two frameworks, which have different origins and motivations but share some underlying principles.
  • The research contributes to a better understanding of the connections between argumentation theory and logic programming, and can help inform the design and analysis of systems that combine these approaches.

Plain English Explanation

The paper examines the relationship between two different ways of representing and reasoning about information: non-flat assumption-based argumentation and logic programming with negation as failure in the head.

Non-flat assumption-based argumentation is a framework for modeling how people make arguments and draw conclusions based on assumptions. Logic programming with negation as failure in the head is a way of representing and reasoning about information using a specific type of logic, where the absence of information can be used to make inferences.

The paper shows that these two seemingly different approaches are actually closely related. By establishing a formal correspondence between them, the researchers help us better understand the underlying connections between argumentation theory and logic programming. This knowledge can be useful for designing and analyzing systems that combine these techniques, such as natural language processing models or program synthesis tools.

Technical Explanation

The paper establishes a formal correspondence between non-flat assumption-based argumentation and logic programming with negation as failure in the head. Specifically, it shows that for any non-flat assumption-based argumentation framework, there exists an equivalent logic program with negation as failure in the head, and vice versa.

The key technical result is a translation scheme that maps between the two frameworks. The authors prove that this translation preserves the semantics of the original systems, ensuring that the correspondence is well-defined and meaningful.

The technical analysis involves formalizing the semantics of both non-flat assumption-based argumentation and logic programming with negation as failure in the head, and then rigorously demonstrating the equivalence between the two. This includes showing how the different notions of attack, conflict, and justification in argumentation correspond to the logical connectives and inference rules in the logic programming setting.

Critical Analysis

The paper provides a thorough and rigorous analysis of the relationship between non-flat assumption-based argumentation and logic programming with negation as failure in the head. The formal correspondence established in the work is an important contribution, as it helps to unify two distinct frameworks that share common roots in non-monotonic reasoning.

One potential limitation of the research is that it focuses solely on the theoretical correspondence between the two approaches, without considering practical implications or applications. While the results are significant from a foundational perspective, further work may be needed to explore how this connection can inform the design and implementation of systems that combine argumentation and logic programming techniques.

Additionally, the paper does not address potential challenges or caveats that may arise when applying the established correspondence in real-world scenarios. For example, the authors do not discuss how the translation scheme may scale or perform for large, complex argumentation frameworks or logic programs, or how to handle practical considerations such as computational complexity or the handling of inconsistent or incomplete information.

Conclusion

This paper makes an important contribution to the field by demonstrating a formal correspondence between non-flat assumption-based argumentation and logic programming with negation as failure in the head. By bridging these two frameworks, the research advances our understanding of the connections between argumentation theory and logic programming, which can inform the design and analysis of systems that combine these techniques.

The results of this work can have implications for a wide range of applications, from natural language processing to program synthesis, where the integration of argumentation and logic programming approaches can lead to more robust and versatile solutions. Further research may be needed to explore the practical applications and potential challenges of the established correspondence.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on š• ā†’

Related Papers

šŸ“‰

Total Score

0

On the Correspondence of Non-flat Assumption-based Argumentation and Logic Programming with Negation as Failure in the Head

Anna Rapberger, Markus Ulbricht, Francesca Toni

The relation between (a fragment of) assumption-based argumentation (ABA) and logic programs (LPs) under stable model semantics is well-studied. However, for obtaining this relation, the ABA framework needs to be restricted to being flat, i.e., a fragment where the (defeasible) assumptions can never be entailed, only assumed to be true or false. Here, we remove this restriction and show a correspondence between non-flat ABA and LPs with negation as failure in their head. We then extend this result to so-called set-stable ABA semantics, originally defined for the fragment of non-flat ABA called bipolar ABA. We showcase how to define set-stable semantics for LPs with negation as failure in their head and show the correspondence to set-stable ABA semantics.

Read more

8/14/2024

Instantiations and Computational Aspects of Non-Flat Assumption-based Argumentation
Total Score

0

Instantiations and Computational Aspects of Non-Flat Assumption-based Argumentation

Tuomo Lehtonen, Anna Rapberger, Francesca Toni, Markus Ulbricht, Johannes P. Wallner

Most existing computational tools for assumption-based argumentation (ABA) focus on so-called flat frameworks, disregarding the more general case. In this paper, we study an instantiation-based approach for reasoning in possibly non-flat ABA. We make use of a semantics-preserving translation between ABA and bipolar argumentation frameworks (BAFs). By utilizing compilability theory, we establish that the constructed BAFs will in general be of exponential size. In order to keep the number of arguments and computational cost low, we present three ways of identifying redundant arguments. Moreover, we identify fragments of ABA which admit a poly-sized instantiation. We propose two algorithmic approaches for reasoning in possibly non-flat ABA. The first approach utilizes the BAF instantiation while the second works directly without constructing arguments. An empirical evaluation shows that the former outperforms the latter on many instances, reflecting the lower complexity of BAF reasoning. This result is in contrast to flat ABA, where direct approaches dominate instantiation-based approaches.

Read more

5/27/2024

šŸ”„

Total Score

0

Learning Brave Assumption-Based Argumentation Frameworks via ASP

Emanuele De Angelis (CNR-IASI, Rome, Italy), Maurizio Proietti (CNR-IASI, Rome, Italy), Francesca Toni (Imperial, London, UK)

Assumption-based Argumentation (ABA) is advocated as a unifying formalism for various forms of non-monotonic reasoning, including logic programming. It allows capturing defeasible knowledge, subject to argumentative debate. While, in much existing work, ABA frameworks are given up-front, in this paper we focus on the problem of automating their learning from background knowledge and positive/negative examples. Unlike prior work, we newly frame the problem in terms of brave reasoning under stable extensions for ABA. We present a novel algorithm based on transformation rules (such as Rote Learning, Folding, Assumption Introduction and Fact Subsumption) and an implementation thereof that makes use of Answer Set Programming. Finally, we compare our technique to state-of-the-art ILP systems that learn defeasible knowledge.

Read more

8/20/2024

šŸ›ø

Total Score

0

On the Equivalence between Logic Programming and SETAF

Jo~ao Alc^antara, Renan Cordeiro, Samy S'a

A framework with sets of attacking arguments (SETAF) is an extension of the well-known Dung's Abstract Argumentation Frameworks (AAFs) that allows joint attacks on arguments. In this paper, we provide a translation from Normal Logic Programs (NLPs) to SETAFs and vice versa, from SETAFs to NLPs. 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 NLPs called Redundancy-Free Atomic Logic Programs (RFALPs), there is also a structural equivalence as these back-and-forth translations are each other's inverse. Then, we show that RFALPs are as expressive as NLPs by transforming any NLP into an equivalent RFALP through a series of program transformations already known in the literature. We also show that these program transformations are confluent, meaning that every NLP will be transformed into a unique RFALP. The results presented in this paper enhance our understanding that NLPs and SETAFs are essentially the same formalism. Under consideration in Theory and Practice of Logic Programming (TPLP).

Read more

7/9/2024