Developing Modal Tableaux and Resolution Methods via First-Order Resolution

Size: px
Start display at page:

Download "Developing Modal Tableaux and Resolution Methods via First-Order Resolution"

Transcription

1 Developing Modal Tableaux and Resolution Methods via First-Order Resolution Renate Schmidt University of Manchester Reference: Advances in Modal Logic, Vol. 6 (2006)

2 Modal logic: Background Established field, long history in mathematics and philosophy Popular in CS: program specification & verification, NLP, multi-agent systems, description logics, semantic web & ontology reasoning,... Commonly used MLs have many good properties: fragments of FOL, decidable, nice computational complexity language is simple & natural, powerful enough to describe useful structures s 3 e 12 b c d 5 30 s 1 s 2 a transition systems trees Deduktionstreffen, Koblenz, March 2007 p.2

3 Basic modal logic Basic modal logic K (m) = propositional logic plus [a], [b],... Ac = {a, b,...} (index set) Modal formulae φ, ψ p i φ φ ψ [a]φ a φ = def [a] φ Semantics: Kripke model M = (W, {R a a Ac}, ι) M, x = p i iff x ι(p i ) M, x = φ iff M, x = φ M, x = φ ψ iff M, x = φ and M, x = ψ M, x = [a]φ iff for all R a -successors y of x M, y = φ M, x = a φ iff for some R a -successor y of x M, y = φ Deduktionstreffen, Koblenz, March 2007 p.3

4 Extensions of the basic modal logic Traditional MLs: extension of K (m) with extra modal axioms epistemic ML, doxastic ML,... Dynamic MLs: extensions of K (m) with operators on actions dynamic logic PDL = K(m) (, ;,,?) description logics with role operators Reading of [a]φ Notation Logic φ is necessary φ basic modal logic K agent a knows φ K a φ epistemic logic KT 45 (m) agent a believes φ B a φ doxastic logic KD45 (m) program a causes φ [a]φ dynamic logic PDL R a -relatives of only C φ s R a.c φ description logics, ALC family Deduktionstreffen, Koblenz, March 2007 p.4

5 Automating reasoning in modal logic Given: Wanted: What is needed? a modal logic L an automated theorem prover for answering Γ = L ϕ? 1. a deduction calculus Cal for L 2. soundness and completeness results for Cal 3. techniques to ensure termination & efficiency 4. implementation Problem: There are infinitely many modal logics and we do not really want to repeat these steps for every new logic. Deduktionstreffen, Koblenz, March 2007 p.5

6 Automating reasoning in modal logic (cont d) Usual solution: Adapt and extend an existing calculus and theorem prover. Develop calculi for class of MLs and implement in one prover This talk: Develop via first-order resolution approach Systematic method for developing special-purpose calculi, much of which can be automated Which style of deduction? Modal tableau, modal resolution, Rasiowa-Sikorski calculi Deduktionstreffen, Koblenz, March 2007 p.6

7 Overview Tableau Rasiowa-Sikorski Resolution First-order hyperresolution Simulation of tableau by resolution Synthesis of tableau rules / calculus Simulation and reduction Soundness, completeness of synthesised calculi; decidability Synthesising direct resolution calculi & Rasiowa-Sikorski calculi Other consequences Deduktionstreffen, Koblenz, March 2007 p.7

8 Tableau refutation approach, testing (un)satisfiability goal-directed approach rules for each logical operator branching rules derivations are trees ϕ s : ψ 1 ψ 2 s : ψ i s : ψ 1 ψ 2 s : ψ 1 s : ψ 2 s : [α]ψ, (s, u) : α etc u : ψ In this talk: tableau = ground labelled modal tableau!! Deduktionstreffen, Koblenz, March 2007 p.8

9 Rasiowa-Sikorski systems proving approach, testing validity goal-directed approach rules for each logical operator branching rules derivations are trees ϕ s : ψ 1 ψ 2 s : ψ i s : ψ 1 ψ 2 s : ψ 1 s : ψ 2 s : α ψ, (s, u) : α etc u : ψ Deduktionstreffen, Koblenz, March 2007 p.9

10 Resolution refutation approach, testing (un)satisfiability operates on clauses two rules: resolution and factoring no branching rules required derivations are linear N Resolution: Factoring: C A A D C D C A A C A Deduktionstreffen, Koblenz, March 2007 p.10

11 The develop via first-order resolution method Basic idea: define transformation and resolution refinement which simulates behaviour of desired deduction method synthesise modal inference rules read them off from clausal form of transformation Our case study: develop ground semantic calculi Requirements: Π Cls L FOL clause logic Π, Cls efficiently computable, sound and complete, structure preserving transformations range-restriction hyperresolution with splitting Deduktionstreffen, Koblenz, March 2007 p.11

12 Hyperresolution Hyperresolution C 1 A 1... C n A n B 1... B n D (C 1... C n D)σ provided σ = mgu(a 1. = B1,..., A n. = Bn ), and C i A i and D are positive clauses Positive factoring C A B (C A)σ provided σ = mgu(a. = B) and C is positive Splitting N {C D} N {C} N {D} provided C and D are variable-disjoint and positive Theorem: H, H sp are sound and complete for FO clause logic. Deduktionstreffen, Koblenz, March 2007 p.12

13 Tableau derivation for (p q) p in K 1. a : (p q) p 2. a : (p q) 1, ( ) 1 3. a : p 1, ( ) 2 4. (a, b) : R 2, ( ) 1 5. b : p q 2, ( ) 2 6. b : p 3, 4, () 7. b : p 5, ( ) 8. b : q 5, ( ) 9. 6, 7, ( ) Deduktionstreffen, Koblenz, March 2007 p.13

