On the Semantics of Argumentation 1 Antonis Kakas Francesca Toni Paolo Mancarella Department of Computer Science Department of Computing University of.

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness
Advertisements

Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
Some important properties Lectures of Prof. Doron Peled, Bar Ilan University.
Techniques for Proving the Completeness of a Proof System Hongseok Yang Seoul National University Cristiano Calcagno Imperial College.
Argumentation Based on the material due to P. M. Dung, R.A. Kowalski et al.
Logic Programming Automated Reasoning in practice.
The Liar and Dialetheism The Liar, the Strengthened Liar Dialetheism: Motivations and Problems Keith Allen Office Hour: Weds (D/140)
Justification-based TMSs (JTMS) JTMS utilizes 3 types of nodes, where each node is associated with an assertion: 1.Premises. Their justifications (provided.
1 Inductive Equivalence of Logic Programs Chiaki Sakama Wakayama University Katsumi Inoue National Institute of Informatics ILP
Hoare’s Correctness Triplets Dijkstra’s Predicate Transformers
Commonsense Reasoning and Argumentation 14/15 HC 10: Structured argumentation (3) Henry Prakken 16 March 2015.
Semantic Paradoxes.
Knowledge Representation
A rewritting method for Well-Founded Semantics with Explicit Negation Pedro Cabalar University of Corunna, SPAIN.
Copyright © Cengage Learning. All rights reserved.
Argumentation Logics Lecture 1: Introduction Henry Prakken Chongqing May 26, 2010.
Fuzziness vs. Probability JIN Yan Nov. 17, The outline of Chapter 7 Part I Fuzziness vs. probability Part II Fuzzy sets & relevant theories.
Some problems with modelling preferences in abstract argumentation Henry Prakken Luxemburg 2 April 2012.
20081COMMA08 – Toulouse, May 2008 The Computational Complexity of Ideal Semantics I Abstract Argumentation Frameworks Paul E. Dunne Dept. Of Computer Science.
A Semantic Characterization of Unbounded-Nondeterministic Abstract State Machines Andreas Glausch and Wolfgang Reisig 1.
Formalizing Alpha: Soundness and Completeness Bram van Heuveln Dept. of Cognitive Science RPI.
Auto-Epistemic Logic Proposed by Moore (1985) Contemplates reflection on self knowledge (auto-epistemic) Allows for representing knowledge not just about.
Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
Reductio ad Absurdum Argumentation in Normal Logic Programs Luís Moniz Pereira and Alexandre Miguel Pinto CENTRIA – Centro de Inteligência Artificial,
Proving the implications of the truth functional notions  How to prove claims that are the implications of the truth functional notions  Remember that.
Scientific Thinking - 1 A. It is not what the man of science believes that distinguishes him, but how and why he believes it. B. A hypothesis is scientific.
ASP vs. Prolog like programming ASP is adequate for: –NP-complete problems –situation where the whole program is relevant for the problem at hands èIf.
CS 4700: Foundations of Artificial Intelligence
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 1: Introduction Henry Prakken Chongqing May 26, 2010.
Proof by Deduction. Deductions and Formal Proofs A deduction is a sequence of logic statements, each of which is known or assumed to be true A formal.
EE1J2 – Discrete Maths Lecture 5 Analysis of arguments (continued) More example proofs Formalisation of arguments in natural language Proof by contradiction.
Relation, function 1 Mathematical logic Lesson 5 Relations, mappings, countable and uncountable sets.
The physical reductive explainability of phenomenal consciousness and the logical impossibility of zombies Marco Giunti University of Cagliari (Italy)
Copyright © Cengage Learning. All rights reserved. CHAPTER 4 ELEMENTARY NUMBER THEORY AND METHODS OF PROOF ELEMENTARY NUMBER THEORY AND METHODS OF PROOF.
Mathematical Preliminaries (Hein 1.1 and 1.2) Sets are collections in which order of elements and duplication of elements do not matter. – {1,a,1,1} =
Web Science & Technologies University of Koblenz ▪ Landau, Germany Stable Models See Bry et al 2007.
Steffen Staab Advanced Data Modeling 1 of 32 WeST Häufungspunkte Bifurkation: x n+1 = r x n (1-x n ) Startwert x 0 = 0,25.
Pattern-directed inference systems
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
Slide 1 Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Jim Little UBC CS 322 – CSP October 20, 2014.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
A Logic of Partially Satisfied Constraints Nic Wilson Cork Constraint Computation Centre Computer Science, UCC.
CSE 311 Foundations of Computing I Lecture 9 Proofs and Set Theory Autumn 2012 CSE
© Copyright 2008 STI INNSBRUCK Intelligent Systems Propositional Logic.
22/07/11IJCAI 2011 Barcelona Relating the Semantics of Abstract Dialectical Frameworks and Standard AFs Gerd Brewka (II, Leipzig) Paul E. Dunne (DCS, Liverpool)
Recognising Languages We will tackle the problem of defining languages by considering how we could recognise them. Problem: Is there a method of recognising.
1 Reasoning with Infinite stable models Piero A. Bonatti presented by Axel Polleres (IJCAI 2001,
Transient Unterdetermination and the Miracle Argument Paul Hoyningen-Huene Leibniz Universität Hannover Center for Philosophy and Ethics of Science (ZEWW)
CSE 311: Foundations of Computing Fall 2013 Lecture 8: Proofs and Set theory.
Belief dynamics and defeasible argumentation in rational agents M. A. Falappa - A. J. García G. R. Simari Artificial Intelligence Research and Development.
Software Verification 1 Deductive Verification Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
Section 1.7. Section Summary Mathematical Proofs Forms of Theorems Direct Proofs Indirect Proofs Proof of the Contrapositive Proof by Contradiction.
Argumentation Logics Lecture 2: Abstract argumentation grounded and stable semantics Henry Prakken Chongqing May 27, 2010.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
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.
Chapter 7. Propositional and Predicate Logic
THE ONTOLOGICAL ARGUMENT 1
O.A. so far.. Anselm – from faith, the fool, 2 part argument
Lesson 5 Relations, mappings, countable and uncountable sets
Henry Prakken COMMA 2016 Berlin-Potsdam September 15th, 2016
Lesson 5 Relations, mappings, countable and uncountable sets
Computer Security: Art and Science, 2nd Edition
Logics for Data and Knowledge Representation
Based on the material due to P. M. Dung, R.A. Kowalski et al.
Logic Logic is a discipline that studies the principles and methods used to construct valid arguments. An argument is a related sequence of statements.
Henry Prakken Chongqing May 27, 2010
A Recursive Approach to Argumentation: Motivation and Perspectives
CIS Automata and Formal Languages – Pei Wang
Presentation transcript:

On the Semantics of Argumentation 1 Antonis Kakas Francesca Toni Paolo Mancarella Department of Computer Science Department of Computing University of Cyprus Imperial College Dipartimento di Informatica Universita di Pisa 20 April, 2012 London Argumentation Forum

Contents 2  Part 1: Acceptability Semantics for Abstract Argumentation Generalizing old work on the Argumentation Based Acceptability Semantics for Logic Programming  Part 2: Argumentation Logic Recent work on the application of Acceptability Semantics to reformulate (Propositional) Logic in terms of Argumentation

Acceptability Semantics for Abstract Argumentation 3  Abstract Argumentation:  Args: a set of arguments  Attack: a binary relation on Args (a,b)  Attack: the argument “a” attacks the argument “b” A attacks B iff  a  A and b  B s.t. (a,b)  Attack, for any A,B  P(Args)  Acceptability semantics is defined via a relative Acceptability Relation between (sets of) arguments:  Acc( ,  0 ): Given  0 the set  can be accepted.

Acceptability Semantics Informal Motivation 4  Acceptability Relation: Follow the “universal” intuition: An argument (or a set of arguments) can be accepted iff all its counter-arguments can be rejected.  Can we formalize directly this intuition? How are we to understand the “Rejection of Argument”? As “Can not be Accepted”? The argument can play a role in rejecting its counter-arguments Hence Acceptance is a RELATIVE notion. An argument (or a set of arguments) is acceptable iff it renders all its counter-arguments non-acceptable.

Acceptability Semantics Informal Motivation 5 An argument (or a set of arguments), , is acceptable iff all its counter-arguments, A, are rendered non-acceptable.  How do we understand “non-acceptable” or more generally “non-acceptable relative to  ”?  Admissibility answers this by “  attacks (back) A”. This is an approximation of the negation of acceptable! Negation of Acceptance: An argument (or a set of arguments) A is non-acceptable iff there exists a set of arguments D that attacks A such that D is acceptable (relative to A).

Acceptability Semantics Definition DEFINITION A set  is acceptable relative to  0, i.e. Acc( ,  0 ) holds, iff (i)  is a subset of  0 or (ii) for any set A that attacks  there exists a set D that attacks A – D defends against A - such that D is acceptable relative to  0    A, i.e. Acc(D,  0    A) holds. F ACC : 2 P(Args)xP(Args)  2 P(Args)xP(Args) (P(Args) is the power set 2 Args of Arg) F ACC (acc)( Δ, Δ ’) iff Δ  Δ ’, or for any A s.t. A attacks Δ : there exists D s.t. D attacks A and acc(D, Δ ’  Δ  A).  The operator F ACC is monotonic.  Acceptability, Acc(-,-), is defined as the least fixed point of F ACC Definition of SEMANTICS: Δ is acceptable iff Acc( Δ,{}) holds.

Acceptability Semantics Some Results 7  Admissible implies Acceptable  Acyclic AF: Acceptability Semantics = Grounded Semantics  In general, it captures the well known semantic notions. Does it give anything else?  Captures semantic notions of self-defeating (set of) argument(s): S is self-defeating iff there exists an attacking set, A, against S such that ¬Acc(A, {}) and Acc(A, S) hold. Hence S renders one of its attacks acceptable!  Acceptable sets do not need to defend against such self- defeating attacking sets by counter-attacking them back. This extends Admissibility

Acceptability Semantics Extending Admissibility 8  Example of Self-Defeating: Odd Loops Elements of (any length) odd loops are not acceptable. But also arguments that are attacked only by elements of (isolated) odd loops are acceptable. a a1a2a3 a1 a {a} is Acceptable

Acceptability Semantics Self-defeat ↔ Reductio ad Absurdum 9  Self-defeat emerges implicitly as a semantic notion from the minimal formulation of the acceptability semantics. C.f. other semantics where this is explicit and syntactic.  Self-defeating S: renders one of its attacks acceptable This is a kind of Reductio ad Absurdum Principle!

Part2: Argumentation Logic 10  Can we understand Reductio ad Absurdum in Logic as a case of self-defeating under acceptability?  Can this help to formulate (Propositional) Logic in terms of Argumentation? Originally, logic was developed to formulated human argumentation.  PL can be reformulated as a realization of abstract argumentation under an acceptability type semantics. Argumentation Logic Naturally extends PL for (classically) inconsistent theories.

Argumentation Logic 11

Argumentation Logic = Propositional Logic Sketch Proof 12  ¬Acc({  },{})  Genuine RA derivation for   Genuine RA derivations: [ . [  ’. c(  ). [ .. ¬   ]  ]  Technical Lemma: For classically consistent theories if there exists a RA derivation for  the there exists a Genuine RA derivation for . T    ¬  ├ MRA   ’ is necessary for the direct derivation of 

Natural Deduction (RA) as Argumentation Example: ¬Acc({  },{})  Genuine RA derivation for  13  Θ = {¬ ( θεός  θνητός ), ¬ θνητός  ¬ πεθάνει, πεθάνει } [ θεός ¬ (¬ θνητός ) θνητός θεός  θνητός ¬( θεός  θνητός )  ] ¬ θεός [ ¬ θνητός ¬ πεθάνει πεθάνει  ] Θεός θνητός ¬ θνητός The argument, ¬ θνητός, that can defend against the attack θνητός cannot do so as it is self-defeating. Hence the argument, θεός, is not acceptable.

« Φυσική Συμπερασματολογία » Ως Επιχειρηματολογία 14 [¬ (¬ β ή β ) [ β ¬ β ή β ¬ (¬ β ή β ) (copy)  ] ¬ β ¬ β ή β  ] ¬ β ή β Rule of the excluded middle [¬ (¬ β ή β ) [ β[ β ¬ β ή β ¬ (¬ β ή β ) (copy) ]] ¬ β ¬ β ή β ]] Rule of the excluded middle ¬ (¬ β ή β ) ¬ β β ¬ (¬ β ή β ) Το επιχείρημα, ¬ (¬ β ή β ), αποτελεί αντεπιχείρημα στο επιχείρημα, β, που το στηρίζει. Έτσι, το ¬ (¬ β ή β ) δεν είναι αποδεκτό.

Natural Deduction (RA) as Argumentation Example: ¬Acc({  },{})  Genuine RA derivation for  15  Θ = {¬ ( θεός  θνητός ), ¬ θνητός -> ¬ πεθάνει, πεθάνει } [ θνητός θεός (copy) θεός  θνητός ¬( Θεός  θνητός )  ] Θεός ¬ θνητός θνητός θεός Violates the Genuine property! Attack ??? [ θεός ¬ θνητός ¬ πεθάνει πεθάνει  ] ¬ θεός {}

Argumentation Logic Results (1) 16  T classically consistent  AL = PL (for the restricted language of ¬ and  ) AL entails  iff ¬Acc({¬  },{}) holds.  Interpretation of implication in AL differs from PL, e.g. Both a  b and ¬ (a  b) are acceptable w.r.t. to T={ ¬ a}  AL distinguishes two forms of Inconsistency of T  Classically inconsistent but directly consistent (under ├ MRA ) Violation of rule of «Excluded Middle». For some, φ, neither φ nor ¬ φ is acceptable, e.g. T = { φ  , ¬ φ   }  Directly inconsistent For some φ, T has a direct argument for φ and ¬ φ, e.g. T = { φ, ¬ φ }

Argumentation Logic Results (2) 17  AL extends PL when T is (classically) inconsistent  Directly consistent AL does not trivialize AL entails  iff ¬Acc({¬  },{}) and Acc({  },{}) hold. AL isolates out the non-relevant use of Reductio ad Absurdum Example: Logical Paradoxes ( T = { φ  , ¬ φ   } )  Directly inconsistent Use “Belief Revision Type” approach 1. Close T under direct consequence: C(T), 2. Maximally directly consistent subsets of C(T).

Example of Argumentation Logic  “A barber shaves anyone that does not shave himself”  ¬ ShavesHimself(Person)  ShavedByBarber(Person)  ShavesHimself(Person)  ¬ ShavedByBarber(Person)  Self-reference: When Person = barber  ShavedByBarber(barber)  ShavesHimself(barber)  ¬ ShavedByBarber(barber)  ¬ ShavesHimself(barber)

Example – Classical Logic  ¬ SH(P)  SB(P) SH(P)  ¬ SB(P)  SB(b)  SH(b) ¬ SB(b)  ¬ SH(b)  SB(b) |- SH(b) |- ¬ SB(b) i.e. SB(b) |-   ¬ SB(b) |- ¬ SH(b) |- SB(b) i.e. ¬ SB(b)|-   Problem arises due to the excluded middle law  SB(P) or ¬ SB(P), for any person P, even for P=barber.  This makes the theory inconsistent and therefore non meaningful (even for any other person than the barber).  Problem arises as SB(b) must take a truth value (in model theory).

Example – Argumentation Logic  ¬ SH(P)  SB(P) SH(P)  ¬ SB(P)  SB(b)  SH(b) ¬ SB(b)  ¬ SH(b)  ¬ ACC(SB(b)) SB(b) is a non-acceptable argument  ¬ ACC( ¬ SB(b)) ¬ SB(b) is a non-acceptable argument  Law of excluded middle for SB(b)? The law (SB(b) or ¬ SB(b)) is non-acceptable. Each one of SB(b) and ¬ SB(b) is directly inconsistent and so non-acceptable The negation of the law, ¬ (SB(b) or ¬ SB(b)), is acceptable (?)  Gives up the law of excluded middle!  Give up (two valued) model theory?

Conclusions 21  Acceptability is a direct, minimal and natural formulation of the semantics of abstract argumentation. Approach is a Synthesis of Labelling and Extension based approaches Is it “complete”?  Let the “Formalism Tell” vs “Telling the Formalism”. Acceptability “tells us” (encapsulates) a Reductio ad Absurdum Principle in argumentation.  This enables a reformulation of PL in terms of argumentation => Argumentation Logic (AL) AL is a conservative extension of PL into a type of Relevance Para- consistent Logic -- Only genuine use of Reductio ad Absurdum Looking for the analogue of a “model theory” for AL.