Hierarchic reasoning in local theory extensions

Size: px
Start display at page:

Download "Hierarchic reasoning in local theory extensions"

Transcription

1 Hierarchic reasoning in local theory extensions Viorica Sofronie-Stokkermans Max-Planck-Institut für Informatik Saarbrücken CDE 20, Tallinn, July 24 28,

2 Motivation Hierarchic reasoning in extensions of theories Example (Mathematics, Verification) T 0 = real numbers with ordering T 1 = free or monotone functions on real numbers Task: prove some property of free (monotone) functions use a prover for the real numbers as a black-box 2

3 Motivation Hierarchic reasoning in extensions of theories Example (Knowledge representation) T 0 = (semi)lattices (distributive lattices, Boolean algebras,...) T 1 = free or monotone functions on T 0 Task: prove some property of free (monotone) functions use a prover for T 0 as a black-box 3

4 Motivation T 1 T 1 : Σ 1 -theory; T 0 T 1 Σ 1 extension of Σ 0. T 0 T 0 : Σ 0 -theory. Can use a prover for T 0 as a black-box to prove theorems in T 1? 4

5 Motivation T 1 T 1 : Σ 1 -theory; T 0 T 1 Σ 1 extension of Σ 0. T 0 T 0 : Σ 0 -theory. Can use a prover for T 0 as a black-box to prove theorems in T 1? extensions with relations [Bachmair,Ganzinger,Waldmann 94] extensions with partial functions [Ganzinger,Waldmann,VS 04] - constraint superposition calculus hierarchic reasoning strong conditions on base theory: compact, universal. 5

6 This talk Extensions with function symbols: Identify situations when hierarchic reasoning is possible... and simple: - no sophisticated implementations are necessary 6

7 This talk Extensions with function symbols: Identify situations when hierarchic reasoning is possible... and simple: - no sophisticated implementations are necessary - complexity of the of complexity of the fragment of extension expressible in terms (or E ) fragment of base theory 7

8 Example: The sum of two Lipschitz functions R (L f c,λ 1 ) (L g c,λ 2 ) = x f (x)+g(x) (f (c)+g(c)) (λ 1 +λ 2 ) x c (L f c,λ 1 ) (L g c,λ 2 ) x f (x) f (c) λ 1 x c x g(x) g(c) λ 2 x c Problems: prover for R does not know about f, g prover for first-order logic may have problems with the reals Nelson-Oppen reasoning in theory combinations not possible 8

9 Example: The sum of two Lipschitz functions R (L f c,λ 1 ) (L g c,λ 2 ) = x f (x)+g(x) (f (c)+g(c)) (λ 1 +λ 2 ) x c (L f c,λ 1 ) (L g c,λ 2 ) x f (x) f (c) λ 1 x c x g(x) g(c) λ 2 x c Hierarchic reasoning reduce to the problem of checking a family of constraints over R Modular reasoning if we separate the information about f and g at the beginning: no need to combine the information again at a later point 9

10 Idea Σ 1 extension of Σ 0 with function symbols K set of Σ 1 -clauses; T 0 T 1 = T 0 K Task: Check whether T 1 G = pproach: Consider a relational approximation of the problem: (approximate extension functions with functional relations) T 0 K G = 10

11 Idea Σ 1 extension of Σ 0 with function symbols K set of Σ 1 -clauses; T 0 T 1 = T 0 K Task: Check whether T 1 G = pproach: Consider a relational approximation of the problem: (approximate extension functions with functional relations) T 0 K G = Soundness: T 0 K G = = T 1 G = 11

12 Idea Σ 1 extension of Σ 0 with function symbols K set of Σ 1 -clauses; T 0 T 1 = T 0 K Task: Check whether T 1 G = pproach: Consider a relational approximation of the problem: (approximate extension functions with functional relations) T 0 K G = Soundness: T 0 K G = = T 1 G = Completeness: T 0 K G = = E partial model If every partial model can be embedded into a total model of T 0 K then T 1 G = 12

13 Example: The sum of two Lipschitz functions R (L f c,λ 1 ) (L g c,λ 2 ) = x f (x)+g(x) (f (c)+g(c)) (λ 1 +λ 2 ) x c (L f c,λ 1 ) (L g c,λ 2 ) x f (x) f (c) λ 1 x c x g(x) g(c) λ 2 x c Partial models can be made total - approximate extension functions with functional relations T 0 K G = sound and complete Local theory extension - can even do better: T 0 K[G] G = 13

14 Overview Local theory extensions - various notions of locality of an extension - link with embeddability of partial algebras into total algebras - hierarchic reasoning (direct argument) - parameterized complexity 14

15 Locality, tractability, embeddability T 1 := K set of equational Horn clauses; K is local, if for ground Horn clauses C, K = C iff K[C] = C Local theories [Givan, Mcllester 92] capture PTIME 15

16 Locality, tractability, embeddability T 1 := K set of equational Horn clauses; K is local, if for ground Horn clauses C, K = C iff K[C] = C T 1 local theory Horn theory of T 1 in PTIME [Mcllester et al. 92, 93] [Ganzinger 01] Emb(T 1 ) [Skolem 20] [Evans 53,Burris 95] 16

17 Locality, tractability, embeddability T 1 := K set of equational Horn clauses; K is local, if for ground Horn clauses C, K = C iff K[C] = C T 1 local theory Horn theory of T 1 in PTIME [Mcllester et al. 92, 93] [Ganzinger 01] Emb(T 1 ) [Skolem 20] [Evans 53,Burris 95] K is stably local, if for ground Horn clauses C, K = C iff K [C] = C 17

