SlideShare a Scribd company logo
1 of 36
Download to read offline
DIP2020
A Concurrent Language
for Argumentation:
Preliminary Notes
Stefano Bistarelli and Carlo Taticchi
AI^3 2020 - A Concurrent Language for Argumentation
• General notions on Argumentation

• Four-state labelling

• Concurrent Argumentation Language (CA)

‣ syntax + operational semantics

• Expansion, contraction and revision
Overview
AI^3 2020 - A Concurrent Language for Argumentation
Extension-based Semantics for AFs1
1Phan Minh Dung. On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person
games. Arti
fi
cial Intelligence, 77(2):321–357.
AI^3 2020 - A Concurrent Language for Argumentation
Extension-based Semantics for AFs1
1Phan Minh Dung. On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person
games. Arti
fi
cial Intelligence, 77(2):321–357.
Con
fl
ict-Free
{a}, {c}, {a,d}, …
AI^3 2020 - A Concurrent Language for Argumentation
Extension-based Semantics for AFs1
1Phan Minh Dung. On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person
games. Arti
fi
cial Intelligence, 77(2):321–357.
Con
fl
ict-Free
{a}, {c}, {a,d}, …
Admissible
{a}, {a, d}, {a, b, d}, …
AI^3 2020 - A Concurrent Language for Argumentation
Extension-based Semantics for AFs1
1Phan Minh Dung. On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person
games. Arti
fi
cial Intelligence, 77(2):321–357.
Con
fl
ict-Free
{a}, {c}, {a,d}, …
Admissible
{a}, {a, d}, {a, b, d}, …
Complete
{a, b}, {a, b, d}, …
AI^3 2020 - A Concurrent Language for Argumentation
▸ Two approaches to check the acceptance status:

• (Credulous) Is argument a accepted in some extension?

• (Skeptical) Is argument a accepted in all extensions?
Credulous/Skeptical Acceptability
Complete: {{a, b}, {a, b, d}, {a, b, e}}
AI^3 2020 - A Concurrent Language for Argumentation
IN if it is attacked only by OUT arguments
OUT if it is attacked by at least an IN argument
UNDEC otherwise
Reinstatement Labelling2
2Martin Caminada. On the Issue of Reinstatement in Argumentation. JELIA 2006: 111-123.
AI^3 2020 - A Concurrent Language for Argumentation
• Introduces don’t know and don’t care labels

• Each argument has a label 

• Identi
fi
es extensions of the various semantics
l ⊆ {in, out}
Four-State Labelling3
3Hadassa Jakobovits and Dirk Vermeir. Robust Semantics for Argumentation Frameworks. J. Log. Comput. 9(2): 215-261 (1999)
IN,OUT
IN
∅ OUT OUT
AI^3 2020 - A Concurrent Language for Argumentation
Labelling-Based Semantics
a is IN a is not attacked by any IN


a is OUT a is attacked by some IN
CF
AI^3 2020 - A Concurrent Language for Argumentation
Labelling-Based Semantics
a is IN a is only attacked by OUT


a is OUT a is attacked by some IN
ADM
AI^3 2020 - A Concurrent Language for Argumentation
Labelling-Based Semantics
a is IN a is only attacked by OUT


a is OUT a is attacked by some IN
⟺
⟺
COM
AI^3 2020 - A Concurrent Language for Argumentation
Labelling-Based Semantics
is a complete labelling


is minimal w.r.t. set inclusion
L
L
GDE
AI^3 2020 - A Concurrent Language for Argumentation
• These operations can be
implemented in our language
• expansion: increases the
number of labels

• contraction: decreases the
number of labels

• revision: changes a label from
in to out (and vice versa)
Connections with the AGM Framework
AI^3 2020 - A Concurrent Language for Argumentation










A ::= success
∣ insert(Arg, R) → A
∣ rmv(Arg, R) → A
∣ A∥A
∣ ∃x A
∣ E
Concurrent Argumentation Language (CA)










