Preference-based Argumentation

Similar documents
Abstract Dialectical Frameworks

Nonmonotonic Tools for Argumentation

Dialectical Frameworks: Argumentation Beyond Dung

Introduction to Structured Argumentation

ESSENCE 2014: Argumentation-Based Models of Agent Reasoning and Communication

Argumentation-Based Models of Agent Reasoning and Communication

COMP310 Multi-Agent Systems Chapter 16 - Argumentation. Dr Terry R. Payne Department of Computer Science

Postulates for logic-based argumentation systems

COMP310 MultiAgent Systems. Chapter 16 - Argumentation

Measures for persuasion dialogs: A preliminary investigation

Advances in Argumentation-Based Negotiation

Characterization of Semantics for Argument Systems

Polarization and Bipolar Probabilistic Argumentation Frameworks

Dialogue Games on Abstract Argumentation Graphs 1

Introduction to Structural Argumentation

Argumentation with Abduction

Argumentation among Agents

On the Complexity of Linking Deductive and Abstract Argument Systems

Identifying the Class of Maxi-Consistent Operators in Argumentation

Complexity-Sensitive Decision Procedures for Abstract Argumentation

An axiomatic approach for persuasion dialogs

On the equivalence of logic-based argumentation systems

Reasoning by Cases in Structured Argumentation.

The matrix approach for abstract argumentation frameworks

Weighted Abstract Dialectical Frameworks

Argumentative Characterisations of Non-monotonic Inference in Preferred Subtheories: Stable Equals Preferred

Postulates for logic-based argumentation systems

Argumentation and rules with exceptions

On the Use of Computational Argumentation for Real World Applications

ON THE ACCEPTABILITY OF ARGUMENTS AND ITS FUNDAMENTAL ROLE IN NONMONOTONIC REASONING, LOGIC PROGRAMMING AND N-PERSONS GAMES

Tutorial: Nonmonotonic Logic

Doing Argumentation using Theories in Graph Normal Form

On the Semantics of Simple Contrapositive Assumption-Based Argumentation Frameworks

Tackling Defeasible Reasoning in Bochum:

A Brief Introduction to Nonmonotonic Reasoning

Lecture 19: Interactive Proofs and the PCP Theorem

Maximal ideal recursive semantics for defeasible argumentation

Relations, Functions, Binary Relations (Chapter 1, Sections 1.2, 1.3)

Semantic Change and Extension Enforcement in Abstract Argumentation

Contamination in Formal Argumentation Systems

R E P O R T. The cf2 Argumentation Semantics Revisited INSTITUT FÜR INFORMATIONSSYSTEME DBAI-TR

Defeasible logic versus Logic Programming without Negation as Failure

A constrained argumentation system for practical reasoning

Resolving Incompatibilities among Procedural Goals under Uncertainty

Change in argumentation systems: exploring the interest of removing an argument

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system):

Argumentation Theory and Modal Logic

Belief Revision in Social Networks

An argumentation system for defeasible reasoning 1

Properties for a Formal Model of Collaborative Dialogue

Explaining Predictions from Data Argumentatively

A Review of Argumentation Based on Deductive Arguments

Arguing and Explaining Classifications

An Argumentation-Theoretic Characterization of Defeasible Logic

Cardinal and Ordinal Preferences. Introduction to Logic in Computer Science: Autumn Dinner Plans. Preference Modelling

Default Logic Autoepistemic Logic

Measuring Similarity between Logical Arguments

Probabilistic Argument Graphs for Argumentation Lotteries

Assumption-Based Argumentation: Disputes, Explanations, Preferences

MULTI-AGENT ONLY-KNOWING

Computational complexity theory

Intelligent Agents. Formal Characteristics of Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University

Decision Making with Assumption-based Argumentation

Reasoning with Inconsistent and Uncertain Ontologies

Fundamentals of Linear Algebra. Marcel B. Finan Arkansas Tech University c All Rights Reserved