14 Transformation to clausal form Simplified structural transformation of ϕ = (p q) p: 1. Q ϕ (a) 2. Q ϕ (x) Q (p q) (x) 3. Q ϕ (x) Q p (x) 4. Q (p q) (x) R(x, f (x)) 5. Q (p q) (x) Q p q (f (x)) 6. Q p q (x) Q p (x) Q q (x) 7. Q p (x) R(x, y) Q p (y) 8. Q p (x) Q p (x) ϕ satisfiable in K iff {1,..., 8} satisfiable in FOL Deduktionstreffen, Koblenz, March 2007 p.14

15 Transformation to clausal form Simplified structural transformation of ϕ = (p q) p: 1. Q ϕ (a) 2. Q ϕ (x) Q (p q) (x) x = ϕ.(x = (p q)) 3. Q ϕ (x) Q p (x) (x = p) 4. Q (p q) (x) R(x, f (x)) 5. Q (p q) (x) Q p q (f (x)) 6. Q p q (x) Q p (x) Q q (x) 7. Q p (x) R(x, y) Q p (y) 8. Q p (x) Q p (x) ϕ satisfiable in K iff {1,..., 8} satisfiable in FOL Deduktionstreffen, Koblenz, March 2007 p.14

16 Hyperresolution derivation 1. Q ϕ (a) a : ϕ 2. Q ϕ (x) Q (p q) (x) 3. Q ϕ (x) Q p (x) 4. Q (p q) (x) R(x, f (x)) 5. Q (p q) (x) Q p q (f (x)) 6. Q p q (x) Q p (x) Q q (x) 7. Q p (x) R(x, y) Q p (y) 8. Q p (x) Q p (x) 9. Q (p q) (a) (1, 2) a : (p q) 10. Q p (a) (1, 3) a : p 11. R(a, f (a)) (9, 4) (a, b) : R 12. Q p q (f (a)) (9, 5) b : p q Deduktionstreffen, Koblenz, March 2007 p.15

17 Hyperresolution derivation (cont d) 1. Q ϕ (a) 6. Q p q (x) Q p (x) Q q (x) 7. Q p (x) R(x, y) Q p (y) 8. Q p (x) Q p (x) 9. Q (p q) (a) (1, 2) 10. Q p (a) (1, 3) 11. R(a, f (a)) (9, 4) 12. Q p q (f (a)) (9, 5) 13. Q p (f (a)) (10, 11, 7) 14. Q p (f (a)) Q q (f (a)) (12, 6) 15. Q p (f (a)) 16. Q q (f (a)) (14, Sp) 17. (13, 15, 8) Deduktionstreffen, Koblenz, March 2007 p.16

18 Hyperresolution derivation & tableau derivation 1. Q ϕ (a) a : ϕ 6. Q p q (x) Q p (x) Q q (x) 7. Q p (x) R(x, y) Q p (y) 8. Q p (x) Q p (x) 9. Q (p q) (a) (1, 2) a : (p q) 10. Q p (a) (1, 3) a : p 11. R(a, f (a)) (9, 4) (a, b) : R 12. Q p q (f (a)) (9, 5) b : p q 13. Q p (f (a)) (10, 11, 7) b : p 14. Q p (f (a)) Q q (f (a)) (12, 6) 15. Q p (f (a)) b : p 16. Q q (f (a)) (14, Sp) b : q 17. (13, 15, 8) Deduktionstreffen, Koblenz, March 2007 p.16

19 Synthesising tableau rules 1. Q ψ1 ψ 2 (s) 2. Q ψ1 ψ 2 (x) Q ψ1 (x) 3. Q ψ1 (s) hyp.res, 1, 2 s : ψ 1 ψ 2 s : ψ 1 1. Q [α]ψ (s) 2. R α (s, u) 3. Q [α]ψ (x) R α (x, y) Q ψ (y) 4. Q ψ (u) hyp.res, 1, 2, 3 s : [α]ψ, (s, u) : α u : ψ 1. Q ψ1 ψ 2 (s) 2. Q ψ1 ψ 2 (x) Q ψ1 (x) Q ψ2 (x) 3. Q ψ1 (s) Q ψ2 (s) hyp.res, 1, 2 4. Q ψ1 (s) 5.Q ψ2 (s) split, 3 s : ψ 1 ψ 2 s : ψ 1 s : ψ 2 Deduktionstreffen, Koblenz, March 2007 p.17

20 Obtained ground tableau calculus Tab for K (m) s : ψ φ s : ψ φ ( ) 1 s : ψ ( ) 2 s : φ ( ) s : (ψ φ) s : ψ s : φ ( [ ]) 1 s : [α]ψ (s, t) : α ( [ ]) 2 s : [α]ψ t : ψ ([ ]) s : [α]ψ, (s, u) : α u : ψ ( ) s : ψ, s : ψ (c) s : (ψ ψ) s : ψ t = term uniquely associated with s : [α]ψ Deduktionstreffen, Koblenz, March 2007 p.18

21 Simulation Calculus C 2 step-wise simulates calculus C 1 (wrt. to Π) iff n such that inference step in C 1 there are n inference steps in C 2 which derive the corresponding conclusion.... More C2 -inferences may be possible s : ψ... H sp step-wise simulates the Q ψ (s) generated Tab (wrt. structural transformation). Theorem 1 Suppose C 2 step-wise simulates C 1. C 1 sim C 2 (i) If C 1 is (refutationally) complete then C 2 is (ref.) complete. (ii) If C 2 is sound then C 1 is sound. Deduktionstreffen, Koblenz, March 2007 p.19