18 Local extensions K set of equational clauses; T 0 theory; T 1 = T 0 K (Loc) T 0 T 1 is local, if for ground clauses G, T 0 K G = iff T 0 K[G] G has no (partial) model T 1 local extension of T 0 parameterized complexity for T 1 Emb(T 0, T 1 ) 18

19 Local extensions K set of equational clauses; T 0 theory; T 1 = T 0 K (Loc) T 0 T 1 is local, if for ground clauses G, T 0 K G = iff T 0 K[G] G has no (partial) model T 1 local extension of T 0 parameterized complexity for T 1 Emb(T 0, T 1 ) (SLoc) T 0 T 1 is stably local, if for ground clauses G, T 0 K G = iff T 0 K [G] G has no (partial) model 19

20 Local extensions K set of equational clauses; T 0 theory; T 1 = T 0 K (Loc) T 0 T 1 is local, if for ground clauses G, T 0 K G = iff T 0 K[G] G has no (partial) model T 1 local extension of T 0 parameterized complexity for T 1 Emb(T 0, T 1 ) (SLoc) T 0 T 1 is stably local, if for ground clauses G, T 0 K G = iff T 0 K [G] G has no (partial) model 20

21 Validity of clauses in partial algebras - Evans validity (equational case: [Evans 53]) - weak equality Horn clauses: [Burris 95], [Ganzinger 01] 21

22 Evans validity C := _ i u i v i _ j s j t j _ k L k C true iff one of its literals is true s t true if - s, t defined and equal, or - s and t undefined, or - s or t irrelevant (proper subterm undefined) u v true if - u, v defined and different, or - u or v undefined [ ]P(t 1,...t n ) similarly Example: Hold in standard partial model? Yes: car(nil) cdr(nil) car(nil) cdr(nil) No: car(nil) nil car(cdr(nil)) nil car(cdr(nil)) nil 22

23 Weak validity C := _ i u i v i _ j s j t j _ k L k C true iff one of its literals is true s t true if - s, t defined and equal, or - s or t undefined u v true if - u, v defined and different, or - u or v undefined P(t 1,...t n ) similarly P(t 1,...t n ) similarly Example: Hold in standard partial model? Yes: car(nil) cdr(nil) car(nil) cdr(nil) Yes: car(nil) nil car(cdr(nil)) nil car(cdr(nil)) nil 23

24 Embeddability of partial into total models T 1 = T 0 K, K set of clauses; Π 0 = (Σ 0, Pred), Π = (Σ 0 Σ 1, Pred) Notations: PMod(Σ 1, T 1 ) Evans partial models of K which are total models of T 0 PMod w (Σ 1, T 1 ) Weak partial models of K which are total models of T 0 Embeddability conditions (Emb) Every PMod(Σ 1, T 1 ) weakly embeds into a total model of T 1. (Emb w ) Every PMod w (Σ 1, T 1 ) weakly embeds into a total model of T 1. (Emb) f, (Emb) f w refer only to finite partial algebras Lemma: PMod(Σ 1, T 1 ) PMod w (Σ 1, T 1 ). Therefore (Emb w ) (Emb) 24

25 Embeddability implies locality Theorem K set of Σ 1 -flat, Σ 1 -linear clauses. Then for T 0 T 1 = T 0 K: (1) (Emb w ) (Loc). (2) T 0 locally finite, universal & K: finitely many ground terms: (Emb f w) (Loc f ). Similar relationships between embeddability of Evans partial models and stable locality (T 0 required to be universal; K can be arbitrary). 25

26 Embeddability implies locality Theorem K set of Σ 1 -flat, Σ 1 -linear clauses. Then for T 0 T 1 = T 0 K: (1) (Emb w ) (Loc). (2) T 0 locally finite, universal & K finitely many ground terms: (Emb f w) (Loc f ). Similar relationships between embeddability of Evans partial models and stable locality (T 0 required to be universal; K can be arbitrary). Consequence: Can identify local and stably local extensions by proving that embedding properties hold 26

27 Examples of local extensions Extensions of a theory T 0 : - with free function symbols - with selectors {s 1,..., s n } for an n-ary function c, injective in T 0. s i (c(x 1,..., x n )) = x i x = c(x 1,..., x n ) c(s 1 (x),..., s n (x)) = x - with monotone functions for: T 0 {Posets, TotOrd,DenseTotOrd,Lat, SLat, DLat, Boollg} T 0 = R theory of real numbers - with λ-lipschitz functions at c for: T 0 = R theory of real numbers 27

28 Example R (L f c,λ 1 ) (L g c,λ 2 ) = x f (x)+g(x) (f (c)+g(c)) (λ 1 +λ 2 ) x c (L f c,λ 1 ) (L g c,λ 2 ) x f (x) f (c) λ 1 x c x g(x) g(c) λ 2 x c 9 = ; set of clauses K Solution: R K f (d) + g(d) (f (c) + g(c)) (λ 1 + λ 2 ) x c {z } G = 28

29 Example R (L f c,λ 1 ) (L g c,λ 2 ) = x f (x)+g(x) (f (c)+g(c)) (λ 1 +λ 2 ) x c (L f c,λ 1 ) (L g c,λ 2 ) x f (x) f (c) λ 1 x c x g(x) g(c) λ 2 x c 9 = ; set of clauses K Solution: R K f (d) + g(d) (f (c) + g(c)) (λ 1 + λ 2 ) x c {z } G = Locality condition: R K[G] G has no partial model where f (c), f (d), g(c), g(d) defined 29

