22/07/11IJCAI 2011 Barcelona Relating the Semantics of Abstract Dialectical Frameworks and Standard AFs Gerd Brewka (II, Leipzig) Paul E. Dunne (DCS, Liverpool)

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Function Technique Eduardo Pinheiro Paul Ilardi Athanasios E. Papathanasiou The.
Comparative Succinctness of KR Formalisms Paolo Liberatore.
2005conjunctive-ii1 Query languages II: equivalence & containment (Motivation: rewriting queries using views)  conjunctive queries – CQ’s  Extensions.
Argumentation Based on the material due to P. M. Dung, R.A. Kowalski et al.
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
Some problems with modelling preferences in abstract argumentation Henry Prakken Luxemburg 2 April 2012.
Efficient Query Evaluation on Probabilistic Databases
ISBN Chapter 3 Describing Syntax and Semantics.
1 Semantic Description of Programming languages. 2 Static versus Dynamic Semantics n Static Semantics represents legal forms of programs that cannot be.
CS 355 – Programming Languages
20081COMMA08 – Toulouse, May 2008 The Computational Complexity of Ideal Semantics I Abstract Argumentation Frameworks Paul E. Dunne Dept. Of Computer Science.
Complexity 11-1 Complexity Andrei Bulatov Space Complexity.
CMPT 354, Simon Fraser University, Fall 2008, Martin Ester 52 Database Systems I Relational Algebra.
A Semantic Characterization of Unbounded-Nondeterministic Abstract State Machines Andreas Glausch and Wolfgang Reisig 1.
1 Introduction to Computability Theory Lecture15: Reductions Prof. Amos Israeli.
1 Introduction to Computability Theory Lecture12: Reductions Prof. Amos Israeli.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
1 Basic abstract interpretation theory. 2 The general idea §a semantics l any definition style, from a denotational definition to a detailed interpreter.
Daniel Moran & Marina Yatsina. Access control through encryption.
CS 330 Programming Languages 09 / 18 / 2007 Instructor: Michael Eckmann.
Avraham Ben-Aroya (Tel Aviv University) Oded Regev (Tel Aviv University) Ronald de Wolf (CWI, Amsterdam) A Hypercontractive Inequality for Matrix-Valued.
1 Discrete Structures CS 280 Example application of probability: MAX 3-SAT.
Computability and Complexity 10-1 Computability and Complexity Andrei Bulatov Gödel’s Incompleteness Theorem.
Argumentation Logics Lecture 3: Abstract argumentation semantics (3) Henry Prakken Chongqing May 28, 2010.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
Describing Syntax and Semantics
CS21 Decidability and Tractability
Models of Computation as Program Transformations Chris Chang
Propositional Calculus Math Foundations of Computer Science.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
Chapter 3 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Relation, function 1 Mathematical logic Lesson 5 Relations, mappings, countable and uncountable sets.
Copyright © Cengage Learning. All rights reserved Double Integrals in Polar Coordinates.
Systems Architecture I1 Propositional Calculus Objective: To provide students with the concepts and techniques from propositional calculus so that they.
Simpson Rule For Integration.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
An Algebra for Composing Access Control Policies (2002) Author: PIERO BONATTI, SABRINA DE CAPITANI DI, PIERANGELA SAMARATI Presenter: Siqing Du Date:
Multiway Trees. Trees with possibly more than two branches at each node are know as Multiway trees. 1. Orchards, Trees, and Binary Trees 2. Lexicographic.
Logic Circuits Chapter 2. Overview  Many important functions computed with straight-line programs No loops nor branches Conveniently described with circuits.
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
ISBN Chapter 3 Describing Semantics -Attribute Grammars -Dynamic Semantics.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
Propositional Calculus CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
Chapter 3 Part II Describing Syntax and Semantics.
Copyright © Cengage Learning. All rights reserved.
NP-Complete Problems. Running Time v.s. Input Size Concern with problems whose complexity may be described by exponential functions. Tractable problems.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Inverse Entailment in Nonmonotonic Logic Programs Chiaki Sakama Wakayama University, Japan.
Tommy Messelis * Stefaan Haspeslagh Patrick De Causmaecker *
1 First order theories (Chapter 1, Sections 1.4 – 1.5) From the slides for the book “Decision procedures” by D.Kroening and O.Strichman.
1 Reasoning with Infinite stable models Piero A. Bonatti presented by Axel Polleres (IJCAI 2001,
Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central University 1 Chapter 7 Time Complexity Some slides are in courtesy.
On the Semantics of Argumentation 1 Antonis Kakas Francesca Toni Paolo Mancarella Department of Computer Science Department of Computing University of.
LECTURE 4 Logic Design. LOGIC DESIGN We already know that the language of the machine is binary – that is, sequences of 1’s and 0’s. But why is this?
CSC3315 (Spring 2009)1 CSC 3315 Languages & Compilers Hamid Harroud School of Science and Engineering, Akhawayn University
C HAPTER 3 Describing Syntax and Semantics. D YNAMIC S EMANTICS Describing syntax is relatively simple There is no single widely acceptable notation or.
Fuzzy Relations( 關係 ), Fuzzy Graphs( 圖 形 ), and Fuzzy Arithmetic( 運算 ) Chapter 4.
1 WSML Presentation Variance in e-Business Service Discovery Uwe Keller based on a paper by S. Grimm, B. Motik and C. Preist and slides by S. Grimm for.
Proof And Strategies Chapter 2. Lecturer: Amani Mahajoub Omer Department of Computer Science and Software Engineering Discrete Structures Definition Discrete.
P & NP.
Algebraic Proofs over Noncommutative Formulas
HIERARCHY THEOREMS Hu Rui Prof. Takahashi laboratory
Propositional Calculus: Boolean Algebra and Simplification
Lesson 5 Relations, mappings, countable and uncountable sets
Lesson 5 Relations, mappings, countable and uncountable sets
Horn Clauses and Unification
Dimensions and Values for Legal Case Based Reasoning
§1—2 State-Variable Description The concept of state
Presentation transcript:

22/07/11IJCAI 2011 Barcelona Relating the Semantics of Abstract Dialectical Frameworks and Standard AFs Gerd Brewka (II, Leipzig) Paul E. Dunne (DCS, Liverpool) Stefan Woltran (DBAI, Vienna)

22/07/11IJCAI 2011 Barcelona Argumentation Frameworks Introduced in Dung (AIJ, 1995) Arguments: X AttacksA  X  X Acceptability concept:  : 2 X  { ,T} E  ( )={S  X :  (S)} Examples: Grounded, Preferred, Stable S is stable if conflict-free (S  S  A=  ) and for each y  S we have some x  S with  A.

22/07/11IJCAI 2011 Barcelona3 Problematic Aspects Approach is extremely abstract, so can complicate modelling “real-world” cases. Incompatibility of arguments, p and q, can only be (directly) expressed through a binary attack relation,  A, so that “p is acceptable if q is not”. But, we may often want to describe more sophisticated interactions.

22/07/11IJCAI 2011 Barcelona Extending from Binary Attacks Amgoud, Cayrol et al. (2005, 2008) propose bipolar frameworks, whereby an additional (binary) support relation, R, is used:  R expresses “q is acceptable if p is so”. Brewka & Woltran (KR2010) develop this notion of describing more complex argument interaction by introducing Abstract Dialectical Frameworks.

22/07/11IJCAI 2011 Barcelona Abstract Dialectical Frameworks (ADFs) s r5 r1 r2 r3 r4 Conditions for s to be acceptable expressed via acceptability of its parents – {r1,r2,…,} That is, as a propositional function, over the acceptance conditions controlling each r

22/07/11IJCAI 2011 Barcelona Abstract Dialectical Frameworks (ADFs) (continued) Formally, an ADF is a triple (S,L,C) with S a set of arguments, L  S  S a set of links, (cf in AFs) and C a set of acceptance conditions, C s, the acceptance condition for s  S being a predicate C s : 2 par(s)  { ,T} Hence, “s is acceptable if an appropriate configuration of its attackers as given through C s is acceptable”

22/07/11IJCAI 2011 Barcelona Examples a.Dung-style standard AF: C =  ({  r : r  par(s)) b.All links are supporting: C =  ({r : r  par(s)} c.s is acceptable if exactly one of its parents is (  {r : r  par(s)})   {(  r   t) : {r,t}  par(s)}

22/07/11IJCAI 2011 Barcelona Models in ADFs The most basic semantics for “acceptable sets” in ADFs are models. For (S,L,C) and M  S, M is conflict-free if for each s in S, C s [M  par(s)]=T; M is a model if M is conflict-free and should C s [M  par(s)]=T then s  M.

22/07/11IJCAI 2011 Barcelona AFs to ADFs (and back again?) From Example (a) it is easy to transform an AF to an ADF (S X,L A,C) so that stable extensions map to models. This translation has |S X |=|X|. In going from an ADF (S,L,C) to an AF with models mapping to stable extensions a naïve translation gives |X S |  2 |S|. Is this exponential increase needed?

22/07/11IJCAI 2011 Barcelona Polynomial size simulations We say model simulates (S,L,C) if S  X S and A.For every model M of (S,L,C) there is a subset Y of X S with M  Y a stable extension of. B.For every stable extension P of, P  S is a model of (S,L,C). A model simulation is polynomial if |X S | is polynomially bounded in the “size” of (S,L,C).

22/07/11IJCAI 2011 Barcelona What is the “size” of an ADF? Defining the size of D=(S,L,C) to be |S| fails to acknowledge that the conditions given in C may be very intricate. In addition, for computation, some formal description of C must be used. We should, therefore, include the “cost” of such descriptions in defining size. e.g. if each C s is presented as a propositional formula,  s then size(D) is the sum of |  s |, ie operations defining .

22/07/11IJCAI 2011 Barcelona Main Results 1.Let D=(S,L,C) be an ADF. There is an AF, that model simulates D and has |X S | =O(size(D)). 2. may be constructed in time polynomial in size(D). 3.Both (1) & (2) continue to hold if “propositional formula” is replaced by “Boolean combinational network” as the representational formalism for C s.

22/07/11IJCAI 2011 Barcelona Outline of Proof Translate each C s to an AF, containing par(s) and s amongst its arguments. Each subset R of par(s) for which C s [R]=T induces a stable extension of. Each stable extension, P, of has C s [P  par(s)]=T. Combine individual (respecting L) to complete simulation.

22/07/11IJCAI 2011 Barcelona Some Issues Models are a very limited solution concept. The notions of stable and well-founded model are far more useful. The former, defined for bipolar ADFs, B, are the least models of an ADF, B M, obtained by a translation similar to the Gelfond-Lifschitz rewriting of logic programs. The latter is the least fixed point of a particular binary operator on S. How do these relate to structures within AFs?

22/07/11IJCAI 2011 Barcelona Well-founded & Stable Models 1.If G is the grounded extension of the model simulating AF for (S,L,C) then G  S is the well-founded model of (S,L,C). 2.If B is a BADF, we may construct in polynomial time, an ADF, D*, whose models define exactly the stable models of B. 3.The construction in (2) is rather indirect and exploits ideas originating in the treatment of “loop formulae” and “level mappings”.

22/07/11IJCAI 2011 Barcelona Summary Several basic solution concepts for ADFs may be “easily” mapped to extensions in a corresponding AF. ADFs are a more natural modelling technique, however, there is a significant body of work on algorithms in AFs. Motivates modelling scenarios as ADFs and computation via the related AF (cf HLL to machine-level compilation). Potential realistic application is given through the Carneades frameworks of (Gordon et al., 2007) and the reconstruction of these as ADFs (Brewka & Gordon, 2010).