SlideShare ist ein Scribd-Unternehmen logo
Deriving Dependency
Graphs from Abstract
Argumentation Frameworks
Stefano Bistarelli and Carlo Taticchi
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Abstract Argumentation
• Represent and evaluate arguments
• Abstract Argumentation Frameworks
2
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Abstract Argumentation
• Represent and evaluate arguments
• Abstract Argumentation Frameworks
2
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Abstract Argumentation
• Represent and evaluate arguments
• Abstract Argumentation Frameworks
• Argumentation Semantics (e.g. Labelling)
2
AIxIA 2023 Deriving Dependency Graphs from 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
3
AIxIA 2023 Deriving Dependency Graphs from 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
3
1
2
4
5
3
AIxIA 2023 Deriving Dependency Graphs from 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
4
AIxIA 2023 Deriving Dependency Graphs from 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
4
AIxIA 2023 Deriving Dependency Graphs from 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
4
?
?
?
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Feasible Evaluation Order
• Treat any cycle as an agglomeration of nodes whose
evaluation order is not in
fl
uential
5
For all arguments x and y not in circular dependencies between them, if x is
evaluated before y, then x and all arguments in circular dependences with x
must not depend on y and all arguments in circular dependences with y
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Feasible Evaluation Order
• Treat any cycle as an agglomeration of nodes whose
evaluation order is not in
fl
uential
5
2
3
4
For all arguments x and y not in circular dependencies between them, if x is
evaluated before y, then x and all arguments in circular dependences with x
must not depend on y and all arguments in circular dependences with y
1 5
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Feasible Evaluation Order
• Treat any cycle as an agglomeration of nodes whose
evaluation order is not in
fl
uential
• A Feasible Evaluation Order for an acyclic graph is also a
Correct Evaluation Order
6
For all arguments x and y not in circular dependencies between them, if x is
evaluated before y, then x and all arguments in circular dependences with x
must not depend on y and all arguments in circular dependences with y
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Feasible Evaluation Order
• Treat any cycle as an agglomeration of nodes whose
evaluation order is not in
fl
uential
• A Feasible Evaluation Order for an acyclic graph is also a
Correct Evaluation Order
• How to compute a Feasible Evaluation Order?
6
For all arguments x and y not in circular dependencies between them, if x is
evaluated before y, then x and all arguments in circular dependences with x
must not depend on y and all arguments in circular dependences with y
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Concurrent Language for
Argumentation
7
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Example
8
2
3
4
1 5
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Example
8
2
3
4
1 5
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Example
8
2
3
4
1 5
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Example
8
2
3
4
1 5
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Automated Construction
9
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Automated Construction
9
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Automated Construction
9
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Some properties
1. The program terminates
2. The shared store obtained at the end of the execution
corresponds to the desired AF
3. Arguments are added into the store following a feasible
evaluation order
10
2
3
4
1 5
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Conclusion
• AFs from the perspective of dependency between arguments
• Dependency can be derived from the attack relation
• Feasible Evaluation Order to understand the evolution of
AFs and determine the order in which arguments are
presented
• Automatic AFs generation through the Concurrent Language
for Argumentation
‣ Arguments are added in a Feasible Evaluation Order
11
AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Future Perspectives
1. Model multiparties dialogues (debate, persuasion games)
2. Study the AF’s evolution, explain why a speci
fi
c argument is
introduced
3. Working implementation (prototype available)
4. Consider hidden attacks (explicitly added only between
visible arguments)
12
Deriving Dependency Graphs from
Abstract Argumentation Frameworks
Stefano Bistarelli and Carlo Taticchi
Thank you for your attention!

Weitere ähnliche Inhalte

Mehr von Carlo Taticchi

A Chatbot Extended with Argumentation
A Chatbot Extended with ArgumentationA Chatbot Extended with Argumentation
A Chatbot Extended with ArgumentationCarlo Taticchi
 
Concurrent Argumentation with Time: an Overview
Concurrent Argumentation with Time: an OverviewConcurrent Argumentation with Time: an Overview
Concurrent Argumentation with Time: an OverviewCarlo Taticchi
 
A Concurrent Language for Argumentation: Preliminary Notes
A Concurrent Language for Argumentation: Preliminary NotesA Concurrent Language for Argumentation: Preliminary Notes
A Concurrent Language for Argumentation: Preliminary NotesCarlo Taticchi
 
