On Finite Domains in First-Order Linear Temporal Logic?
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
On Finite Domains in First-Order Linear Temporal Logic Denis Kuperberg, Julien Brunel, David Chemouil
On Finite Domains in First-Order Linear Temporal Logic Denis Kuperberg, Julien Brunel, David Chemouil To cite this version: Denis Kuperberg, Julien Brunel, David Chemouil. On Finite Domains in First-Order Linear Temporal Logic. 14th International Symposium on Automated Technology for Verification and Analysis, Oct 2016, Chiba, Japan. 10.1007/978-3-319-46520-3_14. hal-01343197 HAL Id: hal-01343197 https://hal.archives-ouvertes.fr/hal-01343197 Submitted on 7 Jul 2016 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. On Finite Domains in First-Order Linear Temporal Logic? Denis Kuperberg1, Julien Brunel2, and David Chemouil2 1 TU Munich, Germany 2 DTIM, Université fédérale de Toulouse, ONERA, France Abstract. We consider First-Order Linear Temporal Logic (FO-LTL) over linear time. Inspired by the success of formal approaches based upon finite-model finders, such as Alloy, we focus on finding models with finite first-order domains for FO-LTL formulas, while retaining an infinite time domain. More precisely, we investigate the complexity of the following problem: given a formula ' and an integer n, is there a model of ' with domain of cardinality at most n? We show that depending on the logic considered (FO or FO-LTL) and on the precise encoding of the problem, the problem is either NP-complete, NEXPTIME-complete, PSPACE- complete or EXPSPACE-complete. -
Reflections on Finite Model Theory
Reflections on Finite Model Theory Phokion G. Kolaitis∗ IBM Almaden Research Center San Jose, CA 95120, USA [email protected] Abstract model theory, to examine some of the obstacles that were encountered, and to discuss some open problems that have Advances in finite model theory have appeared in LICS stubbornly resisted solution. proceedings since the very beginning of the LICS Sympo- sium. The goal of this paper is to reflect on finite model 2 Early Beginnings theory by highlighting some of its successes, examining ob- stacles that were encountered, and discussing some open In the first half of the 20th Century, finite models were problems that have stubbornly resisted solution. used as a tool in the study of Hilbert’s Entscheidungsprob- lem, also known as the classical decision problem, which is the satisfiability problem for first-order logic: given a 1 Introduction first-order sentence, does it have a model? Indeed, even before this problem was shown to be undecidable by Turing During the past thirty years, finite model theory has devel- and Church, logicians had identified decidable fragments of oped from a collection of sporadic, but influential, early re- first-order logic, such as the Bernays-Schonfinkel¨ Class of sults to a mature research area characterized by technical all ∃∗∀∗ sentences and the Ackermann Class of all ∃∗∀∃∗ depth and mathematical sophistication. In this period, fi- sentences. The decidability of these two classes was estab- nite model theory has been explored not only for its con- lished by proving that the finite model property holds for nections to other areas of computer science (most notably, them: if a sentence in these classes has a model, then it has computational complexity and database theory), but also in a finite model (see [14, Chapter 6] for a modern exposition its own right as a distinct area of logic in computer science. -
5 Model Theory of Modal Logic
5 MODEL THEORY OF MODAL LOGIC Valentin Goranko and Martin Otto 1 Semantics of modal logic . 4 1.1 Modal languages . 4 1.2 Kripke frames and structures . 4 1.3 The standard translations into first- and second-order logic . 5 1.4 Theories, equivalence and definability . 6 1.5 Polyadic modalities . 8 2 Bisimulation and basic model constructions . 8 2.1 Bisimulation and invariance . 9 2.2 Classical truth-preserving constructions . 10 2.3 Proving non-definability . 14 3 Bisimulation: a closer look . 15 3.1 Bisimulation games . 15 3.2 Finite bisimulations and characteristic formulae . 16 3.3 Finite model property . 18 3.4 Finite versus full bisimulation . 22 3.5 Largest bisimulations as greatest fixed points . 25 3.6 Bisimulation quotients and canonical representatives . 26 3.7 Robinson consistency, local interpolation, and Beth definability . 28 3.8 Bisimulation-safe modal operators . 30 4 Modal logic as a fragment of first-order logic . 30 4.1 Finite variable fragments of first-order logic . 30 4.2 The van Benthem–Rosen characterisation theorem . 33 4.3 Guarded fragments of first-order logic . 37 5 Variations, extensions, and comparisons of modal logics . 40 5.1 Variations through refined notions of bisimulation . 41 5.2 Extensions beyond first-order . 42 5.3 Model theoretic criteria . 47 6 Further model-theoretic constructions . 48 6.1 Ultrafilter extensions . 48 6.2 Ultraproducts . 50 6.3 Modal saturation and bisimulations . 51 6.4 Modal definability of properties of Kripke structures . 53 7 General frames . 54 7.1 General frames as semantic structures in modal logic . -
Elements of Finite Model Theory
Leonid Libkin Elements of Finite Model Theory With 24 Figures February 7, 2012 Springer Berlin Heidelberg NewYork Hong Kong London Milan Paris Tokyo To Helen, Daniel, and Victoria Preface Finite model theory is an area of mathematical logic that grew out of computer science applications. The main sources of motivational examples for finite model theory are found in database theory, computational complexity, and formal languages, although in recent years connections with other areas, such as formal methods and verification, and artificial intelligence, have been discovered. The birth of finite model theory is often identified with Trakhtenbrot’s result from 1950 stating that validity over finite models is not recursively enumerable; in other words, completeness fails over finite models. The tech- nique of the proof, based on encoding Turing machine computations as finite structures, was reused by Fagin almost a quarter century later to prove his cel- ebrated result that put the equality sign between the class NP and existential second-order logic, thereby providing a machine-independent characterization of an important complexity class. In 1982, Immerman and Vardi showed that over ordered structures, a fixed point extension of first-order logic captures the complexity class Ptime of polynomial time computable properties. Shortly thereafter, logical characterizations of other important complexity classes were obtained. This line of work is often referred to as descriptive complexity. A different line of finite model theory research is associated with the de- velopment of relational databases. By the late 1970s, the relational database model had replaced others, and all the basic query languages for it were es- sentially first-order predicate calculus or its minor extensions. -
Finite Model Theory Unit 3
Trakhtenbrot Finite Controllability Descriptive Complexity Logic on Strings Finite Model Theory Unit 3 Dan Suciu Spring 2018 Dan Suciu Finite Model Theory { Unit 3 Spring 2018 1 / 75 Trakhtenbrot Finite Controllability Descriptive Complexity Logic on Strings 599c: Finite Model Theory Unit 3: Logic and Complexity Dan Suciu Finite Model Theory { Unit 3 Spring 2018 2 / 75 Trakhtenbrot Finite Controllability Descriptive Complexity Logic on Strings Resources Libkin, Finite Model Theory Immerman, Descriptive Complexity (Ch.3) Gr¨adel,Kolaitis, Vardi, On the Decision Problem for Two-Variable First-Order Logic. Vardi, Why is Modal Logic so Robustly Decidable? Halpern, Harper, Immerman, Kolaitis, Vardi, Vianu, On the Unusual Effectiveness of Logic in Computer Science Dan Suciu Finite Model Theory { Unit 3 Spring 2018 3 / 75 Trakhtenbrot Finite Controllability Descriptive Complexity Logic on Strings Logic and Complexity Two problems: Satisfiability: given ', does it have a (finite) model A? Model checking: given a finite A and ', is A a model of '? Dan Suciu Finite Model Theory { Unit 3 Spring 2018 4 / 75 Trakhtenbrot Finite Controllability Descriptive Complexity Logic on Strings Trakhtenbrot's Theorem A sentence ' is finitely satisfiable if there exists a finite model A. Theorem (Trakhtenbrot) Suppose the vocabulary σ has at least one relation with arity 2. Then the problem \given ' check if it is finitely satisfiable” is undecidable. ≥ What about unary vocabularies? Homework! Before we prove it, let's see some⇒ consequences. Dan Suciu Finite Model Theory { Unit 3 Spring 2018 5 / 75 Proof: Reduce it to UNSAT. Assuming we have an oracle for ' fin , we can check UNSAT by checking if ' fin F .