Namespaces
Variants
Actions

Algorithm in an alphabet

From Encyclopedia of Mathematics
Jump to: navigation, search

algorithm over an alphabet $A$

"An exact, generally understandable set of instructions describing a potentially realizable process of successive transformation of abstract words over the alphabet $A$, in which any word over $A$ may serve as the initial word" [1].

An algorithm over an alphabet is a special case of the general concept of an algorithm. The input and the possible outputs of an algorithm over an alphabet are constructive objects (cf. Constructive object) of sufficiently general type — words (cf. Word). Various formalizations of an algorithm over an alphabet were developed in the 1970s; the best known ones are Markov's normal algorithms (cf. Normal algorithm) and algorithms defined using the Turing machine. When constructing specific algorithms over alphabets, it is often useful to extend the starting alphabets by introducing additional letters and considering the algorithms over the alphabets thus extended. In the case of two algorithms over the same alphabet, the concepts of equivalence and complete equivalence of these algorithms with respect to it can be naturally introduced.

References

[1] A.A. Markov, "Theory of algorithms" , Israel Program Sci. Transl. (1961) (Translated from Russian) (Also: Trudy Mat. Inst. Steklov. 42 (1954))


Comments

The connection between algorithmic descriptions of languages (on the basis of algorithms over an alphabet) and generative descriptions using formal grammars in the style of N. Chomsky, constitutes the essence of the theory of abstract automata and formal languages. The classic text is J.E. Hopcroft and J.D. Ullman's book [a1].

References

[a1] J.E. Hopcroft, J.D. Ullman, "Formal languages and their relation to automata" , Addison-Wesley (1969) (Revised version: "Introduction to automata, languages and computation" Addison-Wesley, 1979)
How to Cite This Entry:
Algorithm in an alphabet. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?title=Algorithm_in_an_alphabet&oldid=43555
This article was adapted from an original article by N.M. Nagornyi (originator), which appeared in Encyclopedia of Mathematics - ISBN 1402006098. See original article