2007
DOI: 10.1145/1243996.1243998
|View full text |Cite
|
Sign up to set email alerts
|

Ordinary interactive small-step algorithms, II

Abstract: This is the first in a series of papers extending the Abstract State Machine Thesis -that arbitrary algorithms are behaviorally equivalent to abstract state machines -to algorithms that can interact with their environments during a step rather than only between steps. In the present paper, we describe, by means of suitable postulates, those interactive algorithms that (1) proceed in discrete, global steps, (2) perform only a bounded amount of work in each step, (3) use only such information from the environmen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
81
0
1

Year Published

2007
2007
2022
2022

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 16 publications
(82 citation statements)
references
References 6 publications
0
81
0
1
Order By: Relevance
“…• In [4,5,6], the analysis of algorithms was extended to the case when an algorithm interacts with the outside environment during a step, and execution waits until all queries of the environment have been responded to.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…• In [4,5,6], the analysis of algorithms was extended to the case when an algorithm interacts with the outside environment during a step, and execution waits until all queries of the environment have been responded to.…”
Section: Resultsmentioning
confidence: 99%
“…The three postulates given below (from [25], modified slightly as in [4,5,6,3]) assert that a classical algorithm is a state-transition system operating over first-order structures in a way that is invariant under isomorphisms. An algorithm is a prescription for updating states, that is, for changing some of the interpretations given to symbols by states.…”
Section: Sequential Algorithmsmentioning
confidence: 99%
“…Abstract State Machines (ASMs) have been used since their discovery in the 1990s to model sequential and concurrent systems (see [20,Ch. 6,9] for references), the latter ones based upon various definitions of concurrent ASM runs which eventually were superseded by the definition in [28] of so-called distributed ASM runs as a certain class of partially ordered runs. It turned out, however, that the elegance of this definition has a high price, namely to be too restrictive and thereby impractical.…”
Section: Introductionmentioning
confidence: 99%
“…9] for a survey) that ASMs allow one to faithfully model at any level of abstraction sequential systems found in practice ('ground model' concern [17]) and to provide a basis for the practitioner to rigorously analyze and reliably refine such models to their implementations (correct refinement concern [16]). A considerable research effort has been devoted to extend this sequential ASM thesis to other computational concepts, in particular to parallel machines [7,11], to machines which interact with the environment during a step [8][9][10] (for one more variation see [12,13]), to quantum algorithms [25] and to database systems [56][57][58]60,64]. But up to now no postulates have been found from which a thesis for truly concurrent ASMs can be proven.…”
Section: Introductionmentioning
confidence: 99%
“…The Abstract State Machine Thesis, first proposed in [7] and then elaborated in [8,9], asserts that every algorithm is equivalent, on its natural level of abstraction, to an abstract state machine. Beginning in [10] and continuing in [1], [2], [3], and [4], the thesis has been proved for various classes of algorithms. In each case, the class of algorithms under consideration was defined by postulates describing, in very general terms, the nature of the algorithms, and in each case the main theorem was that all algorithms of this class are equivalent, in a strong sense, to ASMs.…”
Section: Introductionmentioning
confidence: 99%