decidable fragments of first order and fixed point logic
play

Decidable Fragments of First-Order and Fixed-Point Logic From - PowerPoint PPT Presentation

Decidable Fragments of First-Order and Fixed-Point Logic From prefix-vocabulary classes to guarded logics Erich Grdel graedel@rwth-aachen.de. Aachen University The classical decision problem part of Hilberts formalist programme for the


  1. Decidable Fragments of First-Order and Fixed-Point Logic From prefix-vocabulary classes to guarded logics Erich Grädel graedel@rwth-aachen.de. Aachen University

  2. The classical decision problem part of Hilbert’s formalist programme for the foundations of mathematics in modern terminology: find an algorithm that solves the satisfiability problem for first-order logic D. Hilbert and W. Ackermann : “Das Entscheidungsproblem ist gelöst, wenn man ein Verfahren kennt, das bei einem vorgelegten logischen Ausdruck durch endlich viele Operationen die Entscheidung über die Allgemeingültigkeit bzw. Erfüllbarkeit erlaubt. ( . . . ) Das Entscheidungsproblem muss als das Hauptproblem der mathematischen Logik bezeichnet werden.” Grundzüge der theoretischen Logik (1928), pp 73ff Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  3. The classical decision problem part of Hilbert’s formalist programme for the foundations of mathematics in modern terminology: find an algorithm that solves the satisfiability problem for first-order logic D. Hilbert and W. Ackermann : “The decision problem is solved when we know a procedure that allows, for any given logical expression, to decide by finitely many operations its validity or satisfiability. ( . . . ) The decision problem must be considered the main problem of mathematical logic.” Grundzüge der theoretischen Logik (1928), pp 73ff Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  4. The classical decision problem part of Hilbert’s formalist programme for the foundations of mathematics in modern terminology: find an algorithm that solves the satisfiability problem for first-order logic D. Hilbert and W. Ackermann : “The decision problem is solved when we know a procedure that allows, for any given logical expression, to decide by finitely many operations its validity or satisfiability. ( . . . ) The decision problem must be considered the main problem of mathematical logic.” Grundzüge der theoretischen Logik (1928), pp 73ff Similar statements by many other logicians, including Bernays, Schönfinkel, Herbrand, von Neumann, . . . Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  5. Early results: decision procedures Decision algorithms for fragments of first-order logic • the monadic predicate calculus (Löwenheim 1915, Kalmár 1929) • the prefix class ∃ ∗ ∀ ∗ (Bernays–Schönfinkel 1928, Ramsey 1932) • the ∃ ∗ ∀∃ ∗ -prefix class (Ackermann 1928) • the ∃ ∗ ∀ 2 ∃ ∗ -prefix class, without equality (Gödel, Kalmár, Schütte 1932-1934) Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  6. Early results: decision procedures Decision algorithms for fragments of first-order logic • the monadic predicate calculus (Löwenheim 1915, Kalmár 1929) • the prefix class ∃ ∗ ∀ ∗ (Bernays–Schönfinkel 1928, Ramsey 1932) • the ∃ ∗ ∀∃ ∗ -prefix class (Ackermann 1928) • the ∃ ∗ ∀ 2 ∃ ∗ -prefix class, without equality (Gödel, Kalmár, Schütte 1932-1934) These are often called the classical solvable cases of the decision problem. Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  7. Early results: reduction classes A fragment X ⊆ FO is a reduction class if there is a computable function f : FO → X such that ⇐ ⇒ ψ satisfiable f ( ψ ) satisfiable Early reduction classes: • relational sentences without = (the pure predicate calculus) • dyadic sentences (only predicates of arity 2) • ∀ ∗ -sentences, or relational ∀ ∗ ∃ ∗ -sentences (Skolem normal form) • only one binary predicate (Kalmár 1936) • relational ∀ 3 ∃ ∗ -sentences (Gödel 1933) Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  8. The undecidability of first-order logic Theorem (Church 1936, Turing 1937) The satisfiability problem for first-order logic is undecidable. Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  9. The undecidability of first-order logic Theorem (Church 1936, Turing 1937) The satisfiability problem for first-order logic is undecidable. Theorem (Trakhtenbrot 1950, Craig 1950) The satisfiability problem for first-order logic on finite structures is undecidable. Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  10. The undecidability of first-order logic Theorem (Church 1936, Turing 1937) The satisfiability problem for first-order logic is undecidable. Theorem (Trakhtenbrot 1950, Craig 1950) The satisfiability problem for first-order logic on finite structures is undecidable. ⇒ = there is no sound and complete proof system for validity on finite structures Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  11. The undecidability of first-order logic Theorem (Church 1936, Turing 1937) The satisfiability problem for first-order logic is undecidable. Theorem (Trakhtenbrot 1950, Craig 1950) The satisfiability problem for first-order logic on finite structures is undecidable. ⇒ = there is no sound and complete proof system for validity on finite structures After the negative solution, the decision problem did not disappear, but became a classification problem. Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  12. The decision problem as a classification problem • For which classes X ⊆ FO is Sat ( X ) decidable, which are reduction classes ? • Similarly for satisfiablity on finite structures Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  13. The decision problem as a classification problem • For which classes X ⊆ FO is Sat ( X ) decidable, which are reduction classes ? • Similarly for satisfiablity on finite structures • Which classes have the finite model property, which contain infinity axioms ? Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  14. The decision problem as a classification problem • For which classes X ⊆ FO is Sat ( X ) decidable, which are reduction classes ? • Similarly for satisfiablity on finite structures • Which classes have the finite model property, which contain infinity axioms ? • Complexity of decidable cases ? Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  15. The decision problem as a classification problem • For which classes X ⊆ FO is Sat ( X ) decidable, which are reduction classes ? • Similarly for satisfiablity on finite structures • Which classes have the finite model property, which contain infinity axioms ? • Complexity of decidable cases ? What kind of classes X ⊆ FO should be considered? There are continuum many such classes, one cannot study all of them. A direction is needed. Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  16. The decision problem as a classification problem • For which classes X ⊆ FO is Sat ( X ) decidable, which are reduction classes ? • Similarly for satisfiablity on finite structures • Which classes have the finite model property, which contain infinity axioms ? • Complexity of decidable cases ? What kind of classes X ⊆ FO should be considered? There are continuum many such classes, one cannot study all of them. A direction is needed. In view of the early results, most attention (in logic) was given to classes determined by quantifier prefix and vocabulary, i.e. the number and arity of relation and function symbols. Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  17. Prefix-vocabulary classes [Π , ( p 1 , p 2 , . . . ) , ( f 1 , f 2 , . . . )] (=) Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  18. Prefix-vocabulary classes [Π , ( p 1 , p 2 , . . . ) , ( f 1 , f 2 , . . . )] (=) Π is a word over {∃ , ∀ , ∃ ∗ , ∀ ∗ } , describing set of quantifier prefixes • Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  19. Prefix-vocabulary classes [Π , ( p 1 , p 2 , . . . ) , ( f 1 , f 2 , . . . )] (=) Π is a word over {∃ , ∀ , ∃ ∗ , ∀ ∗ } , describing set of quantifier prefixes • p m , f m ≤ ω indicate how many relation and function symbols of • arity m may occur Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  20. Prefix-vocabulary classes [Π , ( p 1 , p 2 , . . . ) , ( f 1 , f 2 , . . . )] (=) Π is a word over {∃ , ∀ , ∃ ∗ , ∀ ∗ } , describing set of quantifier prefixes • p m , f m ≤ ω indicate how many relation and function symbols of • arity m may occur presence or absence of = indicates whether the formulae may • contain equality Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

  21. Prefix-vocabulary classes [Π , ( p 1 , p 2 , . . . ) , ( f 1 , f 2 , . . . )] (=) Π is a word over {∃ , ∀ , ∃ ∗ , ∀ ∗ } , describing set of quantifier prefixes • p m , f m ≤ ω indicate how many relation and function symbols of • arity m may occur presence or absence of = indicates whether the formulae may • contain equality [ ∃ ∗ ∀∃ ∗ , ( ω, 1) , all ] = Example: Erich Grädel Decidable Fragments of First-Order and Fixed-Point Logic

Recommend


More recommend