Default Reasoning and Theory Change

Size: px
Start display at page:

Download "Default Reasoning and Theory Change"

Transcription

1 Default Reasoning and Theory Change G. Antoniou A.Nayak A. Ghose MP2-1

2 Part I Introduction to Default Logic MP2-2

3 Nonmonotonic Reasoning Motivation How do you get to work? By bus! Usually, I go to work by bus. I walk to the bus stop and read: No buses today, we re on strike. Now I have to take back my previous conclusion: nonmonotonicity. MP2-3

4 Incomplete information Why not use the classical rule gotowork! strike " takebus? Can I list all potential obstacles? (icy streets, being in a hurry etc.). I may not have the time or the resources to establish the conditions of the left hand: Incomplete information. MP2-4

5 Plausible conjectures Intelligent systems need to make plausible conjectures, based on, say: Default rules Usually I go to work by bus. Introspection If the Rolling Stones were giving a concert in my city tonight, I would have heard of that. MP2-5

6 Reasons for being interested in NMR Reasoning with incomplete information. Maintaining "competing" information within the same knowledge base. Compact representation of information. Pieces of information that are stable under changes. MP2-6

7 Default Logics Overview The notion of a default Reiter s default logic - Syntax - Extensions - Properties Default logic variants - Constrained default logic - Priorities among defaults MP2-7

8 The notion of a default Defaults are rules of inference that can be applied if some information is given, and some assumptions can be made. Prototypical reasoning child(x) : hasparents(x) / hasparents(x) No-risk reasoning accused(x) : innocent(x) / innocent(x) MP2-8

9 Defaults Examples Defaults in law criminal(x)! foreigner(x) : expel(x) / expel(x) Exception: politicalrefugee(x) " expel(x) MP2-9

10 Defaults Examples Defaults in biology Typically molluscs are shell-bearers. Cephalopods are molluscs. Cephalopods are not shell-bearers. Expressed formally: mollusc(x) : shellbearer(x) / shellbearer(x) cephalopod(x) " mollusc(x)! shellbearer(x) MP2-10

11 Defaults Examples Closed World Assumption true : A / A for all ground facts A. MP2-11

12 Default logic Types of knowledge A default theory T consists of two kinds of knowledge: A set W of first order formulas called facts; certain information. A set D defaults; the assumptions that can be made. MP2-12

13 Defaults Definition A default d has the form A : B1,..., Bn / C with closed first order formulas A, Bi, C. A is called the prerequisite pre(d), B1,..., Bn the justifications just(d), and C the consequent cons(d) of d. MP2-13

14 Defaults with variables Defaults with free variables are read as schemes. bird(x) : flies(x) / flies(x) represents the set of defaults bird(tweety) : flies(tweety) / flies(tweety) bird(sam) : flies(sam) / flies(sam)... MP2-14

15 Extensions Informal idea Extensions are "world views" that are based on the given information (facts and defaults). Extensions are obtained from the application of some defaults in D. They include always the certain information W. MP2-15

16 Interpretation of defaults A : B1,..., Bn / C If A is currently known, and if it is consistent to assume B1,..., Bn, then conclude C. A : B1,..., Bn / C is applicable to a deductively closed set of formulas E iff A#E and B1$E,..., Bn$E. MP2-16

17 Extensions Desirable properties They should be deductively closed under classical reasoning. They should be maximal: no more defaults can be applied. Extensions represent maximal world views. In practice we may be interested in portions of extensions (query evaluation). MP2-17

