Henry Prakken Chongqing May 27, 2010

Slides:



Advertisements
Similar presentations
Some important properties Lectures of Prof. Doron Peled, Bar Ilan University.
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
Argumentation Logics Lecture 1: Introduction Henry Prakken Chongqing May 26, 2010.
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.
Commonsense Reasoning and Argumentation 14/15 HC 13: Dialogue Systems for Argumentation (1) Henry Prakken 25 March 2015.
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.
CS21 Decidability and Tractability
1 Introduction to Computability Theory Lecture12: Reductions Prof. Amos Israeli.
61 Nondeterminism and Nodeterministic Automata. 62 The computational machine models that we learned in the class are deterministic in the sense that the.
Argumentation Logics Lecture 4: Games for abstract argumentation Henry Prakken Chongqing June 1, 2010.
Argumentation Logics Lecture 6: Argumentation with structured arguments (2) Attack, defeat, preferences Henry Prakken Chongqing June 3, 2010.
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 3: Abstract argumentation semantics (3) Henry Prakken Chongqing May 28, 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.
Index FAQ Limits of Sequences of Real Numbers 2013 Sequences of Real Numbers Limits through Definitions The Squeeze Theorem Using the Squeeze Theorem Monotonous.
Argumentation Logics Lecture 5: Argumentation with structured arguments (1) argument structure Henry Prakken Chongqing June 2, 2010.
Index FAQ Limits of Sequences of Real Numbers Sequences of Real Numbers Limits through Rigorous Definitions The Squeeze Theorem Using the Squeeze Theorem.
Called as the Interval Scheduling Problem. A simpler version of a class of scheduling problems. – Can add weights. – Can add multiple resources – Can ask.
Theory of Computation, Feodor F. Dragan, Kent State University 1 Regular expressions: definition An algebraic equivalent to finite automata. We can build.
V Spanning Trees Spanning Trees v Minimum Spanning Trees Minimum Spanning Trees v Kruskal’s Algorithm v Example Example v Planar Graphs Planar Graphs v.
CS 267: Automated Verification Lecture 3: Fixpoints and Temporal Properties Instructor: Tevfik Bultan.
Naïve Set Theory. Basic Definitions Naïve set theory is the non-axiomatic treatment of set theory. In the axiomatic treatment, which we will only allude.
Finite State Machines 1.Finite state machines with output 2.Finite state machines with no output 3.DFA 4.NDFA.
MA/CSSE 474 Theory of Computation Minimizing DFSMs.
On the Semantics of Argumentation 1 Antonis Kakas Francesca Toni Paolo Mancarella Department of Computer Science Department of Computing University of.
Lecture 21 Reducibility. Many-one reducibility For two sets A c Σ* and B c Γ*, A ≤ m B if there exists a Turing-computable function f: Σ* → Γ* such that.
Lecture 15: Theory of Automata:2014 Finite Automata with Output.
Argumentation Logics Lecture 2: Abstract argumentation grounded and stable semantics Henry Prakken Chongqing May 27, 2010.
Proof And Strategies Chapter 2. Lecturer: Amani Mahajoub Omer Department of Computer Science and Software Engineering Discrete Structures Definition Discrete.
Capabilities, Minimization, and Transformation of Sequential Machines
P & NP.
Chapter 3 The Real Numbers.
Chapter 3 The Real Numbers.
Cardinality of Sets Section 2.5.
Great Theoretical Ideas in Computer Science
CSE 105 theory of computation
CSE 421: Introduction to Algorithms
Semantics of Datalog With Negation
Presented by Po-Chuan & Chen-Chen 2016/03/08
Dung-style Argumentation and AGM-style Belief Revision
Discrete Mathematics for Computer Science
Alternating tree Automata and Parity games
COSC 3340: Introduction to Theory of Computation
Warm Up Solve each inequality. 1. x + 3 ≤ x ≤ 7 23 < –2x + 3
Concurrent Models of Computation
Henry Prakken February 23, 2018
Richard Anderson Autumn 2006 Lecture 1
Memoryless Determinacy of Parity Games
Limits: A Rigorous Approach
5.4 T-joins and Postman Problems
Compound Inequalities and their Graphs
Translating Linear Temporal Logic into Büchi Automata
V12 Menger’s theorem Borrowing terminology from operations research
Based on the material due to P. M. Dung, R.A. Kowalski et al.
CSE 105 theory of computation
Minimize # states in a DFSM
Cardinality Definition: The cardinality of a set A is equal to the cardinality of a set B, denoted |A| = |B|, if and only if there is a one-to-one correspondence.
Part 7. Phantoms: Legal States That Cannot Be Constructed
LECTURE # 07.
A Recursive Approach to Argumentation: Motivation and Perspectives
CSE 105 theory of computation
Presentation transcript:

Henry Prakken Chongqing May 27, 2010 Argumentation Logics Lecture 2: Abstract argumentation grounded and stable semantics Henry Prakken Chongqing May 27, 2010

Contents Review of grounded semantics Stable semantics Definitions A problem(?) Stable semantics Labelling-based Extension-based A problem with stable semantics

