A behavioural theory of recursive algorithms
From MaRDI portal
Abstract: "What is an algorithm?" is a fundamental question of computer science. Gurevich's behavioural theory of sequential algorithms (aka the sequential ASM thesis) gives a partial answer by defining (non-deterministic) sequential algorithms axiomatically, without referring to a particular machine model or programming language, and showing that they are captured by (non-deterministic) sequential Abstract State Machines (nd-seq ASMs). Moschovakis pointed out that recursive algorithms such as mergesort are not covered by this theory. In this article we propose an axiomatic definition of the notion of sequential recursive algorithm which extends Gurevich's axioms for sequential algorithms by a Recursion Postulate and allows us to prove that sequential recursive algorithms are captured by recursive Abstract State Machines, an extension of nd-seq ASMs by a CALL rule. Applying this recursive ASM thesis yields a characterization of sequential recursive algorithms as finitely composed concurrent algorithms all of whose concurrent runs are partial-order runs.
Recommendations
Cites work
- A characterization of distributed ASMs with partial-order runs
- A new thesis concerning synchronised parallel computing -- simplified parallel ASM thesis
- Abstract recursion and intrinsic complexity
- Abstract State Machines
- Abstract state machines capture parallel algorithms
- Abstract state machines capture parallel algorithms: correction and extension
- Concurrent abstract state machines
- Evolving Algebras 1993: Lipari Guide
- Handbook of process algebra
- How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs
- scientific article; zbMATH DE number 1687041 (Why is no real title available?)
- scientific article; zbMATH DE number 5855088 (Why is no real title available?)
- scientific article; zbMATH DE number 996442 (Why is no real title available?)
- scientific article; zbMATH DE number 3966062 (Why is no real title available?)
- scientific article; zbMATH DE number 1301806 (Why is no real title available?)
- scientific article; zbMATH DE number 977449 (Why is no real title available?)
- scientific article; zbMATH DE number 1951192 (Why is no real title available?)
- scientific article; zbMATH DE number 1543042 (Why is no real title available?)
- Modeling in Event B. System and software engineering.
- On the parallel computation thesis
- Process rewrite systems.
- Sequential abstract-state machines capture sequential algorithms
- System modelling with high-level Petri nets
- The B-Book
Cited in
(9)- Computation on structures. Behavioural theory, logic, complexity
- scientific article; zbMATH DE number 1687041 (Why is no real title available?)
- A new thesis concerning synchronised parallel computing -- simplified parallel ASM thesis
- scientific article; zbMATH DE number 3966062 (Why is no real title available?)
- scientific article; zbMATH DE number 1951192 (Why is no real title available?)
- scientific article; zbMATH DE number 2155186 (Why is no real title available?)
- A behavioural theory for reflective sequential algorithms
- A characterization of distributed ASMs with partial-order runs
- Insignificant choice polynomial time. A logic capturing PTIME
This page was built for publication: A behavioural theory of recursive algorithms
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4988914)