E ::= testc(a, l, σ) → A
∣ tests(a, l, σ) → A
∣ check(Arg, R) → A
∣ E + E
∣ E +P E
∣ E∥GE
Syntax
AI^3 2020 - A Concurrent Language for Argumentation
Concurrent Argumentation Language (CA)
insert({b}, {(b, c)})
Operational Semantics: insertion
AI^3 2020 - A Concurrent Language for Argumentation
Concurrent Argumentation Language (CA)
rmv({b}) is also removed
(b, c)
Operational Semantics: removal
AI^3 2020 - A Concurrent Language for Argumentation
Concurrent Argumentation Language (CA)
check({a}, {(a, c)})
Operational Semantics: check
AI^3 2020 - A Concurrent Language for Argumentation
Concurrent Argumentation Language (CA)
testc({a}, IN, complete)
Operational Semantics: c/s test
AI^3 2020 - A Concurrent Language for Argumentation
Concurrent Argumentation Language (CA)
testc({a}, IN, complete)
Operational Semantics: c/s test
AI^3 2020 - A Concurrent Language for Argumentation
Concurrent Argumentation Language (CA)
testc({a}, IN, complete)
Operational Semantics: c/s test
AI^3 2020 - A Concurrent Language for Argumentation
Concurrent Argumentation Language (CA)
Operational Semantics: constructs
AI^3 2020 - A Concurrent Language for Argumentation
• These operations can be
implemented in our language
• expansion: increases the
number of labels

• contraction: decreases the
number of labels

• revision: changes a label from
in to out (and vice versa)
Connections with the AGM Framework
AI^3 2020 - A Concurrent Language for Argumentation
Example of Expansion Operator
AI^3 2020 - A Concurrent Language for Argumentation
Example of Expansion Operator
AI^3 2020 - A Concurrent Language for Argumentation
Example of Expansion Operator
Expanding b from ∅ to out:

• if there exists an in argument a, let a attack b
AI^3 2020 - A Concurrent Language for Argumentation
Example of Contraction Operator
AI^3 2020 - A Concurrent Language for Argumentation
Example of Contraction Operator
AI^3 2020 - A Concurrent Language for Argumentation
Example of Contraction Operator
Contracting d from undec to in:

• remove all attacks from undec arguments towards d
AI^3 2020 - A Concurrent Language for Argumentation
Example of Revision Operator
AI^3 2020 - A Concurrent Language for Argumentation
Example of Revision Operator
AI^3 2020 - A Concurrent Language for Argumentation
Example of Revision Operator
Revising b from in to out:

• if there exists an in argument a, let a attack b

• and let a attack all arguments attacked by b
AI^3 2020 - A Concurrent Language for Argumentation
• Mapping between four-state labelling and classical semantics

• De
fi
nition of a concurrent language for argumentation

‣ syntax + operational semantics

• Expansion, contraction and revision operators for AFs
Conclusion
AI^3 2020 - A Concurrent Language for Argumentation
• Mapping between four-state labelling and classical semantics

• De
fi
nition of a concurrent language for argumentation

‣ syntax + operational semantics

• Expansion, contraction and revision operators for AFs
Conclusion
• Introduced the semantics of failure to ensure termination

• Provided a working implementation of the language
AI^3 2020 - A Concurrent Language for Argumentation
• Consider structured AFs instead of abstract

• Handle processes involving time-critical aspects

• Introduce a notion of “ownership” for arguments

‣ Local store for agents
Future Work
DIP2020
A Concurrent Language
for Argumentation:
Preliminary Notes
Stefano Bistarelli and Carlo Taticchi
Thanks for your attention!

More Related Content

What's hot

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
 
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
 
Concurrent Argumentation with Time: an Overview
Concurrent Argumentation with Time: an OverviewConcurrent Argumentation with Time: an Overview
Concurrent Argumentation with Time: an OverviewCarlo Taticchi
 
Handling Dynamic Aspects of Argumentation
Handling Dynamic Aspects of ArgumentationHandling Dynamic Aspects of Argumentation
Handling Dynamic Aspects of ArgumentationCarlo Taticchi
 
