DocumentCode :
3297431
Title :
First-order logic with two variables and unary temporal logic
Author :
Etessami, Kousha ; Vardi, Moshe Y. ; Wilke, Thomas
Author_Institution :
Basic Res. in Comput. Sci., Centre of the Danish Nat. Res. Found., Denmark
fYear :
1997
fDate :
29 Jun-2 Jul 1997
Firstpage :
228
Lastpage :
235
Abstract :
We investigate the power of first-order logic with only two variables over ω-words and finite words, a logic denoted by FO2. We prove that FO2 can express precisely the same properties as linear temporal logic with only the unary temporal operators: “next”, “previously”, “sometime in the future”, and “sometime in the past”, a logic we denote by unary-TL. Moreover, our translation from FO2 to unary-TL converts every FO2 formula to an equivalent unary-TL formula that is at most exponentially larger, and whose operator depth is at most twice the quantifier depth of the first-order formula. We show that this translation is optimal. While satisfiability for full linear temporal logic, as well as for unary-TL, is known to be PSPACE-complete, we prove that satisfiability for FO2 is NEXP-complete, in sharp contrast to the fact that satisfiability for FO 3 has non-elementary computational complexity. Our NEXP time upper bound for FO2 satisfiability has the advantage of being in terms of the quantifier depth of the input formula. It is obtained using a small model property for FO2 of independent interest, namely: a satisfiable FO2 formula has a model whose “size” is at most exponential in the quantifier depth of the formula. Using our translation from FO2 to unary-TL we derive this small model property from a corresponding small model property for unary-TL. Our proof of the small model property for unary-TL is based on an analysis of unary-TL types
Keywords :
computability; computational complexity; formal logic; temporal logic; FO2; NEXP-complete; computational complexity; first-order logic; satisfiability; unary temporal logic; unary temporal operators; unary-TL; Computational complexity; Computer science; Logic; Polynomials;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 1997. LICS '97. Proceedings., 12th Annual IEEE Symposium on
Conference_Location :
Warsaw
ISSN :
1043-6871
Print_ISBN :
0-8186-7925-5
Type :
conf
DOI :
10.1109/LICS.1997.614950
Filename :
614950
Link To Document :
بازگشت