SlideShare a Scribd company logo
Preserving Privacy in a
(Timed) Concurrent
Language for Argumentation
Stefano Bistarelli, Maria Chiara Meo and Carlo Taticchi
CILC 2024
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Overview
• Abstract Argumentation Frameworks + Labelling
• Timed Concurrent Language for Argumentation
• Locality semantics
• Preserving Privacy in Multi-Agent Decision
• Conclusion & Future Work
2
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Abstract Argumentation
• Represent and evaluate arguments
• Abstract Argumentation Framework F = ⟨Arg, R⟩
3
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Abstract Argumentation
• Represent and evaluate arguments
• Abstract Argumentation Framework F = ⟨Arg, R⟩
3
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Abstract Argumentation
• Represent and evaluate arguments
• Abstract Argumentation Framework F = ⟨Arg, R⟩
• Argumentation Semantics (e.g. Labelling)
3
An argument is:
• IN if it only attacked by OUT
• OUT if it is attacked by at
least one IN
• UNDEC otherwise
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
• Argumentation-based communication between concurrent
agents sharing a common store
• Syntax:
Timed Concurrent Language
for Argumentation (TCLA)
4
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
• Argumentation-based communication between concurrent
agents sharing a common store
• Syntax:
Timed Concurrent Language
for Argumentation (TCLA)
4
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
• Argumentation-based communication between concurrent
agents sharing a common store
• Syntax:
Timed Concurrent Language
for Argumentation (TCLA)
4
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
• Argumentation-based communication between concurrent
agents sharing a common store
• Syntax:
Timed Concurrent Language
for Argumentation (TCLA)
4
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
• Argumentation-based communication between concurrent
agents sharing a common store
• Syntax:
Timed Concurrent Language
for Argumentation (TCLA)
4
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
• Argumentation-based communication between concurrent
agents sharing a common store
• Syntax:
Timed Concurrent Language
for Argumentation (TCLA)
4
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
• Argumentation-based communication between concurrent
agents sharing a common store
• Syntax:
Timed Concurrent Language
for Argumentation (TCLA)
4
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
• Argumentation-based communication between concurrent
agents sharing a common store
• Syntax:
Timed Concurrent Language
for Argumentation (TCLA)
4
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Parallel executions
5
• True concurrency: we assume infinite processors
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Parallel executions
5
• True concurrency: we assume infinite processors
• Global clock for the the passing of time
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Parallel executions
5
• True concurrency: we assume infinite processors
• Global clock for the the passing of time
• We decrement the timeout environment T : ℐ ⇀ ℕ ∪ {∞}
I 𝑇(I)
Agent A 4
Agent B 1
Agent C 2
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
True concurrency
• With
6
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
True concurrency
• With
• Possible implementation
* (F, F′, F′′) := (F′∩ F′′) ∪ ((F′∪ F′′)∖F)
6
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
True concurrency
• With
• Possible implementation
* (F, F′, F′′) := (F′∩ F′′) ∪ ((F′∪ F′′)∖F)
• Alternative approach: interleaving
6
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Addition & removal
7
• Example: add({a,b},{(a,b)}) -> rmv({a},{}) -> success;
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Addition & removal
7
• Example: add({a,b},{(a,b)}) -> rmv({a},{}) -> success;
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Addition & removal
7
• Example: add({a,b},{(a,b)}) -> rmv({a},{}) -> success;
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Check
8
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Check
8
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Check
8
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
• Test semantics are similar to the check one but for the
conditions to satisfy
• Credulous test: ∃L ∈ ℒF
σ ∣ L(a) = l
• Sceptical test: ∀L ∈ ℒF
σ ∣ L(a) = l
Test
9
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
• Test semantics are similar to the check one but for the
conditions to satisfy
• Credulous test: ∃L ∈ ℒF
σ ∣ L(a) = l
• Sceptical test: ∀L ∈ ℒF
σ ∣ L(a) = l
• Example: ctest(2,{b},IN,complete) / stest(2,{s},IN,complete)
Test
9
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Locality semantics
• new 𝑆 in 𝐴 behaves like 𝐴 where arguments in 𝑆 are local to 𝐴
• 𝐴𝐹𝑙𝑜𝑐 contains information on 𝑆 which is hidden from the external 𝐴𝐹
12
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Locality semantics
• new 𝑆 in 𝐴 behaves like 𝐴 where arguments in 𝑆 are local to 𝐴
• 𝐴𝐹𝑙𝑜𝑐 contains information on 𝑆 which is hidden from the external 𝐴𝐹
12
AF ↑ S
S
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Example: Multi-Agent Decision Making
with Privacy Preserved problem
• Charlie’s, Alice’s and Bob’s beliefs1
13
[1] Yang Gao, Francesca Toni, Hao Wang, Fanjiang Xu: Argumentation-Based Multi-Agent Decision Making with Privacy Preserved. AAMAS 2016: 1153-1161
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Example: Multi-Agent Decision Making
with Privacy Preserved problem
• Charlie’s, Alice’s and Bob’s beliefs1
• Acceptable solutions:
13
[1] Yang Gao, Francesca Toni, Hao Wang, Fanjiang Xu: Argumentation-Based Multi-Agent Decision Making with Privacy Preserved. AAMAS 2016: 1153-1161
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
tcla for DMPP
• We can write a tcla program emulating a DMPP problem
using tcla agents in parallel
N
• Each agent builds its local framework by using an add step
• The computation starts in the initial public argumentation
framework
14
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Example
16
…
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Translation
• 𝐴𝑔𝑒𝑛𝑡1 checks whether its preferred action choice is globally feasible
ctest(1,{a},IN,admissible)
a
• If this is the case, 𝐴𝑔𝑒𝑛𝑡1 adds the 𝐴𝑔𝑒𝑛𝑡1:𝑎 to the public AF and checks
its partial consistency, namely ∃s ∈ 𝑆𝑜𝑙 | ctest(1,{s},IN,admissible)
• If 𝐴𝑔𝑒𝑛𝑡𝑖:𝑎 is consistent, either continues with other agents or
terminate with success
• If 𝐴𝑔𝑒𝑛𝑡𝑖:𝑎 is not consistent, 𝐴𝑔𝑒𝑛𝑡𝑖 removes it from the public AF
• If no action is found which can be extended to find a solution, the
computation terminates with failure
15
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Conclusion
• Functionalities of the Timed Concurrent Language for
Argumentation which can be used to implement decision-
making processes
17
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Conclusion
• Functionalities of the Timed Concurrent Language for
Argumentation which can be used to implement decision-
making processes
• Local stores for enforcing privacy between agents
17
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Conclusion
• Functionalities of the Timed Concurrent Language for
Argumentation which can be used to implement decision-
making processes
• Local stores for enforcing privacy between agents
• Illustrative example demonstrating how the Timed Concurrent
Language for Argumentation can be used for modelling
DMPP problems
17
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Conclusion
• Functionalities of the Timed Concurrent Language for
Argumentation which can be used to implement decision-
making processes
• Local stores for enforcing privacy between agents
• Illustrative example demonstrating how the Timed Concurrent
Language for Argumentation can be used for modelling
DMPP problems
• Automatic translation from a DMPP problem to a tcla program
17
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Future Perspectives
• Explore other features of tcla to simplify the construction of the
models and achieve more natural interactions with the native
constructs
18
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Future Perspectives
• Explore other features of tcla to simplify the construction of the
models and achieve more natural interactions with the native
constructs
• Further develop illustrative examples to showcase the system’s
effectiveness and highlight limitations across various scenarios
18
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Future Perspectives
• Explore other features of tcla to simplify the construction of the
models and achieve more natural interactions with the native
constructs
• Further develop illustrative examples to showcase the system’s
effectiveness and highlight limitations across various scenarios
• Extend tcla to model real-world applications where agents can
coordinate autonomously and concurrently without being
bound to a fixed agent ordering
18
CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks
Future Perspectives
• Explore other features of tcla to simplify the construction of the
models and achieve more natural interactions with the native
constructs
• Further develop illustrative examples to showcase the system’s
effectiveness and highlight limitations across various scenarios
• Extend tcla to model real-world applications where agents can
coordinate autonomously and concurrently without being
bound to a fixed agent ordering
• Endow the agents with a notion of ownership to establish
which actions can be performed on the shared arguments
18
Preserving Privacy in a
(Timed) Concurrent
Language for Argumentation
Stefano Bistarelli, Maria Chiara Meo and Carlo Taticchi
Thank you for your attention!