Strategic Argumentation is NP-complete
Strategic Argumentation is NP-completeStrategic Argumentation is NP-complete
Strategic Argumentation is NP-completeGuido Governatori
 
Cs2303 theory of computation november december 2015
Cs2303 theory of computation november december 2015Cs2303 theory of computation november december 2015
Cs2303 theory of computation november december 2015appasami
 
Cs6660 compiler design may june 2017 answer key
Cs6660 compiler design may june 2017  answer keyCs6660 compiler design may june 2017  answer key
Cs6660 compiler design may june 2017 answer keyappasami
 
Cs6660 compiler design november december 2016 Answer key
Cs6660 compiler design november december 2016 Answer keyCs6660 compiler design november december 2016 Answer key
Cs6660 compiler design november december 2016 Answer keyappasami
 
Cs2303 theory of computation all anna University question papers
Cs2303 theory of computation all anna University question papersCs2303 theory of computation all anna University question papers
Cs2303 theory of computation all anna University question papersappasami
 
A Model for the Burden of Persuasion in Argumentation (JURIX 2020)
A Model for the Burden of Persuasion in Argumentation (JURIX 2020)A Model for the Burden of Persuasion in Argumentation (JURIX 2020)
A Model for the Burden of Persuasion in Argumentation (JURIX 2020)Roberta Calegari
 
Csr2011 june17 15_15_kaminski
Csr2011 june17 15_15_kaminskiCsr2011 june17 15_15_kaminski
Csr2011 june17 15_15_kaminskiCSR2011
 
EDBT 12 - Top-k interesting phrase mining in ad-hoc collections using sequenc...
EDBT 12 - Top-k interesting phrase mining in ad-hoc collections using sequenc...EDBT 12 - Top-k interesting phrase mining in ad-hoc collections using sequenc...
EDBT 12 - Top-k interesting phrase mining in ad-hoc collections using sequenc...Chuancong Gao
 
Recursive Autoencoders for Paraphrase Detection (Socher et al)
Recursive Autoencoders for Paraphrase Detection (Socher et al)Recursive Autoencoders for Paraphrase Detection (Socher et al)
Recursive Autoencoders for Paraphrase Detection (Socher et al)Feynman Liang
 
Detecting paraphrases using recursive autoencoders
Detecting paraphrases using recursive autoencodersDetecting paraphrases using recursive autoencoders
Detecting paraphrases using recursive autoencodersFeynman Liang
 
Conventional Implicature via Dependent Type Semantics
Conventional Implicature via Dependent Type SemanticsConventional Implicature via Dependent Type Semantics
Conventional Implicature via Dependent Type SemanticsDaisuke BEKKI
 

What's hot (20)

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
 
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
 
Concurrent Argumentation with Time: an Overview
Concurrent Argumentation with Time: an OverviewConcurrent Argumentation with Time: an Overview
Concurrent Argumentation with Time: an Overview
 
Handling Dynamic Aspects of Argumentation
Handling Dynamic Aspects of ArgumentationHandling Dynamic Aspects of Argumentation
Handling Dynamic Aspects of Argumentation
 
Strategic Argumentation is NP-complete
Strategic Argumentation is NP-completeStrategic Argumentation is NP-complete
Strategic Argumentation is NP-complete
 
Cs2303 theory of computation november december 2015
Cs2303 theory of computation november december 2015Cs2303 theory of computation november december 2015
Cs2303 theory of computation november december 2015
 
Cs6660 compiler design may june 2017 answer key
Cs6660 compiler design may june 2017  answer keyCs6660 compiler design may june 2017  answer key
Cs6660 compiler design may june 2017 answer key
 
grammer
grammergrammer
grammer
 
Cs6660 compiler design november december 2016 Answer key
Cs6660 compiler design november december 2016 Answer keyCs6660 compiler design november december 2016 Answer key
Cs6660 compiler design november december 2016 Answer key
 
