Default Reasoning and Theory Change
|
|
- Erik Pearson
- 6 years ago
- Views:
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 TU Dresden, WS 2017/18 Introduction to Nonmonotonic Reasoning Slide 34 Introducing defaults and default logics: an example
More informationA 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 informationPrinciples 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 informationModel 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 informationNotes 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 informationPreface 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 informationAnswer 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 informationA 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 informationLogic 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 informationRepairing 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 informationWeighted 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 informationRESULTS 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 informationAn 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 informationNonmonotonic 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 informationAn 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 informationA 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 informationDeclarative 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 informationNonmonotonic 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 informationAn 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 informationChapter 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 informationMapping 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 informationGraph 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 informationChoice 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 informationPreferred 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 informationMa/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 informationAgent-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 informationFive 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 informationConflict-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 informationDiagnosis 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 informationAlignment 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 informationClassical 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 informationSTABILITY 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 informationCSC 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 informationA 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 informationMatching 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 informationAn 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 informationSemantic 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 informationOn 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 informationROUGH 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 informationBasic 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 informationDefeasible 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 informationUpdating 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 informationConsistency 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 information3.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 informationFrom: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 informationA 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 informationA 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 informationInferring 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 informationhttp://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 informationON 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 informationPreferred 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 informationEntailment 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 informationForcing 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 informationAn 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 informationDisjunctive 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 informationOn 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 informationIncompatibility 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 informationWeek 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 informationA 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
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 informationEfficient 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 informationEnforcement 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 informationINCONSISTENT 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 informationRELATIONAL 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 informationKnowledge 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 informationMore 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 informationFrom 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 informationV,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 informationThis 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 informationAnswer 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 informationKnowledge 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 informationMonitoring 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 informationModule 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 informationTowards 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 informationMODIFYING 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 informationto 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 informationGenerating 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 informationExpressing 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 informationTheorem 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 informationReasoning 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 informationMerging 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 informationPart 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 informationFrom: 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 informationOntology 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 informationA 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 informationPropositional 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 informationReasoning 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 informationA 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 informationPartitioning 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 informationMa/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 informationSemantics 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 informationThe 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 informationFoundations 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 informationarxiv: 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 informationRules, 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 informationUncertainty 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 informationAn 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 informationProbabilistic 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 informationQualitative 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 informationReasoning 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