SlideShare a Scribd company logo
A Semantics-Aware
Evaluation Order for Abstract
Argumentation Frameworks
Stefano Bistarelli and Carlo Taticchi
CILC 2024
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Some motivations
• AFs simplify complex reasoning processes and predispose them to automation
• Too simple to capture certain aspects of human reasoning, like dynamics
2
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Some motivations
• AFs simplify complex reasoning processes and predispose them to automation
• Too simple to capture certain aspects of human reasoning, like dynamics
• Example:
a. “Everyone should eat more vegetables to reduce the risk of chronic diseases”
b. “Excess consumption of certain vegetables can lead to nutrient overdoses”
c. “Vegetable-induced nutrient overdoses are rare and manageable with a varied diet”
2
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Some motivations
• AFs simplify complex reasoning processes and predispose them to automation
• Too simple to capture certain aspects of human reasoning, like dynamics
• Example:
a. “Everyone should eat more vegetables to reduce the risk of chronic diseases”
b. “Excess consumption of certain vegetables can lead to nutrient overdoses”
c. “Vegetable-induced nutrient overdoses are rare and manageable with a varied diet”
• How do we trace the order of the sentences that makes the most sense?
2
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Some motivations
• AFs simplify complex reasoning processes and predispose them to automation
• Too simple to capture certain aspects of human reasoning, like dynamics
• Example:
a. “Everyone should eat more vegetables to reduce the risk of chronic diseases”
b. “Excess consumption of certain vegetables can lead to nutrient overdoses”
c. “Vegetable-induced nutrient overdoses are rare and manageable with a varied diet”
• How do we trace the order of the sentences that makes the most sense?
• Proposed solution: capture arguments’ dependency
2
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Overview
• Dependency Graphs & Feasible Evaluation Order for AFs
• Semantic dependency
• Semantics-Aware Evaluation Order + some examples
• ASP Implementation for Minimal Invariant Attack Sets
• Conclusion and Future Work
3
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Dependency Graphs
• Represent the dependencies of various elements
• We look for a Correct Evaluation Order:
• if x is evaluated before y, then x must not depend on y
4
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Dependency Graphs
• Represent the dependencies of various elements
• We look for a Correct Evaluation Order:
• if x is evaluated before y, then x must not depend on y
4
1
2
4
5
3
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
AFs as Dependency Graphs
• AFs can be interpreted as Dependency Graphs
• Finding a Correct Evaluation Order = obtain the reasoning process that
generated the graph
5
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
AFs as Dependency Graphs
• AFs can be interpreted as Dependency Graphs
• Finding a Correct Evaluation Order = obtain the reasoning process that
generated the graph
• Issue: a Correct Evaluation Order cannot be found when the graph has
circular dependencies
5
?
?
?
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
• Treat any cycle as an agglomeration of nodes whose evaluation order is not
influential
• Feasible Evaluation Order: for all arguments and not in circular
dependencies between them, if is evaluated before , then and all
arguments in circular dependences with must not depend on and all
arguments in circular dependences with
x y
y y x
x y
y
Feasible Evaluation Order1
6
3
2
4
1
5
6
[1] Stefano Bistarelli, Carlo Taticchi: Deriving Dependency Graphs from Abstract Argumentation Frameworks. AI*IA 2023: 17-29
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
• Treat any cycle as an agglomeration of nodes whose evaluation order is not
influential
• Feasible Evaluation Order: for all arguments and not in circular
dependencies between them, if is evaluated before , then and all
arguments in circular dependences with must not depend on and all
arguments in circular dependences with
x y
y y x
x y
y
Feasible Evaluation Order1
6
3
2
4
1
5
6
[1] Stefano Bistarelli, Carlo Taticchi: Deriving Dependency Graphs from Abstract Argumentation Frameworks. AI*IA 2023: 17-29
ISSUE: b, c and d
can be evaluated
in any order!
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Semantic dependency
• Idea: since the inclusion of does not alter the acceptability state of the other
arguments within the cycle, it can be evaluated without being constrained by
the dependency arising from the attacks it conducts
b
7
An argument is OUT if it is attacked by at least one IN
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Semantic dependency
• Idea: since the inclusion of does not alter the acceptability state of the other
arguments within the cycle, it can be evaluated without being constrained by
the dependency arising from the attacks it conducts
b
• Let , , and
semantically depends on if and only if
F = ⟨Arg, R⟩ a, b ∈ Arg G = ⟨Arg, R∖{(b, a)}⟩
a b LF
(a) ≠ FG
(a)
• is an invariant attack if is semantically independent of
(b, a) a b
7
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
• Removing multiple invariant attacks is not guaranteed, in general, to leave the
labelling unaltered.
• Example: removing the both invariant attacks and changes the
label of from OUT to UND
(e, d) ( f, d)
d
8
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
• Removing multiple invariant attacks is not guaranteed, in general, to leave the
labelling unaltered.
• Example: removing the both invariant attacks and changes the
label of from OUT to UND
(e, d) ( f, d)
d
8
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
• Removing multiple invariant attacks is not guaranteed, in general, to leave the
labelling unaltered.
• Example: removing the both invariant attacks and changes the
label of from OUT to UND
(e, d) ( f, d)
d
8
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
• Removing multiple invariant attacks is not guaranteed, in general, to leave the
labelling unaltered.
• Example: removing the both invariant attacks and changes the
label of from OUT to UND
(e, d) ( f, d)
d
8
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
• Removing multiple invariant attacks is not guaranteed, in general, to leave the
labelling unaltered.
• Example: removing the both invariant attacks and changes the
label of from OUT to UND
(e, d) ( f, d)
d
• Consider and let be
the set of attacks between arguments within a cycle. Then is an
invariant attack set within cycles of if, given we have that
.
F = ⟨Arg, R⟩ R = {(a, b) ∣ (a, b) ∈ R ∧ b ∈ CiD(a)}
I ⊆ R
F G = ⟨Arg, R∖I⟩
LF
(a) = FG
(a)
8
ℐ = {∅, {(b, d)}, {(d, c)}, {(b, d), (d, c)}}
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
• Removing multiple invariant attacks is not guaranteed, in general, to leave the
labelling unaltered.
• Example: removing the both invariant attacks and changes the
label of from OUT to UND
(e, d) ( f, d)
d
• Consider and let be
the set of attacks between arguments within a cycle. Then is an
invariant attack set within cycles of if, given we have that
.
F = ⟨Arg, R⟩ R = {(a, b) ∣ (a, b) ∈ R ∧ b ∈ CiD(a)}
I ⊆ R
F G = ⟨Arg, R∖I⟩
LF
(a) = FG
(a)
8
ℐ = {∅, {(b, d)}, {(d, c)}, {(b, d), (d, c)}}
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
• Removing multiple invariant attacks is not guaranteed, in general, to leave the
labelling unaltered.
• Example: removing the both invariant attacks and changes the
label of from OUT to UND
(e, d) ( f, d)
d
• Consider and let be
the set of attacks between arguments within a cycle. Then is an
invariant attack set within cycles of if, given we have that
.
F = ⟨Arg, R⟩ R = {(a, b) ∣ (a, b) ∈ R ∧ b ∈ CiD(a)}
I ⊆ R
F G = ⟨Arg, R∖I⟩
LF
(a) = FG
(a)
8
ℐ = {∅, {(b, d)}, {(d, c)}, {(b, d), (d, c)}}
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
• Removing multiple invariant attacks is not guaranteed, in general, to leave the
labelling unaltered.
• Example: removing the both invariant attacks and changes the
label of from OUT to UND
(e, d) ( f, d)
d
• Consider and let be
the set of attacks between arguments within a cycle. Then is an
invariant attack set within cycles of if, given we have that
.
F = ⟨Arg, R⟩ R = {(a, b) ∣ (a, b) ∈ R ∧ b ∈ CiD(a)}
I ⊆ R
F G = ⟨Arg, R∖I⟩
LF
(a) = FG
(a)
8
ℐ = {∅, {(b, d)}, {(d, c)}, {(b, d), (d, c)}}
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Semantics-Aware Evaluation Order
• Let be an AF, and the set of all invariant attack sets within
cycles of . A semantics-aware evaluation order for is a numbering
such that is a feasible evaluation order for ,
where and
F = ⟨Arg, R⟩ ℐ
F F
n : Arg → ℕ n G = ⟨Arg, R∖I⟩
I ∈ ℐ
9
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Semantics-Aware Evaluation Order
• Let be an AF, and the set of all invariant attack sets within
cycles of . A semantics-aware evaluation order for is a numbering
such that is a feasible evaluation order for ,
where and
F = ⟨Arg, R⟩ ℐ
F F
n : Arg → ℕ n G = ⟨Arg, R∖I⟩
I ∈ ℐ
• such that with
∄I′ ∈ ℐ |ArC(⟨Arg, R∖I′⟩)| < |ArC(G)| ArC(F) =
⋃
C∈Cycles(F)
C
9
obtaining as
few arguments
as possible in
cycles
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Semantics-Aware Evaluation Order
• Let be an AF, and the set of all invariant attack sets within
cycles of . A semantics-aware evaluation order for is a numbering
such that is a feasible evaluation order for ,
where and
F = ⟨Arg, R⟩ ℐ
F F
n : Arg → ℕ n G = ⟨Arg, R∖I⟩
I ∈ ℐ
• such that with
∄I′ ∈ ℐ |ArC(⟨Arg, R∖I′⟩)| < |ArC(G)| ArC(F) =
⋃
C∈Cycles(F)
C
• such that and
∄I′′ ∈ ℐ I′′ ⊂ I |ArC(⟨Arg, R∖I′′⟩)| = |ArC(G)|
9
obtaining as
few arguments
as possible in
cycles
while removing
as few invariant
attacks as
possible
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Semantics-Aware Evaluation Order
• Let be an AF, and the set of all invariant attack sets within
cycles of . A semantics-aware evaluation order for is a numbering
such that is a feasible evaluation order for ,
where and
F = ⟨Arg, R⟩ ℐ
F F
n : Arg → ℕ n G = ⟨Arg, R∖I⟩
I ∈ ℐ
• such that with
∄I′ ∈ ℐ |ArC(⟨Arg, R∖I′⟩)| < |ArC(G)| ArC(F) =
⋃
C∈Cycles(F)
C
• such that and
∄I′′ ∈ ℐ I′′ ⊂ I |ArC(⟨Arg, R∖I′′⟩)| = |ArC(G)|
9
1
2
3
4 5
6
obtaining as
few arguments
as possible in
cycles
while removing
as few invariant
attacks as
possible
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Example
a. Anna should rent the apartment she found
b. The apartment seems to have humidity problems
c. The owner is committed to solving structural problems in the apartment
d. A nightclub is set to open nearby shortly
e. Laws forbid the opening of nightclubs in the area
f. The owner, planning to sell the property soon, is unlikely to fund long-term repairs
g. Due to legal constraints, the apartment cannot be sold immediately
10
1
2
3
4
5
6
7
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Example
a. Anna should rent the apartment she found
b. The apartment seems to have humidity problems
c. The owner is committed to solving structural problems in the apartment
d. A nightclub is set to open nearby shortly
e. Laws forbid the opening of nightclubs in the area
f. The owner, planning to sell the property soon, is unlikely to fund long-term repairs
g. Due to legal constraints, the apartment cannot be sold immediately
10
(a,d,e,c,b,f,g) is not a semantics-aware evaluation order
ℐ = {∅, {(b, f )}, {( f, c)}, {(b, f ), ( f, c)}}
1
2
3
4
5
6
7
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Example
a. Anna should rent the apartment she found
b. The apartment seems to have humidity problems
c. The owner is committed to solving structural problems in the apartment
d. A nightclub is set to open nearby shortly
e. Laws forbid the opening of nightclubs in the area
f. The owner, planning to sell the property soon, is unlikely to fund long-term repairs
g. Due to legal constraints, the apartment cannot be sold immediately
10
(a,d,e,b,c,f,g) is a semantics-aware evaluation order
(a,d,e,c,b,f,g) is not a semantics-aware evaluation order
ℐ = {∅, {(b, f )}, {( f, c)}, {(b, f ), ( f, c)}}
1
2
3
4
5
6
7 4
5
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Integration with tcla
• Automatising the instantiation of an AF
• Output example:
14
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Conclusion
• The semantics-aware evaluation order introduces arguments in a meaningful
sequence, simulating what might have happened during the AF’s instantiation
• Arguments that receive attacks are evaluated first
• Inside cycles, an argument conducting invariant attacks is selected for
evaluation
15
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Conclusion
• The semantics-aware evaluation order introduces arguments in a meaningful
sequence, simulating what might have happened during the AF’s instantiation
• Arguments that receive attacks are evaluated first
• Inside cycles, an argument conducting invariant attacks is selected for
evaluation
• Issues:
• a cycle may contain no invariant attack
• multiple arguments conducting invariant attacks may be candidates within
a cycle for initial evaluation
15
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Future Perspectives
• Refine the evaluation process by using three assumptions:
16
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Future Perspectives
• Refine the evaluation process by using three assumptions:
1. each new argument inserted must keep the AF connected
16
1
2
3
4 5
6
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Future Perspectives
• Refine the evaluation process by using three assumptions:
1. each new argument inserted must keep the AF connected
2. freshly added arguments are considered IN
16
1
2
3
4 5
6
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Future Perspectives
• Refine the evaluation process by using three assumptions:
1. each new argument inserted must keep the AF connected
2. freshly added arguments are considered IN
3. each new argument must change the acceptability of some other
argument in the AF
16
1
2
3
4 5
6
A Semantics-Aware
Evaluation Order for Abstract
Argumentation Frameworks
Stefano Bistarelli and Carlo Taticchi
Thank you for your attention!
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
Minimal Invariant Attack Sets
• We provide an ASP implementation to find minimal invariant attack sets
• First, we define path, arguments in cycles, and the removal choice rule
11
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
• Then, we compute the grounded labelling
• (other semantics can be also defined)
12
CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
• Finally, we establish semantic equivalence and minimise with respect to
• number of arguments in cycles
• removed attacks
13