Cs2303 theory of computation all anna University question papers
Cs2303 theory of computation all anna University question papersCs2303 theory of computation all anna University question papers
Cs2303 theory of computation all anna University question papers
 
ThesisDefenseRR
ThesisDefenseRRThesisDefenseRR
ThesisDefenseRR
 
A Model for the Burden of Persuasion in Argumentation (JURIX 2020)
A Model for the Burden of Persuasion in Argumentation (JURIX 2020)A Model for the Burden of Persuasion in Argumentation (JURIX 2020)
A Model for the Burden of Persuasion in Argumentation (JURIX 2020)
 
Csr2011 june17 15_15_kaminski
Csr2011 june17 15_15_kaminskiCsr2011 june17 15_15_kaminski
Csr2011 june17 15_15_kaminski
 
EDBT 12 - Top-k interesting phrase mining in ad-hoc collections using sequenc...
EDBT 12 - Top-k interesting phrase mining in ad-hoc collections using sequenc...EDBT 12 - Top-k interesting phrase mining in ad-hoc collections using sequenc...
EDBT 12 - Top-k interesting phrase mining in ad-hoc collections using sequenc...
 
Mapping FAO’s AGROVOC Thesaurus
Mapping FAO’s AGROVOC Thesaurus Mapping FAO’s AGROVOC Thesaurus
Mapping FAO’s AGROVOC Thesaurus
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
Recursive Autoencoders for Paraphrase Detection (Socher et al)
Recursive Autoencoders for Paraphrase Detection (Socher et al)Recursive Autoencoders for Paraphrase Detection (Socher et al)
Recursive Autoencoders for Paraphrase Detection (Socher et al)
 
Detecting paraphrases using recursive autoencoders
Detecting paraphrases using recursive autoencodersDetecting paraphrases using recursive autoencoders
Detecting paraphrases using recursive autoencoders
 
Conventional Implicature via Dependent Type Semantics
Conventional Implicature via Dependent Type SemanticsConventional Implicature via Dependent Type Semantics
Conventional Implicature via Dependent Type Semantics
 
Cs 2001
Cs 2001Cs 2001
Cs 2001
 

Similar to A Concurrent Language for Argumentation: Preliminary Notes

A Four-State Labelling Semantics for Weighted Argumentation Frameworks
A Four-State Labelling Semantics for Weighted Argumentation FrameworksA Four-State Labelling Semantics for Weighted Argumentation Frameworks
A Four-State Labelling Semantics for Weighted Argumentation FrameworksCarlo 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
 
ITU - MDD - Textural Languages and Grammars
ITU - MDD - Textural Languages and GrammarsITU - MDD - Textural Languages and Grammars
ITU - MDD - Textural Languages and GrammarsTonny Madsen
 
Automata And Compiler Design
Automata And Compiler DesignAutomata And Compiler Design
Automata And Compiler Designguestac67362
 
Cs6660 compiler design may june 2016 Answer Key
Cs6660 compiler design may june 2016 Answer KeyCs6660 compiler design may june 2016 Answer Key
Cs6660 compiler design may june 2016 Answer Keyappasami
 
Labelled Variables in Logic Programming: A First Prototipe in tuProlog
Labelled Variables in Logic Programming: A First Prototipe in tuPrologLabelled Variables in Logic Programming: A First Prototipe in tuProlog
Labelled Variables in Logic Programming: A First Prototipe in tuPrologRoberta Calegari
 
Argumentation in Artificial Intelligence
Argumentation in Artificial IntelligenceArgumentation in Artificial Intelligence
Argumentation in Artificial IntelligenceFederico Cerutti
 
Boogie 2011 Hi-Lite
Boogie 2011 Hi-LiteBoogie 2011 Hi-Lite
Boogie 2011 Hi-LiteAdaCore
 
ESR11 Hoang Cuong - EXPERT Summer School - Malaga 2015
ESR11 Hoang Cuong - EXPERT Summer School - Malaga 2015ESR11 Hoang Cuong - EXPERT Summer School - Malaga 2015
ESR11 Hoang Cuong - EXPERT Summer School - Malaga 2015RIILP
 
