Argumentation Logics Lecture 3: Abstract argumentation semantics (3) Henry Prakken Chongqing May 28, 2010.

Slides:



Advertisements
Similar presentations
Recognising Languages We will tackle the problem of defining languages by considering how we could recognise them. Problem: Is there a method of recognising.
Advertisements

On norms for the dynamics of argumentative interaction: argumentation as a game Henry Prakken Amsterdam January 18, 2010.
Argumentation Based on the material due to P. M. Dung, R.A. Kowalski et al.
Commonsense Reasoning and Argumentation 14/15 HC 8 Structured argumentation (1) Henry Prakken March 2, 2015.
Computational Models for Argumentation in MAS
Commonsense Reasoning and Argumentation 14/15 HC 10: Structured argumentation (3) Henry Prakken 16 March 2015.
. Phylogenetic Trees (2) Lecture 13 Based on: Durbin et al 7.4, Gusfield , Setubal&Meidanis 6.1.
Argumentation Logics Lecture 1: Introduction Henry Prakken Chongqing May 26, 2010.
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Argumentation Logics Lecture 7: Argumentation with structured arguments (3) Rationality postulates, Self-defeat Henry Prakken Chongqing June 4, 2010.
Some problems with modelling preferences in abstract argumentation Henry Prakken Luxemburg 2 April 2012.
Argumentation in Artificial Intelligence Henry Prakken Lissabon, Portugal December 11, 2009.
20081COMMA08 – Toulouse, May 2008 The Computational Complexity of Ideal Semantics I Abstract Argumentation Frameworks Paul E. Dunne Dept. Of Computer Science.
1 Section 14.1 Computability Some problems cannot be solved by any machine/algorithm. To prove such statements we need to effectively describe all possible.
1 Introduction to Computability Theory Lecture12: Decidable Languages Prof. Amos Israeli.
Argumentation Logics Lecture 4: Games for abstract argumentation Henry Prakken Chongqing June 1, 2010.
1 1. Show the result of each of the following set operations in terms of set property. Write your sets as simple as possible. (a) L 0  L 4 (b) L 0  L.
Argumentation Logics Lecture 6: Argumentation with structured arguments (2) Attack, defeat, preferences Henry Prakken Chongqing June 3, 2010.
Winter 2004/5Pls – inductive – Catriel Beeri1 Inductive Definitions (our meta-language for specifications)  Examples  Syntax  Semantics  Proof Trees.
Argumentation Henry Prakken SIKS Basic Course Learning and Reasoning May 26 th, 2009.
Argumentation Logics Lecture 7: Argumentation with structured arguments (3) Henry Prakken Chongqing June 4, 2010.
Argumentation Logics Lecture 6: Argumentation with structured arguments (2) Attack, defeat, preferences Henry Prakken Chongqing June 3, 2010.
Argumentation Logics Lecture 4: Games for abstract argumentation Henry Prakken Chongqing June 1, 2010.
Argumentation Logics Lecture 1: Introduction Henry Prakken Chongqing May 26, 2010.
Introduction to Finite Automata Adapted from the slides of Stanford CS154.
Welfare Properties of Argumentation-based Semantics Kate Larson University of Waterloo Iyad Rahwan British University in Dubai University of Edinburgh.
Argumentation Logics Lecture 5: Argumentation with structured arguments (1) argument structure Henry Prakken Chongqing June 2, 2010.
Belief Revision Lecture 1: AGM April 1, 2004 Gregory Wheeler
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
CS355 - Theory of Computation Lecture 2: Mathematical Preliminaries.
LECTURE 2 Splicing graphs / Annoteted transcript expression estimation.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen Department of Computer Science University of Texas-Pan American.
INTRODUCTION TO THE THEORY OF COMPUTATION INTRODUCTION MICHAEL SIPSER, SECOND EDITION 1.
1 Strings and Languages. 2 Review Sets and sequences Functions and relations Graphs Boolean logic:      Proof techniques: – Construction, Contradiction,
1 Automatic Refinement and Vacuity Detection for Symbolic Trajectory Evaluation Orna Grumberg Technion Haifa, Israel Joint work with Rachel Tzoref.
The Integers. The Division Algorithms A high-school question: Compute 58/17. We can write 58 as 58 = 3 (17) + 7 This forms illustrates the answer: “3.
Daniel Kroening and Ofer Strichman 1 Decision Procedures An Algorithmic Point of View BDDs.
CompSci 102 Discrete Math for Computer Science
Section 2.1. Section Summary Definition of sets Describing Sets Roster Method Set-Builder Notation Some Important Sets in Mathematics Empty Set and Universal.
Mathematical Preliminaries
Chapter 2 With Question/Answer Animations. Section 2.1.
Assignments and matchings Chapter 12 Presented by Yorai Geffen.
Finite State Machines 1.Finite state machines with output 2.Finite state machines with no output 3.DFA 4.NDFA.
On the Semantics of Argumentation 1 Antonis Kakas Francesca Toni Paolo Mancarella Department of Computer Science Department of Computing University of.
Henry Prakken & Giovanni Sartor July 18, 2012 Law Logic Summerschool 2012 Session (Part 2): Burdens of proof and presumptions.
Process Algebra (2IF45) Basic Process Algebra Dr. Suzana Andova.
Section 2.1. Sets A set is an unordered collection of objects. the students in this class the chairs in this room The objects in a set are called the.
Chapter 2 1. Chapter Summary Sets (This Slide) The Language of Sets - Sec 2.1 – Lecture 8 Set Operations and Set Identities - Sec 2.2 – Lecture 9 Functions.
Discrete Structures Li Tak Sing( 李德成 ) Lectures
Argumentation Logics Lecture 2: Abstract argumentation grounded and stable semantics Henry Prakken Chongqing May 27, 2010.
  An alphabet is any finite set of symbols.  Examples: ASCII, Unicode, {0,1} ( binary alphabet ), {a,b,c}. Alphabets.
