ConceptComplete

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

Definition5.7Arithmetic Hierarchy

The classes Σn0\Sigma^0_n and Πn0\Pi^0_n of the arithmetic hierarchy are defined inductively:

  • Σ00=Π00=Δ00\Sigma^0_0 = \Pi^0_0 = \Delta^0_0: the decidable (computable) sets.
  • Σn+10\Sigma^0_{n+1}: sets of the form {x:yR(x,y)}\{x : \exists y \, R(x, y)\} where RΠn0R \in \Pi^0_n.
  • Πn+10\Pi^0_{n+1}: sets of the form {x:yR(x,y)}\{x : \forall y \, R(x, y)\} where RΣn0R \in \Sigma^0_n.
  • Δn+10=Σn+10Πn+10\Delta^0_{n+1} = \Sigma^0_{n+1} \cap \Pi^0_{n+1}.
Definition5.8Complete Sets in the Hierarchy

A set AA is Σn0\Sigma^0_n-complete if AΣn0A \in \Sigma^0_n and every Σn0\Sigma^0_n set is many-one reducible to AA. The nn-th jump (n)\emptyset^{(n)} of the empty set is Σn0\Sigma^0_n-complete. In particular, =K\emptyset' = K is Σ10\Sigma^0_1-complete.


Key Examples

ExampleClassification of Natural Problems
  • Σ10\Sigma^0_1: {e:We}\{e : W_e \neq \emptyset\} (nonempty c.e. sets), the halting problem KK
  • Π10\Pi^0_1: {e:We=}\{e : W_e = \emptyset\} (empty c.e. sets), K\overline{K}
  • Σ20\Sigma^0_2: {e:We is infinite}\{e : W_e \text{ is infinite}\}, Fin={e:We is finite}\text{Fin} = \{e : W_e \text{ is finite}\} is Σ20\Sigma^0_2-complete
  • Π20\Pi^0_2: Tot={e:φe is total}\text{Tot} = \{e : \varphi_e \text{ is total}\}, Π20\Pi^0_2-complete
  • Σ30\Sigma^0_3: {e:We is cofinite}\{e : W_e \text{ is cofinite}\}, Σ30\Sigma^0_3-complete
RemarkPost's Theorem

Post's Theorem establishes the precise connection: AΣn+10A \in \Sigma^0_{n+1} iff AA is c.e. relative to (n)\emptyset^{(n)}, and AΔn+10A \in \Delta^0_{n+1} iff AT(n)A \leq_T \emptyset^{(n)}. This shows that each level of the hierarchy corresponds to computability relative to a specific oracle.


Analytical Hierarchy

Definition5.9Analytical Hierarchy

The analytical hierarchy extends beyond arithmetic by allowing quantification over functions (or sets of natural numbers). Σ11\Sigma^1_1 sets are projections of arithmetic sets; they include many natural objects from analysis. The hierarchy Σn1,Πn1\Sigma^1_n, \Pi^1_n continues upward and connects to descriptive set theory.

Example$\Sigma^1_1$ Sets

The set of codes for well-orderings of N\mathbb{N} is Π11\Pi^1_1-complete. The set of codes for computable ordinals (below ω1CK\omega_1^{CK}) is Σ11\Sigma^1_1 but not Π11\Pi^1_1. The boundary between Σ11\Sigma^1_1 and Π11\Pi^1_1 marks a fundamental divide in descriptive set theory.