Abstracting Strings For Model Checking Of C Programs
Abstracting Strings For Model Checking Of C ProgramsAbstracting Strings For Model Checking Of C Programs
Abstracting Strings For Model Checking Of C ProgramsMartha Brown
 

Similar to A Concurrent Language for Argumentation: Preliminary Notes (14)

A Four-State Labelling Semantics for Weighted Argumentation Frameworks
A Four-State Labelling Semantics for Weighted Argumentation FrameworksA Four-State Labelling Semantics for Weighted Argumentation Frameworks
A Four-State Labelling Semantics for Weighted Argumentation Frameworks
 
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
 
ITU - MDD - Textural Languages and Grammars
ITU - MDD - Textural Languages and GrammarsITU - MDD - Textural Languages and Grammars
ITU - MDD - Textural Languages and Grammars
 
Automata And Compiler Design
Automata And Compiler DesignAutomata And Compiler Design
Automata And Compiler Design
 
Cs6660 compiler design may june 2016 Answer Key
Cs6660 compiler design may june 2016 Answer KeyCs6660 compiler design may june 2016 Answer Key
Cs6660 compiler design may june 2016 Answer Key
 
Labelled Variables in Logic Programming: A First Prototipe in tuProlog
Labelled Variables in Logic Programming: A First Prototipe in tuPrologLabelled Variables in Logic Programming: A First Prototipe in tuProlog
Labelled Variables in Logic Programming: A First Prototipe in tuProlog
 
Argumentation in Artificial Intelligence
Argumentation in Artificial IntelligenceArgumentation in Artificial Intelligence
Argumentation in Artificial Intelligence
 
Syntax analysis
Syntax analysisSyntax analysis
Syntax analysis
 
Boogie 2011 Hi-Lite
Boogie 2011 Hi-LiteBoogie 2011 Hi-Lite
Boogie 2011 Hi-Lite
 
Compilers Design
Compilers DesignCompilers Design
Compilers Design
 
ESR11 Hoang Cuong - EXPERT Summer School - Malaga 2015
ESR11 Hoang Cuong - EXPERT Summer School - Malaga 2015ESR11 Hoang Cuong - EXPERT Summer School - Malaga 2015
ESR11 Hoang Cuong - EXPERT Summer School - Malaga 2015
 
Pcd question bank
Pcd question bank Pcd question bank
Pcd question bank
 
Language processors
Language processorsLanguage processors
Language processors
 
Abstracting Strings For Model Checking Of C Programs
Abstracting Strings For Model Checking Of C ProgramsAbstracting Strings For Model Checking Of C Programs
Abstracting Strings For Model Checking Of C Programs
 

More from Carlo Taticchi

On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...
On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...
On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...Carlo Taticchi
 
Session3_ 52_Taticchi.pdf
Session3_ 52_Taticchi.pdfSession3_ 52_Taticchi.pdf
Session3_ 52_Taticchi.pdfCarlo Taticchi
 
Arg-XAI: a Tool for Explaining Machine Learning Results
Arg-XAI: a Tool for Explaining Machine Learning ResultsArg-XAI: a Tool for Explaining Machine Learning Results
Arg-XAI: a Tool for Explaining Machine Learning ResultsCarlo Taticchi
 
A Chatbot Extended with Argumentation
A Chatbot Extended with ArgumentationA Chatbot Extended with Argumentation
A Chatbot Extended with ArgumentationCarlo 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
 
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
 
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
 

More from Carlo Taticchi (12)

On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...
On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...
On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...
 
Session3_ 52_Taticchi.pdf
Session3_ 52_Taticchi.pdfSession3_ 52_Taticchi.pdf
Session3_ 52_Taticchi.pdf
 
Arg-XAI: a Tool for Explaining Machine Learning Results
Arg-XAI: a Tool for Explaining Machine Learning ResultsArg-XAI: a Tool for Explaining Machine Learning Results
Arg-XAI: a Tool for Explaining Machine Learning Results
 