30 Example R (L f c,λ 1 ) (L g c,λ 2 ) = x f (x)+g(x) (f (c)+g(c)) (λ 1 +λ 2 ) x c (L f c,λ 1 ) (L g c,λ 2 ) x f (x) f (c) λ 1 x c x g(x) g(c) λ 2 x c 9 = ; set of clauses K Solution: R K f (d) + g(d) (f (c) + g(c)) (λ 1 + λ 2 ) x c {z } G = Locality condition: R K[G] G has no partial model where f (c), f (d), g(c), g(d) defined K[G] : f (d) f (c) λ 1 d c f (c) f (c) λ 1 c c g(d) g(c) λ 2 d c g(c) g(c) λ 2 c c size: polynomial in st(g) for a fixed K 30

31 Relational translations T 1 = T 0 K, K set of clauses; Π 0 = (Σ 0, Pred), Π = (Σ 0 Σ 1, Pred) Step 1: purify and flatten (abstract out Σ 1 -terms) 8 c + d = c 1 >< f (c 1 ) = c 2 Example: f (c + d) f (d) l c f (d) = c 3 >: c 2 + c 3 l c 31

32 Relational translations T 1 = T 0 K, K set of clauses; Π 0 = (Σ 0, Pred), Π = (Σ 0 Σ 1, Pred) Step 1: purify and flatten (abstract out Σ 1 -terms) 8 c + d = c 1 >< f (c 1 ) = c 2 Example: f (c + d) f (d) l c f (d) = c 3 >: c 2 + c 3 l c Step 2: encode functions in Σ 1 as relations Example: f (d) = c 3 r f (d, c 3 ) Step 3: express functionality of relations r f (ground instances [G]) 32

33 Example Show: R K[G] G no partial model with f (c), f (d), g(c), g(d) defined K[G] f (d) f (c) λ 1 d c f (c) f (c) λ 1 c c g(d) g(c) λ 2 d c g(c) g(c) λ 2 c c G f (d) + g(d) (f (c) + g(c)) (λ 1 + λ 2 ) d c 1. Flatten K[G] G f (d) = d 1 d 1 c 1 λ 1 d c f (c) = c 1 c 1 c 1 λ 1 c c g(d) = d 2 d 2 c 2 λ 2 d c g(c) = c 2 c 2 c 2 λ 2 c c d 1 + d 2 c 1 c 2 (λ 1 + λ 2 ) d c 33

34 Example Show: R K[G] G no partial model with f (c), f (d), g(c), g(d) defined K[G] f (d) f (c) λ 1 d c f (c) f (c) λ 1 c c g(d) g(c) λ 2 d c g(c) g(c) λ 2 c c G f (d) + g(d) (f (c) + g(c)) (λ 1 + λ 2 ) d c 2. Replace functions with functional relations in K[G] G r f (d, d 1 ) d 1 c 1 λ 1 d c c = d r f (c, c 1 ) r f (d, d 1 ) c 1 = d 1 r f (c, c 1 ) c 1 c 1 λ 1 c c r g (d, d 2 ) d 2 c 2 λ 2 d c c = d r g (c, c 2 ) r g (d, d 2 ) c 2 = d 2 r g (c, c 2 ) c 2 c 2 λ 2 c c d 1 + d 2 c 1 c 2 (λ 1 + λ 2 ) d c 34

35 Example Show: R K[G] G no partial model with f (c), f (d), g(c), g(d) defined K[G] f (d) f (c) λ 1 d c f (c) f (c) λ 1 c c g(d) g(c) λ 2 d c g(c) g(c) λ 2 c c G f (d) + g(d) (f (c) + g(c)) (λ 1 + λ 2 ) d c (3) resolve away the functional relations r f (d, d 1 ) d 1 c 1 λ 1 d c c = d c 1 = d 1 r f (c, c 1 ) c 1 c 1 λ 1 c c r g (d, d 2 ) d 2 c 2 λ 2 d c c = d c 2 = d 2 r g (c, c 2 ) c 2 c 2 λ 2 c c d 1 + d 2 c 1 c 2 (λ 1 + λ 2 ) d c 35

36 Example Show: R K[G] G no partial model with f (c), f (d), g(c), g(d) defined K[G] f (d) f (c) λ 1 d c f (c) f (c) λ 1 c c g(d) g(c) λ 2 d c g(c) g(c) λ 2 c c G f (d) + g(d) (f (c) + g(c)) (λ 1 + λ 2 ) d c (4) check the satisfiability of a set of constraints over R r f (d, d 1 ) d 1 c 1 λ 1 d c c = d c 1 = d 1 r f (c, c 1 ) c 1 c 1 λ 1 c c r g (d, d 2 ) d 2 c 2 λ 2 d c c = d c 2 = d 2 r g (c, c 2 ) c 2 c 2 λ 2 c c d 1 + d 2 c 1 c 2 (λ 1 + λ 2 ) d c 36

37 Parameterized complexity T 0 K G T 0 K[G] G polynomial in st(g) T 0 K 0 G 0 D Fun(D ) quadratic T 0 K 0 G 0 N 0 constant constraint solver for base theory to check satisfiability N 0 = { V n i=1 c i d i c = d r f (c, c), r f (d, d) D }. Theorem. The following are equivalent (1) T 0 K[G] G has a partial model (all ground terms defined) (2) T 0 K 0 G 0 N 0 has a (total) model. 37

38 Parameterized complexity T 0 K G T 0 K[G] G polynomial in st(g) T 0 K 0 G 0 D Fun(D ) quadratic T 0 K 0 G 0 N 0 constant constraint solver for base theory to check satisfiability N 0 = { V n i=1 c i d i c = d r f (c, c), r f (d, d) D }. Theorem. The following are equivalent (1) T 0 K[G] G has a partial model (all ground terms defined) (2) T 0 K 0 G 0 N 0 has a (total) model. ground ground if all variables in K shielded by an extension function with free variables otherwise 38