More Related Content

PDF
On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...
PDF
Timed Concurrent Language for Argumentation
PDF
Session3_ 52_Taticchi.pdf
PDF
An Executable Actor Model in Abstract State Machine Language
PDF
Timed Concurrent Language for Argumentation: an Interleaving Approach
PDF
Meta-argumentation Frameworks For Modelling Dialogues with Information from S...
PDF
Operationalizing Declarative and Procedural Knowledge
PDF
A Concurrent Language for Argumentation: Preliminary Notes
On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...
Timed Concurrent Language for Argumentation
Session3_ 52_Taticchi.pdf
An Executable Actor Model in Abstract State Machine Language
Timed Concurrent Language for Argumentation: an Interleaving Approach
Meta-argumentation Frameworks For Modelling Dialogues with Information from S...
Operationalizing Declarative and Procedural Knowledge
A Concurrent Language for Argumentation: Preliminary Notes

Similar to Preserving Privacy in a (Timed) Concurrent Language for Argumentation (12)

PPTX
Uncovering Bugs in P4 Programs with Assertion-based Verification
PDF
A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
PDF
User intent formalization AIware 2024.pdf
PDF
NATURAL LANGUAGE PROCESSING
PDF
AI for Program Specifications Berkeley May 2025.pdf
PDF
A Concurrent Argumentation Language for Negotiation and Debating
PDF
Verification of Concurrent and Distributed Systems
PDF
Slides.ltdca
PPT
Knowledge Representation in Artificial intelligence
PPT
Dist deadlock sureka
PDF
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITION
PDF
AI for Program Specifications UW PLSE 2025 - final.pdf
Uncovering Bugs in P4 Programs with Assertion-based Verification
A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
User intent formalization AIware 2024.pdf
NATURAL LANGUAGE PROCESSING
AI for Program Specifications Berkeley May 2025.pdf
A Concurrent Argumentation Language for Negotiation and Debating
Verification of Concurrent and Distributed Systems
Slides.ltdca
Knowledge Representation in Artificial intelligence
Dist deadlock sureka
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITION
AI for Program Specifications UW PLSE 2025 - final.pdf
Ad