More Related Content

PDF
A Four-State Labelling Semantics for Weighted Argumentation Frameworks
PDF
Looking for Invariant Operators in Argumentation
PDF
A Labelling Semantics for Weighted Argumentation Frameworks
PDF
Session3_ 52_Taticchi.pdf
PDF
Extending Labelling Semantics to Weighted Argumentation Frameworks
PDF
Handling Dynamic Aspects of Argumentation
PDF
An Abstract Argumentation-based Strategy for Reading Order Detection
PDF
AN IMPLEMENTATION, EMPIRICAL EVALUATION AND PROPOSED IMPROVEMENT FOR BIDIRECT...
A Four-State Labelling Semantics for Weighted Argumentation Frameworks
Looking for Invariant Operators in Argumentation
A Labelling Semantics for Weighted Argumentation Frameworks
Session3_ 52_Taticchi.pdf
Extending Labelling Semantics to Weighted Argumentation Frameworks
Handling Dynamic Aspects of Argumentation
An Abstract Argumentation-based Strategy for Reading Order Detection
AN IMPLEMENTATION, EMPIRICAL EVALUATION AND PROPOSED IMPROVEMENT FOR BIDIRECT...

More from Carlo Taticchi (20)

PDF
Empowering Public Interest Communication with Argumentation - Project Overview
PDF
Modelling Dialogues in a Concurrent Language for Argumentation
PDF
Preserving Privacy in a (Timed) Concurrent Language for Argumentation
PDF
On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...
PDF
Arg-XAI: a Tool for Explaining Machine Learning Results
PDF
Timed Concurrent Language for Argumentation: an Interleaving Approach
PDF
Introducing a Tool for Concurrent Argumentation
PDF
A Unifying Four-State Labelling Semantics for Bridging Abstract Argumentation...
PDF
Timed Concurrent Language for Argumentation
PDF
A Chatbot Extended with Argumentation
PDF
Concurrent Argumentation with Time: an Overview
PDF
A Concurrent Language for Argumentation: Preliminary Notes
PDF
Ranking-Based Semantics from the Perspective of Claims
PDF
A Concurrent Language for Argumentation
PDF
Implementing Ranking-Based Semantics in ConArg
PDF
Third International Competition on Computational Models of Argumentation
PDF
Containerisation and Dynamic Frameworks in ICCMA’19
PDF
Preliminary Study on Reinstatement Labelling for Weighted Argumentation Frame...
PDF
A Tool For Ranking Arguments Through Voting-Games Power Indexes
PDF
Acceptability Paradigms in Abstract Argumentation Frameworks
Empowering Public Interest Communication with Argumentation - Project Overview
Modelling Dialogues in a Concurrent Language for Argumentation
Preserving Privacy in a (Timed) Concurrent Language for Argumentation
On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...
Arg-XAI: a Tool for Explaining Machine Learning Results
Timed Concurrent Language for Argumentation: an Interleaving Approach
Introducing a Tool for Concurrent Argumentation
A Unifying Four-State Labelling Semantics for Bridging Abstract Argumentation...
Timed Concurrent Language for Argumentation
A Chatbot Extended with Argumentation
Concurrent Argumentation with Time: an Overview
A Concurrent Language for Argumentation: Preliminary Notes
Ranking-Based Semantics from the Perspective of Claims
A Concurrent Language for Argumentation
Implementing Ranking-Based Semantics in ConArg
Third International Competition on Computational Models of Argumentation
Containerisation and Dynamic Frameworks in ICCMA’19
Preliminary Study on Reinstatement Labelling for Weighted Argumentation Frame...
A Tool For Ranking Arguments Through Voting-Games Power Indexes
Acceptability Paradigms in Abstract Argumentation Frameworks
Ad

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
KodekX | Application Modernization Development
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Cloud computing and distributed systems.
PPTX
Spectroscopy.pptx food analysis technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Encapsulation_ Review paper, used for researhc scholars
Spectral efficient network and resource selection model in 5G networks
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Electronic commerce courselecture one. Pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
KodekX | Application Modernization Development
20250228 LYD VKU AI Blended-Learning.pptx
Cloud computing and distributed systems.
Spectroscopy.pptx food analysis technology
Unlocking AI with Model Context Protocol (MCP)
Dropbox Q2 2025 Financial Results & Investor Presentation
Ad