39 Parameterized complexity T 0 K G T 0 K[G] G polynomial in st(g) T 0 K 0 G 0 D Fun(D ) quadratic T 0 K 0 G 0 N 0 constant constraint solver for base theory to check satisfiability N 0 = { V n i=1 c i d i c = d r f (c, c), r f (d, d) D }. Theorem. ssumptions: (1) T 0 T 1 has (Loc f ) or (2) T 0 T 1 has (SLoc f ), T 0 locally finite. (a) If variables in K shielded: Th (b) Otherwise: Th E (T 0 ) decidable Th (T 0 ) decidable Th (T 1 ) decidable. (T 1 ) decidable. 39

40 Conclusions Local theory extensions - hierarchical reasoning - parameterized complexity results Future work - go beyond the universal fragment - modular reasoning: combinations of local theory extensions - use results to generate interpolants (applications in verification) 40

Locality and subsumption testing in EL and some of its extensions

Locality and subsumption testing in EL and some of its extensions Locality and subsumption testing in EL and some of its extensions Viorica Sofronie-Stokkermans abstract. In this paper we show that subsumption problems in many lightweight description logics (including

More information

Hierarchic Superposition: Completeness without Compactness

Hierarchic Superposition: Completeness without Compactness Hierarchic Superposition: Completeness without Compactness Peter Baumgartner 1 and Uwe Waldmann 2 1 NICTA and Australian National University, Canberra, Australia Peter.Baumgartner@nicta.com.au 2 MPI für

More information

Seminar Decision Procedures and Applications

Seminar Decision Procedures and Applications Seminar Decision Procedures and pplications Background Informations Viorica Sofronie-Stokkermans University Koblenz-Landau 29 May 2013 1 Structure Topics for the talks: D. Basin & H. Ganzinger: utomated

More information

AVACS Automatic Verification and Analysis of Complex Systems REPORTS. of SFB/TR 14 AVACS. Editors: Board of SFB/TR 14 AVACS

AVACS Automatic Verification and Analysis of Complex Systems REPORTS. of SFB/TR 14 AVACS. Editors: Board of SFB/TR 14 AVACS AVACS Automatic Verification and Analysis of Complex Systems REPORTS of SFB/TR 14 AVACS Editors: Board of SFB/TR 14 AVACS Constraint Solving for Interpolation Andrey Rybalchenko by Viorica Sofronie-Stokkermans

More information

WHAT IS AN SMT SOLVER? Jaeheon Yi - April 17, 2008

WHAT IS AN SMT SOLVER? Jaeheon Yi - April 17, 2008 WHAT IS AN SMT SOLVER? Jaeheon Yi - April 17, 2008 WHAT I LL TALK ABOUT Propositional Logic Terminology, Satisfiability, Decision Procedure First-Order Logic Terminology, Background Theories Satisfiability

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

A Resolution Decision Procedure for the Guarded Fragment with Transitive Guards

A Resolution Decision Procedure for the Guarded Fragment with Transitive Guards A Resolution Decision Procedure for the Guarded Fragment with Transitive Guards Yevgeny Kazakov MPI für Informatik, Saarbrücken, Germany ykazakov@mpi-sb.mpg.de Abstract. We show how well-known refinements

More information

Combining Decision Procedures

Combining Decision Procedures Combining Decision Procedures Ashish Tiwari tiwari@csl.sri.com http://www.csl.sri.com/. Computer Science Laboratory SRI International 333 Ravenswood Menlo Park, CA 94025 Combining Decision Procedures (p.1

More information

07 Equational Logic and Algebraic Reasoning

07 Equational Logic and Algebraic Reasoning CAS 701 Fall 2004 07 Equational Logic and Algebraic Reasoning Instructor: W. M. Farmer Revised: 17 November 2004 1 What is Equational Logic? Equational logic is first-order logic restricted to languages

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

CS156: The Calculus of Computation

CS156: The Calculus of Computation CS156: The Calculus of Computation Zohar Manna Winter 2010 It is reasonable to hope that the relationship between computation and mathematical logic will be as fruitful in the next century as that between

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

Polynomial Time Uniform Word Problems

Polynomial Time Uniform Word Problems Polynomial Time Uniform Word Problems STANLEY BURRIS Dept. of Pure Mathematics, University of Waterloo, Waterloo, Ontario, Canada N2L 3G1 (snburris@thoralf.uwaterloo.ca) We have two polynomial time results

More information

Constraint Solving for Interpolation

Constraint Solving for Interpolation Constraint Solving for Interpolation Andrey Rybalchenko 1,2 and Viorica Sofronie-Stokkermans 2 1 Ecole Polytechnique FédéraledeLausanne 2 Max-Planck-Institut für Informatik, Saarbrücken Abstract. Interpolation

More information

Resolution for mixed Post logic

Resolution for mixed Post logic Resolution for mixed Post logic Vladimir Komendantsky Institute of Philosophy of Russian Academy of Science, Volkhonka 14, 119992 Moscow, Russia vycom@pochtamt.ru Abstract. In this paper we present a resolution

More information

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC Bulletin of the Section of Logic Volume 45:3/4 (2016), pp. 143 153 http://dx.doi.org/10.18778/0138-0680.45.3.4.01 Anna Glenszczyk MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC Abstract We investigate

More information

Hierarchic Superposition With Weak Abstraction and the Beagle Theorem Prover

Hierarchic Superposition With Weak Abstraction and the Beagle Theorem Prover Hierarchic Superposition With Weak Abstraction and the Beagle Theorem Prover Peter Baumgartner NICTA and ANU, Canberra Uwe Waldmann MPI für Informatik, Saarbrücken Goal Automated deduction in hierarchic

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

Spreading of Activation

Spreading of Activation Spreading of Activation Feed forward networks: no loops. Example u 2 u 4.5 1.5 1-1 3-1.5.5.5 1 u 5 1 u 1 u 3 Algebra, Logic and Formal Methods in Computer Science 1 Reflexive Reasoning Humans are capable

More information

Algebraic Proof Systems

Algebraic Proof Systems Algebraic Proof Systems Pavel Pudlák Mathematical Institute, Academy of Sciences, Prague and Charles University, Prague Fall School of Logic, Prague, 2009 2 Overview 1 a survey of proof systems 2 a lower

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

On Strictly Positive Modal Logics with S4.3 Frames

On Strictly Positive Modal Logics with S4.3 Frames On Strictly Positive Modal Logics with S4.3 Frames Stanislav Kikot Birkbeck, University of London, U.K. Agi Kurucz King s College London, U.K. Frank Wolter University of Liverpool, U.K. Michael Zakharyaschev

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

Propositional and Predicate Logic - XIII

Propositional and Predicate Logic - XIII Propositional and Predicate Logic - XIII Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - XIII WS 2016/2017 1 / 22 Undecidability Introduction Recursive

More information

Lecture 25: Cook s Theorem (1997) Steven Skiena. skiena

Lecture 25: Cook s Theorem (1997) Steven Skiena.   skiena Lecture 25: Cook s Theorem (1997) Steven Skiena Department of Computer Science State University of New York Stony Brook, NY 11794 4400 http://www.cs.sunysb.edu/ skiena Prove that Hamiltonian Path is NP

More information

The Impact of Craig s Interpolation Theorem. in Computer Science

The Impact of Craig s Interpolation Theorem. in Computer Science The Impact of Craig s Interpolation Theorem in Computer Science Cesare Tinelli tinelli@cs.uiowa.edu The University of Iowa Berkeley, May 2007 p.1/28 The Role of Logic in Computer Science Mathematical logic

More information

LOGIC. Mathematics. Computer Science. Stanley N. Burris

LOGIC. Mathematics. Computer Science. Stanley N. Burris LOGIC for Mathematics and Computer Science Stanley N. Burris Department of Pure Mathematics University of Waterloo Prentice Hall Upper Saddle River, New Jersey 07458 Contents Preface The Flow of Topics

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

CS156: The Calculus of Computation Zohar Manna Autumn 2008

CS156: The Calculus of Computation Zohar Manna Autumn 2008 Page 3 of 52 Page 4 of 52 CS156: The Calculus of Computation Zohar Manna Autumn 2008 Lecturer: Zohar Manna (manna@cs.stanford.edu) Office Hours: MW 12:30-1:00 at Gates 481 TAs: Boyu Wang (wangboyu@stanford.edu)

More information

Combined Satisfiability Modulo Parametric Theories

Combined Satisfiability Modulo Parametric Theories Intel 07 p.1/39 Combined Satisfiability Modulo Parametric Theories Sava Krstić*, Amit Goel*, Jim Grundy*, and Cesare Tinelli** *Strategic CAD Labs, Intel **The University of Iowa Intel 07 p.2/39 This Talk

More information

RESOLUTION OVER LINEAR EQUATIONS AND MULTILINEAR PROOFS

RESOLUTION OVER LINEAR EQUATIONS AND MULTILINEAR PROOFS RESOLUTION OVER LINEAR EQUATIONS AND MULTILINEAR PROOFS RAN RAZ AND IDDO TZAMERET Abstract. We develop and study the complexity of propositional proof systems of varying strength extending resolution by

More information

Motivation. CS389L: Automated Logical Reasoning. Lecture 10: Overview of First-Order Theories. Signature and Axioms of First-Order Theory

Motivation. CS389L: Automated Logical Reasoning. Lecture 10: Overview of First-Order Theories. Signature and Axioms of First-Order Theory Motivation CS389L: Automated Logical Reasoning Lecture 10: Overview of First-Order Theories Işıl Dillig Last few lectures: Full first-order logic In FOL, functions/predicates are uninterpreted (i.e., structure

More information

evaluate functions, expressed in function notation, given one or more elements in their domains

evaluate functions, expressed in function notation, given one or more elements in their domains Describing Linear Functions A.3 Linear functions, equations, and inequalities. The student writes and represents linear functions in multiple ways, with and without technology. The student demonstrates

More information

A Gentle Non-Disjoint Combination of Satisfiability Procedures

A Gentle Non-Disjoint Combination of Satisfiability Procedures A Gentle Non-Disjoint Combination of Satisfiability Procedures Paula Chocron 1,3, Pascal Fontaine 2, and Christophe Ringeissen 3 1 Universidad de Buenos Aires, Argentina 2 INRIA, Université de Lorraine

More information

Rewrite-Based Satisfiability Procedures for Recursive Data Structures

Rewrite-Based Satisfiability Procedures for Recursive Data Structures Rewrite-Based Satisfiability Procedures for Recursive Data Structures Maria Paola Bonacina and Mnacho Echenim Dipartimento di Informatica Università degli Studi di Verona, Italy Abstract The superposition

More information

ArgoCaLyPso SAT-Inspired Coherent Logic Prover

ArgoCaLyPso SAT-Inspired Coherent Logic Prover ArgoCaLyPso SAT-Inspired Coherent Logic Prover Mladen Nikolić and Predrag Janičić Automated Reasoning GrOup (ARGO) Faculty of Mathematics University of, February, 2011. Motivation Coherent logic (CL) (also

More information

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method Overview CS389L: Automated Logical Reasoning Lecture 7: Validity Proofs and Properties of FOL Agenda for today: Semantic argument method for proving FOL validity Işıl Dillig Important properties of FOL

More information

Quantifiers. Leonardo de Moura Microsoft Research

Quantifiers. Leonardo de Moura Microsoft Research Quantifiers Leonardo de Moura Microsoft Research Satisfiability a > b + 2, a = 2c + 10, c + b 1000 SAT a = 0, b = 3, c = 5 Model 0 > 3 + 2, 0 = 2 5 + 10, 5 + ( 3) 1000 Quantifiers x y x > 0 f x, y = 0

More information

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ Model Theory MARIA MANZANO University of Salamanca, Spain Translated by RUY J. G. B. DE QUEIROZ CLARENDON PRESS OXFORD 1999 Contents Glossary of symbols and abbreviations General introduction 1 xix 1 1.0

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

Example. Lemma. Proof Sketch. 1 let A be a formula that expresses that node t is reachable from s

Example. Lemma. Proof Sketch. 1 let A be a formula that expresses that node t is reachable from s Summary Summary Last Lecture Computational Logic Π 1 Γ, x : σ M : τ Γ λxm : σ τ Γ (λxm)n : τ Π 2 Γ N : τ = Π 1 [x\π 2 ] Γ M[x := N] Georg Moser Institute of Computer Science @ UIBK Winter 2012 the proof

More information

Automatic Deduction for Theories of. Algebraic Data Types. Igor A. Chikanian

Automatic Deduction for Theories of. Algebraic Data Types. Igor A. Chikanian Automatic Deduction for Theories of Algebraic Data Types by Igor A. Chikanian A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy Department of Computer

More information

Deciding Functional Lists with Sublist Sets

Deciding Functional Lists with Sublist Sets Deciding Functional Lists with Sublist Sets Thomas Wies 1, Marco Muñiz 2, and Viktor Kuncak 3 1 New York University, New York, NY, USA 2 University of Freiburg, Germany 3 EPFL, Switzerland Abstract. Motivated

More information

Interpolation, Amalgamation and Combination (the non-disjoint signatures case)

Interpolation, Amalgamation and Combination (the non-disjoint signatures case) UNIVERSITÀ DEGLI STUDI DI MILANO Dipartimento di Matematica Interpolation, Amalgamation and Combination (the non-disjoint signatures case) Extended Version Silvio Ghilardi and Alessandro Gianola Interpolation,

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

On the Complexity of the Reflected Logic of Proofs

On the Complexity of the Reflected Logic of Proofs On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,

More information

Dipartimento di Scienze dell Informazione

Dipartimento di Scienze dell Informazione UNIVERSITÀ DEGLI STUDI DI MILANO Dipartimento di Scienze dell Informazione RAPPORTO INTERNO N 309-06 Deciding Extensions of the Theory of Arrays by Integrating Decision Procedures and Instantiation Strategies

More information

On extracting computations from propositional proofs (a survey)

On extracting computations from propositional proofs (a survey) On extracting computations from propositional proofs (a survey) Pavel Pudlák September 16, 2010 Abstract This paper describes a project that aims at showing that propositional proofs of certain tautologies

More information

Mary Southern and Gopalan Nadathur. This work was funded by NSF grant CCF

Mary Southern and Gopalan Nadathur. This work was funded by NSF grant CCF A Translation-Based Animation of Dependently-Typed Specifications From LF to hohh(and back again) Mary Southern and Gopalan Nadathur Department of Computer Science and Engineering University of Minnesota

More information

PROPOSITIONAL LOGIC. VL Logik: WS 2018/19

PROPOSITIONAL LOGIC. VL Logik: WS 2018/19 PROPOSITIONAL LOGIC VL Logik: WS 2018/19 (Version 2018.2) Martina Seidl (martina.seidl@jku.at), Armin Biere (biere@jku.at) Institut für Formale Modelle und Verifikation BOX Game: Rules 1. The game board

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

Solving SAT Modulo Theories

Solving SAT Modulo Theories Solving SAT Modulo Theories R. Nieuwenhuis, A. Oliveras, and C.Tinelli. Solving SAT and SAT Modulo Theories: from an Abstract Davis-Putnam-Logemann-Loveland Procedure to DPLL(T) Mooly Sagiv Motivation

More information

AVACS Automatic Verification and Analysis of Complex Systems REPORTS. of SFB/TR 14 AVACS. Editors: Board of SFB/TR 14 AVACS

AVACS Automatic Verification and Analysis of Complex Systems REPORTS. of SFB/TR 14 AVACS. Editors: Board of SFB/TR 14 AVACS AVACS Automatic Verification and Analysis of Complex Systems REPORTS of SFB/TR 14 AVACS Editors: Board of SFB/TR 14 AVACS Superposition Modulo Linear Arithmetic SUP(LA) by Ernst Althaus Evgeny Kruglov

More information

Propositional logic. First order logic. Alexander Clark. Autumn 2014

Propositional logic. First order logic. Alexander Clark. Autumn 2014 Propositional logic First order logic Alexander Clark Autumn 2014 Formal Logic Logical arguments are valid because of their form. Formal languages are devised to express exactly that relevant form and

More information

Satisfiability Modulo Theories (SMT)

Satisfiability Modulo Theories (SMT) CS510 Software Engineering Satisfiability Modulo Theories (SMT) Slides modified from those by Aarti Gupta Textbook: The Calculus of Computation by A. Bradley and Z. Manna 1 Satisfiability Modulo Theory

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a

More information

Polynomial-time Computation via Local Inference Relations

Polynomial-time Computation via Local Inference Relations Polynomial-time Computation via Local Inference Relations Robert Givan and David McAllester Robert Givan David McAllester Electrical & Computer Engineering P. O. Box 971 Purdue University AT&T Labs Research

More information

Quantified Boolean Formulas: Complexity and Expressiveness

Quantified Boolean Formulas: Complexity and Expressiveness Dagstuhl SAT Interactions 2012 Quantified Boolean Formulas: Complexity and Expressiveness Uwe Bubeck University of Paderborn 20.11.2012 Outline Introduction Free Variables and Equivalence Complexity Expressiveness

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

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

02 Propositional Logic

02 Propositional Logic SE 2F03 Fall 2005 02 Propositional Logic Instructor: W. M. Farmer Revised: 25 September 2005 1 What is Propositional Logic? Propositional logic is the study of the truth or falsehood of propositions or

More information

Complexity-Sensitive Decision Procedures for Abstract Argumentation

Complexity-Sensitive Decision Procedures for Abstract Argumentation Complexity-Sensitive Decision Procedures for Abstract Argumentation Wolfgang Dvořák a, Matti Järvisalo b, Johannes Peter Wallner c, Stefan Woltran c a University of Vienna, Faculty of Computer Science,

More information

TESTING FOR A SEMILATTICE TERM

TESTING FOR A SEMILATTICE TERM TESTING FOR A SEMILATTICE TERM RALPH FREESE, J.B. NATION, AND MATT VALERIOTE Abstract. This paper investigates the computational complexity of deciding if a given finite algebra is an expansion of a semilattice.

More information

Integrating a SAT Solver with an LCF-style Theorem Prover

Integrating a SAT Solver with an LCF-style Theorem Prover Integrating a SAT Solver with an LCF-style Theorem Prover A Fast Decision Procedure for Propositional Logic for the System Tjark Weber webertj@in.tum.de PDPAR 05, July 12, 2005 Integrating a SAT Solver

More information

Algorithmic Model Theory SS 2016

Algorithmic Model Theory SS 2016 Algorithmic Model Theory SS 2016 Prof. Dr. Erich Grädel and Dr. Wied Pakusa Mathematische Grundlagen der Informatik RWTH Aachen cbnd This work is licensed under: http://creativecommons.org/licenses/by-nc-nd/3.0/de/

More information

First-Order Logic (FOL)

First-Order Logic (FOL) First-Order Logic (FOL) Also called Predicate Logic or Predicate Calculus 2. First-Order Logic (FOL) FOL Syntax variables x, y, z, constants a, b, c, functions f, g, h, terms variables, constants or n-ary

More information

Introduction to Complexity Theory. Bernhard Häupler. May 2, 2006

Introduction to Complexity Theory. Bernhard Häupler. May 2, 2006 Introduction to Complexity Theory Bernhard Häupler May 2, 2006 Abstract This paper is a short repetition of the basic topics in complexity theory. It is not intended to be a complete step by step introduction

More information

Definability of Recursive Predicates in the Induced Subgraph Order

Definability of Recursive Predicates in the Induced Subgraph Order Definability of Recursive Predicates in the Induced Subgraph Order Ramanathan S. Thinniyam Institute of Mathematical Sciences, Chennai ICLA, January 5, 2017 Outline 1. Introduction to graph orders. 2.

More information

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω 1 Preliminaries In this chapter we first give a summary of the basic notations, terminology and results which will be used in this thesis. The treatment here is reduced to a list of definitions. For the

More information

Completions of Ordered Algebraic Structures A Survey

Completions of Ordered Algebraic Structures A Survey Completions of Ordered Algebraic Structures A Survey John Harding New Mexico State University www.math.nmsu.edu/johnharding.html jharding@nmsu.edu UncLog-2008 JAIST, March 2008 This is a survey of results

More information

Propositional Logic. Methods & Tools for Software Engineering (MTSE) Fall Prof. Arie Gurfinkel

Propositional Logic. Methods & Tools for Software Engineering (MTSE) Fall Prof. Arie Gurfinkel Propositional Logic Methods & Tools for Software Engineering (MTSE) Fall 2017 Prof. Arie Gurfinkel References Chpater 1 of Logic for Computer Scientists http://www.springerlink.com/content/978-0-8176-4762-9/

More information

Using Decision Procedures to Accelerate Domain-Specific Deductive Synthesis Systems

Using Decision Procedures to Accelerate Domain-Specific Deductive Synthesis Systems Using Decision Procedures to Accelerate Domain-Specific Deductive Synthesis Systems Jeffrey Van Baalen Steven Roach M.S. 269-2 NASA Ames Research Center Moffet Field, CA {jvb, sroach}@ptolemy.arc.nasa.gov

More information

Essential facts about NP-completeness:

Essential facts about NP-completeness: CMPSCI611: NP Completeness Lecture 17 Essential facts about NP-completeness: Any NP-complete problem can be solved by a simple, but exponentially slow algorithm. We don t have polynomial-time solutions

More information

Constraint satisfaction problems over infinite domains

Constraint satisfaction problems over infinite domains Constraint satisfaction problems over infinite domains Michael Kompatscher, Trung Van Pham Theory and Logic Group TU Wien Research Seminar, 27/04/2016 Schaefer s theorem Let Φ be a set of propositional

More information

Herbrand Theorem, Equality, and Compactness

Herbrand Theorem, Equality, and Compactness CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2014 Herbrand Theorem, Equality, and Compactness The Herbrand Theorem We now consider a complete method for proving the unsatisfiability of sets of first-order

More information

Theory Combination. Clark Barrett. New York University. CS357, Stanford University, Nov 2, p. 1/24

Theory Combination. Clark Barrett. New York University. CS357, Stanford University, Nov 2, p. 1/24 CS357, Stanford University, Nov 2, 2015. p. 1/24 Theory Combination Clark Barrett barrett@cs.nyu.edu New York University CS357, Stanford University, Nov 2, 2015. p. 2/24 Combining Theory Solvers Given

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

Introduction Algorithms Applications MINISAT. Niklas Sörensson Chalmers University of Technology and Göteborg University

Introduction Algorithms Applications MINISAT. Niklas Sörensson Chalmers University of Technology and Göteborg University SAT ALGORITHMS AND APPLICATIONS nik@cschalmersse Chalmers University of Technology and Göteborg University Empirically Successful Classical Automated Reasoning a CADE-20 Workshop 22nd - 23th July, 2005

More information

Solving equations over small unary algebras

Solving equations over small unary algebras Computational Logic and Applications, CLA 05 DMTCS proc AF, 2006, 49 60 Solving equations over small unary algebras Przemyslaw Broniek broniek@iiujedupl, Algorithmics Research Group, Jagiellonian University,

More information

Chapter 7 Propositional Satisfiability Techniques

Chapter 7 Propositional Satisfiability Techniques Lecture slides for Automated Planning: Theory and Practice Chapter 7 Propositional Satisfiability Techniques Dana S. Nau CMSC 722, AI Planning University of Maryland, Spring 2008 1 Motivation Propositional

More information

Subsumption of concepts in FL 0 for (cyclic) terminologies with respect to descriptive semantics is PSPACE-complete.

Subsumption of concepts in FL 0 for (cyclic) terminologies with respect to descriptive semantics is PSPACE-complete. Subsumption of concepts in FL 0 for (cyclic) terminologies with respect to descriptive semantics is PSPACE-complete. Yevgeny Kazakov and Hans de Nivelle MPI für Informatik, Saarbrücken, Germany E-mail:

More information

Propositional logic. Programming and Modal Logic

Propositional logic. Programming and Modal Logic Propositional logic Programming and Modal Logic 2006-2007 4 Contents Syntax of propositional logic Semantics of propositional logic Semantic entailment Natural deduction proof system Soundness and completeness

More information

Relational semantics for a fragment of linear logic

Relational semantics for a fragment of linear logic Relational semantics for a fragment of linear logic Dion Coumans March 4, 2011 Abstract Relational semantics, given by Kripke frames, play an essential role in the study of modal and intuitionistic logic.

More information

Tutorial 1: Modern SMT Solvers and Verification

Tutorial 1: Modern SMT Solvers and Verification University of Illinois at Urbana-Champaign Tutorial 1: Modern SMT Solvers and Verification Sayan Mitra Electrical & Computer Engineering Coordinated Science Laboratory University of Illinois at Urbana

More information

Advanced Topics in Theoretical Computer Science

Advanced Topics in Theoretical Computer Science Advanced Topics in Theoretical Computer Science Part 5: Complexity (Part II) 30.01.2014 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Contents Recall: Turing

More information

Logic, Resolution and Prolog

Logic, Resolution and Prolog Logic, Resolution and Prolog Michael Zakharyaschev Department of Computer Science and Information Systems Birkbeck, University of London email: zmishaz@gmail.com homepage: http://www.dcs.bbk.ac.uk/~michael

More information

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

Monoid Modules and Structured Document Algebra

Monoid Modules and Structured Document Algebra Monoid Modules and Structured Document Algebra (Extendend Abstract) Andreas Zelend Institut für Informatik, Universität Augsburg, Germany zelend@informatik.uni-augsburg.de 1 Introduction Feature Oriented

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

an efficient procedure for the decision problem. We illustrate this phenomenon for the Satisfiability problem.

an efficient procedure for the decision problem. We illustrate this phenomenon for the Satisfiability problem. 1 More on NP In this set of lecture notes, we examine the class NP in more detail. We give a characterization of NP which justifies the guess and verify paradigm, and study the complexity of solving search

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

Combinations of Theories for Decidable Fragments of First-order Logic

Combinations of Theories for Decidable Fragments of First-order Logic Combinations of Theories for Decidable Fragments of First-order Logic Pascal Fontaine Loria, INRIA, Université de Nancy (France) Montreal August 2, 2009 Montreal, August 2, 2009 1 / 15 Context / Motivation

More information

Computable dyadic subbases

Computable dyadic subbases Computable dyadic subbases Arno Pauly and Hideki Tsuiki Second Workshop on Mathematical Logic and its Applications 5-9 March 2018, Kanazawa Arno Pauly and Hideki Tsuiki Computable dyadic subbases Kanazawa,

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

An introduction to Parameterized Complexity Theory

An introduction to Parameterized Complexity Theory An introduction to Parameterized Complexity Theory May 15, 2012 A motivation to parametrize Definitions Standard Complexity Theory does not distinguish between the distinct parts of the input. It categorizes

More information

Conceptual Graphs and First Order Logic

Conceptual Graphs and First Order Logic Conceptual Graphs and First Order Logic GIANNI AMATI 1,2 AND IADH OUNIS 2 1 Fondazione Ugo Bordoni, v. B. Castiglione, 59, 00142 Rome, Italy 2 Department of Computing Science, University of Glasgow, Glasgow

More information

Projective Spaces. Chapter The Projective Line

Projective Spaces. Chapter The Projective Line Chapter 3 Projective Spaces 3.1 The Projective Line Suppose you want to describe the lines through the origin O = (0, 0) in the Euclidean plane R 2. The first thing you might think of is to write down

More information

Foundations of Lazy SMT and DPLL(T)

Foundations of Lazy SMT and DPLL(T) Foundations of Lazy SMT and DPLL(T) Cesare Tinelli The University of Iowa Foundations of Lazy SMT and DPLL(T) p.1/86 Acknowledgments: Many thanks to Albert Oliveras for contributing some of the material

More information

1 PSPACE-Completeness

1 PSPACE-Completeness CS 6743 Lecture 14 1 Fall 2007 1 PSPACE-Completeness Recall the NP-complete problem SAT: Is a given Boolean formula φ(x 1,..., x n ) satisfiable? The same question can be stated equivalently as: Is the

More information