Abstract Rule-Based Argumentation

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Redoing the Foundations of Decision Theory

Introduction to Advanced Results

Elementary Loops Revisited

Axiom of Choice, Maximal Independent Sets, Argumentation and Dialogue Games

A Distributed Argumentation Framework using Defeasible Logic Programming

Resolutions in Structured Argumentation

Corrigendum for: A General Account of Argumentation with Preferences

Introduction to Solving Combinatorial Problems with SAT

Artificial Intelligence

Computational complexity theory

Break the Weakest Rules

Nonmonotonic Logic. Daniel Bonevac. April 16, Accident victims who are cool to the touch may be in shock.

A Sequent-Based Representation of Logical Argumentation

Integrating Answer Set Programming and Satisfiability Modulo Theories

On the Use of an ATMS for Handling Conflicting Desires

Strategic Argumentation under Grounded Semantics is NP-Complete

DEFAULTS WITH PRIORITIES

arxiv: v1 [cs.ai] 2 Feb 2016

RP-DeLP: a weighted defeasible argumentation framework based on a recursive semantics

1 Axiomatic Bargaining Theory

Artificial Intelligence Chapter 7: Logical Agents

Justified argument revision in agent dialogue

Chapter 7 R&N ICS 271 Fall 2017 Kalev Kask

TE C H N I C A L R E P O R T. Weighted Abstract Dialectical Frameworks: Extended and Revised Report I NSTITUT F U R L OGIC AND C OMPUTATION

2 P vs. NP and Diagonalization

An introduction to Abstract Argumentation

Representing Preferences Among Sets

Relevance in Structured Argumentation

Introduction to Computational Argumentation

Stabilizing Boolean Games by Sharing Information

CS 514, Mathematics for Computer Science Mid-semester Exam, Autumn 2017 Department of Computer Science and Engineering IIT Guwahati

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Prioritized Norms and Defaults in Formal Argumentation

Transcription:

Preference-based Argumentation Yannis Dimopoulos Department of Computer Science University of Cyprus Nicosia, Cyprus Joint work with Leila Amgoud (IRIT, Toulouse) and Pavlos Moraitis (Uni Paris 5) Y. Dimopoulos (UCY) Preference-based Argumentation 1 / 23

Outline 1 General Argumentation 2 Preference-based Argumentation (PBA) 3 Structural properties of PBA 4 Computational properties of PBA 5 PBA and Negotiation Y. Dimopoulos (UCY) Preference-based Argumentation 2 / 23

What is Argumentation? Argumentation = a reasoning model based on the construction, exchange and evaluation of arguments Y. Dimopoulos (UCY) Preference-based Argumentation 3 / 23

What is Argumentation? Argumentation = a reasoning model based on the construction, exchange and evaluation of arguments Argument = a reason / justification for some claim Y. Dimopoulos (UCY) Preference-based Argumentation 3 / 23

What is Argumentation? Argumentation = a reasoning model based on the construction, exchange and evaluation of arguments Argument = a reason / justification for some claim The core of an argument: Reasons + a claim Reason: Because Tweety is a bird and birds fly Claim: Tweety flies Y. Dimopoulos (UCY) Preference-based Argumentation 3 / 23

What is Argumentation? Argumentation = a reasoning model based on the construction, exchange and evaluation of arguments Argument = a reason / justification for some claim The core of an argument: Reasons + a claim Reason: Because Tweety is a bird and birds fly Claim: Tweety flies Argumentation can be used for: Internal agent s reasoning Modelling interactions between agents Y. Dimopoulos (UCY) Preference-based Argumentation 3 / 23

What is an Argument? A set of premises in support of a conclusion/claim Y. Dimopoulos (UCY) Preference-based Argumentation 4 / 23

What is an Argument? A set of premises in support of a conclusion/claim claim: Info I about John should be published because Y. Dimopoulos (UCY) Preference-based Argumentation 4 / 23