More from Carlo Taticchi (20)

PDF
Empowering Public Interest Communication with Argumentation - Project Overview
PDF
Modelling Dialogues in a Concurrent Language for Argumentation
PDF
Arg-XAI: a Tool for Explaining Machine Learning Results
PDF
A Four-State Labelling Semantics for Weighted Argumentation Frameworks
PDF
Introducing a Tool for Concurrent Argumentation
PDF
A Unifying Four-State Labelling Semantics for Bridging Abstract Argumentation...
PDF
Extending Labelling Semantics to Weighted Argumentation Frameworks
PDF
A Chatbot Extended with Argumentation
PDF
Concurrent Argumentation with Time: an Overview
PDF
Ranking-Based Semantics from the Perspective of Claims
PDF
A Labelling Semantics for Weighted Argumentation Frameworks
PDF
A Concurrent Language for Argumentation
PDF
Implementing Ranking-Based Semantics in ConArg
PDF
Third International Competition on Computational Models of Argumentation
PDF
Handling Dynamic Aspects 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
PDF
A Cooperative-game Approach to Share Acceptability and Rank Arguments
Empowering Public Interest Communication with Argumentation - Project Overview
Modelling Dialogues in a Concurrent Language for Argumentation
Arg-XAI: a Tool for Explaining Machine Learning Results
A Four-State Labelling Semantics for Weighted Argumentation Frameworks
Introducing a Tool for Concurrent Argumentation
A Unifying Four-State Labelling Semantics for Bridging Abstract Argumentation...
Extending Labelling Semantics to Weighted Argumentation Frameworks
A Chatbot Extended with Argumentation
Concurrent Argumentation with Time: an Overview
Ranking-Based Semantics from the Perspective of Claims
A Labelling Semantics for Weighted Argumentation Frameworks
A Concurrent Language for Argumentation
Implementing Ranking-Based Semantics in ConArg
Third International Competition on Computational Models of Argumentation
Handling Dynamic Aspects 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
A Cooperative-game Approach to Share Acceptability and Rank Arguments
Ad

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Approach and Philosophy of On baking technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Machine Learning_overview_presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Cloud computing and distributed systems.
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Spectroscopy.pptx food analysis technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Approach and Philosophy of On baking technology
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Dropbox Q2 2025 Financial Results & Investor Presentation
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MIND Revenue Release Quarter 2 2025 Press Release
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine Learning_overview_presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Cloud computing and distributed systems.
Programs and apps: productivity, graphics, security and other tools
Spectroscopy.pptx food analysis technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
cuic standard and advanced reporting.pdf
Encapsulation_ Review paper, used for researhc scholars

