Namespaces
Variants
Actions

Difference between revisions of "Hierarchy"

From Encyclopedia of Mathematics
Jump to: navigation, search
(Importing text file)
 
m (tex encoded by computer)
 
Line 1: Line 1:
 +
<!--
 +
h0472101.png
 +
$#A+1 = 82 n = 0
 +
$#C+1 = 82 : ~/encyclopedia/old_files/data/H047/H.0407210 Hierarchy
 +
Automatically converted into TeX, above some diagnostics.
 +
Please remove this comment and the {{TEX|auto}} line below,
 +
if TeX found to be correct.
 +
-->
 +
 +
{{TEX|auto}}
 +
{{TEX|done}}
 +
 
A classification of certain mathematical objects according to the complexity of their definitions.
 
A classification of certain mathematical objects according to the complexity of their definitions.
  
The first hierarchies were constructed in [[Descriptive set theory|descriptive set theory]] (see [[#References|[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 <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h0472101.png" /> is some family of subsets of a set <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h0472102.png" />, then <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h0472103.png" /> denotes the family of all complements in <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h0472104.png" /> of the elements of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h0472105.png" />, <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h0472106.png" /> denotes the family of all countable unions of elements of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h0472107.png" /> and <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h0472108.png" /> denotes the family of all countable intersections of elements of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h0472109.png" />. For a fixed [[Topological space|topological space]] <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721010.png" />, let <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721011.png" /> denote the family of all closed subsets of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721012.png" /> and <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721013.png" /> the family of all open subsets of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721014.png" />. The sequence <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721015.png" /> of classes is defined by [[Transfinite induction|transfinite induction]]; at each limit ordinal there stands the result of applying the operation <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721016.png" /> to the union of the preceding classes. Similarly, interchanging <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721017.png" /> and <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721018.png" /> everywhere, one gets the sequence <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721019.png" /> of classes. Here <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721020.png" />, <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721021.png" />, etc. The sequences so constructed form the Borel hierarchy of subsets of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721022.png" />. The union of the classes in this hierarchy is called the class of Borel subsets of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721023.png" />, and is denoted by <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721024.png" />. If <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721025.png" /> is some family of subsets of a topological space <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721026.png" />, then <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721027.png" /> denotes the family of all images of elements of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721028.png" /> under continuous mappings from <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721029.png" /> to <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721030.png" />. The classes <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721031.png" />, etc., form the projective hierarchy of subsets of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721032.png" />. In this connection, the analytic sets (the <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721033.png" />-sets, cf. [[Analytic set|Analytic set]]) contain the class <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721034.png" />, and their complements (the <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721035.png" />-sets) contain <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721036.png" />, etc.
+
The first hierarchies were constructed in [[Descriptive set theory|descriptive set theory]] (see [[#References|[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 $  T $
 +
is some family of subsets of a set $  X $,  
 +
then $  CT $
 +
denotes the family of all complements in $  X $
 +
of the elements of $  T $,  
 +
$  T _  \sigma  $
 +
denotes the family of all countable unions of elements of $  T $
 +
and $  T _  \delta  $
 +
denotes the family of all countable intersections of elements of $  T $.  
 +
For a fixed [[Topological space|topological space]] $  X $,  
 +
let $  F $
 +
denote the family of all closed subsets of $  X $
 +
and $  G $
 +
the family of all open subsets of $  X $.  
 +
The sequence $  F, F _  \sigma  , F _ {\sigma \delta }  , F _ {\sigma \delta \sigma }  \dots $
 +
of classes is defined by [[Transfinite induction|transfinite induction]]; at each limit ordinal there stands the result of applying the operation $  \delta $
 +
to the union of the preceding classes. Similarly, interchanging $  \sigma $
 +
and $  \delta $
 +
everywhere, one gets the sequence $  G, G _  \delta  , G _ {\delta \sigma }  , G _ {\delta \sigma \delta }  \dots $
 +
of classes. Here $  G = CF $,  
 +
$  G _  \delta  = CF _  \sigma  $,  
 +
etc. The sequences so constructed form the Borel hierarchy of subsets of $  X $.  
 +
The union of the classes in this hierarchy is called the class of Borel subsets of $  X $,  
 +
and is denoted by $  B $.  
 +
If $  T $
 +
is some family of subsets of a topological space $  X $,  
 +
then $  PT $
 +
denotes the family of all images of elements of $  T $
 +
under continuous mappings from $  X $
 +
to $  X $.  
 +
The classes $  B, PB, CPB, PCPB $,  
 +
etc., form the projective hierarchy of subsets of $  X $.  
 +
In this connection, the analytic sets (the $  {\mathcal A} $-
 +
sets, cf. [[Analytic set|Analytic set]]) contain the class $  PB $,  
 +
and their complements (the $  C {\mathcal A} $-
 +
sets) contain $  CPB $,  
 +
etc.
  
In mathematical logic, hierarchies of sets and relations given by the formulas of logical languages are considered (see [[#References|[1]]], [[#References|[2]]], [[#References|[5]]]). The most important examples of such hierarchies are those based on representing a relation <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721037.png" /> in the form
+
In mathematical logic, hierarchies of sets and relations given by the formulas of logical languages are considered (see [[#References|[1]]], [[#References|[2]]], [[#References|[5]]]). The most important examples of such hierarchies are those based on representing a relation $  P ( x _ {1} \dots x _ {k} ) $
 +
in the form
  
<table class="eq" style="width:100%;"> <tr><td valign="top" style="width:94%;text-align:center;"><img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721038.png" /></td> <td valign="top" style="width:5%;text-align:right;">(*)</td></tr></table>
+
$$ \tag{* }
 +
P ( x _ {1} \dots x _ {k} ) \iff
 +
$$
  
<table class="eq" style="width:100%;"> <tr><td valign="top" style="width:94%;text-align:center;"><img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721039.png" /></td> </tr></table>
+
$$
 +
\iff \
 +
Q _ {1} y _ {1} \dots Q _ {n} y _ {n}  R ( x _ {1} \dots x _ {k} , y _ {1} \dots y _ {n} ).
 +
$$
  
Here <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721040.png" /> are variables, some of which run over the set of natural numbers (numerical variables), and others over the set of all subsets of the natural numbers (set variables); <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721041.png" /> is a sequence of quantifiers in which universal and existential quantifiers alternate, that is, of any pair of consecutive quantifiers one is universal and one is existential; <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721042.png" /> is an arbitrary [[Recursive relation|recursive relation]] between the numerical and the set variables. The class <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721043.png" /> (<img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721044.png" />, respectively) consists of all relations <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721045.png" /> representable in the form (*), where <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721046.png" /> are numerical variables and the symbol <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721047.png" /> is <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721048.png" /> (<img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721049.png" />, respectively). The classes <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721051.png" /> and <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721053.png" />, <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721054.png" /> form the Kleene–Mostowski arithmetic hierarchy (see [[Kleene–Mostowski classification|Kleene–Mostowski classification]]). The union of these classes is called the class of arithmetic relations. The classes <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721055.png" /> (<img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721057.png" />, respectively), <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721058.png" />, consist of the relations <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721059.png" /> representable in the form (*), where all the variables <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721060.png" /> are set variables while <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721061.png" /> is a numerical variable, and <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721062.png" /> is <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721063.png" /> (<img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721064.png" />, respectively). The class of arithmetic relations is denoted by <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721065.png" /> and <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721066.png" />, respectively. The classes <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721067.png" />, <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721068.png" />, <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721069.png" /> form the Kleene analytic hierarchy. The elements of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721070.png" /> are called hyper-arithmetic (see [[#References|[2]]], [[#References|[5]]]); they can be put in a hierarchy of their own, which can be regarded as an extension of the Kleene–Mostowski hierarchy.
+
Here $  x _ {1} \dots x _ {k} , y _ {1} \dots y _ {n} $
 +
are variables, some of which run over the set of natural numbers (numerical variables), and others over the set of all subsets of the natural numbers (set variables); $  Q _ {1} y _ {1} \dots Q _ {n} y _ {n} $
 +
is a sequence of quantifiers in which universal and existential quantifiers alternate, that is, of any pair of consecutive quantifiers one is universal and one is existential; $  R ( x _ {1} \dots x _ {k} , y _ {1} \dots y _ {n} ) $
 +
is an arbitrary [[Recursive relation|recursive relation]] between the numerical and the set variables. The class $  \Sigma _ {n}  ^ {0} $(
 +
$  \Pi _ {n}  ^ {0} $,  
 +
respectively) consists of all relations $  P ( x _ {1} \dots x _ {k} ) $
 +
representable in the form (*), where $  y _ {1} \dots y _ {n} $
 +
are numerical variables and the symbol $  Q _ {1} $
 +
is $  \exists $(
 +
$  \forall $,  
 +
respectively). The classes $  \Sigma _ {n}  ^ {0} $
 +
and $  \Pi _ {n}  ^ {0} $,  
 +
$  n = 0, 1 \dots $
 +
form the Kleene–Mostowski arithmetic hierarchy (see [[Kleene–Mostowski classification|Kleene–Mostowski classification]]). The union of these classes is called the class of arithmetic relations. The classes $  \Sigma _ {n - 1 }  ^ {1} $(
 +
$  \Pi _ {n - 1 }  ^ {1} $,  
 +
respectively), $  n > 1 $,  
 +
consist of the relations $  P ( x _ {1} \dots x _ {k} ) $
 +
representable in the form (*), where all the variables $  y _ {1} \dots y _ {n - 1 }  $
 +
are set variables while $  y _ {n} $
 +
is a numerical variable, and $  Q _ {1} $
 +
is $  \exists $(
 +
$  \forall $,  
 +
respectively). The class of arithmetic relations is denoted by $  \Sigma _ {0}  ^ {1} $
 +
and $  \Pi _ {0}  ^ {1} $,  
 +
respectively. The classes $  \Sigma _ {n}  ^ {1} $,
 +
$  \Pi _ {n}  ^ {1} $,  
 +
$  n = 0, 1 \dots $
 +
form the Kleene analytic hierarchy. The elements of $  \Delta _ {1}  ^ {1} = \Sigma _ {1}  ^ {1} \cap \Pi _ {1}  ^ {1} $
 +
are called hyper-arithmetic (see [[#References|[2]]], [[#References|[5]]]); they can be put in a hierarchy of their own, which can be regarded as an extension of the Kleene–Mostowski hierarchy.
  
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 [[#References|[1]]]). An example of such an assertion is the reduction principle, which goes as follows. Let <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721071.png" /> be a class in some hierarchy, and let <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721072.png" /> and <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721073.png" /> be elements of it; then there exist an <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721074.png" /> and a <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721075.png" /> in <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721076.png" /> such that <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721077.png" />, <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721078.png" />, <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721079.png" />, and <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721080.png" />. This principle holds, for example, when <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721081.png" /> is <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721082.png" />, <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721083.png" />, or <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721084.png" />, <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/h/h047/h047210/h04721085.png" />. In [[Model theory|model theory]], hierarchies of classes of models are constructed by means of the form of the formulas giving the classes; there are analogies between these hierarchies and those mentioned above (see [[#References|[1]]]).
+
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 [[#References|[1]]]). An example of such an assertion is the reduction principle, which goes as follows. Let $  U $
 +
be a class in some hierarchy, and let $  X $
 +
and $  Y $
 +
be elements of it; then there exist an $  X _ {1} $
 +
and a $  Y _ {1} $
 +
in $  U $
 +
such that $  X _ {1} \subseteq X $,  
 +
$  Y _ {1} \subseteq Y $,  
 +
$  X \cup Y = X _ {1} \cup Y _ {1} $,  
 +
and $  X _ {1} \cap Y _ {1} = \emptyset $.  
 +
This principle holds, for example, when $  U $
 +
is $  \Pi _ {1}  ^ {1} $,  
 +
$  \Sigma _ {2}  ^ {1} $,  
 +
or $  CPB $,  
 +
$  PCPB $.  
 +
In [[Model theory|model theory]], hierarchies of classes of models are constructed by means of the form of the formulas giving the classes; there are analogies between these hierarchies and those mentioned above (see [[#References|[1]]]).
  
 
The construction of hierarchies of recursive functions (cf. [[Recursive function|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 [[#References|[4]]]). Another method for constructing hierarchies of recursive functions is based on classification by the complexity of computation (see [[#References|[4]]]). Consideration of the characteristic functions of sets enables one to construct the hierarchy of decidable sets, starting from the hierarchy of recursive functions.
 
The construction of hierarchies of recursive functions (cf. [[Recursive function|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 [[#References|[4]]]). Another method for constructing hierarchies of recursive functions is based on classification by the complexity of computation (see [[#References|[4]]]). Consideration of the characteristic functions of sets enables one to construct the hierarchy of decidable sets, starting from the hierarchy of recursive functions.
Line 17: Line 114:
 
====References====
 
====References====
 
<table><TR><TD valign="top">[1]</TD> <TD valign="top">  J. Addison,  "Mathematical logic and its applications" , Moscow  (1965)  (In Russian; translated from English)</TD></TR><TR><TD valign="top">[2]</TD> <TD valign="top">  P. Hinman,  "Recursion-theoretic hierarchies" , Springer  (1978)</TD></TR><TR><TD valign="top">[3]</TD> <TD valign="top">  K. Kuratowski,  A. Mostowski,  "Set theory" , North-Holland  (1968)</TD></TR><TR><TD valign="top">[4]</TD> <TD valign="top"> , ''Problems of mathematical logic. Complexity of algorithms and of classes of computable functions'' , Moscow  (1970)  (In Russian; translated from English)</TD></TR><TR><TD valign="top">[5]</TD> <TD valign="top">  H. Rogers jr.,  "Theory of recursive functions and effective computability" , McGraw-Hill  (1967)  pp. 164–165</TD></TR></table>
 
<table><TR><TD valign="top">[1]</TD> <TD valign="top">  J. Addison,  "Mathematical logic and its applications" , Moscow  (1965)  (In Russian; translated from English)</TD></TR><TR><TD valign="top">[2]</TD> <TD valign="top">  P. Hinman,  "Recursion-theoretic hierarchies" , Springer  (1978)</TD></TR><TR><TD valign="top">[3]</TD> <TD valign="top">  K. Kuratowski,  A. Mostowski,  "Set theory" , North-Holland  (1968)</TD></TR><TR><TD valign="top">[4]</TD> <TD valign="top"> , ''Problems of mathematical logic. Complexity of algorithms and of classes of computable functions'' , Moscow  (1970)  (In Russian; translated from English)</TD></TR><TR><TD valign="top">[5]</TD> <TD valign="top">  H. Rogers jr.,  "Theory of recursive functions and effective computability" , McGraw-Hill  (1967)  pp. 164–165</TD></TR></table>
 
 
  
 
====Comments====
 
====Comments====
 
  
 
====References====
 
====References====
 
<table><TR><TD valign="top">[a1]</TD> <TD valign="top">  J. Barwise (ed.) , ''Handbook of mathematical logic'' , North-Holland  (1977)  ((especially the article of D.A. Martin on Descriptive set theory))</TD></TR><TR><TD valign="top">[a2]</TD> <TD valign="top">  Y.N. Moschovakis,  "Descriptive set theory" , North-Holland  (1980)</TD></TR></table>
 
<table><TR><TD valign="top">[a1]</TD> <TD valign="top">  J. Barwise (ed.) , ''Handbook of mathematical logic'' , North-Holland  (1977)  ((especially the article of D.A. Martin on Descriptive set theory))</TD></TR><TR><TD valign="top">[a2]</TD> <TD valign="top">  Y.N. Moschovakis,  "Descriptive set theory" , North-Holland  (1980)</TD></TR></table>

Latest revision as of 22:10, 5 June 2020


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 $ T $ is some family of subsets of a set $ X $, then $ CT $ denotes the family of all complements in $ X $ of the elements of $ T $, $ T _ \sigma $ denotes the family of all countable unions of elements of $ T $ and $ T _ \delta $ denotes the family of all countable intersections of elements of $ T $. For a fixed topological space $ X $, let $ F $ denote the family of all closed subsets of $ X $ and $ G $ the family of all open subsets of $ X $. The sequence $ F, F _ \sigma , F _ {\sigma \delta } , F _ {\sigma \delta \sigma } \dots $ of classes is defined by transfinite induction; at each limit ordinal there stands the result of applying the operation $ \delta $ to the union of the preceding classes. Similarly, interchanging $ \sigma $ and $ \delta $ everywhere, one gets the sequence $ G, G _ \delta , G _ {\delta \sigma } , G _ {\delta \sigma \delta } \dots $ of classes. Here $ G = CF $, $ G _ \delta = CF _ \sigma $, etc. The sequences so constructed form the Borel hierarchy of subsets of $ X $. The union of the classes in this hierarchy is called the class of Borel subsets of $ X $, and is denoted by $ B $. If $ T $ is some family of subsets of a topological space $ X $, then $ PT $ denotes the family of all images of elements of $ T $ under continuous mappings from $ X $ to $ X $. The classes $ B, PB, CPB, PCPB $, etc., form the projective hierarchy of subsets of $ X $. In this connection, the analytic sets (the $ {\mathcal A} $- sets, cf. Analytic set) contain the class $ PB $, and their complements (the $ C {\mathcal A} $- sets) contain $ CPB $, etc.

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 $ P ( x _ {1} \dots x _ {k} ) $ in the form

$$ \tag{* } P ( x _ {1} \dots x _ {k} ) \iff $$

$$ \iff \ Q _ {1} y _ {1} \dots Q _ {n} y _ {n} R ( x _ {1} \dots x _ {k} , y _ {1} \dots y _ {n} ). $$

Here $ x _ {1} \dots x _ {k} , y _ {1} \dots y _ {n} $ are variables, some of which run over the set of natural numbers (numerical variables), and others over the set of all subsets of the natural numbers (set variables); $ Q _ {1} y _ {1} \dots Q _ {n} y _ {n} $ is a sequence of quantifiers in which universal and existential quantifiers alternate, that is, of any pair of consecutive quantifiers one is universal and one is existential; $ R ( x _ {1} \dots x _ {k} , y _ {1} \dots y _ {n} ) $ is an arbitrary recursive relation between the numerical and the set variables. The class $ \Sigma _ {n} ^ {0} $( $ \Pi _ {n} ^ {0} $, respectively) consists of all relations $ P ( x _ {1} \dots x _ {k} ) $ representable in the form (*), where $ y _ {1} \dots y _ {n} $ are numerical variables and the symbol $ Q _ {1} $ is $ \exists $( $ \forall $, respectively). The classes $ \Sigma _ {n} ^ {0} $ and $ \Pi _ {n} ^ {0} $, $ n = 0, 1 \dots $ form the Kleene–Mostowski arithmetic hierarchy (see Kleene–Mostowski classification). The union of these classes is called the class of arithmetic relations. The classes $ \Sigma _ {n - 1 } ^ {1} $( $ \Pi _ {n - 1 } ^ {1} $, respectively), $ n > 1 $, consist of the relations $ P ( x _ {1} \dots x _ {k} ) $ representable in the form (*), where all the variables $ y _ {1} \dots y _ {n - 1 } $ are set variables while $ y _ {n} $ is a numerical variable, and $ Q _ {1} $ is $ \exists $( $ \forall $, respectively). The class of arithmetic relations is denoted by $ \Sigma _ {0} ^ {1} $ and $ \Pi _ {0} ^ {1} $, respectively. The classes $ \Sigma _ {n} ^ {1} $, $ \Pi _ {n} ^ {1} $, $ n = 0, 1 \dots $ form the Kleene analytic hierarchy. The elements of $ \Delta _ {1} ^ {1} = \Sigma _ {1} ^ {1} \cap \Pi _ {1} ^ {1} $ are called hyper-arithmetic (see [2], [5]); they can be put in a hierarchy of their own, which can be regarded as an extension of the Kleene–Mostowski hierarchy.

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 $ U $ be a class in some hierarchy, and let $ X $ and $ Y $ be elements of it; then there exist an $ X _ {1} $ and a $ Y _ {1} $ in $ U $ such that $ X _ {1} \subseteq X $, $ Y _ {1} \subseteq Y $, $ X \cup Y = X _ {1} \cup Y _ {1} $, and $ X _ {1} \cap Y _ {1} = \emptyset $. This principle holds, for example, when $ U $ is $ \Pi _ {1} ^ {1} $, $ \Sigma _ {2} ^ {1} $, or $ CPB $, $ PCPB $. In model theory, hierarchies of classes of models are constructed by means of the form of the formulas giving the classes; there are analogies between these hierarchies and those mentioned above (see [1]).

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.

References

[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

Comments

References

[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)
How to Cite This Entry:
Hierarchy. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?title=Hierarchy&oldid=14605
This article was adapted from an original article by A.L. Semenov (originator), which appeared in Encyclopedia of Mathematics - ISBN 1402006098. See original article