Ranking-Based Semantics from the Perspective of Claims
Ranking-Based Semantics from the Perspective of ClaimsRanking-Based Semantics from the Perspective of Claims
Ranking-Based Semantics from the Perspective of ClaimsCarlo Taticchi
 
A Labelling Semantics for Weighted Argumentation Frameworks
A Labelling Semantics for Weighted Argumentation FrameworksA Labelling Semantics for Weighted Argumentation Frameworks
A Labelling Semantics for Weighted Argumentation FrameworksCarlo Taticchi
 
A Concurrent Language for Argumentation
A Concurrent Language for ArgumentationA Concurrent Language for Argumentation
A Concurrent Language for ArgumentationCarlo Taticchi
 
Implementing Ranking-Based Semantics in ConArg
Implementing Ranking-Based Semantics in ConArgImplementing Ranking-Based Semantics in ConArg
Implementing Ranking-Based Semantics in ConArgCarlo Taticchi
 
Third International Competition on Computational Models of Argumentation
Third International Competition on Computational Models of ArgumentationThird International Competition on Computational Models of Argumentation
Third International Competition on Computational Models of ArgumentationCarlo Taticchi
 
Handling Dynamic Aspects of Argumentation
Handling Dynamic Aspects of ArgumentationHandling Dynamic Aspects of Argumentation
Handling Dynamic Aspects of ArgumentationCarlo Taticchi
 
Containerisation and Dynamic Frameworks in ICCMA’19
Containerisation and Dynamic Frameworks in ICCMA’19Containerisation and Dynamic Frameworks in ICCMA’19
Containerisation and Dynamic Frameworks in ICCMA’19Carlo Taticchi
 
Preliminary Study on Reinstatement Labelling for Weighted Argumentation Frame...
Preliminary Study on Reinstatement Labelling for Weighted Argumentation Frame...Preliminary Study on Reinstatement Labelling for Weighted Argumentation Frame...
Preliminary Study on Reinstatement Labelling for Weighted Argumentation Frame...Carlo Taticchi
 
A Tool For Ranking Arguments Through Voting-Games Power Indexes
A Tool For Ranking Arguments Through Voting-Games Power IndexesA Tool For Ranking Arguments Through Voting-Games Power Indexes
A Tool For Ranking Arguments Through Voting-Games Power IndexesCarlo Taticchi
 
Acceptability Paradigms in Abstract Argumentation Frameworks
Acceptability Paradigms in Abstract Argumentation FrameworksAcceptability Paradigms in Abstract Argumentation Frameworks
Acceptability Paradigms in Abstract Argumentation FrameworksCarlo Taticchi
 
A Cooperative-game Approach to Share Acceptability and Rank Arguments
A Cooperative-game Approach to Share Acceptability and Rank ArgumentsA Cooperative-game Approach to Share Acceptability and Rank Arguments
A Cooperative-game Approach to Share Acceptability and Rank ArgumentsCarlo Taticchi
 
A Concurrent Argumentation Language for Negotiation and Debating
A Concurrent Argumentation Language for Negotiation and DebatingA Concurrent Argumentation Language for Negotiation and Debating
A Concurrent Argumentation Language for Negotiation and DebatingCarlo Taticchi
 
Looking for Invariant Operators in Argumentation
Looking for Invariant Operators in ArgumentationLooking for Invariant Operators in Argumentation
Looking for Invariant Operators in ArgumentationCarlo Taticchi
 
A Matrix Based Approach for Weighted Argumentation Frameworks
A Matrix Based Approach for Weighted Argumentation FrameworksA Matrix Based Approach for Weighted Argumentation Frameworks
A Matrix Based Approach for Weighted Argumentation FrameworksCarlo Taticchi
 
Looking for Invariant Operators in Argumentation
Looking for Invariant Operators in ArgumentationLooking for Invariant Operators in Argumentation
Looking for Invariant Operators in ArgumentationCarlo Taticchi
 

Mehr von Carlo Taticchi (18)

A Chatbot Extended with Argumentation
A Chatbot Extended with ArgumentationA Chatbot Extended with Argumentation
A Chatbot Extended with Argumentation
 
Concurrent Argumentation with Time: an Overview
Concurrent Argumentation with Time: an OverviewConcurrent Argumentation with Time: an Overview
Concurrent Argumentation with Time: an Overview
 
