2000
DOI: 10.1145/343369.343384
|View full text |Cite
|
Sign up to set email alerts
|

Sequential abstract-state machines capture sequential algorithms

Abstract: We examine sequential algorithms and formulate a sequential-time postulate, an abstractstate postulate, and a bounded-exploration postulate. Analysis of the postulates leads us to the notion of sequential abstract-state machine and to the theorem in the title. First we treat sequential algorithms that are deterministic and noninteractive. Then we consider sequential algorithms that may be nondeterministic and that may interact with their environments.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

4
398
0
5

Year Published

2000
2000
2018
2018

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 344 publications
(407 citation statements)
references
References 14 publications
(13 reference statements)
4
398
0
5
Order By: Relevance
“…Regarding the target languages, the semantics of SPARQL is described by algebraic semantics whereas the semantics of Java can be defined by providing an Abstract State Machine [15]. More specifically, the SPARQL basic graph pattern is described according to an entailment regime.…”
Section: Semanticsmentioning
confidence: 99%
“…Regarding the target languages, the semantics of SPARQL is described by algebraic semantics whereas the semantics of Java can be defined by providing an Abstract State Machine [15]. More specifically, the SPARQL basic graph pattern is described according to an entailment regime.…”
Section: Semanticsmentioning
confidence: 99%
“…If τ A (X, α) is defined, then ∆ A (X, α) is the set of non-trivial updates in ∆ + A (X, α). It may seem strange, particularly to a reader acquainted with [Gurevich 2000] and [Blass and Gurevich 2003b], to work with ∆ + rather than ∆. Why should we pay attention to trivial updates that have no effect on the transition computed by the algorithm and therefore have no effect on a run of the algorithm?…”
Section: Proofmentioning
confidence: 99%
“…This philosophy leads to a sharp mathematical definition, technically developed in [Gur00] and overviewed in [BG03], computationally realized in the theoretical programming language of Abstract State Machines [Gur00] and the implemented programming languages AsmL [AsmL] and Spec# [Spec#]. Models written in these modelling languages are used by a model-based software testing tool SpecExplorer, also developed at Microsoft Research [SpecExp].…”
Section: Behavioral Theory Of Algorithmsmentioning
confidence: 99%
“…Here we shall repeatedly use the following results from [RR05](where Y −X is the set of differences of two states over the same carrier, see [Gur00,BG04a,RR05] for definitions):…”
Section: Accessibility Reachability and Indistinguishabilitymentioning
confidence: 99%