October 19th, 2007L. M. Pereira and A. M. Pinto1 Approved Models for Normal Logic Programs Luís Moniz Pereira and Alexandre Miguel Pinto Centre for Artificial.
More NP-Complete and NP-hard Problems
Proof technique (pigeonhole principle)
Formal Modeling Concepts
Pushdown Automata.
Semantics of Datalog With Negation
Undecidable Problems (unsolvable problems)
THEORY OF COMPUTATION Lecture One: Automata Theory Automata Theory.
Alternating tree Automata and Parity games
2.1 Properties of Real Numbers
Introduction to Finite Automata
Henry Prakken February 23, 2018
Translating Linear Temporal Logic into Büchi Automata
Based on the material due to P. M. Dung, R.A. Kowalski et al.
Recap lecture 19 NFA corresponding to Closure of FA, Examples, Memory required to recognize a language, Example, Distinguishing one string from another,
Umans Complexity Theory Lectures
Henry Prakken Chongqing May 27, 2010
A Recursive Approach to Argumentation: Motivation and Perspectives
Presentation transcript:

Argumentation Logics Lecture 3: Abstract argumentation semantics (3) Henry Prakken Chongqing May 28, 2010

Contents Review of grounded, stable and preferred semantics Labelling-based Stable and preferred semantics Extension-based Correspondence between labelling-based and extension-based semantics Concluding remarks on semantics of abstract argumentation.

Status of arguments: abstract semantics (Dung 1995) INPUT: an abstract argumentation theory AAT =  Args,Defeat  OUTPUT: An assignment of the status ‘in’ or ‘out’ to all members of Args So: semantics specifies conditions for labeling the ‘argument graph’.

Possible labeling conditions Every argument is either ‘in’ or ‘out’. 1. An argument is ‘in’ iff all arguments defeating it are ‘out’. 2. An argument is ‘out’ iff it is defeated by an argument that is ‘in’. Produces unique labelling with: But produces two labellings with: ABC ABAB

Two solutions Change conditions so that always a unique status assignment results Use multiple status assignments: and ABC ABAB ABC AB

A problem(?) with grounded semantics We have: We want(?): AB C D AB C D

Multiple labellings AB C D AB C D

Stable status assignments (Below is AAT =  Args,Defeat  implicit) A stable status assignment assigns to all members of Args either the status In or Out (but not both) such that : 1. An argument is In iff all arguments defeating it are Out. 2. An argument is Out iff it is defeated by an argument that is In. A is justified if A is In in all s.a. A is overruled if A is Out in all s.a. A is defensible if A is In in some but not all s.a.

Stable status assignments: a problem A stable status assignment assigns to all members of Args either the status In or Out (but not both) such that : 1. An argument is In iff all arguments defeating it are Out. 2. An argument is Out iff it is defeated by an argument that is In. AB C

Stable status assignments: a problem A stable status assignment assigns to all members of Args either the status In or Out (but not both) such that : 1. An argument is In iff all arguments defeating it are Out. 2. An argument is Out iff it is defeated by an argument that is In. AB C

Stable status assignments: a problem A stable status assignment assigns to all members of Args either the status In or Out (but not both) such that : 1. An argument is In iff all arguments defeating it are Out. 2. An argument is Out iff it is defeated by an argument that is In. AB C

Stable status assignments: a problem A stable status assignment assigns to all members of Args either the status In or Out (but not both) such that : 1. An argument is In iff all arguments defeating it are Out. 2. An argument is Out iff it is defeated by an argument that is In. AB C

Stable status assignments: a problem A stable status assignment assigns to all members of Args either the status In or Out (but not both) such that : 1. An argument is In iff all arguments defeating it are Out. 2. An argument is Out iff it is defeated by an argument that is In. AB C D

Status assignments A status assignment assigns to zero or more members of Args either the status In or Out (but not both) such that: 1. An argument is In iff all arguments defeating it are Out. 2. An argument is Out iff it is defeated by an argument that is In. Let Undecided = Args / (In  Out): A status assignment is stable if Undecided = . In is a stable argument extension A status assignment is preferred if Undecided is  -minimal. In is a preferred argument extension A status assignment is grounded if Undecided is  -maximal. In is the grounded argument extension

