Rejection in Abstract Argumentation: Harder Than Acceptance?

Read original: arXiv:2408.10683 - Published 8/21/2024 by Johannes K. Fichte, Markus Hecher, Yasir Mahmood, Arne Meier
Total Score

0

Sign in to get full access

or

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

Overview

  • This paper examines the computational complexity of determining rejection in abstract argumentation frameworks compared to acceptance.
  • The authors analyze the complexity of verifying whether an argument is rejected under various semantics, and compare it to the well-studied problem of verifying acceptance.
  • They find that in many cases, rejection is computationally harder than acceptance, providing insights into the nature of argumentation and the challenges of rejection.

Plain English Explanation

In the field of abstract argumentation, researchers study how different arguments interact and which arguments are ultimately accepted or rejected. This paper investigates the computational complexity of determining whether an argument is rejected, as opposed to accepted.

Acceptance is the easier problem - figuring out which arguments "win" based on the relationships between them. Rejection is more complex, as it requires determining which arguments are definitively "losers." The authors analyze this challenge across various argumentation semantics, which are the rules that define how acceptance and rejection work.

Their key finding is that in many cases, verifying rejection is harder than verifying acceptance. This means the algorithms and computations required to decide if an argument is rejected are more complex and time-consuming than those needed to decide if an argument is accepted.

This result provides insights into the fundamental nature of argumentation. Acceptance seems to be an inherently simpler concept, while rejection involves more intricate considerations. Understanding this difference is important for developing better argumentation systems and models, whether in artificial intelligence, law, or other domains that rely on structured reasoning about conflicting claims.

Technical Explanation

The paper examines the computational complexity of

argument rejection
in abstract argumentation frameworks, comparing it to the well-studied problem of
argument acceptance
.

Abstract argumentation frameworks [1] model arguments and the attacks between them as a directed graph. Different

semantics
define the rules for determining which arguments are accepted or rejected based on this graph structure.

The authors analyze the computational complexity of

verifying
whether a given argument is rejected under various semantics, including
complete
,
preferred
,
stable
, and
grounded
semantics. They compare this to the complexity of
verifying
acceptance, which is a widely studied problem.

Their key result is that in many cases, verifying rejection is

harder
than verifying acceptance. Specifically, they show that for preferred, stable, and ideal semantics, the complexity of verifying rejection is one level higher in the polynomial hierarchy compared to verifying acceptance.

This means the computational resources (time, memory, etc.) required to determine rejection are greater than those needed for acceptance. The authors provide detailed complexity results and reductions to establish these findings.

These results shed light on the fundamental nature of argumentation. Acceptance seems to be an inherently simpler concept, while rejection involves more intricate considerations. This has important implications for the design of argumentation systems and algorithms, as well as our theoretical understanding of argumentation frameworks.

Critical Analysis

The paper provides a rigorous and comprehensive analysis of the computational complexity of argument rejection in abstract argumentation. The authors carefully establish their complexity results, drawing connections to prior work and providing insights into the nature of argumentation.

One notable limitation is that the paper focuses solely on the

verification
complexity, i.e., the difficulty of determining whether a given argument is rejected. It does not address the complexity of actually
computing
the set of rejected arguments, which may be a more practically relevant problem.

Additionally, the paper does not explore how the complexity results may vary depending on the graph structure or other characteristics of the argumentation framework. It would be interesting to see if certain structural properties could make rejection easier to determine.

The authors also do not discuss potential applications or implications of their findings beyond the theoretical analysis. It would be helpful to understand how these complexity results might inform the design of real-world argumentation systems or the development of new algorithmic approaches.

Overall, the paper makes an important contribution to our understanding of the fundamental differences between acceptance and rejection in abstract argumentation. However, further research could explore the practical relevance and generalization of these complexity-theoretic insights.

Conclusion

This paper sheds light on a crucial and often overlooked aspect of abstract argumentation - the computational complexity of argument rejection. The authors demonstrate that in many cases, verifying rejection is harder than verifying acceptance, providing insight into the intricate nature of rejection in argumentation frameworks.

These findings have implications for the design of argumentation systems and the development of more efficient algorithms for reasoning about conflicting claims. They also deepen our theoretical understanding of the fundamental differences between acceptance and rejection in the context of abstract argumentation.

