INTERACTIVE SMALL-STEP ALGORITHMS II: ABSTRACT STATE MACHINES AND THE CHARACTERIZATION THEOREM

被引:2
作者
Blass, Andreas [1 ]
Gurevich, Yuri [2 ]
Rosenzweig, Dean [3 ]
Rossman, Benjamin [4 ]
机构
[1] Univ Michigan, Dept Math, Ann Arbor, MI 48109 USA
[2] Microsoft Res, Redmond, WA 98052 USA
[3] Univ Zagreb, FSB, Zagreb 10000, Croatia
[4] MIT, Dept Comp Sci, Cambridge, MA 02139 USA
关键词
Interactive algorithm; small-step algorithm; abstract state machine; abstract state machine thesis; behavioral equivalence; ordinary algorithms; query;
D O I
10.2168/LMCS-3(4:4)2007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In earlier work, the Abstract State Machine Thesis - that arbitrary algorithms are behaviorally equivalent to abstract state machines - was established for several classes of algorithms, including ordinary, interactive, small-step algorithms. This was accomplished on the basis of axiomatizations of these classes of algorithms. In a companion paper [5] the axiomatisation was extended to cover interactive small-step algorithms that are not necessarily ordinary. This means that the algorithms (1) can complete a step without necessarily waiting for replies to all queries from that step and (2) can use not only the environment's replies but also the order in which the replies were received. In order to prove the thesis for algorithms of this generality, we extend here the definition of abstract state machines to incorporate explicit attention to the relative timing of replies and to the possible absence of replies. We prove the characterization theorem for extended ASMs with respect to general algorithms as axiomatised in [5].
引用
收藏
页数:35
相关论文
共 11 条
[1]  
[Anonymous], 2000, ACM T COMPUTATIONAL, DOI DOI 10.1145/343369.343384
[2]  
Blass A., 2003, ACM Transactions on Computational Logic, V4, P578, DOI 10.1145/937555.937561
[3]  
BLASS A, INTERACTIVE SM UNPUB
[4]  
BLASS A, ACM T COMPU IN PRESS
[5]  
BLASS A, COMPOSITE INTE UNPUB
[6]   Ordinary interactive small-step algorithms, I [J].
Blass, Andreas ;
Gurevich, Yuri .
ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2006, 7 (02) :363-419
[7]  
GUREVICH Y, 1985, THESIS AM MATH SOC, P317
[8]  
GUREVICH Y, 1991, B EATCS, V43, P264
[9]  
Gurevich Yuri., 1995, Speci fication and Validation Methods
[10]  
HUGGINS JK, ASM MICHIGAN