22 Reduction Calculus C 1 is a reduct of C 2 iff n such that the inference steps in any C 2 derivation can be uniquely and exhaustively grouped into macro inference steps (of size n) corresponding to inference steps in C All C2 inferences are used s : ψ... Tab is a reduct of H sp (wrt. Q ψ (s) structural transformation). Theorem 2 Suppose C 1 is a reduct of C 2. C 1 C 2 red (i) If C 2 is (ref.) complete then C 1 is (ref.) complete. (ii) If C 1 is sound then C 2 is sound.

23 Simulation & reduction Corollary 3 sim Suppose C 1 C 2 Then red (i) If C 2 is sound and complete, then C 1 is sound and complete. (ii) If C 2 is a decision procedure, then C 1 is a decision procedure. Deduktionstreffen, Koblenz, March 2007 p.21

24 Tab: Soundness, completeness and decidability Theorem 4 (i) H sp on structural clause form Tab step-wise simulates Tab. (ii) Tab is a reduct of H sp on structural clause form. sim red H sp Theorem 5 (JIGPL 2000) H sp, H decide a clausal class subsuming the structural clausal form associated with K (m). Corollary 6 (i) Tab w/wo contraction is sound, complete. (ii) Tab provides a decision procedure for K (m). Deduktionstreffen, Koblenz, March 2007 p.22

25 Case studies for different logics Tableau synthesis via first-order resolution: Dynamic modal logic K(m) (,,, ) [AiML 2006] Description logic with modal operators ALCM [Mostafavi 2007] Common traditional modal logics [CADE 2003, TOCL] Linear simulation by first-order resolution modal ground labelled tableau, single-step prefix tableau [FTP98, JIGPL 2000, SAT 2000] tableau for ALC with non-empty TBoxes [IJCAI 1999] Deduktionstreffen, Koblenz, March 2007 p.23

26 Variations of the method Varying the definition of resolution calculus [AiML 2006] Variation Res Generated calculi H sp tableau calculi omit splitting H modal resolution calculi add ordering OH ordered modal resolution calculi dualise DH sp Rasiowa-Sikorski calculi DH DOH dual modal resolution dual ordered modal resolution Deduktionstreffen, Koblenz, March 2007 p.24

27 Variations of the method (cont d) Varying the translation to FOL [TOCL] Translation Res Generated calculi std relational H sp tableaux using structural rules functional H sp prefix tableau calculi axiomatic H sp tableaux using propagation rules Deduktionstreffen, Koblenz, March 2007 p.25

28 Develop via f.o. resolution method: Contribution Non-standard application of first-order resolution Method for synthesis of semantic ground calculi (tableau, dual tableau, direct resolution) Automatic soundness and completeness Other transferring properties: - decidability - finite model building - complexity Techniques carrying over: - ordering restrictions - different notions of redundancy Deduktionstreffen, Koblenz, March 2007 p.26

29 Other consequences Easy back-translation of resolution derivations to modal logic derivations Demo First-order resolution provers can be used as special-purpose provers free provers / implemented decision procedures fast prototyping Uniform framework for comparing different calculi Deduktionstreffen, Koblenz, March 2007 p.27

30 Analytical comparison of different calculi Tab sim red H sp d-sim d-red d-sim d-red RS sim red DH sp Res sim red H ORes sim red OH d-sim d-red d-sim d-red d-sim d-red d-sim d-red DRes sim red DH DORes sim red DOH Deduktionstreffen, Koblenz, March 2007 p.28

31 Empirical comparison with TABSPASS Selection refinement with splitting Selection refinement without splitting L/N L/N [SAT 2000] Deduktionstreffen, Koblenz, March 2007 p.29

32 Further work Methodology extends to: other logics other styles of deduction calculi Implementing a tableau calculus generator and generator of other styles of deduction calculi... Deduktionstreffen, Koblenz, March 2007 p.30

Propositional and Predicate Logic - V

Propositional and Predicate Logic - V Propositional and Predicate Logic - V Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - V WS 2016/2017 1 / 21 Formal proof systems Hilbert s calculus

More information

Automated Synthesis of Tableau Calculi

Automated Synthesis of Tableau Calculi Automated Synthesis of Tableau Calculi Renate A. Schmidt 1 and Dmitry Tishkovsky 1 School of Computer Science, The University of Manchester Abstract This paper presents a method for synthesising sound

More information

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30)

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30) Computational Logic Davide Martinenghi Free University of Bozen-Bolzano Spring 2010 Computational Logic Davide Martinenghi (1/30) Propositional Logic - sequent calculus To overcome the problems of natural

More information

A Principle for Incorporating Axioms into the First-Order Translation of Modal Formulae

A Principle for Incorporating Axioms into the First-Order Translation of Modal Formulae A Principle for Incorporating Axioms into the First-Order Translation of Modal Formulae Renate A. Schmidt 1 and Ullrich Hustadt 2 1 University of Manchester, schmidt@cs.man.ac.uk Max Planck Institute for

More information

Description Logics. Deduction in Propositional Logic. franconi. Enrico Franconi

Description 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 information

A Tableau Calculus for Minimal Modal Model Generation

A 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 information

Modal logics: an introduction

Modal logics: an introduction Modal logics: an introduction Valentin Goranko DTU Informatics October 2010 Outline Non-classical logics in AI. Variety of modal logics. Brief historical remarks. Basic generic modal logic: syntax and

More information

Terminating Minimal Model Generation Procedures for Propositional Modal Logics

