Fixpoint logics, relational machines, and computational complexity

被引:21
作者
Abiteboul, S
Vardi, MY
Vianu, V
机构
[1] RICE UNIV, DEPT COMP SCI, HOUSTON, TX 77005 USA
[2] UNIV CALIF SAN DIEGO, CSE C0114, LA JOLLA, CA 92093 USA
关键词
complexity classes; computational complexity; fixpoint logic; relational complexity;
D O I
10.1145/256292.256295
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We establish a general connection between fixpoint logic and complexity. On one side, we have fixpoint logic, parameterized by the choices of 1st-order operators (inflationary or noninflationary) and iteration constructs (deterministic, nondeterministic, or alternating). On the other side, we have the complexity classes between P and EXPTIME. Our parameterized fixpoint logics capture the complexity classes P, NP, PSPACE, and EXPTIME, but equality is achieved only over ordered structures. There is, however, an inherent mismatch between complexity and logic-while computational devices work on encodings of problems, logic is applied directly to the underlying mathematical structures. To overcome this mismatch, we use a theory of relational complexity, which bridges the gap between standard complexity and fixpoint logic. On one hand, we show that questions about containments among standard complexity classes can be translated to questions about containments among relational complexity classes. On the other hand, the expressive power of fixpoint logic can be precisely characterized in terms of relational complexity classes. This tight, three-way relationship among fixpoint logics, relational complexity and standard complexity yields in a uniform way logical analogs to all containments among the complexity classes P, NP, PSPACE, and EXPTIME. The logical formulation shows that some of the most tantalizing questions in complexity theory boil down to a single question: the relative power of inflationary vs. noninflationary 1st-order operators.
引用
收藏
页码:30 / 56
页数:27
相关论文
共 61 条
[1]  
ABITEBOUL S, 1989, FOURTH ANNUAL SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, P71
[2]   COMPUTING WITH INFINITARY LOGIC [J].
ABITEBOUL, S ;
VARDI, MY ;
VIANU, V .
THEORETICAL COMPUTER SCIENCE, 1995, 149 (01) :101-128
[3]   COMPUTING WITH FIRST-ORDER LOGIC [J].
ABITEBOUL, S ;
VIANU, V .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 50 (02) :309-335
[4]   DATALOG EXTENSIONS FOR DATABASE QUERIES AND UPDATES [J].
ABITEBOUL, S ;
VIANU, V .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1991, 43 (01) :62-124
[5]  
ABITEBOUL S, 1990, PROCEEDINGS OF THE NINTH ACM SIGACT-SIGMOD-SIGART SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, P218, DOI 10.1145/298514.298575
[6]  
Abiteboul S., 1991, P 23 ANN ACM S THEOR, P209
[7]  
Aho A., 1979, P ACM S PRINCIPLES P, P110
[8]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[9]   MOSCHOVAKIS CLOSURE ORDINALS [J].
BARWISE, J .
JOURNAL OF SYMBOLIC LOGIC, 1977, 42 (02) :292-296
[10]  
BUSS SR, 1986, BOUNDED ARITHMETICS