A Concurrent Language for Argumentation: Preliminary Notes
A Concurrent Language for Argumentation: Preliminary NotesA Concurrent Language for Argumentation: Preliminary Notes
A Concurrent Language for Argumentation: Preliminary Notes
 
Ranking-Based Semantics from the Perspective of Claims
Ranking-Based Semantics from the Perspective of ClaimsRanking-Based Semantics from the Perspective of Claims
Ranking-Based Semantics from the Perspective of Claims
 
A Labelling Semantics for Weighted Argumentation Frameworks
A Labelling Semantics for Weighted Argumentation FrameworksA Labelling Semantics for Weighted Argumentation Frameworks
A Labelling Semantics for Weighted Argumentation Frameworks
 
A Concurrent Language for Argumentation
A Concurrent Language for ArgumentationA Concurrent Language for Argumentation
A Concurrent Language for Argumentation
 
Implementing Ranking-Based Semantics in ConArg
Implementing Ranking-Based Semantics in ConArgImplementing Ranking-Based Semantics in ConArg
Implementing Ranking-Based Semantics in ConArg
 
Third International Competition on Computational Models of Argumentation
Third International Competition on Computational Models of ArgumentationThird International Competition on Computational Models of Argumentation
Third International Competition on Computational Models of Argumentation
 
Handling Dynamic Aspects of Argumentation
Handling Dynamic Aspects of ArgumentationHandling Dynamic Aspects of Argumentation
Handling Dynamic Aspects of Argumentation
 
Containerisation and Dynamic Frameworks in ICCMA’19
Containerisation and Dynamic Frameworks in ICCMA’19Containerisation and Dynamic Frameworks in ICCMA’19
Containerisation and Dynamic Frameworks in ICCMA’19
 
Preliminary Study on Reinstatement Labelling for Weighted Argumentation Frame...
Preliminary Study on Reinstatement Labelling for Weighted Argumentation Frame...Preliminary Study on Reinstatement Labelling for Weighted Argumentation Frame...
Preliminary Study on Reinstatement Labelling for Weighted Argumentation Frame...
 
A Tool For Ranking Arguments Through Voting-Games Power Indexes
A Tool For Ranking Arguments Through Voting-Games Power IndexesA Tool For Ranking Arguments Through Voting-Games Power Indexes
A Tool For Ranking Arguments Through Voting-Games Power Indexes
 
Acceptability Paradigms in Abstract Argumentation Frameworks
Acceptability Paradigms in Abstract Argumentation FrameworksAcceptability Paradigms in Abstract Argumentation Frameworks
Acceptability Paradigms in Abstract Argumentation Frameworks
 
A Cooperative-game Approach to Share Acceptability and Rank Arguments
A Cooperative-game Approach to Share Acceptability and Rank ArgumentsA Cooperative-game Approach to Share Acceptability and Rank Arguments
A Cooperative-game Approach to Share Acceptability and Rank Arguments
 
A Concurrent Argumentation Language for Negotiation and Debating
A Concurrent Argumentation Language for Negotiation and DebatingA Concurrent Argumentation Language for Negotiation and Debating
A Concurrent Argumentation Language for Negotiation and Debating
 
Looking for Invariant Operators in Argumentation
Looking for Invariant Operators in ArgumentationLooking for Invariant Operators in Argumentation
Looking for Invariant Operators in Argumentation
 
A Matrix Based Approach for Weighted Argumentation Frameworks
A Matrix Based Approach for Weighted Argumentation FrameworksA Matrix Based Approach for Weighted Argumentation Frameworks
A Matrix Based Approach for Weighted Argumentation Frameworks
 
Looking for Invariant Operators in Argumentation
Looking for Invariant Operators in ArgumentationLooking for Invariant Operators in Argumentation
Looking for Invariant Operators in Argumentation
 

Kürzlich hochgeladen

Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdfTelling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdfTechSoup
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePedroFerreira53928
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesRased Khan
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxCeline George
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxEduSkills OECD
 
The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryEugene Lysak
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxCapitolTechU
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxakshayaramakrishnan21
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
 
How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17Celine George
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/siemaillard
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxJenilouCasareno
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptxmansk2
 
How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17Celine George
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxheathfieldcps1
 
....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdfVikramadityaRaj
 
ppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyesppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyesashishpaul799
 

