from RESEARCH ARTICLES
Published online by Cambridge University Press: 30 March 2017
Abstract. We consider the distinction between abstract computability, in which computation is independent of data representations, and concrete computability, in which computations are dependent on data representations. The distinction is useful for current research in computability theories for continuous data and uncountable structures, including topological algebras and higher types. The distinction is also interesting in the seemingly simple case of discrete data and countable algebras. We give some theorems about equivalences and inequivalences between abstract models (e.g., computation with ‘while’ programs) and concrete models (e.g., computation via numberings) in the countable case.
Introduction. By a computability theory we mean a theory of functions and sets that are definable using a model of computation. By a model of computation we mean a model of some general method of calculating the value of a function or of deciding, or enumerating, the elements of a set. We allow the functions and sets to be made from any kind of data.
With this terminology, Classical Computability Theory on the set N of natural numbers is made up of many computability theories. The computable functions and computably enumerable sets are definable by scores of models of computation, based on scores of ideas about machines, programs, algorithms, specifications, rewriting systems, and calculi. It was an important early discovery, in 1936, that different models of computation can be shown to define the same classes of functions and sets. The fact that diverse computability models lead to the same classes of functions and sets on N is the main pillar supporting the Church-Turing Thesis, which gives the classical theory on N its extraordinary unity.
Starting in the 1940s, computability theories have been created for other special sets of data, including:
• higher types over the natural numbers,
• ordinals and set hierarchies,
• real numbers and Banach spaces, and
• higher types over real numbers.
To save this book to your Kindle, first ensure [email protected] is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
Find out more about the Kindle Personal Document Service.
To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.
To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.