Revisiting Complexity of First-Order and Monadic-Second-Order Logic
Abstract
The model-checking problem for a logic on a class of structures asks whether a given -sentence holds in a given structure in . In this paper, we give super-exponential lower bounds for fixed-parameter tractable model-checking problems for first-order and monadic second-order logic. We show that unless , the model-checking problem for monadic-second-order logic on finite words is not solvable in time , for any elementary function and any polynomial . Here denotes the size of the input sentence and the size of the input word. We establish a number of similar lower bounds for the model-checking problem for first-order logic, for example, on the class of all trees. © 2004 Elsevier B.V. All rights reserved.
Notation
- Vocabulary is given by
- Structures are represented by
- Universe for the structure is represented as
- Tower Function
- Binary Size Function
- This can also be thought of as the number of digits in the binary encoding of
- Encoding of propositional formulas
- All propositional variables are of the form for .
- For a set of propositional variables, we done as the set of formulas that have variables among the following .
- The tuple will be written as for brevity.\
Slides
Revisiting Complexity of First-Order and Monadic Second Order Logic
Notes
- Fixed Parameter Tractibility
- Elementary Functions
- Strings in Logic
- Random Access Machines
- Succinct Encoding of Natural Numbers Using Strings
- Encoding for Proposition Formulas
- Encoding of Tuples
- Complexity of Model Checking in Monadic Second Order Logic