We should not lower taxes We should lower taxes We should not lower taxes Lower taxes increase productivity Increased productivity is good Lower taxes increase inequality Increased inequality is bad Prof. P says that … Prof. P is not objective Lower taxes do not increase productivity Increased inequality is good People with political ambitions are not objective Prof. P has political ambitions USA lowered taxes but productivity decreased Increased inequality stimulates competition Competition is good

A B E C D

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’. Should capture reinstatement: A B C

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’. Works fine with: But not with: A B C A B

Two solutions A B C A B A B C A B A B Change conditions so that always a unique status assignment results Use multiple status assignments: and A B C A B A B C A B A B

Unique status assignments: Grounded semantics (informal) The endpoint (or union) of a sequence s.t.: S0: the empty set Si+1: Si + all arguments acceptable wrt Si ... A is acceptable wrt S (or S defends A) if all defeaters of A are defeated by S S defeats A if an argument in S defeats A

A B C D E Is B, D or E defended by S1? Is B or E defended by S2? This example: first ask which are acceptable wrt the empty set. Other examples of acceptability: A <- B <-C and A <-> B Is B, D or E defended by S1? Is B or E defended by S2?

Grounded semantics (formal 1) Let AAT be an abstract argumentation theory F0AAT =  Fi+1AAT = {A  Args | A is acceptable wrt FiAAT} F∞AAT = ∞i=0 (Fi+1AAT) Problem: does not always contain all intuitively justified arguments. 10

Grounded semantics (formal 2) Let AAT = Args,Defeat and S  Args FAAT(S) = {A  Args | A is acceptable wrt S} Since FAAT is monotonic (and since ...), FAAT has a least fixed point. Now: The grounded extension of AAT is the least fixed point of FAAT An argument is (w.r.t. grounded semantics) justified on the basis of AAT if it is in the grounded extension of AAT. Proposition 4.2.4 (AAT implicit): A  F∞  A is justified If every argument has at most a finite number of defeaters, then A  F∞AT  A is justified 11

Acceptability status with unique status assignments A is justified if A is In A is overruled if A is Out and A is defeated by an argument that is In A is defensible otherwise 12

Self-defeating arguments Intuition: should always be overruled (?) Problem: in grounded semantics they are not always overruled Solution: several possibilities (but intuitions must be refined!) 13

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

A problem(?) with grounded semantics A = Frederic Michaud is French since he has a French name B = Frederic Michaud is Dutch since he is a marathon skater C = F.M. likes the EU since he is European (assuming he is not Dutch or French) D = F.M. does not like the EU since he looks like a person who does not like the EU D

A problem(?) with grounded semantics A = Frederic Michaud is French since Alice says so B = Frederic Michaud is Dutch since Bob says so C = F.M. likes the EU since he is European (assuming he is not Dutch or French) D = F.M. does not like the EU since he looks like a person who does not like the EU D E = Alice and Bob are unreliable since they contradict each other

Multiple labellings A B A B C C D D

Stable status assignments (Below is AAT = Args,Defeat implicit) A stable status assignment is a partition of Args into sets In and Out such that: 1. An argument is in In iff all arguments defeating it are in Out. 2. An argument is in Out iff it is defeated by an argument that is in 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. 18

Stable extensions Dung (1995): Now: 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 Now: S is a stable argument extension if (In,Out) is a stable status assignment and S = In. Proposition 4.3.4: S is a stable argument extension iff S is a stable extension Suppose (In,Out) is a ssa: To be proven: (1) In is conflict-free. Suppose A,B  In and B defeats A. Then A,B  Out: contradiction. So there are no such A and B. (2) All A  Out are defeaed by In. This follows from condition (1) of ssa. Suppose S is a stable extension. To be proven: (S,Args/S) is an ssa. It is immediate that S Args/S = . Next it is to be proven that If A  S, then all defeaters of A are in Args/S This follows from conflict-freeness of S. If A  Args/S, then A is defeated by an argument in S. This follows from the definitions of Args/S and stable extensions. Picture: oval with In and Out, and under that S and Args/S. 19

Stable status assignments: a problem A stable status assignment is a partition of Args into sets In and Out such that: 1. An argument is in In iff all arguments defeating it are in Out. 2. An argument is in Out iff it is defeated by an argument that is in In. A B C 20

Stable status assignments: a problem A stable status assignment is a partition of Args into sets In and Out such that: 1. An argument is in In iff all arguments defeating it are in Out. 2. An argument is in Out iff it is defeated by an argument that is in In. A B C 21

Stable status assignments: a problem A stable status assignment is a partition of Args into sets In and Out such that: 1. An argument is in In iff all arguments defeating it are in Out. 2. An argument is in Out iff it is defeated by an argument that is in In. A B C 22

Stable status assignments: a problem A stable status assignment is a partition of Args into sets In and Out such that: 1. An argument is in In iff all arguments defeating it are in Out. 2. An argument is in Out iff it is defeated by an argument that is in In. A B C 23

Stable status assignments: a problem A stable status assignment is a partition of Args into sets In and Out such that: 1. An argument is in In iff all arguments defeating it are in Out. 2. An argument is in Out iff it is defeated by an argument that is in In. Why bad: add a fourth argument! A B C 24