What is an Argument? A set of premises in support of a conclusion/claim claim: Info I about John should be published because premise/reason: John has political responsibilities and I is in the national interest and if a person has pol. resp. and info about that person is in the national interest then that info should be published Y. Dimopoulos (UCY) Preference-based Argumentation 4 / 23

What is Argumentation? The process of argument construction, exchange and evaluation in light of their interactions with other arguments Y. Dimopoulos (UCY) Preference-based Argumentation 5 / 23

What is Argumentation? The process of argument construction, exchange and evaluation in light of their interactions with other arguments A1 (publish info about John because he has responsibilities...) Y. Dimopoulos (UCY) Preference-based Argumentation 5 / 23

What is Argumentation? The process of argument construction, exchange and evaluation in light of their interactions with other arguments A1 (publish info about John because he has responsibilities...) A2 (John does not have pol. resp. because he resigned from parliament, and if a person resigns...) Y. Dimopoulos (UCY) Preference-based Argumentation 5 / 23

What is Argumentation? The process of argument construction, exchange and evaluation in light of their interactions with other arguments A1 (publish info about John because he has responsibilities...) A2 (John does not have pol. resp. because he resigned from parliament, and if a person resigns...) A3 (John does have pol. resp. because he is now middle east envoy, and if a person...) Y. Dimopoulos (UCY) Preference-based Argumentation 5 / 23

Arguments in Propositional Logic is a set of propositional logic formulae Args = {(H, h) H is consistent H h H is minimal} Y. Dimopoulos (UCY) Preference-based Argumentation 6 / 23

Arguments in Propositional Logic is a set of propositional logic formulae Args = {(H, h) H is consistent H h H is minimal} (H 1, h 1 ) and (H 2, h 2 ) rebut each other iff h 1 h 2 Y. Dimopoulos (UCY) Preference-based Argumentation 6 / 23

Arguments in Propositional Logic is a set of propositional logic formulae Args = {(H, h) H is consistent H h H is minimal} (H 1, h 1 ) and (H 2, h 2 ) rebut each other iff h 1 h 2 (H 1, h 1 ) undercuts (H 2, h 2 ) iff h 1 h for some h H 2 Y. Dimopoulos (UCY) Preference-based Argumentation 6 / 23

Arguments in Propositional Logic = {nat, pol, nat pol pub, mid, mid pol} res, res pol, Y. Dimopoulos (UCY) Preference-based Argumentation 7 / 23

Arguments in Propositional Logic = {nat, pol, nat pol pub, mid, mid pol} res, res pol, A 1 = ({nat, pol, nat pol pub}, pub) Y. Dimopoulos (UCY) Preference-based Argumentation 7 / 23

Arguments in Propositional Logic = {nat, pol, nat pol pub, mid, mid pol} res, res pol, A 1 = ({nat, pol, nat pol pub}, pub) A 2 = ({res, res pol}, pol) A 2 A 1 Y. Dimopoulos (UCY) Preference-based Argumentation 7 / 23

Arguments in Propositional Logic = {nat, pol, nat pol pub, mid, mid pol} res, res pol, A 1 = ({nat, pol, nat pol pub}, pub) A 2 = ({res, res pol}, pol) A 2 A 1 A 3 = ({mid, mid pol}, pol) A 3 A 2 Y. Dimopoulos (UCY) Preference-based Argumentation 7 / 23

Abstract argumentation theories (Dung 1995) An argumentation theory is a pair A, R where: A = a set of arguments R A A = an attack relation between arguments Y. Dimopoulos (UCY) Preference-based Argumentation 8 / 23

Abstract argumentation theories (Dung 1995) An argumentation theory is a pair A, R where: A = a set of arguments R A A = an attack relation between arguments For a, b A, a attacks b if (a, b) R Y. Dimopoulos (UCY) Preference-based Argumentation 8 / 23