18 In-set and Out-set P = (d0, d1,...) sequence of defaults from D without multiple occurrences. P[k] denotes the beginning part of P of length k. In(P) = Th(W % {cons(d) d occurs in P}). Out(P) = { B B # just(d) for some d in P}. MP2-18

19 In-set and Out-set Examples a a : b / b [d1] b : c / c [d2] Let P1 = (d1); In(P1) = Th({a, b}) and Out(P1) = {b}. Let P2 = (d2, d1); In(P2) = Th({a, c, b}), Out(P2) = { c, b}. MP2-19

20 Processes Enforce that defaults can indeed be applied in the given order. P is called a process iff the defaults can be applied in the given order. P is a process iff for every k such that P[k] is defined, dk is applicable to In(P[k]). MP2-20

21 Extensions Definition Given a process P we define the following: P is successful iff In(P) & Out(P) = ', otherwise it is failed. P is closed iff every default in D that is applicable to In(P) already occurs in P. E is an extension of a default theory T = (W,D) iff there is a closed and successful process P of T such that E = In(P). MP2-21

22 Processes & Extensions Example a a : b / d true : c / b [d1] [d2] P1 = (d1) is successful but not closed. P2 = (d1, d2) is closed but failed. P3 = (d2) is a closed and successful process. Thus E = Th({a,b}) is an extension, in fact the only extension of the default theory. MP2-22

23 Process tree Nodes: (In, Out) Edges: (In, Out) " (In, Out ) iff there is a default d = A : B1,..., Bn / C such that - d is applicable to In - In = Th(In % {C}) - Out = Out % { B1,..., Bn} MP2-23

24 Process tree Root: (Th(W), ') Paths starting at the root correspond to processes. MP2-24

25 A procedure for determining extensions Given a default theory T. 1. Build the process tree of T. 2. Traverse the tree, and collect all closed & successful nodes (corresponding to closed & successful processes of T). MP2-25

26 Extensions Example true : a / a MP2-26

27 Extensions Example true : p / q true : q / r MP2-27

28 Extensions Example green : likescars / likescars aaamember : likescars / likescars MP2-28

29 Reiter s definition of extensions Let E and F be deductively closed sets of formulas, and D a set of defaults. A default A : B1,..., Bn / C is applicable to F with respect to belief set E iff A # F and B1 $ E,..., Bn $ E. F is closed under D w.r.t. belief set E iff, for every default d#d that is applicable to F w.r.t. E, cons(d)#f. MP2-29

30 Reiter s definition of extensions For T = (W,D) let ( T (E) be the smallest set of formulas that includes W, is deductively closed, and is closed under D w.r.t. E. THEOREM [Antoniou 1996] E is an extension of T iff E = ( T (E). Note: Tradeoff between guessing and search. MP2-30

31 Default logic Properties Existence of extensions Joint consistency of justifications Cumulativity MP2-31

32 Existence of extensions We saw that it is not guaranteed. Is this undesirable? One may say no: user is responsible, as in programming The opposite view expects a logic to be more "fault tolerant". Different information sources (distributed systems, information superhighway). MP2-32

33 Ensuring existence of extensions Maintain the notion of extensions, but restrict the classes of default theories considered. Modify the concept of an extension. MP2-33

34 Normal default theories If we go the first way we may restrict attention to normal defaults: A : B / B [Reiter 1980] shows that normal default theories have always extensions, essentially because all processes are successful. MP2-34

35 Normal defaults Limitations They may be unable to express interactions among defaults. dropout(bill) dropout(x) : adult(x) / adult(x) adult(x) : employed(x) / employed(x) Two extensions, but we would prefer one (which?) In general, normal default theories are strictly less expressive than general default theories. MP2-35

36 Semi-normal defaults One possible solution: adult(x) : employed(x)! dropout(x) / employed(x) Semi-normal defaults: A : B! C / C [Etherington 1987] gives a sufficient condition for the existence of extensions. MP2-36

37 Preference among extensions Another way to ensure extensions is to use normal defaults, but add a priority relation which can model interactions among defaults. See Priorities among defaults later on. MP2-37

38 Modifications of the extension concept To ensure the existence of extensions. Justified Default Logic [Lukaszewicz 1988] Constrained Default Logic [Schaub 1992] MP2-38

39 Joint consistency of justifications Given the defaults true : p / q true : p / r there is a single extension, Th({q, r}). Jumping to conclusions versus consistent set of beliefs. MP2-39

40 Approaches based on joint consistency Constrained Default Logic [Schaub 1992] Rational Default Logic [Mikitiuk & Truszczynski 1993] MP2-40

41 Joint consistency Discussion Is joint consistency a desirable property? Which is the right DL approach? It depends very much on the problem at hand! Reiter s approach may lead to counterintuitive results: true : usable(l)! broken(l) / usable(l) true : usable(r)! broken(r) / usable(r) broken(l) ) broken(r) MP2-41

42 Joint consistency Discussion But joint consistency may also lead to counterintuitive results. travel : goodweather / takeswimsuit travel : badweather / takeraincoat travel goodweather ) badweather Here a cautious traveler would wish to apply both defaults, even though the assumptions contradict one another. MP2-42

43 Inference relations In classical logic: M A. In default logic: Skeptical reasoning W ~ D A iff A is included in all extensions of (W,D). Credulous reasoning W ~ D A iff A is included in at least one extension of (W,D). MP2-43

44 Cumulativity Ensures the safe use of lemmas (in the skeptical approach): If W ~ D A, then for all formulas B, W ~ D B * W%{A} ~ D B. MP2-44

45 Default logic violates cumulativity Consider the default theory T = (W,D) [Makinson 1989]: true : p / p p ) q : p / p The only extension is Th({p}), so ' ~ D p ) q. But if we add p ) q to T, then we get two extensions Th({p}) Th({ p, q}) p is not included in both extensions. MP2-45

46 Default Logics Overview The notion of a default Reiter s default logic - Syntax - Extensions - Properties Default logic variants - Constrained default logic - Priorities among defaults MP2-46

47 Constrained default logic JDL does not guarantee joint consistency of justifications. true : p / q true : p / r has the single modified extension Th({q, r}). Constrained Default Logic [Schaub 1992] guarantees joint consistency. It does so by maintaining a consistent set of supporting beliefs. MP2-47

48 Default applicability in CDL CDL adopts the idea of JDL not to run blindly into failure: "look ahead". A default A : B1,..., Bn / C is applicable to deductively closed sets of formulas E (current knowledge) and Con (set of supporting beliefs) iff A#E, and {B1,..., Bn, C} % Con is consistent. MP2-48

49 The supporting belief set Let T = (W,D) be a default theory. Let P be a sequence of defaults (d0, d1,...) of defaults without multiple occurrences. Con(P) = Th(W % cons(p) % just(p)). Example true : p / q true : p / r [d1] [d2] For the sequence P = (d1) we have Con(P) = Th({p, q}). MP2-49

50 Processes and extensions in CDL P is a constrained process iff dk is applicable to In(P[k]) and Con([k]), for all k such that P[k] is defined. P is a closed constrained process iff every default in D that is applicable to In(P) and Con(P) already occurs in P. A pair (E, C) of deductively closed sets of formulas is a constrained extension iff there is a closed constrained process P such that E = In(P) and C = Con(P). MP2-50

51 Constrained extensions Example p p : r / q p : r / r MP2-51

52 Constrained extensions Example true : usable(l)! broken(l) / usable(l) true : usable(r)! broken(r) / usable(r) MP2-52

53 Properties of CDL THEOREM Every default theory has at least one constrained extension. THEOREM Let E = In(P) for a closed and successful process P of T. If E % Out(P) is consistent then (E, Th(E % Out(P))) is a constrained extension of T. The converse is not true: true : p / p. MP2-53

54 Properties of CDL THEOREM If (E,C) is a constrained extension of T then there is a modified extension F of T such that E + F. MP2-54

55 Comparison of default logics THEOREM Let T be a normal default theory. The following statements are equivalent: (1) E is an extension of T. (2) E is a modified extension of T. (3) There is a set C such that (E,C) is a constrained extension of T. MP2-55

56 Priorities among defaults Default logics give overview of all possible extensions. But what if we wish to choose the most "important" (probable) possibilities? - Medical diagnosis. - Law. Technically achieved by introducing priorities among defaults. MP2-56

57 Default theories with priorities penguin : flies / flies bird : flies / flies Give the first default higher priority than the second. Total ordering among defaults: apply the default with the highest priority that is applicable. In the example above we get only one extension, Th({ flies}). MP2-57

58 Partial priority orders Sometimes it is not reasonable to expect that the preference order be total. conservative : taxcut! spengingscut / taxcut! spengingscut conservative! radical : taxcut! spengingscut / taxcut! spengingscut socialdemocrat : taxcut! spengingscut / taxcut! spengingscut MP2-58

59 Partial priority orders politician politician : respected / respected [d1] politician : wellpaid / wellpaid [d2] respected : wellpaid / wellpaid [d3] d2 < d3 MP2-59

60 Consider linearizations of partial orders According to all three total orderings which include <, d1 << d2 << d3 d2 << d1 << d3 d2 << d3 << d1 we conclude wellpaid. MP2-60

61 References G. Antoniou (1997). Nonmonotonic Reasoning. MIT Press (in press) G. Brewka (1994). Reasoning about Priorities in Default Logic. In Proc. 12th National Conference on Artificial Intelligence, AAAI/MIT Press, D. Etherington (1987). Formalizing Nonmonotonic Reasoning Systems. Artificial Intelligence 31: W. Lukaszewicz (1988). Considerations on Default Logic. Computational Intelligence 4: 1-16 D. Makinson (1989). General theory of cumulative inference. In Proc. 2nd International Workshop on Non-Monotonic Reasoning, Springer LNAI 346 MP2-61

62 References (continued) W. Marek & M. Truszczynski (1993). Nonmonotonic Logic. Springer R. Reiter (1980). A Logic for Default Reasoning. Artificial Intelligence 13: T. Schaub (1992). On Constrained Default Theories. In Proc. 10th European Conference on Artificial Intelligence MP2-62

Section 3 Default Logic. Subsection 3.1 Introducing defaults and default logics

Section 3 Default Logic. Subsection 3.1 Introducing defaults and default logics Section 3 Default Logic Subsection 3.1 Introducing defaults and default logics TU Dresden, WS 2017/18 Introduction to Nonmonotonic Reasoning Slide 34 Introducing defaults and default logics: an example

More information

A Tutorial on Default Logics

A Tutorial on Default Logics A Tutorial on Default Logics GRIGORIS ANTONIOU Griffith University Default Logic is one of the most prominent approaches to nonmonotonic reasoning, and allows one to make plausible conjectures when faced

More information

Principles of Knowledge Representation and Reasoning

Principles of Knowledge Representation and Reasoning Principles of Knowledge Representation and Reasoning Nonmonotonic Reasoning Bernhard Nebel, Stefan Wölfl, and Felix Lindner December 14 & 16, 2015 1 Motivation Different forms of reasoning Different formalizations

More information

Model checking for nonmonotonic logics: algorithms and complexity

Model checking for nonmonotonic logics: algorithms and complexity Model checking for nonmonotonic logics: algorithms and complexity Riccardo Rosati Dipartimento di Informatica e Sisteinistica Universita di Roma "La Sapienza" Via Salaria 113, 00198 Roma, Italy rosati@dis.unirornal.it

More information

Notes on Default Reasoning

Notes on Default Reasoning Notes on Default Reasoning Stuart C. Shapiro November 30, 2004 1 Introduction These notes comment on, and are, in part, derived from Brachman & Levesque, Knowledge Representation and Reasoning, Chapter

More information

Preface Violine(stradivari1) 4string(stradivari1). x.violine(x) 4string(x)

Preface Violine(stradivari1) 4string(stradivari1). x.violine(x) 4string(x) circumscription Preface- FOL We have KB consist the sentence: Violine(stradivari1) We want to conclude it have 4 strings, there are exactly 2 possibilities. One is to add the explicit sentence: 4string(stradivari1).

More information

Answer Sets and the Language of Answer Set Programming. Vladimir Lifschitz

Answer Sets and the Language of Answer Set Programming. Vladimir Lifschitz Answer Sets and the Language of Answer Set Programming Vladimir Lifschitz Answer set programming is a declarative programming paradigm based on the answer set semantics of logic programs. This introductory

More information

A Labelling Based Justification Status of Arguments

A Labelling Based Justification Status of Arguments A Labelling Based Justification Status of Arguments Yining Wu Faculty of Sciences, Technology and Communication University of Luxembourg, Luxembourg Abstract. In this paper, we define a labelling based

More information

Logic Programming and Reasoning about Actions

Logic Programming and Reasoning about Actions Chapter 4 Logic Programming and Reasoning about Actions [Chitta Baral & Michael Gelfond] In this chapter we discuss how recent advances in logic programming can be used to represent and reason about actions

More information

Repairing Preference-Based Argumentation Frameworks

Repairing Preference-Based Argumentation Frameworks Repairing Preference-Based Argumentation Frameworks Leila Amgoud IRIT CNRS 118, route de Narbonne 31062, Toulouse Cedex 09 amgoud@irit.fr Srdjan Vesic IRIT CNRS 118, route de Narbonne 31062, Toulouse Cedex

More information

Weighted Attacks in Argumentation Frameworks

Weighted Attacks in Argumentation Frameworks Weighted Attacks in Argumentation Frameworks Sylvie Coste-Marquis Sébastien Konieczny Pierre Marquis Mohand Akli Ouali CRIL - CNRS, Université d Artois, Lens, France {coste,konieczny,marquis,ouali}@cril.fr

More information

RESULTS ON TRANSLATING DEFAULTS TO CIRCUMSCRIPTION. Tomasz Imielinski. Computer Science Department Rutgers University New Brunswick, N.

RESULTS ON TRANSLATING DEFAULTS TO CIRCUMSCRIPTION. Tomasz Imielinski. Computer Science Department Rutgers University New Brunswick, N. RESULTS ON TRANSLATING DEFAULTS TO CIRCUMSCRIPTION Tomasz Imielinski Computer Science Department Rutgers University New Brunswick, N.J 08905 ABSTRACT In this paper we define different concepts, of translating

More information

An Axiomatic Account of Formal Argumentation

An Axiomatic Account of Formal Argumentation An Axiomatic Account of Formal Argumentation Martin Caminada Institute of Information and Computing Sciences Universiteit Utrecht, Utrecht Netherlands martinc@cs.uu.nl Leila Amgoud IRIT - CNRS 118, route

More information

Nonmonotonic Databases and Epistemic Queries*

Nonmonotonic Databases and Epistemic Queries* Nonmonotonic Databases and Epistemic Queries* Vladimir Lifschitz Department of Computer Sciences and Department of Philosophy University of Texas at Austin Austin, TX 78712, U. S. A. Abstract The approach

More information

An Evidence-based Framework for a Theory of Inheritance

An Evidence-based Framework for a Theory of Inheritance An Evidence-based Framework for a Theory of Inheritance T. Krishnaprasad, Michael Kifer Department of Computer Science SUNY at Stony Brook Stony Brook, NY 11794. Abstract We present an approach to formalizing

More information

A context- for default its

A context- for default its From: AAAI-93 Proceedings. Copyright 1993, AAAI (www.aaai.org). All rights reserved. A context- for default its Philippe Besnard Torsten Schaub IRISA, Campus de Beaulieu TH Darmstadt, Alexanderstrafle

More information

Declarative Semantics for Revision Programming and Connections to Active Integrity Constraints

Declarative Semantics for Revision Programming and Connections to Active Integrity Constraints Declarative Semantics for Revision Programming and Connections to Active Integrity Constraints Luciano Caroprese 1 and Mirosław Truszczyński 2 1 Università della Calabria, 87030 Rende, Italy, caroprese@deis.unical.it

More information

Nonmonotonic Integrity Constraints

Nonmonotonic Integrity Constraints Nonmonotonic Integrity Constraints Ján Šefránek Department of Applied Informatics, Faculty of Mathematics, Physics and Informatics, Comenius University, Bratislava, Slovakia, sefranek@fmph.uniba.sk Abstract.

More information

An Algorithm for Computing Semi-Stable Semantics

An Algorithm for Computing Semi-Stable Semantics An Algorithm for Computing Semi-Stable Semantics Martin Caminada Department of Information and Computing Sciences, Utrecht University Technical Report UU-CS-2007-010 www.cs.uu.nl ISSN: 0924-3275 An Algorithm

More information

Chapter 4. Formalizing rules: a comparative survey. 1 Rules in argumentation

Chapter 4. Formalizing rules: a comparative survey. 1 Rules in argumentation Chapter 4 Formalizing rules: a comparative survey In the chapters 2 and 3, we have described our approach to formalizing rules: Reason-Based Logic. In this chapter, we discuss a number of other approaches,

More information

Mapping Problem-Space to Solution-Space Features: A Feature Interaction Approach

Mapping Problem-Space to Solution-Space Features: A Feature Interaction Approach Mapping Problem-Space to Solution-Space Features: A Feature Interaction Approach Frans Sanen Eddy Truyen Wouter Joosen DistriNet, Department of Computer Science, Katholieke Universiteit Leuven Celestijnenlaan

More information

Graph Theory Questions from Past Papers

Graph Theory Questions from Past Papers Graph Theory Questions from Past Papers Bilkent University, Laurence Barker, 19 October 2017 Do not forget to justify your answers in terms which could be understood by people who know the background theory

More information

Choice Logic Programs and Nash Equilibria in Strategic Games

Choice Logic Programs and Nash Equilibria in Strategic Games Choice Logic Programs and Nash Equilibria in Strategic Games Marina De Vos and Dirk Vermeir Dept. of Computer Science Free University of Brussels, VUB Pleinlaan 2, Brussels 1050, Belgium Tel: +32 2 6293308

More information

Preferred Arguments are Harder to Compute than Stable Extensions

Preferred Arguments are Harder to Compute than Stable Extensions Preferred Arguments are Harder to Compute than Stable Extensions Yannis Dimopoulos Bernhard Nebel Francesca Toni University of Cyprus Universitat Freiburg Imperial College Dept. of Computer Science Institut

More information

Ma/CS 6b Class 26: Art Galleries and Politicians

Ma/CS 6b Class 26: Art Galleries and Politicians Ma/CS 6b Class 26: Art Galleries and Politicians By Adam Sheffer The Art Gallery Problem Problem. We wish to place security cameras at a gallery, such that they cover it completely. Every camera can cover

More information

Agent-Based Systems. Agent-Based Systems. Michael Rovatsos. Lecture 13 Argumentation in Multiagent Systems 1 / 18

Agent-Based Systems. Agent-Based Systems. Michael Rovatsos. Lecture 13 Argumentation in Multiagent Systems 1 / 18 Agent-Based Systems Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 13 Argumentation in Multiagent Systems 1 / 18 Where are we? Last time... Bargaining Alternating offers Negotiation decision functions

More information

Five weaknesses of ASPIC +

Five weaknesses of ASPIC + Five weaknesses of ASPIC + Leila Amgoud IRIT CNRS amgoud@irit.fr Abstract. This paper analyzes the ASPIC+ argumentation system. It shows that it is grounded on two monotonic logics which are not Tarskian

More information

Conflict-Tolerant Semantics for Argumentation Frameworks

Conflict-Tolerant Semantics for Argumentation Frameworks Conflict-Tolerant Semantics for Argumentation Frameworks Ofer Arieli School of Computer Science, The Academic College of Tel-Aviv, Israel. oarieli@mta.ac.il Abstract. We introduce new kinds of semantics

More information

Diagnosis through constrain propagation and dependency recording. 2 ATMS for dependency recording

Diagnosis through constrain propagation and dependency recording. 2 ATMS for dependency recording Diagnosis through constrain propagation and dependency recording 2 ATMS for dependency recording Fundamentals of Truth Maintenance Systems, TMS Motivation (de Kleer): for most search tasks, there is a

More information

Alignment of Heterogeneous Ontologies: A Practical Approach to Testing for Similarities and Discrepancies

Alignment of Heterogeneous Ontologies: A Practical Approach to Testing for Similarities and Discrepancies Proceedings of the Twenty-First International FLAIRS Conference (2008) Alignment of Heterogeneous Ontologies: A Practical Approach to Testing for Similarities and Discrepancies Neli P. Zlatareva Department

More information

Classical Negation in Logic Programs and

Classical Negation in Logic Programs and Classical Negation in Logic Programs and Disjunctive Databases Michael Gelfond University of Texas at El Paso El Paso, Texas 79968 Vladimir Lifschitz University of Texas at Austin Austin, Texas 78712 Abstract

More information

STABILITY AND PARADOX IN ALGORITHMIC LOGIC

STABILITY AND PARADOX IN ALGORITHMIC LOGIC STABILITY AND PARADOX IN ALGORITHMIC LOGIC WAYNE AITKEN, JEFFREY A. BARRETT Abstract. Algorithmic logic is the logic of basic statements concerning algorithms and the algorithmic rules of deduction between

More information

CSC 501 Semantics of Programming Languages

CSC 501 Semantics of Programming Languages CSC 501 Semantics of Programming Languages Subtitle: An Introduction to Formal Methods. Instructor: Dr. Lutz Hamel Email: hamel@cs.uri.edu Office: Tyler, Rm 251 Books There are no required books in this

More information

A reasoning model based on the production of acceptable. arguments

A reasoning model based on the production of acceptable. arguments A reasoning model based on the production of acceptable arguments Leila AMGOUD 1 Claudette CAYROL 2 1 Department of Electronic Engineering, Queen Mary and Westfield College University of London, London

More information

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition. 18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have

More information

An argumentation framework based on contextual preferences

An argumentation framework based on contextual preferences An argumentation framework based on contextual preferences Leila AMGOUD 1 Simon PARSONS 1 Laurent PERRUSSEL 2 1 Department of Computer Science, University of Liverpool Chadwick Building. Liverpool L69

More information

Semantic Forcing in Disjunctive Logic Programs

Semantic Forcing in Disjunctive Logic Programs Semantic Forcing in Disjunctive Logic Programs Marina De Vos and Dirk Vermeir Dept of Computer Science Free University of Brussels, VUB Pleinlaan 2, Brussels 1050, Belgium Abstract We propose a semantics

More information

On the Declarative Semantics of Inheritance Networks

On the Declarative Semantics of Inheritance Networks On the Declarative Semantics of Inheritance Networks T. Krishnaprasad, Michael Kifer, David S. Department of Computer Science SUNY at Stony Brook Stony Brook, NY 11794. Warren Abstract Usually, semantics

More information

ROUGH MEMBERSHIP FUNCTIONS: A TOOL FOR REASONING WITH UNCERTAINTY

ROUGH MEMBERSHIP FUNCTIONS: A TOOL FOR REASONING WITH UNCERTAINTY ALGEBRAIC METHODS IN LOGIC AND IN COMPUTER SCIENCE BANACH CENTER PUBLICATIONS, VOLUME 28 INSTITUTE OF MATHEMATICS POLISH ACADEMY OF SCIENCES WARSZAWA 1993 ROUGH MEMBERSHIP FUNCTIONS: A TOOL FOR REASONING

More information

Basic influence diagrams and the liberal stable semantics

Basic influence diagrams and the liberal stable semantics Basic influence diagrams and the liberal stable semantics Paul-Amaury Matt Francesca Toni Department of Computing Imperial College London 2nd Int. Conference on Computational Models of Argument Toulouse,

More information

Defeasible Logics. P. Geerts, E. Laenens Dept. of Mathematics and Computer Science University of Antwerp

Defeasible Logics. P. Geerts, E. Laenens Dept. of Mathematics and Computer Science University of Antwerp Defeasible Logics P. Geerts, E. Laenens Dept. of Mathematics and Computer Science University of Antwerp D. Vermeir Dept. of Computer Science Free University of Brussels, VUB Contents 0.1 Introduction 1

More information

Updating data and knowledge bases

Updating data and knowledge bases Updating data and knowledge bases Inconsistency management in data and knowledge bases (2013) Antonella Poggi Sapienza Università di Roma Inconsistency management in data and knowledge bases (2013) Rome,

More information

Consistency and Set Intersection

Consistency and Set Intersection Consistency and Set Intersection Yuanlin Zhang and Roland H.C. Yap National University of Singapore 3 Science Drive 2, Singapore {zhangyl,ryap}@comp.nus.edu.sg Abstract We propose a new framework to study

More information

3.4 Deduction and Evaluation: Tools Conditional-Equational Logic

3.4 Deduction and Evaluation: Tools Conditional-Equational Logic 3.4 Deduction and Evaluation: Tools 3.4.1 Conditional-Equational Logic The general definition of a formal specification from above was based on the existence of a precisely defined semantics for the syntax

More information

From:MAICS-98 Proceedings. Copyright 1998, AAAI ( All rights reserved. Recovery and Common Sense Reasoning

From:MAICS-98 Proceedings. Copyright 1998, AAAI (  All rights reserved. Recovery and Common Sense Reasoning From:MAICS-98 Proceedings. Copyright 1998, AAAI (www.aaai.org). All rights reserved. Recovery and Common Sense Reasoning Principles of Nonmonotonic Theory Recovery Cees Witteveen Delft University of Technology,

More information

A Labeling Approach to the Computation of Credulous Acceptance in Argumentation

A Labeling Approach to the Computation of Credulous Acceptance in Argumentation A Labeling Approach to the Computation of Credulous Acceptance in Argumentation Bart Verheij Artificial Intelligence, University of Groningen b.verheij@ai.rug.nl Abstract In recent years, the combinatorics

More information

A General Approach to Specicity in Default Reasoning. and, in the case of a conict, we would want to use the. have wings by virtue of being birds.

A General Approach to Specicity in Default Reasoning. and, in the case of a conict, we would want to use the. have wings by virtue of being birds. A General Approach to Specicity in Default Reasoning James P. Delgrande School of Computing Science Simon raser University Burnaby, B.C. Canada V5A 1S6 jim@cs.sfu.ca Abstract We present an approach addressing

More information

Inferring preferred extensions by Pstable semantics

Inferring preferred extensions by Pstable semantics Inferring preferred extensions by Pstable semantics Juan Carlos Nieves 1 and Mauricio Osorio 2 1 Universitat Politècnica de Catalunya Software Department (LSI) c/jordi Girona 1-3, E08034, Barcelona, Spain

More information

http://www.ai.rug.nl/~verheij/sysu2018/ Artificial intelligence Specialized artificial intelligence Exists and is often in use. Tax administration, photo classification General artificial intelligence

More information

ON INTERACTING DEFAULTS. Giovanni Criscuolo

ON INTERACTING DEFAULTS. Giovanni Criscuolo ON INTERACTING DEFAULTS Raymond Reiter Giovanni Criscuolo Department of Computer Science The University of British Columbia Istltuto dl Flsica Teorlca University of Naples ABSTRACT Although most commonly

More information

Preferred well-founded semantics for logic programming by alternating fixpoints: Preliminary Report

Preferred well-founded semantics for logic programming by alternating fixpoints: Preliminary Report Preferred well-founded semantics for logic programming by alternating fixpoints: Preliminary Report Torsten Schaub and Kewen Wang Institut für Informatik, Universität Potsdam Postfach 900327, D 14439 Potsdam,

More information

Entailment Semantics for Rules with Priorities

Entailment Semantics for Rules with Priorities Abstract We define a new general rule-based nonmonotonic framework which allows an external acyclic priority relation between rules to be interpreted in several ways. Several entailment semantics are defined

More information

Forcing in disjunctive logic programs

Forcing in disjunctive logic programs Forcing in disjunctive logic programs Marina De Vos Free University of Brussels, VUB marinadv@tinf1vubacbe Dirk Vermeir Free University of Brussels, VUB dvermeir@vubacbe Abstract We propose a semantics

More information

An Abductive Framework for General Logic Programs and other Nonmonotonic Systems

An Abductive Framework for General Logic Programs and other Nonmonotonic Systems An Abductive Framework for General Logic Programs and other Nonmonotonic Systems Gerhard Brewka Kurt Konolige GMD, Postfach 12 40 SRI International 5205 Sankt Augustin, Germany 333 Ravenswood Ave Menlo

More information

Disjunctive Logic Programs with Inheritance

Disjunctive Logic Programs with Inheritance Under consideration for publication in Theory and Practice of Logic Programming 1 Disjunctive Logic Programs with Inheritance FRANCESCO BUCCAFURRI DIMET Università di Reggio Calabria 89100, Reggio Calabria,

More information

On the problem of computing Ambiguity Propagation and Well-Founded Semantics in Defeasible Logic

On the problem of computing Ambiguity Propagation and Well-Founded Semantics in Defeasible Logic On the problem of computing Ambiguity Propagation and Well-Founded Semantics in Defeasible Logic Ho-Pun Lam 1,2 and Guido Governatori 2 1 School of Information Technology and Electrical Engineering The

More information

Incompatibility Dimensions and Integration of Atomic Commit Protocols

Incompatibility Dimensions and Integration of Atomic Commit Protocols The International Arab Journal of Information Technology, Vol. 5, No. 4, October 2008 381 Incompatibility Dimensions and Integration of Atomic Commit Protocols Yousef Al-Houmaily Department of Computer

More information

Week 4. COMP62342 Sean Bechhofer, Uli Sattler

Week 4. COMP62342 Sean Bechhofer, Uli Sattler Week 4 COMP62342 Sean Bechhofer, Uli Sattler sean.bechhofer@manchester.ac.uk, uli.sattler@manchester.ac.uk Today Some clarifications from last week s coursework More on reasoning: extension of the tableau

More information

A Logical Framework for Default Reasoning

A Logical Framework for Default Reasoning A Logical Framework for Default Reasoning David Poole Logic Programming and Artificial Intelligence Group, Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada, N2L3G1 (519)

More information

== is a decent equivalence

== is a decent equivalence Table of standard equiences 30/57 372 TABLES FOR PART I Propositional Logic Lecture 2 (Chapter 7) September 9, 2016 Equiences for connectives Commutativity: Associativity: P Q == Q P, (P Q) R == P (Q R),

More information

Efficient Case Based Feature Construction

Efficient Case Based Feature Construction Efficient Case Based Feature Construction Ingo Mierswa and Michael Wurst Artificial Intelligence Unit,Department of Computer Science, University of Dortmund, Germany {mierswa, wurst}@ls8.cs.uni-dortmund.de

More information

Enforcement in Abstract Argumentation via Boolean Optimization

Enforcement in Abstract Argumentation via Boolean Optimization Enforcement in Abstract Argumentation via Boolean Optimization Andreas Niskanen MSc thesis University of Helsinki Department of Computer Science Helsinki, November 30, 2016 HELSINGIN YLIOPISTO HELSINGFORS

More information

INCONSISTENT DATABASES

INCONSISTENT DATABASES INCONSISTENT DATABASES Leopoldo Bertossi Carleton University, http://www.scs.carleton.ca/ bertossi SYNONYMS None DEFINITION An inconsistent database is a database instance that does not satisfy those integrity

More information

RELATIONAL REPRESENTATION OF ALN KNOWLEDGE BASES

RELATIONAL REPRESENTATION OF ALN KNOWLEDGE BASES RELATIONAL REPRESENTATION OF ALN KNOWLEDGE BASES Thomas Studer ABSTRACT The retrieval problem for a knowledge base O and a concept C is to find all individuals a such that O entails C(a). We describe a

More information

Knowledge Sharing Among Heterogeneous Agents

Knowledge Sharing Among Heterogeneous Agents Knowledge Sharing Among Heterogeneous Agents John F. Sowa VivoMind Research, LLC 29 July 2013 Facts of Life: Diversity and Heterogeneity Open-ended variety of systems connected to the Internet: The great

More information

More Notes on 'A Clash of Intuitions 9

More Notes on 'A Clash of Intuitions 9 More Notes on 'A Clash of Intuitions 9 R. Al-Asady A. Narayanan ras@uk.ac.exeter.dcs ajit@uk.ac.exeter.dcs Computer Science Department Exeter University Exeter EX4 4PT U.K. Abstract A path-based inheritance

More information

From Types to Sets in Isabelle/HOL

From Types to Sets in Isabelle/HOL From Types to Sets in Isabelle/HOL Extented Abstract Ondřej Kunčar 1 and Andrei Popescu 1,2 1 Fakultät für Informatik, Technische Universität München, Germany 2 Institute of Mathematics Simion Stoilow

More information

V,T C3: S,L,B T C4: A,L,T A,L C5: A,L,B A,B C6: C2: X,A A

V,T C3: S,L,B T C4: A,L,T A,L C5: A,L,B A,B C6: C2: X,A A Inference II Daphne Koller Stanford University CS228 Handout #13 In the previous chapter, we showed how efficient inference can be done in a BN using an algorithm called Variable Elimination, that sums

More information

This lecture. Lecture 6: Search 5. Other Time and Space Variations of A* Victor R. Lesser. RBFS - Recursive Best-First Search Algorithm

This lecture. Lecture 6: Search 5. Other Time and Space Variations of A* Victor R. Lesser. RBFS - Recursive Best-First Search Algorithm Lecture 6: Search 5 Victor R. Lesser CMPSCI 683 Fall 2010 This lecture Other Time and Space Variations of A* Finish off RBFS SMA* Anytime A* RTA* (maybe if have time) RBFS - Recursive Best-First Search

More information

Answer Set Optimization

Answer Set Optimization Gerhard Brewka Comp. Sci. Institute University of Leipzig Leipzig, Germany brewka@informatik.uni-leipzig.de Answer Set Optimization Ilkka Niemelä Dept. of Comp. Sci. and Eng. Helsinki University of Technology

More information

Knowledge Representation for the Semantic Web Lecture 1: Introduction

Knowledge Representation for the Semantic Web Lecture 1: Introduction Knowledge Representation for the Semantic Web Lecture 1: Introduction Daria Stepanova Max Planck Institute for Informatics D5: Databases and Information Systems group WS 2017/18 1 / 32 Overview Organization

More information

Monitoring Interfaces for Faults

Monitoring Interfaces for Faults Monitoring Interfaces for Faults Aleksandr Zaks RV 05 - Fifth Workshop on Runtime Verification Joint work with: Amir Pnueli, Lenore Zuck Motivation Motivation Consider two components interacting with each

More information

Module 11. Directed Graphs. Contents

Module 11. Directed Graphs. Contents Module 11 Directed Graphs Contents 11.1 Basic concepts......................... 256 Underlying graph of a digraph................ 257 Out-degrees and in-degrees.................. 258 Isomorphism..........................

More information

Towards a Logical Reconstruction of Relational Database Theory

Towards a Logical Reconstruction of Relational Database Theory Towards a Logical Reconstruction of Relational Database Theory On Conceptual Modelling, Lecture Notes in Computer Science. 1984 Raymond Reiter Summary by C. Rey November 27, 2008-1 / 63 Foreword DB: 2

More information

MODIFYING THE KNOWLEDGE BASE DON T DO IT...

MODIFYING THE KNOWLEDGE BASE DON T DO IT... AN ADVENTURE GAME MODIFYING THE KNOWLEDGE BASE Consider the following knowledge base: location(egg,duck_pen). location(ducks,duck_pen). location(fox,woods). location(you,house). connect(yard,house). connect(yard,woods).

More information

to a set of beliefs (information) X, given in some language L, a family of belief sets B(X), described in the same language. Dierent modes of reasonin

to a set of beliefs (information) X, given in some language L, a family of belief sets B(X), described in the same language. Dierent modes of reasonin Nonmonotonic Reasoning with Multiple Belief Sets? Joeri Engelfriet 1, Heinrich Herre 2, Jan Treur 1 1 Free University Amsterdam, Department of Mathematics and Computer Science, De Boelelaan 1081a, 1081

More information

Generating Defeasible Knowledge Bases from Real-World Argumentations using D-BAS

Generating Defeasible Knowledge Bases from Real-World Argumentations using D-BAS Generating Defeasible Knowledge Bases from Real-World Argumentations using D-BAS Daniel Neugebauer Computer Science Institute, Heinrich-Heine University Düsseldorf, neugebauer@cs.uni-duesseldorf.de Abstract.

More information

Expressing the Characteristics of an Argumentation Framework

Expressing the Characteristics of an Argumentation Framework 60 S. Moriguchi et al. / Expressing the Characteristics of an Argumentation Framework Expressing the Characteristics of an Argumentation Framework Sosuke MORIGUCHI a,1 and Kazuko TAKAHASHI a a Kwansei

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

Reasoning With Characteristic Models

Reasoning With Characteristic Models This papers appears in the Proceedings of the Eleventh National Conference on Artificial Intelligence (AAAI-93), Washington, D.C., 1993. Reasoning With Characteristic Models Henry A. Kautz, Michael J.

More information

Merging of Biomedical Decision Diagrams

Merging of Biomedical Decision Diagrams Merging of Biomedical Decision Diagrams Christoph Redl May 31, 2010 1 / 24 Outline 1 Motivation 2 Decision Diagrams and Task formally defined 3 Implementation and Usage of the Tool 4 Case Study 5 Summary

More information

Part I Logic programming paradigm

Part I Logic programming paradigm Part I Logic programming paradigm 1 Logic programming and pure Prolog 1.1 Introduction 3 1.2 Syntax 4 1.3 The meaning of a program 7 1.4 Computing with equations 9 1.5 Prolog: the first steps 15 1.6 Two

More information

From: AAAI-86 Proceedings. Copyright 1986, AAAI ( All rights reserved.

From: AAAI-86 Proceedings. Copyright 1986, AAAI (  All rights reserved. From: AAAI-86 Proceedings. Copyright 1986, AAAI (www.aaai.org). All rights reserved. Tucety - still Flying Some Reti on Abnormal Birds, Applicable Rules and a Default Prover Gerhard Bewka Gesellschaft

More information

Ontology Merging: on the confluence between theoretical and pragmatic approaches

Ontology Merging: on the confluence between theoretical and pragmatic approaches Ontology Merging: on the confluence between theoretical and pragmatic approaches Raphael Cóbe, Renata Wassermann, Fabio Kon 1 Department of Computer Science University of São Paulo (IME-USP) {rmcobe,renata,fabio.kon}@ime.usp.br

More information

A Logical Notion of Conditional Independence: Properties and Applications

A Logical Notion of Conditional Independence: Properties and Applications From: AAAI Technical Report FS-94-02. Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. A Logical Notion of Conditional Independence: Properties and Applications Adnan Darwiche Rockwell

More information

Propositional Logic. Andreas Klappenecker

Propositional Logic. Andreas Klappenecker Propositional Logic Andreas Klappenecker Propositions A proposition is a declarative sentence that is either true or false (but not both). Examples: College Station is the capital of the USA. There are

More information

Reasoning in Attempto Controlled English: Non-Monotonicity

Reasoning in Attempto Controlled English: Non-Monotonicity Reasoning in Attempto Controlled English: Non-Monotonicity Norbert E. Fuchs Department of Informatics & Institute of Computational Linguistics University of Zurich fuchs@ifi.uzh.ch http://attempto.ifi.uzh.ch/

More information

A more efficient algorithm for perfect sorting by reversals

A more efficient algorithm for perfect sorting by reversals A more efficient algorithm for perfect sorting by reversals Sèverine Bérard 1,2, Cedric Chauve 3,4, and Christophe Paul 5 1 Département de Mathématiques et d Informatique Appliquée, INRA, Toulouse, France.

More information

Partitioning Orthogonal Polygons by Extension of All Edges Incident to Reflex Vertices: lower and upper bounds on the number of pieces

Partitioning Orthogonal Polygons by Extension of All Edges Incident to Reflex Vertices: lower and upper bounds on the number of pieces Partitioning Orthogonal Polygons by Extension of All Edges Incident to Reflex Vertices: lower and upper bounds on the number of pieces António Leslie Bajuelos 1, Ana Paula Tomás and Fábio Marques 3 1 Dept.

More information

Ma/CS 6b Class 2: Matchings

Ma/CS 6b Class 2: Matchings Ma/CS 6b Class 2: Matchings By Adam Sheffer Send anonymous suggestions and complaints from here. Email: adamcandobetter@gmail.com Password: anonymous2 There aren t enough crocodiles in the presentations

More information

Semantics for Dynamic Logic Programming: A Principle-Based Approach

Semantics for Dynamic Logic Programming: A Principle-Based Approach Semantics for Dynamic Logic Programming: A Principle-Based Approach José J. Alferes 1, Federico Banti 1, Antonio Brogi 2, and João A. Leite 1 1 CENTRIA, Universidade Nova de Lisboa, Portugal, {jja,banti,jleite}@di.fct.unl.pt

More information

The Geometry of Carpentry and Joinery

The Geometry of Carpentry and Joinery The Geometry of Carpentry and Joinery Pat Morin and Jason Morrison School of Computer Science, Carleton University, 115 Colonel By Drive Ottawa, Ontario, CANADA K1S 5B6 Abstract In this paper we propose

More information

Foundations of AI. 8. Satisfiability and Model Construction. Davis-Putnam, Phase Transitions, GSAT and GWSAT. Wolfram Burgard & Bernhard Nebel

Foundations of AI. 8. Satisfiability and Model Construction. Davis-Putnam, Phase Transitions, GSAT and GWSAT. Wolfram Burgard & Bernhard Nebel Foundations of AI 8. Satisfiability and Model Construction Davis-Putnam, Phase Transitions, GSAT and GWSAT Wolfram Burgard & Bernhard Nebel Contents Motivation Davis-Putnam Procedure Average complexity

More information

arxiv: v1 [cs.ai] 29 Mar 2016

arxiv: v1 [cs.ai] 29 Mar 2016 Using Enthymemes to Fill the Gap between Logical Argumentation and Revision of Abstract Argumentation Frameworks Jean-Guy Mailly Institute of Information Systems TU Wien, Autria jmailly@dbai.tuwien.ac.at

More information

Rules, RIF and RuleML

Rules, RIF and RuleML Rules, RIF and RuleML Rule Knowledge l Rules generalize facts by making them conditional on other facts (often via chaining through further rules) l Rules generalize taxonomies via multiple premises, n-ary

More information

Uncertainty Regarding Interpretation of the `Negligence Rule' and Its Implications for the Efficiency of Outcomes

Uncertainty Regarding Interpretation of the `Negligence Rule' and Its Implications for the Efficiency of Outcomes Jawaharlal Nehru University From the SelectedWorks of Satish K. Jain 2011 Uncertainty Regarding Interpretation of the `Negligence Rule' and Its Implications for the Efficiency of Outcomes Satish K. Jain,

More information

An ASP-based system for preference handling and planning.

An ASP-based system for preference handling and planning. An ASP-based system for preference handling and planning. Stefania Costantini, Giovanni De Gasperis, Niva Florio, and Claudia Zuppella Dept. of Information Engineering, Computer Science and Mathematics,

More information

Probabilistic Worst-Case Response-Time Analysis for the Controller Area Network

Probabilistic Worst-Case Response-Time Analysis for the Controller Area Network Probabilistic Worst-Case Response-Time Analysis for the Controller Area Network Thomas Nolte, Hans Hansson, and Christer Norström Mälardalen Real-Time Research Centre Department of Computer Engineering

More information

Qualitative constraint enforcement in advanced policy specification

Qualitative constraint enforcement in advanced policy specification Qualitative constraint enforcement in advanced policy specification Alessandra Mileo 1 and Torsten Schaub 2 1 Dipartimento di Informatica e Comunicazione, Universitá degli Studi di Milano-Bicocca Lab.

More information

Reasoning About Priorities in Default Logic

Reasoning About Priorities in Default Logic From: AAAI-94 Proceedings. Copyright 1994, AAAI (www.aaai.org). All rights reserved. Reasoning About Priorities in Default Logic Gerhard Brewka GMD, Postfach 13 16 53731 Sankt Augustin, Germany brewka@gmd.de

More information