AB C D 1. An argument is In iff all arguments defeating it are Out. 2. An argument is Out iff it is defeated by an argument that is In. Grounded s.a. minimise node labelling Preferred s.a maximise node labelling

AB C D 1. An argument is In iff all arguments defeating it are Out. 2. An argument is Out iff it is defeated by an argument that is In. Grounded s.a. minimise node labelling Preferred s.a maximise node labelling

AB C D E 1. An argument is In iff all arguments defeating it are Out. 2. An argument is Out iff it is defeated by an argument that is In. Grounded s.a. minimise node labelling Preferred s.a maximise node labelling

Correspondence between labelling- based and extension-based semantics of abstract argumentation Bart Verheij (1996) Hadassah Jakobovits (1999) Martin Caminada (2006)

Status assignments A status assignment assigns to zero or more members of Args either the status In or Out (but not both) such that: 1. An argument is In iff all arguments defeating it are Out. 2. An argument is Out iff it is defeated by an argument that is In. Let Undecided = Args / (In  Out): A status assignment is stable if Undecided = . In is a stable argument extension A status assignment is preferred if Undecided is  -minimal. In is a preferred argument extension A status assignment is grounded if Undecided is  -maximal. In is the grounded argument extension

Grounded extensions again Dung (1995): Construct a sequence such that: S0: the empty set Si+1: Si + all arguments in Args that are defended by Si The endpoint of the sequence is the grounded extension Recall: S is a grounded argument extension if (In,Out) is a grounded status assignment and S = In. Proposition : S is a grounded argument extension iff S is a grounded extension

Stable extensions Dung (1995): S is conflict-free if no member of S defeats a member of S S is a stable extension if it is conflict-free and defeats all arguments outside it Recall: S is a stable argument extension if (In,Out) is a stable status assignment and S = In. Proposition 2.3.4: S is a stable argument extension iff S is a stable extension

Preferred extensions Dung (1995): S is conflict-free if no member of S defeats a member of S S is admissible if it is conflict-free and all its members are acceptable wrt S S is a preferred extension if it is  -maximally admissible Recall: S is a preferred argument extension if (In,Out) is a preferred status assignment and S = In. Proposition : S is a preferred argument extension iff S is a preferred extension

AB C D E S defends A if all defeaters of A are defeated by a member of S S is admissible if it is conflict-free and defends all its members Admissible?

AB C D E S defends A if all defeaters of A are defeated by a member of S S is admissible if it is conflict-free and defends all its members Admissible?

AB C D E S defends A if all defeaters of A are defeated by a member of S S is admissible if it is conflict-free and defends all its members Admissible?

AB C D E S defends A if all defeaters of A are defeated by a member of S S is admissible if it is conflict-free and defends all its members Admissible?

AB C D E S defends A if all defeaters of A are defeated by a member of S S is admissible if it is conflict-free and defends all its members Preferred? S is preferred if it is maximally admissible

AB C D E S defends A if all defeaters of A are defeated by a member of S S is admissible if it is conflict-free and defends all its members Preferred? S is preferred if it is maximally admissible

AB C D E S defends A if all defeaters of A are defeated by a member of S S is admissible if it is conflict-free and defends all its members Preferred? S is preferred if it is maximally admissible

AB C D E S defends A if all defeaters of A are defeated by a member of S S is admissible if it is conflict-free and defends all its members Grounded?

AB C D E S defends A if all defeaters of A are defeated by a member of S S is admissible if it is conflict-free and defends all its members Grounded?

AB C D E 1. An argument is In if all arguments defeating it are Out. 2. An argument is Out if it is defeated by an argument that is In. F

Properties Every admissible set is included in a preferred extension The grounded extension is unique Every stable extension is preferred (but not v.v.) There exists at least one preferred extension The grounded extension is a subset of all preferred and stable extensions Every AAT without infinite defeat paths has a unique extension (which is the same in all semantics) Every AAT without defeat cycles of odd length has a stable extension...

Self-defeating arguments again Recall (for preferred and stable semantics): A is justified if A is In in all s/p.s.a. A is overruled if A is Out in all s/p.s.a. A is defensible if A is In in some but not in all s/p.s.a. In (grounded and) preferred semantics self-defeating arguments are not always overruled They can make that there are no stable extensions AB

Self-defeating arguments again Recall (for preferred and stable semantics): A is justified if A is In in all s/p.s.a. A is overruled if A is Out in all s/p.s.a. A is defensible if A is In in some but not in all s/p.s.a. In (grounded and) preferred semantics self-defeating arguments are not always overruled They can make that there are no stable extensions AB

Which semantics is the “right” one? Alternative semantics may each have their use in different contexts E.g. in criminal procedure the burden of proof is on the prosecution, so grounded semantics with justified arguments is suitable. Or in decision making a choice must be made between alternative ways to achieve one’s goals, so preferred semantics with defensible arguments is suitable.