A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks

  • 1. A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Stefano Bistarelli and Carlo Taticchi CILC 2024
  • 2. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Some motivations • AFs simplify complex reasoning processes and predispose them to automation • Too simple to capture certain aspects of human reasoning, like dynamics 2
  • 3. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Some motivations • AFs simplify complex reasoning processes and predispose them to automation • Too simple to capture certain aspects of human reasoning, like dynamics • Example: a. “Everyone should eat more vegetables to reduce the risk of chronic diseases” b. “Excess consumption of certain vegetables can lead to nutrient overdoses” c. “Vegetable-induced nutrient overdoses are rare and manageable with a varied diet” 2
  • 4. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Some motivations • AFs simplify complex reasoning processes and predispose them to automation • Too simple to capture certain aspects of human reasoning, like dynamics • Example: a. “Everyone should eat more vegetables to reduce the risk of chronic diseases” b. “Excess consumption of certain vegetables can lead to nutrient overdoses” c. “Vegetable-induced nutrient overdoses are rare and manageable with a varied diet” • How do we trace the order of the sentences that makes the most sense? 2
  • 5. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Some motivations • AFs simplify complex reasoning processes and predispose them to automation • Too simple to capture certain aspects of human reasoning, like dynamics • Example: a. “Everyone should eat more vegetables to reduce the risk of chronic diseases” b. “Excess consumption of certain vegetables can lead to nutrient overdoses” c. “Vegetable-induced nutrient overdoses are rare and manageable with a varied diet” • How do we trace the order of the sentences that makes the most sense? • Proposed solution: capture arguments’ dependency 2
  • 6. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Overview • Dependency Graphs & Feasible Evaluation Order for AFs • Semantic dependency • Semantics-Aware Evaluation Order + some examples • ASP Implementation for Minimal Invariant Attack Sets • Conclusion and Future Work 3
  • 7. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Dependency Graphs • Represent the dependencies of various elements • We look for a Correct Evaluation Order: • if x is evaluated before y, then x must not depend on y 4
  • 8. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Dependency Graphs • Represent the dependencies of various elements • We look for a Correct Evaluation Order: • if x is evaluated before y, then x must not depend on y 4 1 2 4 5 3
  • 9. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks AFs as Dependency Graphs • AFs can be interpreted as Dependency Graphs • Finding a Correct Evaluation Order = obtain the reasoning process that generated the graph 5
  • 10. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks AFs as Dependency Graphs • AFs can be interpreted as Dependency Graphs • Finding a Correct Evaluation Order = obtain the reasoning process that generated the graph • Issue: a Correct Evaluation Order cannot be found when the graph has circular dependencies 5 ? ? ?
  • 11. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks • Treat any cycle as an agglomeration of nodes whose evaluation order is not influential • Feasible Evaluation Order: for all arguments and not in circular dependencies between them, if is evaluated before , then and all arguments in circular dependences with must not depend on and all arguments in circular dependences with x y y y x x y y Feasible Evaluation Order1 6 3 2 4 1 5 6 [1] Stefano Bistarelli, Carlo Taticchi: Deriving Dependency Graphs from Abstract Argumentation Frameworks. AI*IA 2023: 17-29
  • 12. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks • Treat any cycle as an agglomeration of nodes whose evaluation order is not influential • Feasible Evaluation Order: for all arguments and not in circular dependencies between them, if is evaluated before , then and all arguments in circular dependences with must not depend on and all arguments in circular dependences with x y y y x x y y Feasible Evaluation Order1 6 3 2 4 1 5 6 [1] Stefano Bistarelli, Carlo Taticchi: Deriving Dependency Graphs from Abstract Argumentation Frameworks. AI*IA 2023: 17-29 ISSUE: b, c and d can be evaluated in any order!
  • 13. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Semantic dependency • Idea: since the inclusion of does not alter the acceptability state of the other arguments within the cycle, it can be evaluated without being constrained by the dependency arising from the attacks it conducts b 7 An argument is OUT if it is attacked by at least one IN
  • 14. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Semantic dependency • Idea: since the inclusion of does not alter the acceptability state of the other arguments within the cycle, it can be evaluated without being constrained by the dependency arising from the attacks it conducts b • Let , , and semantically depends on if and only if F = ⟨Arg, R⟩ a, b ∈ Arg G = ⟨Arg, R∖{(b, a)}⟩ a b LF (a) ≠ FG (a) • is an invariant attack if is semantically independent of (b, a) a b 7
  • 15. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks • Removing multiple invariant attacks is not guaranteed, in general, to leave the labelling unaltered. • Example: removing the both invariant attacks and changes the label of from OUT to UND (e, d) ( f, d) d 8
  • 16. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks • Removing multiple invariant attacks is not guaranteed, in general, to leave the labelling unaltered. • Example: removing the both invariant attacks and changes the label of from OUT to UND (e, d) ( f, d) d 8
  • 17. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks • Removing multiple invariant attacks is not guaranteed, in general, to leave the labelling unaltered. • Example: removing the both invariant attacks and changes the label of from OUT to UND (e, d) ( f, d) d 8
  • 18. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks • Removing multiple invariant attacks is not guaranteed, in general, to leave the labelling unaltered. • Example: removing the both invariant attacks and changes the label of from OUT to UND (e, d) ( f, d) d 8
  • 19. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks • Removing multiple invariant attacks is not guaranteed, in general, to leave the labelling unaltered. • Example: removing the both invariant attacks and changes the label of from OUT to UND (e, d) ( f, d) d • Consider and let be the set of attacks between arguments within a cycle. Then is an invariant attack set within cycles of if, given we have that . F = ⟨Arg, R⟩ R = {(a, b) ∣ (a, b) ∈ R ∧ b ∈ CiD(a)} I ⊆ R F G = ⟨Arg, R∖I⟩ LF (a) = FG (a) 8 ℐ = {∅, {(b, d)}, {(d, c)}, {(b, d), (d, c)}}
  • 20. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks • Removing multiple invariant attacks is not guaranteed, in general, to leave the labelling unaltered. • Example: removing the both invariant attacks and changes the label of from OUT to UND (e, d) ( f, d) d • Consider and let be the set of attacks between arguments within a cycle. Then is an invariant attack set within cycles of if, given we have that . F = ⟨Arg, R⟩ R = {(a, b) ∣ (a, b) ∈ R ∧ b ∈ CiD(a)} I ⊆ R F G = ⟨Arg, R∖I⟩ LF (a) = FG (a) 8 ℐ = {∅, {(b, d)}, {(d, c)}, {(b, d), (d, c)}}
  • 21. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks • Removing multiple invariant attacks is not guaranteed, in general, to leave the labelling unaltered. • Example: removing the both invariant attacks and changes the label of from OUT to UND (e, d) ( f, d) d • Consider and let be the set of attacks between arguments within a cycle. Then is an invariant attack set within cycles of if, given we have that . F = ⟨Arg, R⟩ R = {(a, b) ∣ (a, b) ∈ R ∧ b ∈ CiD(a)} I ⊆ R F G = ⟨Arg, R∖I⟩ LF (a) = FG (a) 8 ℐ = {∅, {(b, d)}, {(d, c)}, {(b, d), (d, c)}}
  • 22. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks • Removing multiple invariant attacks is not guaranteed, in general, to leave the labelling unaltered. • Example: removing the both invariant attacks and changes the label of from OUT to UND (e, d) ( f, d) d • Consider and let be the set of attacks between arguments within a cycle. Then is an invariant attack set within cycles of if, given we have that . F = ⟨Arg, R⟩ R = {(a, b) ∣ (a, b) ∈ R ∧ b ∈ CiD(a)} I ⊆ R F G = ⟨Arg, R∖I⟩ LF (a) = FG (a) 8 ℐ = {∅, {(b, d)}, {(d, c)}, {(b, d), (d, c)}}
  • 23. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Semantics-Aware Evaluation Order • Let be an AF, and the set of all invariant attack sets within cycles of . A semantics-aware evaluation order for is a numbering such that is a feasible evaluation order for , where and F = ⟨Arg, R⟩ ℐ F F n : Arg → ℕ n G = ⟨Arg, R∖I⟩ I ∈ ℐ 9
  • 24. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Semantics-Aware Evaluation Order • Let be an AF, and the set of all invariant attack sets within cycles of . A semantics-aware evaluation order for is a numbering such that is a feasible evaluation order for , where and F = ⟨Arg, R⟩ ℐ F F n : Arg → ℕ n G = ⟨Arg, R∖I⟩ I ∈ ℐ • such that with ∄I′ ∈ ℐ |ArC(⟨Arg, R∖I′⟩)| < |ArC(G)| ArC(F) = ⋃ C∈Cycles(F) C 9 obtaining as few arguments as possible in cycles
  • 25. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Semantics-Aware Evaluation Order • Let be an AF, and the set of all invariant attack sets within cycles of . A semantics-aware evaluation order for is a numbering such that is a feasible evaluation order for , where and F = ⟨Arg, R⟩ ℐ F F n : Arg → ℕ n G = ⟨Arg, R∖I⟩ I ∈ ℐ • such that with ∄I′ ∈ ℐ |ArC(⟨Arg, R∖I′⟩)| < |ArC(G)| ArC(F) = ⋃ C∈Cycles(F) C • such that and ∄I′′ ∈ ℐ I′′ ⊂ I |ArC(⟨Arg, R∖I′′⟩)| = |ArC(G)| 9 obtaining as few arguments as possible in cycles while removing as few invariant attacks as possible
  • 26. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Semantics-Aware Evaluation Order • Let be an AF, and the set of all invariant attack sets within cycles of . A semantics-aware evaluation order for is a numbering such that is a feasible evaluation order for , where and F = ⟨Arg, R⟩ ℐ F F n : Arg → ℕ n G = ⟨Arg, R∖I⟩ I ∈ ℐ • such that with ∄I′ ∈ ℐ |ArC(⟨Arg, R∖I′⟩)| < |ArC(G)| ArC(F) = ⋃ C∈Cycles(F) C • such that and ∄I′′ ∈ ℐ I′′ ⊂ I |ArC(⟨Arg, R∖I′′⟩)| = |ArC(G)| 9 1 2 3 4 5 6 obtaining as few arguments as possible in cycles while removing as few invariant attacks as possible
  • 27. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Example a. Anna should rent the apartment she found b. The apartment seems to have humidity problems c. The owner is committed to solving structural problems in the apartment d. A nightclub is set to open nearby shortly e. Laws forbid the opening of nightclubs in the area f. The owner, planning to sell the property soon, is unlikely to fund long-term repairs g. Due to legal constraints, the apartment cannot be sold immediately 10 1 2 3 4 5 6 7
  • 28. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Example a. Anna should rent the apartment she found b. The apartment seems to have humidity problems c. The owner is committed to solving structural problems in the apartment d. A nightclub is set to open nearby shortly e. Laws forbid the opening of nightclubs in the area f. The owner, planning to sell the property soon, is unlikely to fund long-term repairs g. Due to legal constraints, the apartment cannot be sold immediately 10 (a,d,e,c,b,f,g) is not a semantics-aware evaluation order ℐ = {∅, {(b, f )}, {( f, c)}, {(b, f ), ( f, c)}} 1 2 3 4 5 6 7
  • 29. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Example a. Anna should rent the apartment she found b. The apartment seems to have humidity problems c. The owner is committed to solving structural problems in the apartment d. A nightclub is set to open nearby shortly e. Laws forbid the opening of nightclubs in the area f. The owner, planning to sell the property soon, is unlikely to fund long-term repairs g. Due to legal constraints, the apartment cannot be sold immediately 10 (a,d,e,b,c,f,g) is a semantics-aware evaluation order (a,d,e,c,b,f,g) is not a semantics-aware evaluation order ℐ = {∅, {(b, f )}, {( f, c)}, {(b, f ), ( f, c)}} 1 2 3 4 5 6 7 4 5
  • 30. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Integration with tcla • Automatising the instantiation of an AF • Output example: 14
  • 31. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Conclusion • The semantics-aware evaluation order introduces arguments in a meaningful sequence, simulating what might have happened during the AF’s instantiation • Arguments that receive attacks are evaluated first • Inside cycles, an argument conducting invariant attacks is selected for evaluation 15
  • 32. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Conclusion • The semantics-aware evaluation order introduces arguments in a meaningful sequence, simulating what might have happened during the AF’s instantiation • Arguments that receive attacks are evaluated first • Inside cycles, an argument conducting invariant attacks is selected for evaluation • Issues: • a cycle may contain no invariant attack • multiple arguments conducting invariant attacks may be candidates within a cycle for initial evaluation 15
  • 33. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Future Perspectives • Refine the evaluation process by using three assumptions: 16
  • 34. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Future Perspectives • Refine the evaluation process by using three assumptions: 1. each new argument inserted must keep the AF connected 16 1 2 3 4 5 6
  • 35. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Future Perspectives • Refine the evaluation process by using three assumptions: 1. each new argument inserted must keep the AF connected 2. freshly added arguments are considered IN 16 1 2 3 4 5 6
  • 36. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Future Perspectives • Refine the evaluation process by using three assumptions: 1. each new argument inserted must keep the AF connected 2. freshly added arguments are considered IN 3. each new argument must change the acceptability of some other argument in the AF 16 1 2 3 4 5 6
  • 37. A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Stefano Bistarelli and Carlo Taticchi Thank you for your attention!
  • 38. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks Minimal Invariant Attack Sets • We provide an ASP implementation to find minimal invariant attack sets • First, we define path, arguments in cycles, and the removal choice rule 11
  • 39. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks • Then, we compute the grounded labelling • (other semantics can be also defined) 12
  • 40. CILC 2024 A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks • Finally, we establish semantic equivalence and minimise with respect to • number of arguments in cycles • removed attacks 13