DocumentCode
2195231
Title
The complexity of first-order and monadic second-order logic revisited
Author
Frick, Markus ; Grohe, Martin
Author_Institution
Div. of Informatics, Edinburgh Univ., UK
fYear
2002
fDate
2002
Firstpage
215
Lastpage
224
Abstract
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 prove the same result for first-order logic under a stronger complexity theoretic assumption from parameterized complexity theory. Furthermore, we prove that the model-checking problems for first-order logic on structures of degree 2 and of bounded degree d≥3 are not solvable in time 2(2o(k))·p(n) (for degree 2) and 2(22o(k))·p(n) (for degree d), for any polynomial p, again under an assumption from parameterized complexity theory. We match these lower bounds by corresponding upper bounds.
Keywords
computational complexity; formal logic; program verification; L-sentence; PSPACE-complete; complexity; finite words; first-order logic; logic; model-checking problem; monadic logic; second-order logic; Artificial intelligence; Complexity theory; Computer science; Databases; Informatics; Logic; Polynomials; State-space methods; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 2002. Proceedings. 17th Annual IEEE Symposium on
ISSN
1043-6871
Print_ISBN
0-7695-1483-9
Type
conf
DOI
10.1109/LICS.2002.1029830
Filename
1029830
Link To Document