While the paper focuses on the theoretical analysis, the insights it provides could pave the way for more practical applications of argumentation frameworks, whether in artificial intelligence, law, or other domains that rely on structured reasoning about competing arguments.



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

Rejection in Abstract Argumentation: Harder Than Acceptance?

Johannes K. Fichte, Markus Hecher, Yasir Mahmood, Arne Meier

Abstract argumentation is a popular toolkit for modeling, evaluating, and comparing arguments. Relationships between arguments are specified in argumentation frameworks (AFs), and conditions are placed on sets (extensions) of arguments that allow AFs to be evaluated. For more expressiveness, AFs are augmented with emph{acceptance conditions} on directly interacting arguments or a constraint on the admissible sets of arguments, resulting in dialectic frameworks or constrained argumentation frameworks. In this paper, we consider flexible conditions for emph{rejecting} an argument from an extension, which we call rejection conditions (RCs). On the technical level, we associate each argument with a specific logic program. We analyze the resulting complexity, including the structural parameter treewidth. Rejection AFs are highly expressive, giving rise to natural problems on higher levels of the polynomial hierarchy.

Read more

8/21/2024

Visualizing Extensions of Argumentation Frameworks as Layered Graphs
Total Score

0

Visualizing Extensions of Argumentation Frameworks as Layered Graphs

Martin Nollenburg, Christian Pirker, Anna Rapberger, Stefan Woltran, Jules Wulms

The visualization of argumentation frameworks (AFs) is crucial for enabling a wide applicability of argumentative tools. However, their visualization is often considered only as an accompanying part of tools for computing semantics and standard graphical representations are used. We introduce a new visualization technique that draws an AF, together with an extension (as part of the input), as a 3-layer graph layout. Our technique supports the user to more easily explore the visualized AF, better understand extensions, and verify algorithms for computing semantics. To optimize the visual clarity and aesthetics of this layout, we propose to minimize edge crossings in our 3-layer drawing. We do so by an exact ILP-based approach, but also propose a fast heuristic pipeline. Via a quantitative evaluation, we show that the heuristic is feasible even for large instances, while producing at most twice as many crossings as an optimal drawing in most cases.

Read more

9/10/2024

📉

Total Score

0

Revisiting Vacuous Reduct Semantics for Abstract Argumentation (Extended Version)

Lydia Blumel, Matthias Thimm

We consider the notion of a vacuous reduct semantics for abstract argumentation frameworks, which, given two abstract argumentation semantics {sigma} and {tau}, refines {sigma} (base condition) by accepting only those {sigma}-extensions that have no non-empty {tau}-extension in their reduct (vacuity condition). We give a systematic overview on vacuous reduct semantics resulting from combining different admissibility-based and conflict-free semantics and present a principle-based analysis of vacuous reduct semantics in general. We provide criteria for the inheritance of principle satisfaction by a vacuous reduct semantics from its base and vacuity condition for established as well as recently introduced principles in the context of weak argumentation semantics. We also conduct a principle-based analysis for the special case of undisputed semantics.

Read more

8/27/2024

🎯

Total Score

0

Counterfactual and Semifactual Explanations in Abstract Argumentation: Formal Foundations, Complexity and Computation

Gianvincenzo Alfano, Sergio Greco, Francesco Parisi, Irina Trubitsyna

Explainable Artificial Intelligence and Formal Argumentation have received significant attention in recent years. Argumentation-based systems often lack explainability while supporting decision-making processes. Counterfactual and semifactual explanations are interpretability techniques that provide insights into the outcome of a model by generating alternative hypothetical instances. While there has been important work on counterfactual and semifactual explanations for Machine Learning models, less attention has been devoted to these kinds of problems in argumentation. In this paper, we explore counterfactual and semifactual reasoning in abstract Argumentation Framework. We investigate the computational complexity of counterfactual- and semifactual-based reasoning problems, showing that they are generally harder than classical argumentation problems such as credulous and skeptical acceptance. Finally, we show that counterfactual and semifactual queries can be encoded in weak-constrained Argumentation Framework, and provide a computational strategy through ASP solvers.

Read more

5/8/2024