A classification of certain mathematical objects according to the complexity of their definitions.
The first hierarchies were constructed in descriptive set theory (see [3]). In these hierarchies, the transition to a more complicated class of sets is effected by applying set-theoretical and topological operations to the elements of the simpler classes. The most important hierarchies in descriptive set theory are defined as follows. If
In mathematical logic, hierarchies of sets and relations given by the formulas of logical languages are considered (see [1], [2], [5]). The most important examples of such hierarchies are those based on representing a relation
Here
The various hierarchies can be regarded in a uniform way from the point of view of definability in logical languages. In particular, the elementary classes of the Borel hierarchy can be defined in a way similar to the classes in the Kleene–Mostowski hierarchy, and the analytic hierarchy in a way similar to the projective hierarchy. In this way a number of assertions concerning the structure of classes of hierarchies gets a common formulation, and often similar proofs (see [1]). An example of such an assertion is the reduction principle, which goes as follows. Let
The construction of hierarchies of recursive functions (cf. Recursive function) is realized in the theory of algorithms. One of the general methods for constructing such hierarchies is based on defining recursive functions by using some initial functions and operations on them (substitution, primitive recursion, etc.). The transition to a more complicated class in some hierarchy can be brought about, for example, as a result of adding to the preceding class the elements of some fixed sequence of recursive functions, and taking the closure of the set so obtained under the operations of substitution and bounded recursion. To obtain a more complicated class, in addition to closure with respect to certain operations (as in the preceding example), single applications of the operation of primitive recursion (for instance) to the elements of the simpler class can be used (see [4]). Another method for constructing hierarchies of recursive functions is based on classification by the complexity of computation (see [4]). Consideration of the characteristic functions of sets enables one to construct the hierarchy of decidable sets, starting from the hierarchy of recursive functions.
[1] | J. Addison, "Mathematical logic and its applications" , Moscow (1965) (In Russian; translated from English) |
[2] | P. Hinman, "Recursion-theoretic hierarchies" , Springer (1978) |
[3] | K. Kuratowski, A. Mostowski, "Set theory" , North-Holland (1968) |
[4] | , Problems of mathematical logic. Complexity of algorithms and of classes of computable functions , Moscow (1970) (In Russian; translated from English) |
[5] | H. Rogers jr., "Theory of recursive functions and effective computability" , McGraw-Hill (1967) pp. 164–165 |
[a1] | J. Barwise (ed.) , Handbook of mathematical logic , North-Holland (1977) ((especially the article of D.A. Martin on Descriptive set theory)) |
[a2] | Y.N. Moschovakis, "Descriptive set theory" , North-Holland (1980) |