Abstract argumentation theories (Dung 1995) An argumentation theory is a pair A, R where: A = a set of arguments R A A = an attack relation between arguments For a, b A, a attacks b if (a, b) R Example Usually, Quakers are pacifists Usually, Republicans are not pacifists Nixon is both a Quaker and a Republican Y. Dimopoulos (UCY) Preference-based Argumentation 8 / 23

Abstract argumentation theories (Dung 1995) An argumentation theory is a pair A, R where: A = a set of arguments R A A = an attack relation between arguments For a, b A, a attacks b if (a, b) R Example Usually, Quakers are pacifists Usually, Republicans are not pacifists Nixon is both a Quaker and a Republican = two arguments: a : Nixon is a pacifist since he is a Quaker b : Nixon is not a pacifist since he is a Republican Y. Dimopoulos (UCY) Preference-based Argumentation 8 / 23

Abstract argumentation theories (Dung 1995) An argumentation theory is a pair A, R where: A = a set of arguments R A A = an attack relation between arguments For a, b A, a attacks b if (a, b) R Example Usually, Quakers are pacifists Usually, Republicans are not pacifists Nixon is both a Quaker and a Republican = two arguments: a : Nixon is a pacifist since he is a Quaker b : Nixon is not a pacifist since he is a Republican a b Y. Dimopoulos (UCY) Preference-based Argumentation 8 / 23

Abstract argumentation theories Which arguments to accept together? = acceptability semantics Y. Dimopoulos (UCY) Preference-based Argumentation 9 / 23

Abstract argumentation theories Which arguments to accept together? = acceptability semantics Let B A. B is conflict-free iff a, b B such that (a, b) R Y. Dimopoulos (UCY) Preference-based Argumentation 9 / 23

Abstract argumentation theories Which arguments to accept together? = acceptability semantics Let B A. B is conflict-free iff a, b B such that (a, b) R B defends an argument a iff b A, if (b, a) R, then c B such that (c, b) R Y. Dimopoulos (UCY) Preference-based Argumentation 9 / 23

Abstract argumentation theories Which arguments to accept together? = acceptability semantics Let B A. B is conflict-free iff a, b B such that (a, b) R B defends an argument a iff b A, if (b, a) R, then c B such that (c, b) R For instance: c b a Y. Dimopoulos (UCY) Preference-based Argumentation 9 / 23

Abstract argumentation theories Which arguments to accept together? = acceptability semantics Let B A. B is conflict-free iff a, b B such that (a, b) R B defends an argument a iff b A, if (b, a) R, then c B such that (c, b) R For instance: c b a The set {c} is conflict-free and defends a Y. Dimopoulos (UCY) Preference-based Argumentation 9 / 23

Abstract argumentation theories Which arguments to accept together? = acceptability semantics Let B A. B is conflict-free iff a, b B such that (a, b) R B defends an argument a iff b A, if (b, a) R, then c B such that (c, b) R For instance: c b a The set {c} is conflict-free and defends a The sets {a, b}, {b, c} and {a, b, c} are not conflict-free Y. Dimopoulos (UCY) Preference-based Argumentation 9 / 23

Admissible extensions Let B A. B is an admissible extension iff 1 B is conflict-free 2 B defends all its elements Y. Dimopoulos (UCY) Preference-based Argumentation 10 / 23

Admissible extensions Let B A. B is an admissible extension iff 1 B is conflict-free 2 B defends all its elements Example (Nixon Cont.) a b Y. Dimopoulos (UCY) Preference-based Argumentation 10 / 23

Admissible extensions Let B A. B is an admissible extension iff 1 B is conflict-free 2 B defends all its elements Example (Nixon Cont.) a b, {a}, {b} are admissible extensions Y. Dimopoulos (UCY) Preference-based Argumentation 10 / 23

Admissible extensions Let B A. B is an admissible extension iff 1 B is conflict-free 2 B defends all its elements Example (Nixon Cont.) a b, {a}, {b} are admissible extensions {a, b} is not an admissible extension Y. Dimopoulos (UCY) Preference-based Argumentation 10 / 23

