The complexity of first-order and monadic second-order logic revisited

The model-checking problem for a logic L on a class C of structures asks whether a given L-sentence holds in a given structure in C. 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 PTIME=NP, the model-checking problem for monadic second-order logic on finite words is not solvable in time f(k)·p(n), for any elementary function f and any polynomial p. Here k denotes the size of the input sentence and n 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.

[1]  J. Büchi Weak Second‐Order Arithmetic and Finite Automata , 1960 .

[2]  Michael R. Fellows,et al.  Parameterized Circuit Complexity and the W Hierarchy , 1998, Theor. Comput. Sci..

[3]  Detlef Seese,et al.  Linear time computable problems and first-order descriptions , 1996, Mathematical Structures in Computer Science.

[4]  Peter van Emde Boas,et al.  Machine Models and Simulation , 1990, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[5]  Bruno Courcelle,et al.  Graph Rewriting: An Algebraic and Logic Approach , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[6]  Johan Anthory Willem Kamp,et al.  Tense logic and the theory of linear order , 1968 .

[7]  Martin Grohe,et al.  Deciding first-order properties of locally tree-decomposable structures , 2000, JACM.

[8]  Jörg Flum,et al.  Model-checking problems as a basis for parameterized intractability , 2004, LICS 2004.

[9]  Klaus Reinhardt,et al.  The Complexity of Translating Logic to Finite Automata , 2001, Automata, Logics, and Infinite Games.

[10]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[11]  Jörg Flum,et al.  Mathematical logic , 1985, Undergraduate texts in mathematics.

[12]  Jörg Flum,et al.  Describing parameterized complexity classes , 2002, Inf. Comput..

[13]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[14]  J. Van Leeuwen,et al.  Handbook of theoretical computer science - Part A: Algorithms and complexity; Part B: Formal models and semantics , 1990 .

[15]  Leonid Libkin,et al.  Logics with counting and local properties , 2000, TOCL.