Abstract state machines and computationally complete query languages

被引:4
作者
Blass, A [1 ]
Gurevich, Y
Van den Bussche, J
机构
[1] Univ Michigan, Dept Math, Ann Arbor, MI 48109 USA
[2] Microsoft Corp, Res, Redmond, WA 98052 USA
[3] Limburgs Univ Ctr, B-3590 Diepenbeek, Belgium
关键词
ASM; choiceless; polynomial time; database query; complete query language; QL; while;
D O I
10.1007/3-540-44518-8_3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
state machines (ASMs) form a relatively new computation model holding the promise that they can simulate any computational system in lockstep, In particular, an instance of the ASM model has recently been introduced for computing queries to relational databases, This model, to which we refer as the BGS model, provides a powerful query language in which all computable queries can be expressed. In this paper, we show that when one is only interested in polynomial-time computations, BGS is strictly more powerful than both QL and while(new), two well-known computationally complete query languages. We then show that when a language such as while(new) is extended with a duplicate elimination mechanism, polynomial-time simulations between the language and BGS become possible. (C) 2002 Elsevier Science (USA).
引用
收藏
页码:20 / 36
页数:17
相关论文
共 19 条
[1]   PROCEDURAL LANGUAGES FOR DATABASE QUERIES AND UPDATES [J].
ABITEBOUL, S ;
VIANU, V .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1990, 41 (02) :181-229
[2]  
Abiteboul S., 1988, Proceedings of the Seventh ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, P240, DOI 10.1145/308386.308448
[3]   Object identity as a query language primitive [J].
Abiteboul, S ;
Kanellakis, PC .
JOURNAL OF THE ACM, 1998, 45 (05) :798-842
[4]  
Abiteboul S., 1989, Proceedings. Fourth Annual Symposium on Logic in Computer Science (Cat. No.89CH2753-2), P71, DOI 10.1109/LICS.1989.39160
[5]  
Abiteboul S., 1995, Foundations of databases, V1st
[6]  
Abiteboul S., 1991, P 23 ANN ACM S THEOR, P209
[7]   Choiceless polynomial time [J].
Blass, A ;
Gurevich, Y ;
Shelah, S .
ANNALS OF PURE AND APPLIED LOGIC, 1999, 100 (1-3) :141-187
[8]   COMPUTABLE QUERIES FOR RELATIONAL DATA-BASES [J].
CHANDRA, AK ;
HAREL, D .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1980, 21 (02) :156-178
[9]  
EBBINGHAUS H. D., 1984, MATH LOGIC
[10]  
Ebbinghaus Heinz-Dieter, 1995, PERSPECTIVES MATH LO