Stable extensions and graph kernels Let B A. B is a stable extension iff 1 B is conflict-free 2 B attacks any argument in A\B Y. Dimopoulos (UCY) Preference-based Argumentation 11 / 23

Stable extensions and graph kernels Let B A. B is a stable extension iff 1 B is conflict-free 2 B attacks any argument in A\B Example (Nixon Cont.) a b Y. Dimopoulos (UCY) Preference-based Argumentation 11 / 23

Stable extensions and graph kernels Let B A. B is a stable extension iff 1 B is conflict-free 2 B attacks any argument in A\B Example (Nixon Cont.) a b {a}, {b} are stable extensions, {a, b} are not stable extensions Y. Dimopoulos (UCY) Preference-based Argumentation 11 / 23

Stable extensions and graph kernels Let B A. B is a stable extension iff 1 B is conflict-free 2 B attacks any argument in A\B Example (Nixon Cont.) a b {a}, {b} are stable extensions, {a, b} are not stable extensions A kernel of a (di)graph G = (V, E) is a set K V such that v i, v j K it holds that (v i, v j ) E and (v j, v i ) E v i K, v j K such that (v j, v i ) E Y. Dimopoulos (UCY) Preference-based Argumentation 11 / 23

Stable extensions and graph kernels Let B A. B is a stable extension iff 1 B is conflict-free 2 B attacks any argument in A\B Example (Nixon Cont.) a b {a}, {b} are stable extensions, {a, b} are not stable extensions A kernel of a (di)graph G = (V, E) is a set K V such that v i, v j K it holds that (v i, v j ) E and (v j, v i ) E v i K, v j K such that (v j, v i ) E Introduced by Von Neumann and Morgenstern in 1944 Y. Dimopoulos (UCY) Preference-based Argumentation 11 / 23

Stable extensions and graph kernels Stable extensions of T correspond exactly to the kernels of the associated graph G T (Dimopoulos+Torres 1996 ) Y. Dimopoulos (UCY) Preference-based Argumentation 12 / 23

Stable extensions and graph kernels Stable extensions of T correspond exactly to the kernels of the associated graph G T (Dimopoulos+Torres 1996 ) A graph may have one or many kernels... Y. Dimopoulos (UCY) Preference-based Argumentation 12 / 23

Stable extensions and graph kernels Stable extensions of T correspond exactly to the kernels of the associated graph G T (Dimopoulos+Torres 1996 ) A graph may have one or many kernels......or no kernels at all Y. Dimopoulos (UCY) Preference-based Argumentation 12 / 23

Stable extensions and graph kernels Stable extensions of T correspond exactly to the kernels of the associated graph G T (Dimopoulos+Torres 1996 ) A graph may have one or many kernels......or no kernels at all Reasoning with stable/admissible extensions is hard Deciding the existence of stable extensions is NP-hard Deciding the existence of an non-empty admissible extension is NP-hard Y. Dimopoulos (UCY) Preference-based Argumentation 12 / 23

Preference-based Argumentation An extension of classical argumentation Basic Idea: We often have preferences over arguments Y. Dimopoulos (UCY) Preference-based Argumentation 13 / 23

Preference-based Argumentation An extension of classical argumentation Basic Idea: We often have preferences over arguments Example Small cars have low running cost Y. Dimopoulos (UCY) Preference-based Argumentation 13 / 23

Preference-based Argumentation An extension of classical argumentation Basic Idea: We often have preferences over arguments Example Small cars have low running cost Big cars are safe Y. Dimopoulos (UCY) Preference-based Argumentation 13 / 23

Preference-based Argumentation An extension of classical argumentation Basic Idea: We often have preferences over arguments Example Small cars have low running cost Big cars are safe Safety is more important than running cost Y. Dimopoulos (UCY) Preference-based Argumentation 13 / 23

