On the Decision Problem for Two-Variable First-Order Logic
We identify the computational complexity of the satisfiability problem for FO2, the fragment of first-order logic consisting of all relational first-order sentences with at most two distinct variables. Although this fragment was shown to be decidable a long time ago, the computational complexity of...
Saved in:
Published in: | The bulletin of symbolic logic Vol. 3; no. 1; pp. 53 - 69 |
---|---|
Main Authors: | , , |
Format: | Journal Article |
Language: | English |
Published: |
New York, USA
Cambridge University Press
01-03-1997
Association for Symbolic Logic |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | We identify the computational complexity of the satisfiability problem for FO2, the fragment of first-order logic consisting of all relational first-order sentences with at most two distinct variables. Although this fragment was shown to be decidable a long time ago, the computational complexity of its decision problem has not been pinpointed so far. In 1975 Mortimer proved that FO2 has the finite-model property, which means that if an FO2-sentence is satisfiable, then it has a finite model. Moreover, Mortimer showed that every satisfiable FO2-sentence has a model whose size is at most doubly exponential in the size of the sentence. In this paper, we improve Mortimer's bound by one exponential and show that every satisfiable FO2-sentence has a model whose size is at most exponential in the size of the sentence. As a consequence, we establish that the satisfiability problem for FO2 is NEXPTIME-complete. |
---|---|
Bibliography: | ark:/67375/6GQ-3CSCJ733-4 istex:E9B0045B1686B5FEC704738637CE7ABB31DD7FA1 PII:S1079898600007666 ArticleID:00766 |
ISSN: | 1079-8986 1943-5894 |
DOI: | 10.2307/421196 |