Preserving Privacy in a (Timed) Concurrent Language for Argumentation

  • 1. Preserving Privacy in a (Timed) Concurrent Language for Argumentation Stefano Bistarelli, Maria Chiara Meo and Carlo Taticchi CILC 2024
  • 2. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Overview • Abstract Argumentation Frameworks + Labelling • Timed Concurrent Language for Argumentation • Locality semantics • Preserving Privacy in Multi-Agent Decision • Conclusion & Future Work 2
  • 3. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Abstract Argumentation • Represent and evaluate arguments • Abstract Argumentation Framework F = ⟨Arg, R⟩ 3
  • 4. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Abstract Argumentation • Represent and evaluate arguments • Abstract Argumentation Framework F = ⟨Arg, R⟩ 3
  • 5. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Abstract Argumentation • Represent and evaluate arguments • Abstract Argumentation Framework F = ⟨Arg, R⟩ • Argumentation Semantics (e.g. Labelling) 3 An argument is: • IN if it only attacked by OUT • OUT if it is attacked by at least one IN • UNDEC otherwise
  • 6. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks • Argumentation-based communication between concurrent agents sharing a common store • Syntax: Timed Concurrent Language for Argumentation (TCLA) 4
  • 7. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks • Argumentation-based communication between concurrent agents sharing a common store • Syntax: Timed Concurrent Language for Argumentation (TCLA) 4
  • 8. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks • Argumentation-based communication between concurrent agents sharing a common store • Syntax: Timed Concurrent Language for Argumentation (TCLA) 4
  • 9. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks • Argumentation-based communication between concurrent agents sharing a common store • Syntax: Timed Concurrent Language for Argumentation (TCLA) 4
  • 10. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks • Argumentation-based communication between concurrent agents sharing a common store • Syntax: Timed Concurrent Language for Argumentation (TCLA) 4
  • 11. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks • Argumentation-based communication between concurrent agents sharing a common store • Syntax: Timed Concurrent Language for Argumentation (TCLA) 4
  • 12. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks • Argumentation-based communication between concurrent agents sharing a common store • Syntax: Timed Concurrent Language for Argumentation (TCLA) 4
  • 13. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks • Argumentation-based communication between concurrent agents sharing a common store • Syntax: Timed Concurrent Language for Argumentation (TCLA) 4
  • 14. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Parallel executions 5 • True concurrency: we assume infinite processors
  • 15. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Parallel executions 5 • True concurrency: we assume infinite processors • Global clock for the the passing of time
  • 16. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Parallel executions 5 • True concurrency: we assume infinite processors • Global clock for the the passing of time • We decrement the timeout environment T : ℐ ⇀ ℕ ∪ {∞} I 𝑇(I) Agent A 4 Agent B 1 Agent C 2
  • 17. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks True concurrency • With 6
  • 18. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks True concurrency • With • Possible implementation * (F, F′, F′′) := (F′∩ F′′) ∪ ((F′∪ F′′)∖F) 6
  • 19. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks True concurrency • With • Possible implementation * (F, F′, F′′) := (F′∩ F′′) ∪ ((F′∪ F′′)∖F) • Alternative approach: interleaving 6
  • 20. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Addition & removal 7 • Example: add({a,b},{(a,b)}) -> rmv({a},{}) -> success;
  • 21. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Addition & removal 7 • Example: add({a,b},{(a,b)}) -> rmv({a},{}) -> success;
  • 22. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Addition & removal 7 • Example: add({a,b},{(a,b)}) -> rmv({a},{}) -> success;
  • 23. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Check 8
  • 24. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Check 8
  • 25. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Check 8
  • 26. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks • Test semantics are similar to the check one but for the conditions to satisfy • Credulous test: ∃L ∈ ℒF σ ∣ L(a) = l • Sceptical test: ∀L ∈ ℒF σ ∣ L(a) = l Test 9
  • 27. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks • Test semantics are similar to the check one but for the conditions to satisfy • Credulous test: ∃L ∈ ℒF σ ∣ L(a) = l • Sceptical test: ∀L ∈ ℒF σ ∣ L(a) = l • Example: ctest(2,{b},IN,complete) / stest(2,{s},IN,complete) Test 9
  • 28. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Locality semantics • new 𝑆 in 𝐴 behaves like 𝐴 where arguments in 𝑆 are local to 𝐴 • 𝐴𝐹𝑙𝑜𝑐 contains information on 𝑆 which is hidden from the external 𝐴𝐹 12
  • 29. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Locality semantics • new 𝑆 in 𝐴 behaves like 𝐴 where arguments in 𝑆 are local to 𝐴 • 𝐴𝐹𝑙𝑜𝑐 contains information on 𝑆 which is hidden from the external 𝐴𝐹 12 AF ↑ S S
  • 30. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Example: Multi-Agent Decision Making with Privacy Preserved problem • Charlie’s, Alice’s and Bob’s beliefs1 13 [1] Yang Gao, Francesca Toni, Hao Wang, Fanjiang Xu: Argumentation-Based Multi-Agent Decision Making with Privacy Preserved. AAMAS 2016: 1153-1161
  • 31. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Example: Multi-Agent Decision Making with Privacy Preserved problem • Charlie’s, Alice’s and Bob’s beliefs1 • Acceptable solutions: 13 [1] Yang Gao, Francesca Toni, Hao Wang, Fanjiang Xu: Argumentation-Based Multi-Agent Decision Making with Privacy Preserved. AAMAS 2016: 1153-1161
  • 32. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks tcla for DMPP • We can write a tcla program emulating a DMPP problem using tcla agents in parallel N • Each agent builds its local framework by using an add step • The computation starts in the initial public argumentation framework 14
  • 33. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Example 16 …
  • 34. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Translation • 𝐴𝑔𝑒𝑛𝑡1 checks whether its preferred action choice is globally feasible ctest(1,{a},IN,admissible) a • If this is the case, 𝐴𝑔𝑒𝑛𝑡1 adds the 𝐴𝑔𝑒𝑛𝑡1:𝑎 to the public AF and checks its partial consistency, namely ∃s ∈ 𝑆𝑜𝑙 | ctest(1,{s},IN,admissible) • If 𝐴𝑔𝑒𝑛𝑡𝑖:𝑎 is consistent, either continues with other agents or terminate with success • If 𝐴𝑔𝑒𝑛𝑡𝑖:𝑎 is not consistent, 𝐴𝑔𝑒𝑛𝑡𝑖 removes it from the public AF • If no action is found which can be extended to find a solution, the computation terminates with failure 15
  • 35. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Conclusion • Functionalities of the Timed Concurrent Language for Argumentation which can be used to implement decision- making processes 17
  • 36. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Conclusion • Functionalities of the Timed Concurrent Language for Argumentation which can be used to implement decision- making processes • Local stores for enforcing privacy between agents 17
  • 37. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Conclusion • Functionalities of the Timed Concurrent Language for Argumentation which can be used to implement decision- making processes • Local stores for enforcing privacy between agents • Illustrative example demonstrating how the Timed Concurrent Language for Argumentation can be used for modelling DMPP problems 17
  • 38. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Conclusion • Functionalities of the Timed Concurrent Language for Argumentation which can be used to implement decision- making processes • Local stores for enforcing privacy between agents • Illustrative example demonstrating how the Timed Concurrent Language for Argumentation can be used for modelling DMPP problems • Automatic translation from a DMPP problem to a tcla program 17
  • 39. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Future Perspectives • Explore other features of tcla to simplify the construction of the models and achieve more natural interactions with the native constructs 18
  • 40. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Future Perspectives • Explore other features of tcla to simplify the construction of the models and achieve more natural interactions with the native constructs • Further develop illustrative examples to showcase the system’s effectiveness and highlight limitations across various scenarios 18
  • 41. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Future Perspectives • Explore other features of tcla to simplify the construction of the models and achieve more natural interactions with the native constructs • Further develop illustrative examples to showcase the system’s effectiveness and highlight limitations across various scenarios • Extend tcla to model real-world applications where agents can coordinate autonomously and concurrently without being bound to a fixed agent ordering 18
  • 42. CILC 2024 Deriving Dependency Graphs from Abstract Argumentation Frameworks Future Perspectives • Explore other features of tcla to simplify the construction of the models and achieve more natural interactions with the native constructs • Further develop illustrative examples to showcase the system’s effectiveness and highlight limitations across various scenarios • Extend tcla to model real-world applications where agents can coordinate autonomously and concurrently without being bound to a fixed agent ordering • Endow the agents with a notion of ownership to establish which actions can be performed on the shared arguments 18
  • 43. Preserving Privacy in a (Timed) Concurrent Language for Argumentation Stefano Bistarelli, Maria Chiara Meo and Carlo Taticchi Thank you for your attention!