Preference-based Argumentation An extension of classical argumentation Basic Idea: We often have preferences over arguments Example Small cars have low running cost Big cars are safe Safety is more important than running cost Preferences present in previous works on argumentation But no systematic study Y. Dimopoulos (UCY) Preference-based Argumentation 13 / 23

Preference-based Argumentation An extension of classical argumentation Basic Idea: We often have preferences over arguments Example Small cars have low running cost Big cars are safe Safety is more important than running cost Preferences present in previous works on argumentation But no systematic study This work: Study the properties of a specific Preference-based Argumentation Framework Y. Dimopoulos (UCY) Preference-based Argumentation 13 / 23

Abstract Preference-based Argumentation The attacking relation R is the combination of A conflict relation, C, capturing incompatibility between arguments A preference relation,, capturing the relative strength of arguments Y. Dimopoulos (UCY) Preference-based Argumentation 14 / 23

Abstract Preference-based Argumentation The attacking relation R is the combination of A conflict relation, C, capturing incompatibility between arguments A preference relation,, capturing the relative strength of arguments a b means a b and b a Y. Dimopoulos (UCY) Preference-based Argumentation 14 / 23

Abstract Preference-based Argumentation The attacking relation R is the combination of A conflict relation, C, capturing incompatibility between arguments A preference relation,, capturing the relative strength of arguments a b means a b and b a C is assumed irreflexive and symmetric Y. Dimopoulos (UCY) Preference-based Argumentation 14 / 23

Abstract Preference-based Argumentation The attacking relation R is the combination of A conflict relation, C, capturing incompatibility between arguments A preference relation,, capturing the relative strength of arguments a b means a b and b a C is assumed irreflexive and symmetric is assumed reflexive and transitive, i.e. a pre-order Y. Dimopoulos (UCY) Preference-based Argumentation 14 / 23

Abstract Preference-based Argumentation The attacking relation R is the combination of A conflict relation, C, capturing incompatibility between arguments A preference relation,, capturing the relative strength of arguments a b means a b and b a C is assumed irreflexive and symmetric is assumed reflexive and transitive, i.e. a pre-order A Preference-based Argumentation Theory (PBAT) is a pair A, R : A = a set of arguments (a, b) R iff (a, b) C and b a Y. Dimopoulos (UCY) Preference-based Argumentation 14 / 23

Preference-based Argumentation - Example A = {a, b, c} Y. Dimopoulos (UCY) Preference-based Argumentation 15 / 23

Preference-based Argumentation - Example A = {a, b, c} C = {(a, b),(b, a)(a, c),(c, a)} Y. Dimopoulos (UCY) Preference-based Argumentation 15 / 23

Preference-based Argumentation - Example A = {a, b, c} C = {(a, b),(b, a)(a, c),(c, a)} a b, a c b c, c b Y. Dimopoulos (UCY) Preference-based Argumentation 15 / 23

Preference-based Argumentation - Example A = {a, b, c} C = {(a, b),(b, a)(a, c),(c, a)} a b, a c b c, c b b a c Y. Dimopoulos (UCY) Preference-based Argumentation 15 / 23

The graph of PBATs The (di)graph G T of a PBAT T has some useful properties Y. Dimopoulos (UCY) Preference-based Argumentation 16 / 23

The graph of PBATs The (di)graph G T of a PBAT T has some useful properties Every cycle of G T has at least two symmetric edges Y. Dimopoulos (UCY) Preference-based Argumentation 16 / 23

The graph of PBATs The (di)graph G T of a PBAT T has some useful properties Every cycle of G T has at least two symmetric edges G T has no elementary cycle of length greater than 2 Y. Dimopoulos (UCY) Preference-based Argumentation 16 / 23

The graph of PBATs The (di)graph G T of a PBAT T has some useful properties Every cycle of G T has at least two symmetric edges G T has no elementary cycle of length greater than 2 Duchet, 1979: kernels always exist for certain classes of graphs Y. Dimopoulos (UCY) Preference-based Argumentation 16 / 23