Terminating Minimal Model Generation Procedures for Propositional Modal Logics Terminating Minimal Model Generation Procedures for Propositional Modal Logics Fabio Papacchini and Renate A. Schmidt The University of Manchester, UK Abstract. Model generation and minimal model generation

More information

Propositional Reasoning

Propositional 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 information

A Refined Tableau Calculus with Controlled Blocking for the Description Logic SHOI

A Refined Tableau Calculus with Controlled Blocking for the Description Logic SHOI A Refined Tableau Calculus with Controlled Blocking for the Description Logic Mohammad Khodadadi, Renate A. Schmidt, and Dmitry Tishkovsky School of Computer Science, The University of Manchester, UK Abstract

More information

First-Order Resolution Methods for Modal Logics

First-Order Resolution Methods for Modal Logics First-Order Resolution Methods for Modal Logics R. A. Schmidt 1 and U. Hustadt 2 1 The University of Manchester, UK, Renate.Schmidt@manchester.ac.uk 2 University of Liverpool, UK, U.Hustadt@csc.liv.ac.uk

More information

First-order resolution for CTL

First-order resolution for CTL First-order resolution for Lan Zhang, Ullrich Hustadt and Clare Dixon Department of Computer Science, University of Liverpool Liverpool, L69 3BX, UK {Lan.Zhang, U.Hustadt, CLDixon}@liverpool.ac.uk Abstract

More information

Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI

Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI Joanna Golińska-Pilarek National Institute of Telecommunications, Warsaw, J.Golinska-Pilarek@itl.waw.pl We will present complete and

More information

Propositional Calculus - Semantics (3/3) Moonzoo Kim CS Dept. KAIST

Propositional Calculus - Semantics (3/3) Moonzoo Kim CS Dept. KAIST Propositional Calculus - Semantics (3/3) Moonzoo Kim CS Dept. KAIST moonzoo@cs.kaist.ac.kr 1 Overview 2.1 Boolean operators 2.2 Propositional formulas 2.3 Interpretations 2.4 Logical Equivalence and substitution

More information

On Axiomatic Rejection for the Description Logic ALC

On Axiomatic Rejection for the Description Logic ALC On Axiomatic Rejection for the Description Logic ALC Hans Tompits Vienna University of Technology Institute of Information Systems Knowledge-Based Systems Group Joint work with Gerald Berger Context The

More information

Cooperation of Background Reasoners in Theory Reasoning by Residue Sharing

Cooperation of Background Reasoners in Theory Reasoning by Residue Sharing Cooperation of Background Reasoners in Theory Reasoning by Residue Sharing Cesare Tinelli tinelli@cs.uiowa.edu Department of Computer Science The University of Iowa Report No. 02-03 May 2002 i Cooperation

More information

CTL-RP: A Computational Tree Logic Resolution Prover