Kürzlich hochgeladen (20)

Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdfTelling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptx
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. Henry
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
“O BEIJO” EM ARTE .
“O BEIJO” EM ARTE                       .“O BEIJO” EM ARTE                       .
“O BEIJO” EM ARTE .
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx
 
How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
 
Word Stress rules esl .pptx
Word Stress rules esl               .pptxWord Stress rules esl               .pptx
Word Stress rules esl .pptx
 
....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf
 
ppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyesppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyes
 

Session3_ 52_Taticchi.pdf

  • 1. Deriving Dependency Graphs from Abstract Argumentation Frameworks Stefano Bistarelli and Carlo Taticchi
  • 2. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Abstract Argumentation • Represent and evaluate arguments • Abstract Argumentation Frameworks 2
  • 3. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Abstract Argumentation • Represent and evaluate arguments • Abstract Argumentation Frameworks 2
  • 4. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Abstract Argumentation • Represent and evaluate arguments • Abstract Argumentation Frameworks • Argumentation Semantics (e.g. Labelling) 2
  • 5. AIxIA 2023 Deriving Dependency Graphs from 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 3
  • 6. AIxIA 2023 Deriving Dependency Graphs from 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 3 1 2 4 5 3
  • 7. AIxIA 2023 Deriving Dependency Graphs from 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 4
  • 8. AIxIA 2023 Deriving Dependency Graphs from 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 4
  • 9. AIxIA 2023 Deriving Dependency Graphs from 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 4 ? ? ?
  • 10. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Feasible Evaluation Order • Treat any cycle as an agglomeration of nodes whose evaluation order is not in fl uential 5 For all arguments x and y not in circular dependencies between them, if x is evaluated before y, then x and all arguments in circular dependences with x must not depend on y and all arguments in circular dependences with y
  • 11. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Feasible Evaluation Order • Treat any cycle as an agglomeration of nodes whose evaluation order is not in fl uential 5 2 3 4 For all arguments x and y not in circular dependencies between them, if x is evaluated before y, then x and all arguments in circular dependences with x must not depend on y and all arguments in circular dependences with y 1 5
  • 12. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Feasible Evaluation Order • Treat any cycle as an agglomeration of nodes whose evaluation order is not in fl uential • A Feasible Evaluation Order for an acyclic graph is also a Correct Evaluation Order 6 For all arguments x and y not in circular dependencies between them, if x is evaluated before y, then x and all arguments in circular dependences with x must not depend on y and all arguments in circular dependences with y
  • 13. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Feasible Evaluation Order • Treat any cycle as an agglomeration of nodes whose evaluation order is not in fl uential • A Feasible Evaluation Order for an acyclic graph is also a Correct Evaluation Order • How to compute a Feasible Evaluation Order? 6 For all arguments x and y not in circular dependencies between them, if x is evaluated before y, then x and all arguments in circular dependences with x must not depend on y and all arguments in circular dependences with y
  • 14. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Concurrent Language for Argumentation 7
  • 15. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Example 8 2 3 4 1 5
  • 16. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Example 8 2 3 4 1 5
  • 17. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Example 8 2 3 4 1 5
  • 18. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Example 8 2 3 4 1 5
  • 19. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Automated Construction 9
  • 20. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Automated Construction 9
  • 21. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Automated Construction 9
  • 22. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Some properties 1. The program terminates 2. The shared store obtained at the end of the execution corresponds to the desired AF 3. Arguments are added into the store following a feasible evaluation order 10 2 3 4 1 5
  • 23. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Conclusion • AFs from the perspective of dependency between arguments • Dependency can be derived from the attack relation • Feasible Evaluation Order to understand the evolution of AFs and determine the order in which arguments are presented • Automatic AFs generation through the Concurrent Language for Argumentation ‣ Arguments are added in a Feasible Evaluation Order 11
  • 24. AIxIA 2023 Deriving Dependency Graphs from Abstract Argumentation Frameworks Future Perspectives 1. Model multiparties dialogues (debate, persuasion games) 2. Study the AF’s evolution, explain why a speci fi c argument is introduced 3. Working implementation (prototype available) 4. Consider hidden attacks (explicitly added only between visible arguments) 12
  • 25. Deriving Dependency Graphs from Abstract Argumentation Frameworks Stefano Bistarelli and Carlo Taticchi Thank you for your attention!