Program Algebra for Turing-Machine Programs
This paper presents an algebraic theory of instruction sequences with instructions for Turing tapes as basic instructions, the behaviours produced by the instruction sequences concerned under execution, and the interaction between such behaviours and Turing tapes provided by an execution environment...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Alexandru Ioan Cuza University of Iasi
2019-12-01
|
Series: | Scientific Annals of Computer Science |
Subjects: | |
Online Access: | https://www.info.uaic.ro/en/sacs_articles/program-algebra-for-turing-machine-programs/ |
id |
doaj-601df646d910467181b00795d048c4f1 |
---|---|
record_format |
Article |
spelling |
doaj-601df646d910467181b00795d048c4f12020-11-25T02:12:31ZengAlexandru Ioan Cuza University of IasiScientific Annals of Computer Science1843-81212248-26952019-12-01XXIX211313910.7561/SACS.2019.2.113Program Algebra for Turing-Machine ProgramsJan A. Bergstra0Cornelius A. Middelburg1Informatics Institute, Faculty of Science, University of Amsterdam, Science Park 904, 1098 XH Amsterdam, the NetherlandsInformatics Institute, Faculty of Science, University of Amsterdam, Science Park 904, 1098 XH Amsterdam, the NetherlandsThis paper presents an algebraic theory of instruction sequences with instructions for Turing tapes as basic instructions, the behaviours produced by the instruction sequences concerned under execution, and the interaction between such behaviours and Turing tapes provided by an execution environment. This theory provides a setting for the development of theory in areas such as computability and computational complexity that distinguishes itself by offering the possibility of equational reasoning and being more general than the setting provided by a known version of the Turing-machine model of computation. The theory is essentially an instantiation of a parameterized algebraic theory which is the basis of a line of research in which issues relating to a wide variety of subjects from computer science have been rigorously investigated thinking in terms of instruction sequences.https://www.info.uaic.ro/en/sacs_articles/program-algebra-for-turing-machine-programs/program algebrathread algebramodel of computationturing-machine programcomputabilitycomputational complexity |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Jan A. Bergstra Cornelius A. Middelburg |
spellingShingle |
Jan A. Bergstra Cornelius A. Middelburg Program Algebra for Turing-Machine Programs Scientific Annals of Computer Science program algebra thread algebra model of computation turing-machine program computability computational complexity |
author_facet |
Jan A. Bergstra Cornelius A. Middelburg |
author_sort |
Jan A. Bergstra |
title |
Program Algebra for Turing-Machine Programs |
title_short |
Program Algebra for Turing-Machine Programs |
title_full |
Program Algebra for Turing-Machine Programs |
title_fullStr |
Program Algebra for Turing-Machine Programs |
title_full_unstemmed |
Program Algebra for Turing-Machine Programs |
title_sort |
program algebra for turing-machine programs |
publisher |
Alexandru Ioan Cuza University of Iasi |
series |
Scientific Annals of Computer Science |
issn |
1843-8121 2248-2695 |
publishDate |
2019-12-01 |
description |
This paper presents an algebraic theory of instruction sequences with instructions for Turing tapes as basic instructions, the behaviours produced by the instruction sequences concerned under execution, and the interaction between such behaviours and Turing tapes provided by an execution environment. This theory provides a setting for the development of theory in areas such as computability and computational complexity that distinguishes itself by offering the possibility of equational reasoning and being more general than the setting provided by a known version of the Turing-machine model of computation. The theory is essentially an instantiation of a parameterized algebraic theory which is the basis of a line of research in which issues relating to a wide variety of subjects from computer science have been rigorously
investigated thinking in terms of instruction sequences. |
topic |
program algebra thread algebra model of computation turing-machine program computability computational complexity |
url |
https://www.info.uaic.ro/en/sacs_articles/program-algebra-for-turing-machine-programs/ |
work_keys_str_mv |
AT janabergstra programalgebraforturingmachineprograms AT corneliusamiddelburg programalgebraforturingmachineprograms |
_version_ |
1724908891255341056 |