A Chatbot Extended with Argumentation
A Chatbot Extended with ArgumentationA Chatbot Extended with Argumentation
A Chatbot Extended with Argumentation
 
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
 
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
 
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
 

Recently uploaded

George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMoumonDas2
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 

Recently uploaded (20)

George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptx
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 

A Concurrent Language for Argumentation: Preliminary Notes

  • 1. DIP2020 A Concurrent Language for Argumentation: Preliminary Notes Stefano Bistarelli and Carlo Taticchi
  • 2. AI^3 2020 - A Concurrent Language for Argumentation • General notions on Argumentation • Four-state labelling • Concurrent Argumentation Language (CA) ‣ syntax + operational semantics • Expansion, contraction and revision Overview
  • 3. AI^3 2020 - A Concurrent Language for Argumentation Extension-based Semantics for AFs1 1Phan Minh Dung. On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games. Arti fi cial Intelligence, 77(2):321–357.
  • 4. AI^3 2020 - A Concurrent Language for Argumentation Extension-based Semantics for AFs1 1Phan Minh Dung. On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games. Arti fi cial Intelligence, 77(2):321–357. Con fl ict-Free {a}, {c}, {a,d}, …
  • 5. AI^3 2020 - A Concurrent Language for Argumentation Extension-based Semantics for AFs1 1Phan Minh Dung. On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games. Arti fi cial Intelligence, 77(2):321–357. Con fl ict-Free {a}, {c}, {a,d}, … Admissible {a}, {a, d}, {a, b, d}, …
  • 6. AI^3 2020 - A Concurrent Language for Argumentation Extension-based Semantics for AFs1 1Phan Minh Dung. On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games. Arti fi cial Intelligence, 77(2):321–357. Con fl ict-Free {a}, {c}, {a,d}, … Admissible {a}, {a, d}, {a, b, d}, … Complete {a, b}, {a, b, d}, …
  • 7. AI^3 2020 - A Concurrent Language for Argumentation ▸ Two approaches to check the acceptance status: • (Credulous) Is argument a accepted in some extension? • (Skeptical) Is argument a accepted in all extensions? Credulous/Skeptical Acceptability Complete: {{a, b}, {a, b, d}, {a, b, e}}
  • 8. AI^3 2020 - A Concurrent Language for Argumentation IN if it is attacked only by OUT arguments OUT if it is attacked by at least an IN argument UNDEC otherwise Reinstatement Labelling2 2Martin Caminada. On the Issue of Reinstatement in Argumentation. JELIA 2006: 111-123.
  • 9. AI^3 2020 - A Concurrent Language for Argumentation • Introduces don’t know and don’t care labels • Each argument has a label • Identi fi es extensions of the various semantics l ⊆ {in, out} Four-State Labelling3 3Hadassa Jakobovits and Dirk Vermeir. Robust Semantics for Argumentation Frameworks. J. Log. Comput. 9(2): 215-261 (1999) IN,OUT IN ∅ OUT OUT
  • 10. AI^3 2020 - A Concurrent Language for Argumentation Labelling-Based Semantics a is IN a is not attacked by any IN a is OUT a is attacked by some IN CF
  • 11. AI^3 2020 - A Concurrent Language for Argumentation Labelling-Based Semantics a is IN a is only attacked by OUT a is OUT a is attacked by some IN ADM
  • 12. AI^3 2020 - A Concurrent Language for Argumentation Labelling-Based Semantics a is IN a is only attacked by OUT a is OUT a is attacked by some IN ⟺ ⟺ COM
  • 13. AI^3 2020 - A Concurrent Language for Argumentation Labelling-Based Semantics is a complete labelling is minimal w.r.t. set inclusion L L GDE
  • 14. AI^3 2020 - A Concurrent Language for Argumentation • These operations can be implemented in our language • expansion: increases the number of labels • contraction: decreases the number of labels • revision: changes a label from in to out (and vice versa) Connections with the AGM Framework
  • 15. AI^3 2020 - A Concurrent Language for Argumentation A ::= success ∣ insert(Arg, R) → A ∣ rmv(Arg, R) → A ∣ A∥A ∣ ∃x A ∣ E Concurrent Argumentation Language (CA) E ::= testc(a, l, σ) → A ∣ tests(a, l, σ) → A ∣ check(Arg, R) → A ∣ E + E ∣ E +P E ∣ E∥GE Syntax
  • 16. AI^3 2020 - A Concurrent Language for Argumentation Concurrent Argumentation Language (CA) insert({b}, {(b, c)}) Operational Semantics: insertion
  • 17. AI^3 2020 - A Concurrent Language for Argumentation Concurrent Argumentation Language (CA) rmv({b}) is also removed (b, c) Operational Semantics: removal
  • 18. AI^3 2020 - A Concurrent Language for Argumentation Concurrent Argumentation Language (CA) check({a}, {(a, c)}) Operational Semantics: check
  • 19. AI^3 2020 - A Concurrent Language for Argumentation Concurrent Argumentation Language (CA) testc({a}, IN, complete) Operational Semantics: c/s test
  • 20. AI^3 2020 - A Concurrent Language for Argumentation Concurrent Argumentation Language (CA) testc({a}, IN, complete) Operational Semantics: c/s test
  • 21. AI^3 2020 - A Concurrent Language for Argumentation Concurrent Argumentation Language (CA) testc({a}, IN, complete) Operational Semantics: c/s test
  • 22. AI^3 2020 - A Concurrent Language for Argumentation Concurrent Argumentation Language (CA) Operational Semantics: constructs
  • 23. AI^3 2020 - A Concurrent Language for Argumentation • These operations can be implemented in our language • expansion: increases the number of labels • contraction: decreases the number of labels • revision: changes a label from in to out (and vice versa) Connections with the AGM Framework
  • 24. AI^3 2020 - A Concurrent Language for Argumentation Example of Expansion Operator
  • 25. AI^3 2020 - A Concurrent Language for Argumentation Example of Expansion Operator
  • 26. AI^3 2020 - A Concurrent Language for Argumentation Example of Expansion Operator Expanding b from ∅ to out: • if there exists an in argument a, let a attack b
  • 27. AI^3 2020 - A Concurrent Language for Argumentation Example of Contraction Operator
  • 28. AI^3 2020 - A Concurrent Language for Argumentation Example of Contraction Operator
  • 29. AI^3 2020 - A Concurrent Language for Argumentation Example of Contraction Operator Contracting d from undec to in: • remove all attacks from undec arguments towards d
  • 30. AI^3 2020 - A Concurrent Language for Argumentation Example of Revision Operator
  • 31. AI^3 2020 - A Concurrent Language for Argumentation Example of Revision Operator
  • 32. AI^3 2020 - A Concurrent Language for Argumentation Example of Revision Operator Revising b from in to out: • if there exists an in argument a, let a attack b • and let a attack all arguments attacked by b
  • 33. AI^3 2020 - A Concurrent Language for Argumentation • Mapping between four-state labelling and classical semantics • De fi nition of a concurrent language for argumentation ‣ syntax + operational semantics • Expansion, contraction and revision operators for AFs Conclusion
  • 34. AI^3 2020 - A Concurrent Language for Argumentation • Mapping between four-state labelling and classical semantics • De fi nition of a concurrent language for argumentation ‣ syntax + operational semantics • Expansion, contraction and revision operators for AFs Conclusion • Introduced the semantics of failure to ensure termination • Provided a working implementation of the language
  • 35. AI^3 2020 - A Concurrent Language for Argumentation • Consider structured AFs instead of abstract • Handle processes involving time-critical aspects • Introduce a notion of “ownership” for arguments ‣ Local store for agents Future Work
  • 36. DIP2020 A Concurrent Language for Argumentation: Preliminary Notes Stefano Bistarelli and Carlo Taticchi Thanks for your attention!