Complexity of intuitionistic logic. Martin Mundhenk

Similar documents
Complexity in Modal Team Logic

ad = cb (1) cf = ed (2) adf = cbf (3) cf b = edb (4)

KNOWLEDGE-BASED AGENTS INFERENCE

Software Engineering using Formal Methods

Hennessy-Milner Logic 1.

Reasoning and programming. Lecture 5: Invariants and Logic. Boolean expressions. Reasoning. Examples

Bisimulation. R.J. van Glabbeek

Boolean algebra.

STRUCTURE OF CONCURRENCY Ryszard Janicki. Department of Computing and Software McMaster University Hamilton, ON, L8S 4K1 Canada

Coalgebra, Lecture 15: Equations for Deterministic Automata

Revision Sheet. (a) Give a regular expression for each of the following languages:

ON THE NILPOTENCY INDEX OF THE RADICAL OF A GROUP ALGEBRA. XI

CS5371 Theory of Computation. Lecture 20: Complexity V (Polynomial-Time Reducibility)

Rules of Inference. Lecture 2 Wednesday, September 25. Rosalie Iemhoff Utrecht University, The Netherlands

Some News on the Proof Complexity of Deep Inference

Handout: Natural deduction for first order logic

1. For each of the following theorems, give a two or three sentence sketch of how the proof goes or why it is not true.

Dually quasi-de Morgan Stone semi-heyting algebras II. Regularity

Math 4310 Solutions to homework 1 Due 9/1/16

arxiv: v1 [math.ra] 1 Nov 2014

Boolean Algebra. Boolean Algebras

On Jankov-de Jongh formulas

Name of the Student:

The Regulated and Riemann Integrals

Integrals - Motivation

How do you know you have SLE?

Calculus and linear algebra for biomedical engineering Week 11: The Riemann integral and its properties

CS375: Logic and Theory of Computing

CHAPTER 11. Introduction to Intuitionistic Logic

Strong Bisimulation. Overview. References. Actions Labeled transition system Transition semantics Simulation Bisimulation

378 Relations Solutions for Chapter 16. Section 16.1 Exercises. 3. Let A = {0,1,2,3,4,5}. Write out the relation R that expresses on A.

Minimal DFA. minimal DFA for L starting from any other

Lecture 9: LTL and Büchi Automata

Consequently, the temperature must be the same at each point in the cross section at x. Let:

Definite integral. Mathematics FRDIS MENDELU

PROVABILITY WITH FINITELY MANY VARIABLES. Abstract. For every nite n 4 there is a logically valid sentence ' n with the

To Know is to Know the Value of a Variable

Lecture 3: Equivalence Relations

Reinforcement Learning

Finite-State Automata: Recap

Recitation 3: More Applications of the Derivative

Definite integral. Mathematics FRDIS MENDELU. Simona Fišnarová (Mendel University) Definite integral MENDELU 1 / 30

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018

CS 310 (sec 20) - Winter Final Exam (solutions) SOLUTIONS

7.2 Riemann Integrable Functions

Reasoning about Social Choice Functions

Good-for-Games Automata versus Deterministic Automata.

Anatomy of a Deterministic Finite Automaton. Deterministic Finite Automata. A machine so simple that you can understand it in less than one minute

Rules of Inference. Lecture 1 Tuesday, September 24. Rosalie Iemhoff Utrecht University, The Netherlands

Intuitionistic Fuzzy Lattices and Intuitionistic Fuzzy Boolean Algebras

440-2 Geometry/Topology: Differentiable Manifolds Northwestern University Solutions of Practice Problems for Final Exam

Week 10: Riemann integral and its properties

SEMANTICS OF INTUITIONISTIC PROPOSITIONAL LOGIC: HEYTING ALGEBRAS AND KRIPKE MODELS

Myhill-Nerode Theorem

Temporal logic CTL : syntax. Communication and Concurrency Lecture 6. Φ ::= tt ff Φ 1 Φ 2 Φ 1 Φ 2 [K]Φ K Φ AG Φ EF Φ AF Φ EG Φ A formula can be

CS 330 Formal Methods and Models

Exercises with (Some) Solutions

Reasoning with Bayesian Networks

Advanced Calculus: MATH 410 Notes on Integrals and Integrability Professor David Levermore 17 October 2004