CTL-RP: A Computational Tree Logic Resolution Prover 1 -RP: A Computational Tree Logic Resolution Prover Lan Zhang a,, Ullrich Hustadt a and Clare Dixon a a Department of Computer Science, University of Liverpool Liverpool, L69 3BX, UK E-mail: {Lan.Zhang,

More information

A Resolution Method for Modal Logic S5

A Resolution Method for Modal Logic S5 EPiC Series in Computer Science Volume 36, 2015, Pages 252 262 GCAI 2015. Global Conference on Artificial Intelligence A Resolution Method for Modal Logic S5 Yakoub Salhi and Michael Sioutis Université

More information

The Axiomatic Translation Principle for Modal Logic

The Axiomatic Translation Principle for Modal Logic 9 The Axiomatic Translation Principle for Modal Logic RENATE A. SCHMIDT University of Manchester and ULLRICH HUSTADT University of Liverpool In this paper we present a translation principle, called the

More information

Axiomatic and Tableau-Based Reasoning for Kt(H,R)

Axiomatic and Tableau-Based Reasoning for Kt(H,R) Axiomatic and Tableau-Based Reasoning for Kt(H,R) Renate A. Schmidt 1 School of Computer Science University of Manchester, Manchester, UK John G. Stell School of Computing University of Leeds, Leeds, UK

More information

The Axiomatic Translation Principle for Modal Logic

The Axiomatic Translation Principle for Modal Logic The Axiomatic Translation Principle for Modal Logic RENATE A. SCHMIDT University of Manchester and ULLRICH HUSTADT University of Liverpool In this paper we present a translation principle, called the axiomatic

More information

6. Logical Inference

6. Logical Inference Artificial Intelligence 6. Logical Inference Prof. Bojana Dalbelo Bašić Assoc. Prof. Jan Šnajder University of Zagreb Faculty of Electrical Engineering and Computing Academic Year 2016/2017 Creative Commons

More information

Principles of Knowledge Representation and Reasoning

Principles of Knowledge Representation and Reasoning Principles of Knowledge Representation and Reasoning Modal Logics Bernhard Nebel, Malte Helmert and Stefan Wölfl Albert-Ludwigs-Universität Freiburg May 2 & 6, 2008 Nebel, Helmert, Wölfl (Uni Freiburg)

More information

Deductive Systems. Lecture - 3

Deductive Systems. Lecture - 3 Deductive Systems Lecture - 3 Axiomatic System Axiomatic System (AS) for PL AS is based on the set of only three axioms and one rule of deduction. It is minimal in structure but as powerful as the truth

More information

Modal Logic XX. Yanjing Wang

Modal Logic XX. Yanjing Wang Modal Logic XX Yanjing Wang Department of Philosophy, Peking University May 6th, 2016 Advanced Modal Logic (2016 Spring) 1 Completeness A traditional view of Logic A logic Λ is a collection of formulas

More information

Cooperation of Background Reasoners in Theory Reasoning by Residue Sharing

Cooperation of Background Reasoners in Theory Reasoning by Residue Sharing Cooperation of Background Reasoners in Theory Reasoning by Residue Sharing Cesare Tinelli (tinelli@cs.uiowa.edu) Department of Computer Science The University of Iowa Iowa City, IA, USA Abstract. We propose

More information

Semantics and Pragmatics of NLP

Semantics and Pragmatics of NLP Semantics and Pragmatics of NLP Alex Ewan School of Informatics University of Edinburgh 28 January 2008 1 2 3 Taking Stock We have: Introduced syntax and semantics for FOL plus lambdas. Represented FOL

More information

On evaluating decision procedures for modal logic

On evaluating decision procedures for modal logic On evaluating decision procedures for modal logic Ullrich Hustadt and Renate A. Schmidt Max-Planck-Institut fur Informatik, 66123 Saarbriicken, Germany {hustadt, schmidt} topi-sb.mpg.de Abstract This paper

More information

Extended Decision Procedure for a Fragment of HL with Binders

Extended Decision Procedure for a Fragment of HL with Binders Extended Decision Procedure for a Fragment of HL with Binders Marta Cialdea Mayer Università di Roma Tre, Italy This is a draft version of a paper appearing on the Journal of Automated Reasoning. It should

More information

Yanjing Wang: An epistemic logic of knowing what

Yanjing Wang: An epistemic logic of knowing what An epistemic logic of knowing what Yanjing Wang TBA workshop, Lorentz center, Aug. 18 2015 Background: beyond knowing that A logic of knowing what Conclusions Why knowledge matters (in plans and protocols)

More information

3 Propositional Logic

3 Propositional Logic 3 Propositional Logic 3.1 Syntax 3.2 Semantics 3.3 Equivalence and Normal Forms 3.4 Proof Procedures 3.5 Properties Propositional Logic (25th October 2007) 1 3.1 Syntax Definition 3.0 An alphabet Σ consists

More information

Part 1: Propositional Logic

Part 1: Propositional Logic Part 1: Propositional Logic Literature (also for first-order logic) Schöning: Logik für Informatiker, Spektrum Fitting: First-Order Logic and Automated Theorem Proving, Springer 1 Last time 1.1 Syntax

More information

Mathematical Logic Propositional Logic - Tableaux*

Mathematical Logic Propositional Logic - Tableaux* Mathematical Logic Propositional Logic - Tableaux* Fausto Giunchiglia and Mattia Fumagalli University of Trento *Originally by Luciano Serafini and Chiara Ghidini Modified by Fausto Giunchiglia and Mattia

More information

An Introduction to Modal Logic V

An Introduction to Modal Logic V An Introduction to Modal Logic V Axiomatic Extensions and Classes of Frames Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, November 7 th 2013

More information

Propositional Logic Language

Propositional 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 information

Outline. 1 Background and Aim. 2 Main results (in the paper) 3 More results (not in the paper) 4 Conclusion

Outline. 1 Background and Aim. 2 Main results (in the paper) 3 More results (not in the paper) 4 Conclusion Outline 1 Background and Aim 2 Main results (in the paper) 3 More results (not in the paper) 4 Conclusion De & Omori (Konstanz & Kyoto/JSPS) Classical and Empirical Negation in SJ AiML 2016, Sept. 2, 2016

More information

Phase 1. Phase 2. Phase 3. History. implementation of systems based on incomplete structural subsumption algorithms

Phase 1. Phase 2. Phase 3. History. implementation of systems based on incomplete structural subsumption algorithms History Phase 1 implementation of systems based on incomplete structural subsumption algorithms Phase 2 tableau-based algorithms and complexity results first tableau-based systems (Kris, Crack) first formal

More information

Propositional Resolution

Propositional Resolution Artificial Intelligence Propositional Resolution Marco Piastra Propositional Resolution 1] Deductive systems and automation Is problem decidible? A deductive system a la Hilbert (i.e. derivation using

More information

Classical First-Order Logic

Classical First-Order Logic Classical First-Order Logic Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2008/2009 Maria João Frade (DI-UM) First-Order Logic (Classical) MFES 2008/09

More information

Saturation up to Redundancy for Tableau and Sequent Calculi

Saturation up to Redundancy for Tableau and Sequent Calculi Saturation up to Redundancy for Tableau and Sequent Calculi Martin Giese Dept. of Computer Science University of Oslo Norway Oslo, June 13, 2008 p.1/30 Acknowledgment This work was done during my employment

More information

First-Order Theorem Proving and Vampire

First-Order Theorem Proving and Vampire First-Order Theorem Proving and Vampire Laura Kovács 1,2 and Martin Suda 2 1 TU Wien 2 Chalmers Outline Introduction First-Order Logic and TPTP Inference Systems Saturation Algorithms Redundancy Elimination

More information

Modal 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. 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 information

Rule Refinement for Semantic Tableau Calculi

Rule Refinement for Semantic Tableau Calculi Rule Refinement for Semantic Tableau Calculi Dmitry Tishkovsky and Renate A. Schmidt (B) School of Computer Science, The University of Manchester, Manchester, UK Renate.Schmidt@manchester.ac.uk Abstract.

More information

Logics of Rational Agency Lecture 3

Logics of Rational Agency Lecture 3 Logics of Rational Agency Lecture 3 Eric Pacuit Tilburg Institute for Logic and Philosophy of Science Tilburg Univeristy ai.stanford.edu/~epacuit July 29, 2009 Eric Pacuit: LORI, Lecture 3 1 Plan for the

More information

Fuzzy Description Logics

Fuzzy Description Logics Fuzzy Description Logics 1. Introduction to Description Logics Rafael Peñaloza Rende, January 2016 Literature Description Logics Baader, Calvanese, McGuinness, Nardi, Patel-Schneider (eds.) The Description

More information

Nested Sequent Calculi for Normal Conditional Logics

Nested Sequent Calculi for Normal Conditional Logics Nested Sequent Calculi for Normal Conditional Logics Régis Alenda 1 Nicola Olivetti 2 Gian Luca Pozzato 3 1 Aix-Marseille Université, CNRS, LSIS UMR 7296, 13397, Marseille, France. regis.alenda@univ-amu.fr

More information

LOGIC PROPOSITIONAL REASONING

LOGIC PROPOSITIONAL REASONING LOGIC PROPOSITIONAL REASONING WS 2017/2018 (342.208) Armin Biere Martina Seidl biere@jku.at martina.seidl@jku.at Institute for Formal Models and Verification Johannes Kepler Universität Linz Version 2018.1

More information

COMP9414: Artificial Intelligence Propositional Logic: Automated Reasoning

COMP9414: Artificial Intelligence Propositional Logic: Automated Reasoning COMP9414, Monday 26 March, 2012 Propositional Logic 2 COMP9414: Artificial Intelligence Propositional Logic: Automated Reasoning Overview Proof systems (including soundness and completeness) Normal Forms

More information

Classical Propositional Logic

Classical Propositional Logic Classical Propositional Logic Peter Baumgartner http://users.cecs.anu.edu.au/~baumgart/ Ph: 02 6218 3717 Data61/CSIRO and ANU July 2017 1 / 71 Classical Logic and Reasoning Problems A 1 : Socrates is a

More information

7. Propositional Logic. Wolfram Burgard and Bernhard Nebel

7. 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 information

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig First-Order Logic First-Order Theories Roopsha Samanta Partly based on slides by Aaron Bradley and Isil Dillig Roadmap Review: propositional logic Syntax and semantics of first-order logic (FOL) Semantic

More information

Chapter 11: Automated Proof Systems (1)

Chapter 11: Automated Proof Systems (1) Chapter 11: Automated Proof Systems (1) SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems

More information

Modal Tableau Systems with Blocking and Congruence Closure

Modal Tableau Systems with Blocking and Congruence Closure Modal Tableau Systems with Blocking and Congruence Closure Renate A. Schmidt 1 and Uwe Waldmann 2 1 School of Computer Science, The University of Manchester, UK 2 Max-Planck-Institut für Informatik, Saarbrücken,

More information

Decidable and Undecidable Extensions of ALC with Composition-Based Role Inclusion Axioms

Decidable and Undecidable Extensions of ALC with Composition-Based Role Inclusion Axioms Fachbereich Informatik der Universität Hamburg Vogt-Kölln-Str. 30 D-22527 Hamburg / Germany University of Hamburg - Computer Science Department Mitteilung Nr. 301/01 Memo No. 301/01 Decidable and Undecidable

More information

A Constructively Adequate Refutation System for Intuitionistic Logic

A Constructively Adequate Refutation System for Intuitionistic Logic A Constructively Adequate Refutation System for Intuitionistic Logic Daniel S. Korn 1 Christoph Kreitz 2 1 FG Intellektik, FB Informatik, TH-Darmstadt Alexanderstraße 10, D 64238 Darmstadt e-mail: korn@informatik.th-darmstadt.de,

More information

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Agata Ciabattoni Mauro Ferrari Abstract In this paper we define cut-free hypersequent calculi for some intermediate logics semantically

More information

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Foundations of Artificial Intelligence 31. Propositional Logic: DPLL Algorithm Malte Helmert and Gabriele Röger University of Basel April 24, 2017 Propositional Logic: Overview Chapter overview: propositional

More information

Validating QBF Invalidity in HOL4

Validating QBF Invalidity in HOL4 Interactive Theorem Proving (ITP) 14 July, 2010 Quantified Boolean Formulae Quantified Boolean Formulae Motivation System Overview Related Work QBF = propositional logic + quantifiers over Boolean variables

More information

Chapter 11: Automated Proof Systems

Chapter 11: Automated Proof Systems Chapter 11: Automated Proof Systems SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems are

More information

KLMLean 2.0: a Theorem Prover for KLM Logics of Nonmonotonic Reasoning

KLMLean 2.0: a Theorem Prover for KLM Logics of Nonmonotonic Reasoning KLMLean 2.0: a Theorem Prover for KLM Logics of Nonmonotonic Reasoning Laura Giordano*, Valentina Gliozzi, and Gian Luca Pozzato * Dip. di Informatica - Univ. del Piemonte Orientale A. Avogadro - Alessandria

More information

ME(LIA) - Model Evolution With Linear Integer Arithmetic Constraints

ME(LIA) - Model Evolution With Linear Integer Arithmetic Constraints ME(LIA) - Model Evolution With Linear Integer Arithmetic Constraints Peter Baumgartner NICTA, Canberra, Australia PeterBaumgartner@nictacomau Alexander Fuchs Department of Computer Science The University

More information

Propositional and Predicate Logic - IV

Propositional and Predicate Logic - IV Propositional and Predicate Logic - IV Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - IV ZS 2015/2016 1 / 19 Tableau method (from the previous lecture)

More information

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018

More information

ME(LIA) - Model Evolution With Linear Integer Arithmetic Constraints

ME(LIA) - Model Evolution With Linear Integer Arithmetic Constraints ME(LIA) - Model Evolution With Linear Integer Arithmetic Constraints Peter Baumgartner NICTA, Canberra, Australia PeterBaumgartner@nictacomau Alexander Fuchs Department of Computer Science The University

More information

Model Evolution with Equality Revised and Implemented

Model Evolution with Equality Revised and Implemented Model Evolution with Equality Revised and Implemented Peter Baumgartner 1 NICTA and The Australian National University, Canberra, Australia Björn Pelzer Institute for Computer Science, Universität Koblenz-Landau,

More information

Propositional Logic: Gentzen System, G

Propositional Logic: Gentzen System, G CS402, Spring 2017 Quiz on Thursday, 6th April: 15 minutes, two questions. Sequent Calculus in G In Natural Deduction, each line in the proof consists of exactly one proposition. That is, A 1, A 2,...,

More information

Logic: Propositional Logic Truth Tables

Logic: Propositional Logic Truth Tables Logic: Propositional Logic Truth Tables Raffaella Bernardi bernardi@inf.unibz.it P.zza Domenicani 3, Room 2.28 Faculty of Computer Science, Free University of Bolzano-Bozen http://www.inf.unibz.it/~bernardi/courses/logic06

More information

Introduction to Logic in Computer Science: Autumn 2006

Introduction to Logic in Computer Science: Autumn 2006 Introduction to Logic in Computer Science: Autumn 2006 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today Today s class will be an introduction

More information

Recent Developments in and Around Coaglgebraic Logics

Recent Developments in and Around Coaglgebraic Logics Recent Developments in and Around Coaglgebraic Logics D. Pattinson, Imperial College London (in collaboration with G. Calin, R. Myers, L. Schröder) Example: Logics in Knowledge Representation Knowledge

More information

3.17 Semantic Tableaux for First-Order Logic

3.17 Semantic Tableaux for First-Order Logic 3.17 Semantic Tableaux for First-Order Logic There are two ways to extend the tableau calculus to quantified formulas: using ground instantiation using free variables Tableaux with Ground Instantiation

More information

Ch. 13 Tableaux systems

Ch. 13 Tableaux systems Ch. 13 Tableaux systems Andreas Herzig IRIT-CNRS Toulouse http://www.irit.fr/~andreas.herzig/ 1 Overview tableaux systems: basic ideas tableaux systems: basic definitions tableaux for simple modal logics

More information

Abstract model theory for extensions of modal logic

Abstract 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 information

Rewriting for Satisfiability Modulo Theories

Rewriting for Satisfiability Modulo Theories 1 Dipartimento di Informatica Università degli Studi di Verona Verona, Italy July 10, 2010 1 Joint work with Chris Lynch (Department of Mathematics and Computer Science, Clarkson University, NY, USA) and

More information

Topics in Model-Based Reasoning

Topics in Model-Based Reasoning Towards Integration of Proving and Solving Dipartimento di Informatica Università degli Studi di Verona Verona, Italy March, 2014 Automated reasoning Artificial Intelligence Automated Reasoning Computational

More information

Towards the use of Simplification Rules in Intuitionistic Tableaux

Towards the use of Simplification Rules in Intuitionistic Tableaux Towards the use of Simplification Rules in Intuitionistic Tableaux Mauro Ferrari 1, Camillo Fiorentini 2 and Guido Fiorino 3 1 Dipartimento di Informatica e Comunicazione, Università degli Studi dell Insubria,

More information

2.5.2 Basic CNF/DNF Transformation

2.5.2 Basic CNF/DNF Transformation 2.5. NORMAL FORMS 39 On the other hand, checking the unsatisfiability of CNF formulas or the validity of DNF formulas is conp-complete. For any propositional formula φ there is an equivalent formula in

More information

09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor

09 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 information

Lecture 10: Gentzen Systems to Refinement Logic CS 4860 Spring 2009 Thursday, February 19, 2009

Lecture 10: Gentzen Systems to Refinement Logic CS 4860 Spring 2009 Thursday, February 19, 2009 Applied Logic Lecture 10: Gentzen Systems to Refinement Logic CS 4860 Spring 2009 Thursday, February 19, 2009 Last Tuesday we have looked into Gentzen systems as an alternative proof calculus, which focuses

More information

A Non-clausal Connection Calculus

A Non-clausal Connection Calculus A Non-clausal Connection Calculus Jens Otten Institut für Informatik, University of Potsdam August-Bebel-Str. 89, 14482 Potsdam-Babelsberg, Germany jeotten@cs.uni-potsdam.de Abstract. A non-clausal connection

More information

Reasoning in Description Logics with a Concrete Domain in the Framework of Resolution

Reasoning in Description Logics with a Concrete Domain in the Framework of Resolution Reasoning in Description Logics with a Concrete Domain in the Framework of Resolution Ullrich Hustadt 1 and Boris Motik 2 and Ulrike Sattler 3 Abstract. In description logics, concrete domains are used

More information

Foundations of Artificial Intelligence

Foundations 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 information

Labelled Superposition for PLTL. Martin Suda and Christoph Weidenbach

Labelled Superposition for PLTL. Martin Suda and Christoph Weidenbach Labelled Superposition for PLTL Martin Suda and Christoph Weidenbach MPI I 2012 RG1-001 January 2012 Authors Addresses Martin Suda Max-Planck-Institut für Informatik Campus E1 4 66123 Saarbrücken Germany

More information

Foundations of Artificial Intelligence

Foundations 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 information

Closed Book Examination. Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science

Closed Book Examination. Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science Closed Book Examination COMP60121 Appendix: definition sheet (3 pages) Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE M.Sc. in Advanced Computer Science Automated Reasoning Tuesday 27 th

More information

Non-Analytic Tableaux for Chellas s Conditional Logic CK and Lewis s Logic of Counterfactuals VC

Non-Analytic Tableaux for Chellas s Conditional Logic CK and Lewis s Logic of Counterfactuals VC Australasian Journal of Logic Non-Analytic Tableaux for Chellas s Conditional Logic CK and Lewis s Logic of Counterfactuals VC Richard Zach Abstract Priest has provided a simple tableau calculus for Chellas

More information

Redundancy for rigid clausal tableaux

Redundancy for rigid clausal tableaux Proceedings of the 7 th International Conference on Applied Informatics Eger, Hungary, January 28 31, 2007. Vol. 1. pp. 65 74. Redundancy for rigid clausal tableaux Gergely Kovásznai Faculty of Informatics,

More information

Description Logics: an Introductory Course on a Nice Family of Logics. Day 2: Tableau Algorithms. Uli Sattler

Description Logics: an Introductory Course on a Nice Family of Logics. Day 2: Tableau Algorithms. Uli Sattler Description Logics: an Introductory Course on a Nice Family of Logics Day 2: Tableau Algorithms Uli Sattler 1 Warm up Which of the following subsumptions hold? r some (A and B) is subsumed by r some A

More information

Socratic Proofs for Some Temporal Logics RESEARCH REPORT

Socratic Proofs for Some Temporal Logics RESEARCH REPORT Section of Logic and Cognitive Science Institute of Psychology Adam Mickiewicz University in Poznań Mariusz Urbański Socratic Proofs for Some Temporal Logics RESEARCH REPORT Szamarzewskiego 89, 60-589

More information

T -resolution: Refinements and Model Elimination

T -resolution: Refinements and Model Elimination T -resolution: Refinements and Model Elimination Andrea Formisano Univ. of Rome La Sapienza, Dept. of Computer Science, Via Salaria 113, 00198 ROMA (I) formisan@dsi.uniroma1.it Alberto Policriti Univ.

More information

Reasoning with Qualitative Velocity

Reasoning with Qualitative Velocity Reasoning with Qualitative Velocity Joanna Golińska-Pilarek and Emilio Muñoz-Velasco University of Warsaw (Poland) and University of Málaga (Spain) Abstract The concept of qualitative velocity, together

More information

Overview, cont. Overview, cont. Logistics. Optional Reference #1. Optional Reference #2. Workload and Grading

Overview, cont. Overview, cont. Logistics. Optional Reference #1. Optional Reference #2. Workload and Grading Course staff CS389L: Automated Logical Reasoning Lecture 1: ntroduction and Review of Basics şıl Dillig nstructor: şil Dillig E-mail: isil@cs.utexas.edu Office hours: Thursday after class until 6:30 pm

More information

First-Order Theorem Proving and Vampire. Laura Kovács (Chalmers University of Technology) Andrei Voronkov (The University of Manchester)

First-Order Theorem Proving and Vampire. Laura Kovács (Chalmers University of Technology) Andrei Voronkov (The University of Manchester) First-Order Theorem Proving and Vampire Laura Kovács (Chalmers University of Technology) Andrei Voronkov (The University of Manchester) Outline Introduction First-Order Logic and TPTP Inference Systems

More information

TR : Tableaux for the Logic of Proofs

TR : Tableaux for the Logic of Proofs City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2004 TR-2004001: Tableaux for the Logic of Proofs Bryan Renne Follow this and additional works

More information

Propositional Calculus - Soundness & Completeness of H

Propositional Calculus - Soundness & Completeness of H Propositional Calculus - Soundness & Completeness of H Moonzoo Kim CS Dept. KAIST moonzoo@cs.kaist.ac.kr 1 Review Goal of logic To check whether given a formula Á is valid To prove a given formula Á `

More information

A RESOLUTION DECISION PROCEDURE FOR SHOIQ

A RESOLUTION DECISION PROCEDURE FOR SHOIQ A RESOLUTION DECISION PROCEDURE FOR SHOIQ Yevgeny Kazakov and Boris Motik The University of Manchester August 20, 2006 SHOIQ IS A DESCRIPTION LOGIC! Yevgeny Kazakov and Boris Motik A Resolution Decision

More information

Model 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 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 information

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic CHAPTER 10 Gentzen Style Proof Systems for Classical Logic Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. By humans, not mentioning

More information

Propositional Logic: Evaluating the Formulas

Propositional Logic: Evaluating the Formulas Institute for Formal Models and Verification Johannes Kepler University Linz VL Logik (LVA-Nr. 342208) Winter Semester 2015/2016 Propositional Logic: Evaluating the Formulas Version 2015.2 Armin Biere

More information

Translating a Satallax Refutation to a Tableau Refutation Encoded in Coq

Translating a Satallax Refutation to a Tableau Refutation Encoded in Coq Translating a Satallax Refutation to a Tableau Refutation Encoded in Coq Bachelor Seminar - first talk Advisor: Chad Brown Supervisor: Gert Smolka Department of Computer Science Saarland University October

More information

Modal Logics of Sabotage Revisited

Modal Logics of Sabotage Revisited Modal Logics of Sabotage Revisited Guillaume Aucher 1, Johan van Benthem 2, and Davide Grossi 3 1 University of Rennes 1, guillaume.aucher@irisa.fr 2 University of Amsterdam, Stanford University, Changjiang

More information