The Arithmetic Hierarchy
The arithmetic hierarchy classifies sets and relations by the complexity of their definitions in the language of arithmetic. It stratifies undecidable problems by the number of quantifier alternations needed to define them.
Definition
The classes and of the arithmetic hierarchy are defined inductively:
- : the decidable (computable) sets.
- : sets of the form where .
- : sets of the form where .
- .
A set is -complete if and every set is many-one reducible to . The -th jump of the empty set is -complete. In particular, is -complete.
Key Examples
- : (nonempty c.e. sets), the halting problem
- : (empty c.e. sets),
- : , is -complete
- : , -complete
- : , -complete
Post's Theorem establishes the precise connection: iff is c.e. relative to , and iff . This shows that each level of the hierarchy corresponds to computability relative to a specific oracle.
Analytical Hierarchy
The analytical hierarchy extends beyond arithmetic by allowing quantification over functions (or sets of natural numbers). sets are projections of arithmetic sets; they include many natural objects from analysis. The hierarchy continues upward and connects to descriptive set theory.
The set of codes for well-orderings of is -complete. The set of codes for computable ordinals (below ) is but not . The boundary between and marks a fundamental divide in descriptive set theory.