The graph of PBATs The (di)graph G T of a PBAT T has some useful properties Every cycle of G T has at least two symmetric edges G T has no elementary cycle of length greater than 2 Duchet, 1979: kernels always exist for certain classes of graphs From those (and other) results we obtain the following properties Every PBAT has at least one stable extension Y. Dimopoulos (UCY) Preference-based Argumentation 16 / 23

The graph of PBATs The (di)graph G T of a PBAT T has some useful properties Every cycle of G T has at least two symmetric edges G T has no elementary cycle of length greater than 2 Duchet, 1979: kernels always exist for certain classes of graphs From those (and other) results we obtain the following properties Every PBAT has at least one stable extension Every PBAT is coherent i.e. stable and maximal admissible extensions coincide Y. Dimopoulos (UCY) Preference-based Argumentation 16 / 23

The graph of PBATs The (di)graph G T of a PBAT T has some useful properties Every cycle of G T has at least two symmetric edges G T has no elementary cycle of length greater than 2 Duchet, 1979: kernels always exist for certain classes of graphs From those (and other) results we obtain the following properties Every PBAT has at least one stable extension Every PBAT is coherent i.e. stable and maximal admissible extensions coincide All results are based on transitivity Y. Dimopoulos (UCY) Preference-based Argumentation 16 / 23

Preferences on sets of arguments From a preference relation on arguments ( ) to a preference relation on sets of arguments: Y. Dimopoulos (UCY) Preference-based Argumentation 17 / 23

Preferences on sets of arguments From a preference relation on arguments ( ) to a preference relation on sets of arguments: For A 1, A 2 set of arguments, A 1 A 2 iff A 1 A 2, or a, b with a A 1 \ A 2 and b A 2 \ A 1, it holds that a b Y. Dimopoulos (UCY) Preference-based Argumentation 17 / 23

Preferences on sets of arguments From a preference relation on arguments ( ) to a preference relation on sets of arguments: For A 1, A 2 set of arguments, A 1 A 2 iff A 1 A 2, or a, b with a A 1 \ A 2 and b A 2 \ A 1, it holds that a b stable extensions = most preferred sets wrt permitted by C Y. Dimopoulos (UCY) Preference-based Argumentation 17 / 23

Preferences on sets on arguments - Example A = {a, b, c} C = {(a, b),(b, a)(a, c),(c, a)} a b, a c b c, c b Y. Dimopoulos (UCY) Preference-based Argumentation 18 / 23

Preferences on sets on arguments - Example abc ab ac A = {a, b, c} C = {(a, b),(b, a)(a, c),(c, a)} a b, a c b c, c b a bc b {} c Y. Dimopoulos (UCY) Preference-based Argumentation 18 / 23

Preferences on sets on arguments - Example ab ac a A = {a, b, c} C = {(a, b),(b, a)(a, c),(c, a)} a b, a c b c, c b b bc {} c Y. Dimopoulos (UCY) Preference-based Argumentation 18 / 23

Preferences on sets on arguments - Example a bc A = {a, b, c} C = {(a, b),(b, a)(a, c),(c, a)} a b, a c b c, c b b {} c Y. Dimopoulos (UCY) Preference-based Argumentation 18 / 23

Preferences on sets on arguments - Example a bc {a} is the unique stable extension b {} c Y. Dimopoulos (UCY) Preference-based Argumentation 18 / 23

Computing a Stable Extension is Easy A stable extension of a PBAT can be computed in polynomial time Y. Dimopoulos (UCY) Preference-based Argumentation 19 / 23

Computing a Stable Extension is Easy A stable extension of a PBAT can be computed in polynomial time General Idea of the algorithm: Start from a top component Find an argument that defends itself against all its attackers Add the argument to the stable extension and simplify Repeat on the remaining theory Y. Dimopoulos (UCY) Preference-based Argumentation 19 / 23

