On the Progression of Knowledge in the Situation Calculus
|
|
- Ellen Harrington
- 5 years ago
- Views:
Transcription
1 On the Progression of Knowledge in the Situation Calculus Yongmei Liu Department of Computer Science Sun Yat-sen University Guangzhou, China Joint work with Ximing Wen KRW-2012, Guiyang June 17, 2012 Y. Liu Progression of Knowledge 1 / 24
2 Litmus test example [Moore 1985] The initial KB: {acid, red, K( red)} Y. Liu Progression of Knowledge 2 / 24
3 Litmus test example [Moore 1985] The initial KB: {acid, red, K( red)} How should we update the KB? Intuitively, the new KB should entail K(acid) Y. Liu Progression of Knowledge 2 / 24
4 Main problem How to update the knowledge base (KB) after an action is executed? The KB includes both objective and subjective knowledge 1 Whether the new KB is definable in first-order modal logic? 2 Whether the new KB is finite? 3 Whether the new KB is computable? Y. Liu Progression of Knowledge 3 / 24
5 Our main work 1 Definition of knowledge progression 2 Progression wrt. physical actions this reduces to forgetting in first-order modal logic progression wrt local-effect physical actions 3 Progression wrt. sensing actions 4 Extension to the multi-agent case Y. Liu Progression of Knowledge 4 / 24
6 Situation calculus with knowledge Sensing actions of the form sense ψ ( x) A special fluent K(s, s), meaning that situation s is accessible from situation s. Knowing φ at situation s is represented as: Knows(φ, s) def = s.k(s, s) φ[s ]. Y. Liu Progression of Knowledge 5 / 24
7 Basic action theories with knowledge D = Σ K Init D una D ap D ss D S0, where D ss : successor state axioms (SSA), e.g., red(do(a, s)) a = dip acid(s) red(s), acid(do(a, s)) acid(s) a dilute D includes the SSA for the K fluent [Scherl & Levesque 2003]: K(s, do(a, s)) s.k(s, s) s = do(a, s ) x[a = senseψ ( x) ψ( x, s ) ψ( x, s)]. A consequence of the SSA for K is that the agent knows her successor state axioms for ordinary fluents D S0 : the initial KB, a finite set of sentences about S 0, e.g. acid(s 0 ), Knows( red, S 0 ) Y. Liu Progression of Knowledge 6 / 24
8 Progression [Lin & Reiter 1997] An intuitive definition Let α be a ground action, and let S α denote do(α, S 0 ). A progression of D S0 wrt α is a set of sentences D Sα s.t. 1 Just as D S0 is about S 0 only, D Sα should be about S α only; 2 the old theory D and the new theory D = (D D S0 ) D Sα should be equivalent wrt the possible futures of S α. Y. Liu Progression of Knowledge 7 / 24
9 Progression A formal definition (A variant from [Lin & Reiter 1997]) α D Sα is a progression of D S0 wrt α, written D S0 DSα, if 1 D Sα is about S α only, D = D Sα, and 2 for every M = D, there is M = D such that M Sα M. How to define M Sα M in the presence of knowledge? We adapt the concept of bisimulation from modal logic Y. Liu Progression of Knowledge 8 / 24
10 Bisimulation 2.2 Bisimulations 65 he converse of (ii): if wzw 0 and R 0 w 0 v 0, then there exists v (in M) such hat vzv 0 and Rwv (the back condition). is a bisimulation linking two states w in M and w 0 in M 0 we say that w re bisimilar, and we write Z : M;w $ M 0 ;w 0. If there is a bisimulation that Z : M;w $ M 0 ;w 0, we sometimes write M;w $ M 0 ;w 0 ; likewise, is some bisimulation between M and M 0, we write M $ M 0. a M Sα M if there is a relation Z between their situations s.t. the denotations of S α are Z-related, and whenever w Z w, M 1 w and w agree on all ordinary fluents; f Definition 2.16 pictorially. Suppose we know that wzw 0 and Rwv (the solid arrow in M and the Z- e bottom of the diagram display this information). Then the forth condition t it is always possible to find a v 0 that completes the square (this is shown ashed arrow in M 0 and the dotted Z-link at the top of the diagram). Note metry between the back and forth clauses: to visualize the back clause, eflect the picture through its vertical axis. vq Z qv The forth Figure condition: 2.3 shows the content for all of the v accessible forth (by K) from w, there is v accessible from w s.t. v Z v ; 3 The back condition: for all v accessible from w, there is v accessible from w s.t. v Z v. wq Z Fig The forth condition. qw 0 M 0 Proposition. If M Sα M, then for any formula φ about S α and the futures of S α, M = φ iff M = φ. t, bisimulations are a relational generalization of boundedy. morphisms: Liu Progression we of Knowledge 9 / 24
11 Outline 1 Definition of knowledge progression 2 Progression wrt. physical actions this reduces to forgetting in first-order modal logic progression wrt local-effect physical actions 3 Progression wrt. sensing actions 4 Extension to the multi-agent case Y. Liu Progression of Knowledge 10 / 24
12 Progression wrt physical actions The modal formula Kφ means knowing φ. Theorem Let D S0 be φ[s 0 ] where φ is in FO modal logic, and α a physical action. Let kforget(φ KDss[α, S 0 ], F ) ψ, where ψ is in α second-order modal logic. Then D S0 ψ[sα ]. D ss [α, S 0 ] denotes the instantiation of D ss wrt α and S 0 ψ denotes the result obtained from ψ by replacing F ( t, S 0 ) with F ( t) and F ( t, S α ) with F ( t) So for physical actions, progression of knowledge reduces to forgetting predicates in first-order modal logic. Y. Liu Progression of Knowledge 11 / 24
13 Forgetting in propositional modal logic [Zhang & Zhou 2009] studied forgetting in propositional S5 They defined forgetting based on the notion of bisimulation Their definition coincides with the semantic definition of formula V φ in [French 2005] and the notion of uniform interpolation in [Ghilardi et al. 2006] A result in [Ghilardi et al. 2006] shows that propositional S5 is closed under forgetting. Y. Liu Progression of Knowledge 12 / 24
14 Forgetting atoms in first-order modal logic Definition φ is in -DNF if it is of the form x(φ 1... φ n ), where each φ i is of the form α Kβ i x imγ i, called an extended term, where α, β, and γ i s are all objective, and Mγ abbreviates for K γ, and means possibly γ -DNF goes beyond formulas without quantifying-in Proposition. kforget(α Kβ i x imγ i, µ) forget(α β, µ) Kforget(β, µ) i x imforget(γ i β, µ). Theorem Let φ be in -DNF. Then the result of forgetting an atom in φ is definable in first-order modal logic and computable. Y. Liu Progression of Knowledge 13 / 24
15 Forgetting predicates in first-order modal logic Theorem If a sentence φ entails knowing that the truth values of predicates P and Q are different at only a finite number of certain instances, then forgetting Q in φ can be achieved by forgetting the Q atoms of these instances in φ and then replacing Q by P in the result. Y. Liu Progression of Knowledge 14 / 24
16 Progression wrt local-effect physical actions Local-effect actions: if an action A( c) changes the truth value of an atom F ( a, s), then a is contained in c. For action A( c), let Ω = {F ( a) a is contained in c }. Theorem Let α be a local-effect physical action. Let D S0 be φ[s 0 ] where φ is in -DNF. Then there is ψ in FO modal logic s.t. kforget(φ KD ss[ω], Ω) ψ, and D S0 α ψ( F / F )[S α ]. In this case, progression of knowledge is definable in first-order modal logic. Y. Liu Progression of Knowledge 15 / 24
17 Example: Progression wrt dip D S0 = {acid(s 0 ), K( red, S 0 )}. S 1 = do(dip, S 0 ). Ω = {red}, D ss[ω] includes: red acid red kf orget(φ, red), where φ = acid K red K(red acid red) D S1 = {acid(s 1 ), red(s 1 ), K(acid red, S 1 )} Y. Liu Progression of Knowledge 16 / 24
18 Outline 1 Definition of knowledge progression 2 Progression wrt. physical actions 3 Progression wrt. sensing actions 4 Extension to the multi-agent case Y. Liu Progression of Knowledge 17 / 24
19 Progression wrt sensing actions The modal formula W φ abbreviates for Kφ K φ Theorem Assume that D S0 does not contain negative knowledge. Let α be sense ψ ( c), where ψ( x) is an objective formula. α Then D S0 DS0 (S 0 /S α ) {W ψ( c)[s α ]}. A formula does not contain negative knowledge if no knowledge atom appears in the scope of an odd number of negation operators. In the general case, without the assumption, we do not yet know how to do progression wrt sensing actions. Y. Liu Progression of Knowledge 18 / 24
20 Example: Progression wrt sense D S1 = {acid(s 1 ), red(s 1 ), K(acid red, S 1 )} S 2 = do(sense red, S 1 ) D S2 = {acid(s 2 ), red(s 2 ), K(red acid, S 2 ), W (red, S 2 )} D S2 {K(red, S 2 ), K(acid, S 2 )} Y. Liu Progression of Knowledge 19 / 24
21 Outline 1 Definition of knowledge progression 2 Progression wrt. physical actions 3 Progression wrt. sensing actions 4 Extension to the multi-agent case Y. Liu Progression of Knowledge 20 / 24
22 Extension to the multi-agent case: Initial results The modal formula Cφ means that φ is common knowledge. By introducing a second-order axiom describing the transitive closure of the union of the K i fluent, we can represent common knowledge in the SitCalc. We only consider public actions whose occurrence is common knowledge. Y. Liu Progression of Knowledge 21 / 24
23 Extension to the multi-agent case: Initial results Theorem Let D S0 be φ[s 0 ] where φ is in FO modal logic, and α a public physical action. Let kforget(φ CDss[α, S 0 ], F ) ψ, where ψ is α in SO modal logic. Then D S0 ψ[sα ]. Theorem Assume that D S0 does not contain negative knowledge. Let ψ( x) be an objective formula, and α a public sensing action sense i,ψ ( c). α Then D S0 DS0 (S 0 /S α ) {CW i ψ( c)[s α ]}. Y. Liu Progression of Knowledge 22 / 24
24 Conclusions 1 Adapted the concept of bisimulation and extended Lin & Reiter s notion of progression to accommodate knowledge 2 Showed for physical actions, progression of knowledge reduces to forgetting predicates in FO modal logic 3 Showed for local-effect physical actions, when the initial KB is in -DNF, prog n of knowledge is definable in FO modal logic 4 Showed for sensing actions, when the initial KB does not contain negative knowledge, prog n can be simply achieved 5 Initial results on extension to the multi-agent case Y. Liu Progression of Knowledge 23 / 24
25 Future work 1 An in-depth study of forgetting in FO modal logic 2 Progression wrt sensing actions in the general case 3 Progression in the general multi-agent case Y. Liu Progression of Knowledge 24 / 24
Tractable Reasoning with Incomplete First-Order Knowledge in Dynamic Systems with Context-Dependent Actions
Tractable Reasoning with Incomplete First-Order Knowledge in Dynamic Systems with Context-Dependent Actions Yongmei Liu and Hector J. Levesque Department of Computer Science University of Toronto Toronto,
More informationOn First-Order Definability and Computability of Progression for Local-Effect Actions and Beyond
On First-Order Definability and Computability of Progression for Local-Effect Actions and Beyond Yongmei Liu Dept. of Computer Science Sun Yat-sen University Guangzhou 510275, China ymliu@mail.sysu.edu.cn
More informationOn the Progression of Situation Calculus Basic Action Theories: Resolving a 10-year-old Conjecture
On the Progression of Situation Calculus Basic Action Theories: Resolving a 10-year-old Conjecture Stavros Vassos and Hector J Levesque Department of Computer Science University of Toronto Toronto, ON,
More informationReasoning about State Constraints in the Situation Calculus
Reasoning about State Constraints in the Situation Calculus Joint work with Naiqi Li and Yi Fan Yongmei Liu Dept. of Computer Science Sun Yat-sen University Guangzhou, China Presented at IRIT June 26,
More informationProgression of Situation Calculus Action Theories with Incomplete Information
Progression of Situation Calculus Action Theories with Incomplete Information Stavros Vassos and Hector Levesque Department of Computer Science University of Toronto Toronto, ON, CANADA {stavros,hector}@cs.toronto.edu
More informationDecidable Reasoning in a Modified Situation Calculus
Decidable Reasoning in a Modified Situation Calculus Yilan Gu Dept. of Computer Science University of Toronto 10 King s College Road Toronto, ON, M5S 3G4, Canada Email: yilan@cs.toronto.edu Abstract We
More informationFrom: AAAI Technical Report FS Compilation copyright 1994, AAAI ( All rights reserved. Forget It!
From: AAAI Technical Report FS-94-02. Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. Forget It! Fangzhen Lin and Ray Reiter* Department of Computer Science University of Toronto
More informationMULTI-AGENT ONLY-KNOWING
MULTI-AGENT ONLY-KNOWING Gerhard Lakemeyer Computer Science, RWTH Aachen University Germany AI, Logic, and Epistemic Planning, Copenhagen October 3, 2013 Joint work with Vaishak Belle Contents of this
More informationDescription Logics. Foundations of Propositional Logic. franconi. Enrico Franconi
(1/27) Description Logics Foundations of Propositional Logic Enrico Franconi franconi@cs.man.ac.uk http://www.cs.man.ac.uk/ franconi Department of Computer Science, University of Manchester (2/27) Knowledge
More informationLogic: Propositional Logic (Part I)
Logic: Propositional Logic (Part I) Alessandro Artale Free University of Bozen-Bolzano Faculty of Computer Science http://www.inf.unibz.it/ artale Descrete Mathematics and Logic BSc course Thanks to Prof.
More informationProperties of Knowledge Forgetting
Properties of Knowledge Forgetting Yan Zhang and Yi Zhou Intelligent Systems Laboratory University of Western Sydney, Australia E-mail: {yan,yzhou}@scm.uws.edu.au Abstract In this paper we propose a formal
More informationThe Situation Calculus and Golog
and A Tutorial Gerhard Lakemeyer Dept. of Computer Science RWTH Aachen University Germany 2nd Hybris Workshop, Freiburg, May 27 28, 2013 Outline 1 2 3 May 28, 2013 2 / 34 Knowledge-Based Agents Example:
More informationReconciling Situation Calculus and Fluent Calculus
Reconciling Situation Calculus and Fluent Calculus Stephan Schiffel and Michael Thielscher Department of Computer Science Dresden University of Technology {stephan.schiffel,mit}@inf.tu-dresden.de Abstract
More informationBisimulation for Neighbourhood Structures
Bisimulation for Neighbourhood Structures Helle Hvid Hansen 1,2 Clemens Kupke 2 Eric Pacuit 3 1 Vrije Universiteit Amsterdam (VUA) 2 Centrum voor Wiskunde en Informatica (CWI) 3 Universiteit van Amsterdam
More informationOn the Role of Possibility in Action Execution and Knowledge in the Situation Calculus
On the Role of Possibility in Action Execution and Knowledge in the Situation Calculus Vahid Vaezian (B) and James P. Delgrande School of Computing Science, Simon Fraser University, Burnaby, BC V5A 1S6,
More informationOn Ability to Autonomously Execute Agent Programs with Sensing
On Ability to Autonomously Execute Agent Programs with Sensing Sebastian Sardiña Dept. of Computer Science University of Toronto ssardina@cs.toronto.edu Yves Lespérance Dept. of Computer Science York University
More informationExpressing Transactions with Savepoints as Non-Markovian Theories of Actions
Expressing Transactions with Savepoints as Non-Markovian Theories of Actions Iluju Kiringa School of Info. Technology and Eng. University of Ottawa Alfredo Gabaldon Department of Computer Science University
More informationModel Theory of Modal Logic Lecture 4. Valentin Goranko Technical University of Denmark
Model Theory of Modal Logic Lecture 4 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 28, 2010 Model Theory of Modal Logic Lecture
More informationModal Logics. Most applications of modal logic require a refined version of basic modal logic.
Modal Logics Most applications of modal logic require a refined version of basic modal logic. Definition. A set L of formulas of basic modal logic is called a (normal) modal logic if the following closure
More informationOn the Decidability of Verifying LTL Properties of GOLOG Programs
On the Decidability of Verifying LTL Properties of GOLOG Programs Benjamin Zarrieß Theoretical Computer Science TU Dresden, Germany zarriess@tcs.inf.tu-dresden.de Jens Claßen Knowledge-Based Systems Group
More informationIterated Belief Change in the Situation Calculus
Iterated Belief Change in the Situation Calculus Steven Shapiro a,, Maurice Pagnucco b, Yves Lespérance c, Hector J. Levesque a a Department of Computer Science, University of Toronto, Toronto, ON M5S
More informationOn Defaults in Action Theories
On Defaults in Action Theories Hannes Strass and Michael Thielscher Department of Computer Science Dresden University of Technology {hannes.strass,mit}@inf.tu-dresden.de Abstract. We study the integration
More informationA Note on Graded Modal Logic
A Note on Graded Modal Logic Maarten de Rijke Studia Logica, vol. 64 (2000), pp. 271 283 Abstract We introduce a notion of bisimulation for graded modal logic. Using these bisimulations the model theory
More informationBelief Revision and Progression of KBs in the Epistemic Situation Calculus
Belief Revision and Progression of KBs in the Epistemic Situation Calculus Christoph Schwering 1 Gerhard Lakemeyer 1 Maurice Pagnucco 2 1 RWTH Aachen University, Germany 2 University of New South Wales,
More informationIntroduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either
Introduction to Temporal Logic The purpose of temporal logics is to specify properties of dynamic systems. These can be either Desired properites. Often liveness properties like In every infinite run action
More informationLecture 15: Validity and Predicate Logic
Lecture 15: Validity and Predicate Logic 1 Goals Today Learn the definition of valid and invalid arguments in terms of the semantics of predicate logic, and look at several examples. Learn how to get equivalents
More informationA Logical Theory of Coordination and Joint Ability
A Logical Theory of Coordination and Joint Ability Hojjat Ghaderi and Hector Levesque Department of Computer Science University of Toronto Toronto, ON M5S 3G4, Canada {hojjat,hector}@cstorontoedu Yves
More informationPropositional Reasoning
Propositional Reasoning CS 440 / ECE 448 Introduction to Artificial Intelligence Instructor: Eyal Amir Grad TAs: Wen Pu, Yonatan Bisk Undergrad TAs: Sam Johnson, Nikhil Johri Spring 2010 Intro to AI (CS
More informationACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes)
ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) Steve Vickers CS Theory Group Birmingham 2. Theories and models Categorical approach to many-sorted
More informationA Tableau Calculus for Minimal Modal Model Generation
M4M 2011 A Tableau Calculus for Minimal Modal Model Generation Fabio Papacchini 1 and Renate A. Schmidt 2 School of Computer Science, University of Manchester Abstract Model generation and minimal model
More informationIntroduction to Metalogic
Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)
More informationNon-Markovian Control in the Situation Calculus
Non-Markovian Control in the Situation Calculus An Elaboration Niklas Hoppe Seminar Foundations Of Artificial Intelligence Knowledge-Based Systems Group RWTH Aachen May 3, 2009 1 Contents 1 Introduction
More informationAdding Modal Operators to the Action Language A
Adding Modal Operators to the Action Language A Aaron Hunter Simon Fraser University Burnaby, B.C. Canada V5A 1S6 amhunter@cs.sfu.ca Abstract The action language A is a simple high-level language for describing
More informationAction representation and partially observable planning using epistemic logic
Action representation and partially observable planning using epistemic logic Andreas Herzig IRIT/UPS F-31062 Toulouse Cedex France herzig@irit.fr Jerome Lang IRIT/UPS F-31062 Toulouse Cedex France lang@irit.fr
More informationA generalization of modal definability
A generalization of modal definability Tin Perkov Polytechnic of Zagreb Abstract. Known results on global definability in basic modal logic are generalized in the following sense. A class of Kripke models
More information185.A09 Advanced Mathematical Logic
185.A09 Advanced Mathematical Logic www.volny.cz/behounek/logic/teaching/mathlog13 Libor Běhounek, behounek@cs.cas.cz Lecture #1, October 15, 2013 Organizational matters Study materials will be posted
More informationReasoning about State Constraints in the Situation Calculus
Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Reasoning about State Constraints in the Situation Calculus Naiqi Li 1 Yi Fan 1,2 Yongmei Liu 1 1 Department of
More informationOutline. Formale Methoden der Informatik First-Order Logic for Forgetters. Why PL1? Why PL1? Cont d. Motivation
Outline Formale Methoden der Informatik First-Order Logic for Forgetters Uwe Egly Vienna University of Technology Institute of Information Systems Knowledge-Based Systems Group Motivation Syntax of PL1
More informationPropositional Logic: Logical Agents (Part I)
Propositional Logic: Logical Agents (Part I) This lecture topic: Propositional Logic (two lectures) Chapter 7.1-7.4 (this lecture, Part I) Chapter 7.5 (next lecture, Part II) Next lecture topic: First-order
More information09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor
Martin Henz and Aquinas Hobor October 14, 2010 Generated on Thursday 14 th October, 2010, 11:40 1 Review of Modal Logic 2 3 4 Motivation Syntax and Semantics Valid Formulas wrt Modalities Correspondence
More informationSyntax and Semantics of Propositional Linear Temporal Logic
Syntax and Semantics of Propositional Linear Temporal Logic 1 Defining Logics L, M, = L - the language of the logic M - a class of models = - satisfaction relation M M, ϕ L: M = ϕ is read as M satisfies
More informationLogical Agents. Knowledge based agents. Knowledge based agents. Knowledge based agents. The Wumpus World. Knowledge Bases 10/20/14
0/0/4 Knowledge based agents Logical Agents Agents need to be able to: Store information about their environment Update and reason about that information Russell and Norvig, chapter 7 Knowledge based agents
More informationInquisitive semantics
Inquisitive semantics NASSLLI 2012 lecture notes Ivano Ciardelli University of Bordeaux Floris Roelofsen University of Amsterdam June 25, 2012 Jeroen Groenendijk University of Amsterdam About this document
More informationModal logics and their semantics
Modal logics and their semantics Joshua Sack Department of Mathematics and Statistics, California State University Long Beach California State University Dominguez Hills Feb 22, 2012 Relational structures
More informationTractable Reasoning in First-Order Knowledge Bases with Disjunctive Information
Tractable Reasoning in First-Order Knowledge Bases with Disjunctive Information Yongmei Liu and Hector J. Levesque Department of Computer Science University of Toronto Toronto, ON, Canada M5S 3G4 {yliu,
More informationProgression and Verification of Situation Calculus Agents with Bounded Beliefs
Progression and Verification of Situation Calculus Agents with Bounded Beliefs Giuseppe De Giacomo DIAG, Sapienza Università di Roma Roma, Italy degiacomo@dis.uniroma1.it Yves Lespérance EECS York University
More informationLinear Temporal Logic and Büchi Automata
Linear Temporal Logic and Büchi Automata Yih-Kuen Tsay Department of Information Management National Taiwan University FLOLAC 2009 Yih-Kuen Tsay (SVVRL @ IM.NTU) Linear Temporal Logic and Büchi Automata
More informationTowards Tractable Inference for Resource-Bounded Agents
Towards Tractable Inference for Resource-Bounded Agents Toryn Q. Klassen Sheila A. McIlraith Hector J. Levesque Department of Computer Science University of Toronto Toronto, Ontario, Canada {toryn,sheila,hector}@cs.toronto.edu
More informationSituation Calculus. Gerald Steinbauer. Institute for Software Technology. Gerald Steinbauer. Situation Calculus - Introduction
Situation Calculus Institute for Software Technology 1 Dates Organizational Issues 10.11.2016 8:45-11:00 (HS i12) lecture and first assignment 17.11.2016 8:45-11:00 (HS i12) lecture and programming assignment
More informationIntroduction to Artificial Intelligence. Logical Agents
Introduction to Artificial Intelligence Logical Agents (Logic, Deduction, Knowledge Representation) Bernhard Beckert UNIVERSITÄT KOBLENZ-LANDAU Winter Term 2004/2005 B. Beckert: KI für IM p.1 Outline Knowledge-based
More informationLearning Goals of CS245 Logic and Computation
Learning Goals of CS245 Logic and Computation Alice Gao April 27, 2018 Contents 1 Propositional Logic 2 2 Predicate Logic 4 3 Program Verification 6 4 Undecidability 7 1 1 Propositional Logic Introduction
More informationRestricted truth predicates in first-order logic
Restricted truth predicates in first-order logic Thomas Bolander 1 Introduction It is well-known that there exist consistent first-order theories that become inconsistent when we add Tarski s schema T.
More informationModel Theory of Modal Logic Lecture 5. Valentin Goranko Technical University of Denmark
Model Theory of Modal Logic Lecture 5 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 29, 2010 Model Theory of Modal Logic Lecture
More informationAlternating Time Temporal Logics*
Alternating Time Temporal Logics* Sophie Pinchinat Visiting Research Fellow at RSISE Marie Curie Outgoing International Fellowship * @article{alur2002, title={alternating-time Temporal Logic}, author={alur,
More informationExistential definability of modal frame classes
Existential definability of modal frame classes Tin Perkov Polytechnic of Zagreb, Croatia tin.perkov@tvz.hr Abstract. A class of Kripke frames is called modally definable if there is a set of modal formulas
More informationINTRODUCTION TO NONMONOTONIC REASONING
Faculty of Computer Science Chair of Automata Theory INTRODUCTION TO NONMONOTONIC REASONING Anni-Yasmin Turhan Dresden, WS 2017/18 About the Course Course Material Book "Nonmonotonic Reasoning" by Grigoris
More informationPropositional Logic: Review
Propositional Logic: Review Propositional logic Logical constants: true, false Propositional symbols: P, Q, S,... (atomic sentences) Wrapping parentheses: ( ) Sentences are combined by connectives:...and...or
More informationLTCS Report. On the Decidability of Verifying LTL Properties of Golog Programs (Extended Version) LTCS-Report 13-10
Technische Universität Dresden Institute for Theoretical Computer Science Chair for Automata Theory LTCS Report On the Decidability of Verifying LTL Properties of Golog Programs (Extended Version) Benjamin
More informationKnowledge, Belief, and Noisy Sensing in the Situation Calculus. Patricio D. Simari
Knowledge, Belief, and Noisy Sensing in the Situation Calculus by Patricio D. Simari A thesis submitted in conformity with the requirements for the degree of Master of Science Graduate Department of Computer
More informationReasoning Under Uncertainty: Introduction to Probability
Reasoning Under Uncertainty: Introduction to Probability CPSC 322 Lecture 23 March 12, 2007 Textbook 9 Reasoning Under Uncertainty: Introduction to Probability CPSC 322 Lecture 23, Slide 1 Lecture Overview
More informationKecerdasan Buatan M. Ali Fauzi
Kecerdasan Buatan M. Ali Fauzi Artificial Intelligence M. Ali Fauzi Logical Agents M. Ali Fauzi In which we design agents that can form representations of the would, use a process of inference to derive
More informationPartiality and Adjointness in Modal Logic
Preprint of July 2014. Published in Advances in Modal Logic, Vol. 10, 2014. Partiality and Adjointness in Modal Logic Wesley H. Holliday Department of Philosophy & Group in Logic and the Methodology of
More informationInterpreting Golog Programs in Flux
Interpreting Golog Programs in Flux Stephan Schiffel and Michael Thielscher Department of Computer Science Dresden University of Technology {stephan.schiffel,mit}@inf.tu-dresden.de Abstract A new semantics
More informationMathematics 114L Spring 2018 D.A. Martin. Mathematical Logic
Mathematics 114L Spring 2018 D.A. Martin Mathematical Logic 1 First-Order Languages. Symbols. All first-order languages we consider will have the following symbols: (i) variables v 1, v 2, v 3,... ; (ii)
More informationLogic. Introduction to Artificial Intelligence CS/ECE 348 Lecture 11 September 27, 2001
Logic Introduction to Artificial Intelligence CS/ECE 348 Lecture 11 September 27, 2001 Last Lecture Games Cont. α-β pruning Outline Games with chance, e.g. Backgammon Logical Agents and thewumpus World
More informationAction, Belief Change and the Frame Problem: A Fluent Calculus Approach
Action, Belief Change and the Frame Problem: A Fluent Calculus Approach Richard B. Scherl Computer Science Department Monmouth University West Long Brach, NJ 07764 U.S.A. email: rscherl@monmouth.edu Abstract
More informationPropositional Logic: Part II - Syntax & Proofs 0-0
Propositional Logic: Part II - Syntax & Proofs 0-0 Outline Syntax of Propositional Formulas Motivating Proofs Syntactic Entailment and Proofs Proof Rules for Natural Deduction Axioms, theories and theorems
More informationAlgebraizing Hybrid Logic. Evangelos Tzanis University of Amsterdam Institute of Logic, Language and Computation
Algebraizing Hybrid Logic Evangelos Tzanis University of Amsterdam Institute of Logic, Language and Computation etzanis@science.uva.nl May 1, 2005 2 Contents 1 Introduction 5 1.1 A guide to this thesis..........................
More informationLogics of Strong Noncontingency arxiv: v1 [cs.lo] 15 May 2015
Logics of Strong Noncontingency arxiv:1505.03950v1 [cs.lo] 15 May 2015 Jie Fan Abstract Inspired by Hintikka s treatment of question embedding verbs in [8] and the variations of noncontingency operator,
More informationExpressive Power, Mood, and Actuality
Expressive Power, Mood, and Actuality Rohan French Abstract In Wehmeier (2004) we are presented with the subjunctive modal language, a way of dealing with the expressive inadequacy of modal logic by marking
More informationHandling Implication and Universal Quantification Constraints in FLUX
Handling Implication and Universal Quantification Constraints in FLUX Michael Thielscher Dresden University of Technology, 01062 Dresden, Germany, mit@inf.tu-dresden.de Abstract. FLUX is a CLP-approach
More informationModal Dependence Logic
Modal Dependence Logic Jouko Väänänen Institute for Logic, Language and Computation Universiteit van Amsterdam Plantage Muidergracht 24 1018 TV Amsterdam, The Netherlands J.A.Vaananen@uva.nl Abstract We
More informationRelational Reasoning in Natural Language
1/67 Relational Reasoning in Natural Language Larry Moss ESSLLI 10 Course on Logics for Natural Language Inference August, 2010 Adding transitive verbs the work on R, R, and other systems is joint with
More informationReasoning Under Uncertainty: Introduction to Probability
Reasoning Under Uncertainty: Introduction to Probability CPSC 322 Uncertainty 1 Textbook 6.1 Reasoning Under Uncertainty: Introduction to Probability CPSC 322 Uncertainty 1, Slide 1 Lecture Overview 1
More informationAbstract model theory for extensions of modal logic
Abstract model theory for extensions of modal logic Balder ten Cate Stanford, May 13, 2008 Largely based on joint work with Johan van Benthem and Jouko Väänänen Balder ten Cate Abstract model theory for
More informationTitle: Logical Agents AIMA: Chapter 7 (Sections 7.4 and 7.5)
B.Y. Choueiry 1 Instructor s notes #12 Title: Logical Agents AIMA: Chapter 7 (Sections 7.4 and 7.5) Introduction to Artificial Intelligence CSCE 476-876, Fall 2018 URL: www.cse.unl.edu/ choueiry/f18-476-876
More informationKnowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system):
Logic Knowledge-based agents Inference engine Knowledge base Domain-independent algorithms Domain-specific content Knowledge base (KB) = set of sentences in a formal language Declarative approach to building
More informationSyntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P.
First-Order Logic Syntax The alphabet of a first-order language is organised into the following categories. Logical connectives:,,,,, and. Auxiliary symbols:.,,, ( and ). Variables: we assume a countable
More information3. The Logic of Quantified Statements Summary. Aaron Tan August 2017
3. The Logic of Quantified Statements Summary Aaron Tan 28 31 August 2017 1 3. The Logic of Quantified Statements 3.1 Predicates and Quantified Statements I Predicate; domain; truth set Universal quantifier,
More informationRecall that the expression x > 3 is not a proposition. Why?
Predicates and Quantifiers Predicates and Quantifiers 1 Recall that the expression x > 3 is not a proposition. Why? Notation: We will use the propositional function notation to denote the expression "
More informationKnowledge in the Situation Calculus
Knowledge in the Situation Calculus Adrian Pearce joint work with Ryan Kelly Department of Computing and Information Systems The University of Melbourne 22 September 2014 1 / 43 A (slightly adapted) well-known
More informationPropositional Logic: Models and Proofs
Propositional Logic: Models and Proofs C. R. Ramakrishnan CSE 505 1 Syntax 2 Model Theory 3 Proof Theory and Resolution Compiled at 11:51 on 2016/11/02 Computing with Logic Propositional Logic CSE 505
More informationOntologies and Domain Theories
Ontologies and Domain Theories Michael Grüninger Department of Mechanical and Industrial Engineering University of Toronto gruninger@mie.utoronto.ca Abstract Although there is consensus that a formal ontology
More information7. Propositional Logic. Wolfram Burgard and Bernhard Nebel
Foundations of AI 7. Propositional Logic Rational Thinking, Logic, Resolution Wolfram Burgard and Bernhard Nebel Contents Agents that think rationally The wumpus world Propositional logic: syntax and semantics
More informationA description logic based situation calculus
Ann Math Artif Intell (2010) 58:3 83 DOI 10.1007/s10472-010-9176-z A description logic based situation calculus Yilan Gu Mikhail Soutchanski Published online: 18 March 2010 Springer Science+Business Media
More informationFirst Order Logic: Syntax and Semantics
CS1081 First Order Logic: Syntax and Semantics COMP30412 Sean Bechhofer sean.bechhofer@manchester.ac.uk Problems Propositional logic isn t very expressive As an example, consider p = Scotland won on Saturday
More informationNormal Forms of Propositional Logic
Normal Forms of Propositional Logic Bow-Yaw Wang Institute of Information Science Academia Sinica, Taiwan September 12, 2017 Bow-Yaw Wang (Academia Sinica) Normal Forms of Propositional Logic September
More informationNon-Markovian Control in the Situation Calculus
From: AAAI-02 Proceedings. Copyright 2002, AAAI (www.aaai.org). All rights reserved. Non-Markovian Control in the Situation Calculus Alfredo Gabaldon Department of Computer Science University of Toronto
More informationPREDICATE LOGIC: UNDECIDABILITY AND INCOMPLETENESS HUTH AND RYAN 2.5, SUPPLEMENTARY NOTES 2
PREDICATE LOGIC: UNDECIDABILITY AND INCOMPLETENESS HUTH AND RYAN 2.5, SUPPLEMENTARY NOTES 2 Neil D. Jones DIKU 2005 14 September, 2005 Some slides today new, some based on logic 2004 (Nils Andersen) OUTLINE,
More informationFoundations of Artificial Intelligence
Foundations of Artificial Intelligence 7. Propositional Logic Rational Thinking, Logic, Resolution Wolfram Burgard, Maren Bennewitz, and Marco Ragni Albert-Ludwigs-Universität Freiburg Contents 1 Agents
More informationFoundations of Artificial Intelligence
Foundations of Artificial Intelligence 7. Propositional Logic Rational Thinking, Logic, Resolution Joschka Boedecker and Wolfram Burgard and Bernhard Nebel Albert-Ludwigs-Universität Freiburg May 17, 2016
More informationPrecondition Control and the Progression Algorithm
From: ICAPS-04 Proceedings. Copyright 2004, AAAI (www.aaai.org). All rights reserved. Precondition Control and the Progression Algorithm Alfredo Gabaldon Department of Computer Science University of Toronto
More informationPropositional Logic Language
Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite
More informationOverview. Knowledge-Based Agents. Introduction. COMP219: Artificial Intelligence. Lecture 19: Logic for KR
COMP219: Artificial Intelligence Lecture 19: Logic for KR Last time Expert Systems and Ontologies oday Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof theory Natural
More informationThe Two-Variable Situation Calculus
The Two-Variable Situation Calculus 1. Introduction Yilan GU a, Mikhail SOUTCHANSKI b,1 a Department of Computer Science, University of Toronto, email: yilan@cs.toronto.edu b Department of Computer Science,
More informationDescription Logics. Deduction in Propositional Logic. franconi. Enrico Franconi
(1/20) Description Logics Deduction in Propositional Logic Enrico Franconi franconi@cs.man.ac.uk http://www.cs.man.ac.uk/ franconi Department of Computer Science, University of Manchester (2/20) Decision
More informationThe Mother of All Paradoxes
The Mother of All Paradoxes Volker Halbach Truth and Intensionality Amsterdam 3rd December 2016 A theory of expressions The symbols of L are: 1. infinitely many variable symbols v 0, v 1, v 2, v 3,...
More informationModal logic for default reasoning
Modal logic for default reasoning W. Marek 1 and M. Truszczyński 1 Abstract In the paper we introduce a variant of autoepistemic logic that is especially suitable for expressing default reasonings. It
More informationModel Checking for Modal Intuitionistic Dependence Logic
1/71 Model Checking for Modal Intuitionistic Dependence Logic Fan Yang Department of Mathematics and Statistics University of Helsinki Logical Approaches to Barriers in Complexity II Cambridge, 26-30 March,
More information