Jim Lambers MAT 169 Fall Semester Lecture 4 Notes

Clausal Resolution for Modal Logics of Confluence

Chapter 5 : Continuous Random Variables

1 Probability Density Functions

Categorical approaches to bisimilarity

Theoretical foundations of Gaussian quadrature

Physics 116C Solution of inhomogeneous ordinary differential equations using Green s functions

The final exam will take place on Friday May 11th from 8am 11am in Evans room 60.

1.1. Linear Constant Coefficient Equations. Remark: A differential equation is an equation

Transfinite Step-indexing: Decoupling Concrete and Logical Steps (Technical Appendix)

Logic and Implication

From Syllogism to Common Sense

In words: Let be the relation on Z given by a b if a b. (Note that we use language like in definitions, where if actually means if and only if.

CMPSCI 250: Introduction to Computation. Lecture #31: What DFA s Can and Can t Do David Mix Barrington 9 April 2014

Homework 3 Solutions

Chapter 3 MATRIX. In this chapter: 3.1 MATRIX NOTATION AND TERMINOLOGY

1.3 The Lemma of DuBois-Reymond

CS 330 Formal Methods and Models

On Odd and Even Cycles in Normal Logic Programs

Lecture 3 ( ) (translated and slightly adapted from lecture notes by Martin Klazar)

CS344: Introduction to Artificial Intelligence

Theory of Computation Regular Languages. (NTU EE) Regular Languages Fall / 38

63. Representation of functions as power series Consider a power series. ( 1) n x 2n for all 1 < x < 1

Review of Gaussian Quadrature method

Logic, Set Theory and Computability [M. Coppenbarger]

RELATIONAL MODEL.

Theory of Computation Regular Languages

CS 275 Automata and Formal Language Theory

LECTURE 2: ARTIN SYMBOL, ARTIN MAP, ARTIN RECIPROCITY LAW AND FINITENESS OF GENERALIZED IDEAL CLASS GROUP

11.1 Finite Automata. CS125 Lecture 11 Fall Motivation: TMs without a tape: maybe we can at least fully understand such a simple model?

State Minimization for DFAs

Continuous Random Variables

DFA Minimization and Applications

Varieties of Heyting algebras and superintuitionistic logics

1. For each of the following theorems, give a two or three sentence sketch of how the proof goes or why it is not true.

CS667 Lecture 6: Monte Carlo Integration 02/10/05

COMPUTER SCIENCE TRIPOS

Results on Planar Near Rings

Name: ID# (last 4 digits): PIN: CSE Discrete Structures

1 The Lagrange interpolation formula

Equivalent Stream Reasoning Programs

Transcription:

Complexity of intuitionistic logic Mrtin Mundhenk

2 The formul evlution problem k the model checking problem Given: formul α for the logic L nd model M ccording to the semntics of L Decide: does M stisfy α? Exmple for propositionl logic: formul α = ( c) ( b) model M = {, c} (ssignment to the toms) c b

2 The formul evlution problem k the model checking problem Given: formul α for the logic L nd model M ccording to the semntics of L Decide: does M stisfy α? Exmple for propositionl logic: formul α = ( c) ( b) model M = {, c} (ssignment to the toms) c b

2 The formul evlution problem k the model checking problem Given: formul α for the logic L nd model M ccording to the semntics of L Decide: does M stisfy α? Exmple for propositionl logic: formul α = ( c) ( b) model M = {, c} (ssignment to the toms) c b

2 The formul evlution problem k the model checking problem Given: formul α for the logic L nd model M ccording to the semntics of L Decide: does M stisfy α? Exmple for propositionl logic: formul α = ( c) ( b) model M = {, c} (ssignment to the toms) 0 c b

2 The formul evlution problem k the model checking problem Given: formul α for the logic L nd model M ccording to the semntics of L Decide: does M stisfy α? Exmple for propositionl logic: formul α = ( c) ( b) model M = {, c} (ssignment to the toms) 0 c b

2 The formul evlution problem k the model checking problem Given: formul α for the logic L nd model M ccording to the semntics of L Decide: does M stisfy α? Exmple for propositionl logic: formul α = ( c) ( b) model M = {, c} (ssignment to the toms) 0 c b

2 The formul evlution problem k the model checking problem Given: formul α for the logic L nd model M ccording to the semntics of L Decide: does M stisfy α? Exmple for propositionl logic: formul α = ( c) ( b) model M = {, c} (ssignment to the toms) 0 c b 0

2 The formul evlution problem k the model checking problem Given: formul α for the logic L nd model M ccording to the semntics of L Decide: does M stisfy α? Exmple for propositionl logic: formul α = ( c) ( b) model M = {, c} (ssignment to the toms) 0 c 0 b 0

2 The formul evlution problem k the model checking problem Given: formul α for the logic L nd model M ccording to the semntics of L Decide: does M stisfy α? Exmple for propositionl logic: formul α = ( c) ( b) model M = {, c} (ssignment to the toms) 0 c 0 b 0

2 The formul evlution problem k the model checking problem Given: formul α for the logic L nd model M ccording to the semntics of L Decide: does M stisfy α? Exmple for propositionl logic: formul α = ( c) ( b) model M = {, c} (ssignment to the toms) 0 c 0 b 0

3 Complexity of formul evlution Theorem (Buss 987) The formul evlution problem for propositionl logic is NC -complete. Theorem The formul evlution problem for propositionl modl logic without toms is P-complete. Wht hppens in between? How is the trnsition from NC to P?

Overview: formul evlution problem The complexity of the formul evlution problem for intuitionistic logics with bounded number k of toms. k=0 k= PC LC KC IPC FPL BPL NC -complete P AC LOGCFL k=2 [Buss87] P-complete DLOGCFL L NC NL

Overview: formul evlution problem The complexity of the formul evlution problem for intuitionistic logics with bounded number k of toms. PC LC KC IPC FPL BPL k=0 NC -complete k= AC k=2 NC DLOGCFL [Buss87] NL LOGCFL P-complete P AC LOGCFL DLOGCFL NL L NC

Overview: stisfibility problem The complexity of the stisfibility problem for intuitionistic logics with bounded number k of toms. PC LC KC IPC FPL BPL k=0 NC -complete k= k=2 NP-complete

Overview: tutology problem The complexity of the tutology problem for intuitionistic logics with bounded number k of toms. PC LC KC IPC FPL BPL k=0 NC -complete k= k=2 conp-compl. PSPACE-complete [Rybkov 2006]

Intuitionistic propositionl logic IPC Kleene (952) used Modus Ponens nd the following xioms for (clssicl) propositionl logic PC. BPL: 7, wek MP. α (β α) 2. (α (β γ)) ((α β) (α γ)) 3. (α β) α nd (α β) β 4. α (β (α β)) 5. α (α β) nd β (α β) 6. (α γ) ((β γ) ((α β) γ)) 7. (α β) ((α β) α) 8. α α IPC: 7, MP KC: 7, α α, MP LC: 7, (α β) (β α), MP PC: 8, MP IPC is obtined by leving out xiom 8.

8 Semntics for IPC reflexive nd trnsitive Kripke model with monotone vlution Semntics of conjunction nd disjunction is s usul. Semntics of impliction nd negtion is s follows: s = α β iff t s : if t = α, then t = β s = α }{{} = α iff t s : t = α nd re not vlid in IPC =,,, = = =,,,

8 Semntics for IPC reflexive nd trnsitive Kripke model with monotone vlution Semntics of conjunction nd disjunction is s usul. Semntics of impliction nd negtion is s follows: s = α β iff t s : if t = α, then t = β s = α }{{} = α iff t s : t = α b nd b re not equivlent, b =, b, b, b =, b = =,, b, b, b b

8 Semntics for IPC reflexive nd trnsitive Kripke model with monotone vlution Semntics of conjunction nd disjunction is s usul. Semntics of impliction nd negtion is s follows: s = α β iff t s : if t = α, then t = β s = α} {{ } iff t s : t = α = α ( b) (b ) does not hold =, b = b, b b = b, b =, b =, b, b, b, ( b) (b )

IPC formuls with only one tom Theorem (Rieger, Nishimur 960) There re infinitely mny equivlence clsses of IPC formuls. [ ].. ϕ 0 ϕ 9 [......] [......] ϕ 6 [( ) ( )] ϕ 2 [ ] ϕ 7 ϕ 8 [......] [......] ϕ 3 ϕ 4 [ ] [ ] ϕ 0 [ ] ϕ 5 [( ) ( )] ϕ [] Rules: [α β] = [α] [β] [α β] = [α] [β] [α β] = mx{[δ] [α] [δ] [β]} Ex. : 9

IPC formuls with only one tom Theorem (Rieger, Nishimur 960) There re infinitely mny equivlence clsses of IPC formuls. [ ].. ϕ 0 ϕ 9 [......] [......] ϕ 6 [( ) ( )] ϕ 2 [ ] ϕ 7 ϕ 8 [......] [......] ϕ 3 ϕ 4 [ ] [ ] ϕ 0 [ ] ϕ 5 [( ) ( )] ϕ [] Rules: [α β] = [α] [β] [α β] = [α] [β] [α β] = mx{[δ] [α] [δ] [β]} Ex. : ϕ ϕ 0 9

IPC formuls with only one tom Theorem (Rieger, Nishimur 960) There re infinitely mny equivlence clsses of IPC formuls. [ ].. ϕ 0 ϕ 9 [......] [......] ϕ 6 [( ) ( )] ϕ 2 [ ] ϕ 7 ϕ 8 [......] [......] ϕ 3 ϕ 4 [ ] [ ] ϕ 0 [ ] ϕ 5 [( ) ( )] ϕ [] Rules: [α β] = [α] [β] [α β] = [α] [β] [α β] = mx{[δ] [α] [δ] [β]} Ex. : ϕ ϕ 2 ϕ 0 ϕ 0 9

IPC formuls with only one tom Theorem (Rieger, Nishimur 960) There re infinitely mny equivlence clsses of IPC formuls. [ ].. ϕ 0 ϕ 9 [......] [......] ϕ 6 [( ) ( )] ϕ 2 [ ] ϕ 7 ϕ 8 [......] [......] ϕ 3 ϕ 4 [ ] [ ] ϕ 0 [ ] ϕ 5 [( ) ( )] ϕ [] Rules: [α β] = [α] [β] [α β] = [α] [β] [α β] = mx{[δ] [α] [δ] [β]} Ex. : ϕ ϕ 2 ϕ 4 ϕ 0 ϕ 0 9

IPC formuls with only one tom (IPC ) Lemm Given n IPC formul α, the i with α [ϕ i ] cn be computed with the ressources of DLOGCFL. Open question The tutology problem for IPC is in DLOGCFL. Is this optiml? (The word problem for free Heyting lgebrs on one genertor.)

Models for IPC formuls Theorem (Gbby 98) Every IPC model is homomorphic to some H i. H 0 H H 2 H 3 H 4 H 5 H 6

Complexity of model homomorphism Theorem The following problem is P-complete. Given: IPC model K, nd integer i Asked: is K homomorphic to H i? Theorem The following problem is AC -complete. Given: IPC model K, nd string 2i/2 Asked: is K homomorphic to H i?

3 Models for IPC formuls Theorem (Gbby 98) Model K stisfies ϕ 2i+ iff K is homomorphic to some H i. Model K stisfies ϕ 2i iff K is homomorphic to... H 0 H H 2 H 3 H 4 H 5 H 6 : : ( ) ( ) :

4 Complexity of model checking for IPC Lemm For α [ϕ i ] holds α 2 i/2. Theorem The following problem is AC -complete. Given: IPC model K, nd IPC formul α (insted of 2i/2 ) Asked: does K stisfy α?

5 The other logics BPL IPC, but wek modus ponens IPC FPL BPL + modus ponens BPL + Löb s rule KC IPC + α α LC IPC + (α β) (β α) PC IPC + α α

5 The other logics BPL trnsitive IPC FPL trnsitive & reflexive trnsitive & irreflexive KC directed semi-order LC liner order PC equivlence reltion

5 The other logics BPL K4 IPC FPL S4 PrL KC S4.2 LC S4.3 PC S5

6 FPL without toms: FPL 0 FPL hs trnsitive nd irreflexive Kripke models [ ]. [ ( )] [ ] [ ] The equivlence clsses of formuls The bsic models

Open problems Clculte the index of the equivlence clss of given formul α. PC: index equls 0 or, solvble in NC [Buss 987] IPC: index log α FPL: index α