Computing a Stable Extension is Easy A stable extension of a PBAT can be computed in polynomial time General Idea of the algorithm: Start from a top component Find an argument that defends itself against all its attackers Add the argument to the stable extension and simplify Repeat on the remaining theory Key property: There always exists a self-defending argument Y. Dimopoulos (UCY) Preference-based Argumentation 19 / 23

Goal Reasoning is Hard Deciding whether there is a stable extension that contains a is NP-hard Reduction from 3SAT Y. Dimopoulos (UCY) Preference-based Argumentation 20 / 23

Goal Reasoning is Hard Deciding whether there is a stable extension that contains a is NP-hard Reduction from 3SAT Why Complex interaction between arguments Must find the right combination of other arguments Y. Dimopoulos (UCY) Preference-based Argumentation 20 / 23

Goal Reasoning is Hard Deciding whether there is a stable extension that contains a is NP-hard Reduction from 3SAT Why Complex interaction between arguments Must find the right combination of other arguments Deciding whether a is included in every stable extension is co-np-hard Y. Dimopoulos (UCY) Preference-based Argumentation 20 / 23

Theories without incomparability Reasoning becomes a bit easier if there is no incomparability Y. Dimopoulos (UCY) Preference-based Argumentation 21 / 23

Theories without incomparability Reasoning becomes a bit easier if there is no incomparability i.e. there are no a, b A s.t. a b and b a Y. Dimopoulos (UCY) Preference-based Argumentation 21 / 23

Theories without incomparability Reasoning becomes a bit easier if there is no incomparability i.e. there are no a, b A s.t. a b and b a Key Properties Correspondence between the stable extensions of T and Maximal Independent Sets of G T Maximal Independent Sets can be computed with Polynomial Delay Y. Dimopoulos (UCY) Preference-based Argumentation 21 / 23

Theories without incomparability Reasoning becomes a bit easier if there is no incomparability i.e. there are no a, b A s.t. a b and b a Key Properties Correspondence between the stable extensions of T and Maximal Independent Sets of G T Maximal Independent Sets can be computed with Polynomial Delay The stable extensions can be computed with Polynomial Delay Y. Dimopoulos (UCY) Preference-based Argumentation 21 / 23

Theories without incomparability Reasoning becomes a bit easier if there is no incomparability i.e. there are no a, b A s.t. a b and b a Key Properties Correspondence between the stable extensions of T and Maximal Independent Sets of G T Maximal Independent Sets can be computed with Polynomial Delay The stable extensions can be computed with Polynomial Delay Exponential worst case behavior A theory with n arguments can have n n/3 stable extensions Y. Dimopoulos (UCY) Preference-based Argumentation 21 / 23

Negotiation Negotiation: search for a mutually acceptable agreement between two (or several agents) on one or more issues Offers ranked by their utility Reservation value Alternate Offers Protocol Y. Dimopoulos (UCY) Preference-based Argumentation 22 / 23

Negotiation Negotiation: search for a mutually acceptable agreement between two (or several agents) on one or more issues Offers ranked by their utility Reservation value Alternate Offers Protocol Characteristics of Negotiation Deadline? Y. Dimopoulos (UCY) Preference-based Argumentation 22 / 23

Negotiation Negotiation: search for a mutually acceptable agreement between two (or several agents) on one or more issues Offers ranked by their utility Reservation value Alternate Offers Protocol Characteristics of Negotiation Deadline? Can I accept an offer that I have previously rejected? Issue by issue? Y. Dimopoulos (UCY) Preference-based Argumentation 22 / 23

PBA and Negotiation Offers supported by arguments Argument preference determines offer preference Best offer is supported by the most preferred argument Performatives: Propose, Argue, Reject, Agree, Nothing, Withdraw... Y. Dimopoulos (UCY) Preference-based Argumentation 23 / 23