Choiceless polynomial time

被引:62
作者
Blass, A [1 ]
Gurevich, Y
Shelah, S
机构
[1] Univ Michigan, Dept Math, Ann Arbor, MI 48109 USA
[2] Microsoft Res, Redmond, WA 98052 USA
[3] Hebrew Univ Jerusalem, Dept Math, IL-91904 Jerusalem, Israel
[4] Rutgers State Univ, Dept Math, New Brunswick, NJ 08903 USA
基金
美国国家科学基金会; 以色列科学基金会;
关键词
polynomial time; abstract state machine; unordered structures; choice; parallelism;
D O I
10.1016/S0168-0072(99)00005-6
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Turing machines define polynomial time (PTime) on strings but cannot deal with structures like graphs directly, and there is no known, easily computable string encoding of isomorphism classes of structures. Is there a computation model whose machines do not distinguish between isomorphic structures and compute exactly PTime properties? This question can be recast as follows: Does there exist a logic that captures polynomial time (without presuming the presence of a linear order)? Earlier, one of us conjectured a negative answer. The problem motivated a quest for stronger and stronger PTime logics. All these logics avoid arbitrary choice. Here we attempt to capture the choiceless fragment of PTime. Our computation model is a version of abstract state machines (formerly called evolving algebras). The idea is to replace arbitrary choice with parallel execution. The resulting logic expresses all properties expressible in any other PTime logic in the literature. A more difficult theorem shows that the logic does not capture all of PTime. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:141 / 187
页数:47
相关论文
共 22 条
[1]   Fixpoint logics, relational machines, and computational complexity [J].
Abiteboul, S ;
Vardi, MY ;
Vianu, V .
JOURNAL OF THE ACM, 1997, 44 (01) :30-56
[2]  
ABITEBOUL S, 1994, 9 IEEE S LOG COMP SC, P230
[3]  
ABITEBOUL S, 1991, ACM S THEORY COMPUTI, P209
[4]  
BARWISE J, 1975, ADMISSIBLE SETS STRU
[5]  
Blass A., 1997, J UNIVERS COMPUT SCI, V3, P247, DOI [10.3217/jucs-003-04-0247, DOI 10.3217/JUCS-003-04-0247]
[6]   STRUCTURE AND COMPLEXITY OF RELATIONAL QUERIES [J].
CHANDRA, A ;
HAREL, D .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1982, 25 (01) :99-128
[7]   QUERY LANGUAGES FOR HIERARCHICAL DATABASES [J].
DAHLHAUS, E ;
MAKOWSKY, JA .
INFORMATION AND COMPUTATION, 1992, 101 (01) :1-32
[8]  
Ebbinghaus H. D., 1985, MODEL THEORETIC LOGI, P25
[9]  
Ebbinghaus Heinz-Dieter, 1995, PERSPECTIVES MATH LO
[10]   FINITE-MODEL THEORY - A PERSONAL PERSPECTIVE [J].
FAGIN, R .
THEORETICAL COMPUTER SCIENCE, 1993, 116 (01) :3-31