Introduction to Reducibility

Charles M. Harris

Department Of Mathematics University of Leeds

Computability Theory Seminar, Autumn 2009

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 1 / 34 Outline

1 Introducing Enumeration Reducibility The Basic Definitions Examples Alternative definitions

2 Properties of De Definition of 0e Lattice Theoretic Properties

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 2 / 34 Outline

3 The Enumeration Jump Operator The Enumeration Jump (over sets) The Enumeration Jump Operator

4 Embedding DT into De Total Degrees Definition of the Embedding Quasi-minimal Enumeration Degrees

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 3 / 34 Outline

5 Further Properties of De Exact Pairs and Branching Density and Minimality

Next Week

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 4 / 34 Subsection Guide

1 Introducing Enumeration Reducibility The Basic Definitions Examples Alternative definitions

2 Properties of De Definition of 0e Lattice Theoretic Properties

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 5 / 34 What is enumeration reducibility?

Definition (Intuitive)

A≤e B if there exists an effective procedure that, given any enumeration of B, computes an enumeration A.

Definition (Formal)

A≤e B if there exists a c.e. W such that for all x ∈ ω

x ∈ A iff ∃u [ hx, ui ∈ W & Du ⊆ B ]

This is written A = ΦW (B).

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 6 / 34 Subsection Guide

1 Introducing Enumeration Reducibility The Basic Definitions Examples Alternative definitions

2 Properties of De Definition of 0e Lattice Theoretic Properties

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 7 / 34 Examples of sets W and X such that x ∈ A iff ∃D ( hx, Di ∈ W & D ⊆ X )

A≤e A via the c.e. set W = { hn, {n}i | n ∈ ω }.

If A is c.e. and B is any set, then A≤e B via the c.e. set W = { hn, ∅i | n ∈ A }. −1 If f is computable and A = f (B) (i.e. A≤m B), then A≤e B via the c.e. set W = { hn, {f (n)}i | n ∈ ω }.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 8 / 34 Examples of sets W and X such that x ∈ A iff ∃D ( hx, Di ∈ W & D ⊆ X )

A≤e A via the c.e. set W = { hn, {n}i | n ∈ ω }.

If A is c.e. and B is any set, then A≤e B via the c.e. set W = { hn, ∅i | n ∈ A }. −1 If f is computable and A = f (B) (i.e. A≤m B), then A≤e B via the c.e. set W = { hn, {f (n)}i | n ∈ ω }.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 8 / 34 Examples of sets W and X such that x ∈ A iff ∃D ( hx, Di ∈ W & D ⊆ X )

A≤e A via the c.e. set W = { hn, {n}i | n ∈ ω }.

If A is c.e. and B is any set, then A≤e B via the c.e. set W = { hn, ∅i | n ∈ A }. −1 If f is computable and A = f (B) (i.e. A≤m B), then A≤e B via the c.e. set W = { hn, {f (n)}i | n ∈ ω }.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 8 / 34 Examples of sets W and X such that x ∈ A iff ∃D ( hx, Di ∈ W & D ⊆ X )

A≤e A via the c.e. set W = { hn, {n}i | n ∈ ω }.

If A is c.e. and B is any set, then A≤e B via the c.e. set W = { hn, ∅i | n ∈ A }. −1 If f is computable and A = f (B) (i.e. A≤m B), then A≤e B via the c.e. set W = { hn, {f (n)}i | n ∈ ω }.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 8 / 34 A non trivial example

Reminder

A is regressive if there exists an enumeration {a0, a1 ...} of A and a partial computable f such that f (0)↓ = a0 and f (an+1)↓ = an for all n ≥ 0.

Example

If A is regressive and B ⊆ A is infinite then A≤e B. In effect, suppose that partial computable f regresses A. Let h(n, x) = f n(x) (so h is partial computable). Then A≤e B via

W = { hy, {x}i | ∃n [ h(n, x)↓ = y ] } .

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 9 / 34 A non trivial example

Reminder

A is regressive if there exists an enumeration {a0, a1 ...} of A and a partial computable function f such that f (0)↓ = a0 and f (an+1)↓ = an for all n ≥ 0.

Example

If A is regressive and B ⊆ A is infinite then A≤e B. In effect, suppose that partial computable f regresses A. Let h(n, x) = f n(x) (so h is partial computable). Then A≤e B via

W = { hy, {x}i | ∃n [ h(n, x)↓ = y ] } .

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 9 / 34 Subsection Guide

1 Introducing Enumeration Reducibility The Basic Definitions Examples Alternative definitions

2 Properties of De Definition of 0e Lattice Theoretic Properties

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 10 / 34 Enumeration reducibility - alternative views

Selman’s Definition X X A≤e B iff ∀X [ B ∈ Σ1 ⇒ A ∈ Σ1 ].

Scott’s Definition

A≤e B iff there exists some closed LAMBDA term u such that A = [[(u)B ]].

A Turing machine definition

A≤e B iff A is positive non deterministic Turing reducible to B.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 11 / 34 Enumeration reducibility - alternative views

Selman’s Definition X X A≤e B iff ∀X [ B ∈ Σ1 ⇒ A ∈ Σ1 ].

Scott’s Definition

A≤e B iff there exists some closed LAMBDA term u such that A = [[(u)B ]].

A Turing machine definition

A≤e B iff A is positive non deterministic Turing reducible to B.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 11 / 34 Enumeration reducibility - alternative views

Selman’s Definition X X A≤e B iff ∀X [ B ∈ Σ1 ⇒ A ∈ Σ1 ].

Scott’s Definition

A≤e B iff there exists some closed LAMBDA term u such that A = [[(u)B ]].

A Turing machine definition

A≤e B iff A is positive non deterministic Turing reducible to B.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 11 / 34 Enumeration reducibility - alternative views

Selman’s Definition X X A≤e B iff ∀X [ B ∈ Σ1 ⇒ A ∈ Σ1 ].

Scott’s Definition

A≤e B iff there exists some closed LAMBDA term u such that A = [[(u)B ]].

A Turing machine definition

A≤e B iff A is positive non deterministic Turing reducible to B.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 11 / 34 Subsection Guide

1 Introducing Enumeration Reducibility The Basic Definitions Examples Alternative definitions

2 Properties of De Definition of 0e Lattice Theoretic Properties

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 12 / 34 The Degree of the Sets.

If A is any set and W is c.e. then W ≤e A

Hence 0e comprises the class of c.e. sets

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 13 / 34 The Degree of the Computably Enumerable Sets.

If A is any set and W is c.e. then W ≤e A

Hence 0e comprises the class of c.e. sets

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 13 / 34 Subsection Guide

1 Introducing Enumeration Reducibility The Basic Definitions Examples Alternative definitions

2 Properties of De Definition of 0e Lattice Theoretic Properties

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 14 / 34 Lattice Theoretic Properties

There exists a pair of sets A,B with no g.l.b. under≤e . However every such pair A,B, always has l.u.b. A ⊕ B.

Thus De is an upper semi lattice.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 15 / 34 Lattice Theoretic Properties

There exists a pair of sets A,B with no g.l.b. under≤e . However every such pair A,B, always has l.u.b. A ⊕ B.

Thus De is an upper semi lattice.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 15 / 34 Lattice Theoretic Properties

There exists a pair of sets A,B with no g.l.b. under≤e . However every such pair A,B, always has l.u.b. A ⊕ B.

Thus De is an upper semi lattice.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 15 / 34 Subsection Guide

3 The Enumeration Jump Operator The Enumeration Jump (over sets) The Enumeration Jump Operator

4 Embedding DT into De Total Degrees Definition of the Embedding Quasi-minimal Enumeration Degrees

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 16 / 34 The Enumeration Jump (over sets)

Notation For any set A,

KA =def { x | x ∈ Φx (A) } ,

JA =def KA ⊕ KA , (0) (k+1) JA =def JA = A and JA =def J (k) . JA

Lemma For any sets A and B,

KA is 1-complete for Enum(A),

A≤e B iff A≤1 KB iff KA ≤1 KB .

Forward

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 17 / 34 The Enumeration Jump (over sets)

Notation For any set A,

KA =def { x | x ∈ Φx (A) } ,

JA =def KA ⊕ KA , (0) (k+1) JA =def JA = A and JA =def J (k) . JA

Lemma For any sets A and B,

KA is 1-complete for Enum(A),

A≤e B iff A≤1 KB iff KA ≤1 KB .

Forward

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 17 / 34 The Enumeration Jump (over sets)

Notation For any set A,

KA =def { x | x ∈ Φx (A) } ,

JA =def KA ⊕ KA , (0) (k+1) JA =def JA = A and JA =def J (k) . JA

Lemma For any sets A and B,

KA is 1-complete for Enum(A),

A≤e B iff A≤1 KB iff KA ≤1 KB .

Forward

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 17 / 34 The Enumeration Jump (over sets)

Notation For any set A,

KA =def { x | x ∈ Φx (A) } ,

JA =def KA ⊕ KA , (0) (k+1) JA =def JA = A and JA =def J (k) . JA

Lemma For any sets A and B,

KA is 1-complete for Enum(A),

A≤e B iff A≤1 KB iff KA ≤1 KB .

Forward

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 17 / 34 The Enumeration Jump (over sets)

Notation For any set A,

KA =def { x | x ∈ Φx (A) } ,

JA =def KA ⊕ KA , (0) (k+1) JA =def JA = A and JA =def J (k) . JA

Lemma For any sets A and B,

KA is 1-complete for Enum(A),

A≤e B iff A≤1 KB iff KA ≤1 KB .

Forward

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 17 / 34 Subsection Guide

3 The Enumeration Jump Operator The Enumeration Jump (over sets) The Enumeration Jump Operator

4 Embedding DT into De Total Degrees Definition of the Embedding Quasi-minimal Enumeration Degrees

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 18 / 34 The Enumeration Jump Operator (over degrees)

Definition

For any ae and A ∈ ae, 0 ae =def dege(JA) , (0) (k+1) (k) 0 ae = ae and ae = (ae ) .

Remark

Choose any Turing degree aT and any set A ∈ aT. Then, by results Lemma 0 below , KA ≡1 KA⊕A (and so KA⊕A ∈ aT ). Let ae = dege(A ⊕ A). Then

0 0 ι( aT ) = ι( degT(KA⊕A) ) = dege( KA⊕A ⊕ KA⊕A ) = ae .

Proposition

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 19 / 34 The Enumeration Jump Operator (over degrees)

Definition

For any ae and A ∈ ae, 0 ae =def dege(JA) , (0) (k+1) (k) 0 ae = ae and ae = (ae ) .

Remark

Choose any Turing degree aT and any set A ∈ aT. Then, by results Lemma 0 below , KA ≡1 KA⊕A (and so KA⊕A ∈ aT ). Let ae = dege(A ⊕ A). Then

0 0 ι( aT ) = ι( degT(KA⊕A) ) = dege( KA⊕A ⊕ KA⊕A ) = ae .

Proposition

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 19 / 34 The Enumeration Jump Operator (over degrees)

Definition

For any ae and A ∈ ae, 0 ae =def dege(JA) , (0) (k+1) (k) 0 ae = ae and ae = (ae ) .

Remark

Choose any Turing degree aT and any set A ∈ aT. Then, by results Lemma 0 below , KA ≡1 KA⊕A (and so KA⊕A ∈ aT ). Let ae = dege(A ⊕ A). Then

0 0 ι( aT ) = ι( degT(KA⊕A) ) = dege( KA⊕A ⊕ KA⊕A ) = ae .

Proposition

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 19 / 34 Subsection Guide

3 The Enumeration Jump Operator The Enumeration Jump (over sets) The Enumeration Jump Operator

4 Embedding DT into De Total Degrees Definition of the Embedding Quasi-minimal Enumeration Degrees

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 20 / 34 Total Functions and Characteristic Sets

Definition An e-degree is total if it contains the graph of a total function (or, equivalently, the graph of a characteristic function, or a characteristic set).

Lemma For any set A :

CA ≡e CA ≡e CA ≡e A ⊕ A

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 21 / 34 Total Functions and Characteristic Sets

Definition An e-degree is total if it contains the graph of a total function (or, equivalently, the graph of a characteristic function, or a characteristic set).

Lemma For any set A :

CA ≡e CA ≡e CA ≡e A ⊕ A

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 21 / 34 Subsection Guide

3 The Enumeration Jump Operator The Enumeration Jump (over sets) The Enumeration Jump Operator

4 Embedding DT into De Total Degrees Definition of the Embedding Quasi-minimal Enumeration Degrees

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 22 / 34 Enumeration Reducibility and Turing Reducibility

Lemma

For any sets A and B, A c.e. in B iff A≤e CB .

Remark Proof B Suppose that A = Wi for some i ≥ 0. Then the c.e. set

0 D + Wei = { hx, D ⊕ D i | ϕi (x) ↓ & Q (ϕi , x, D) = D − 0 & Q (ϕi , x, D) = D }

witnesses A≤e B ⊕ B.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 23 / 34 Enumeration Reducibility and Turing Reducibility

Lemma

For any sets A and B, A c.e. in B iff A≤e CB .

Remark Proof B Suppose that A = Wi for some i ≥ 0. Then the c.e. set

0 D + Wei = { hx, D ⊕ D i | ϕi (x) ↓ & Q (ϕi , x, D) = D − 0 & Q (ϕi , x, D) = D }

witnesses A≤e B ⊕ B.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 23 / 34 Enumeration Reducibility and Turing Reducibility

Corollary

For any sets A and B, A≤T B iff A ⊕ A≤e B ⊕ B iff CA ≤e CB .

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 24 / 34 The Embedded Turing Degrees

Proposition

The embedding ιe of the Turing degrees into the e-degrees induced by the map X 7→ CX is structure preserving and also preserves suprema, least element, and the jump. Remark

Remark The embedding does not preserve infima. This is witnessed by Cooper 0 and McEvoy’s result that there exists a (high) Σ1 minimal pair (in DT) 0 which embeds to a Π1 pair (in De) that is not minimal and below which 0 all the non zero e-degrees are properly Σ2.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 25 / 34 The Embedded Turing Degrees

Proposition

The embedding ιe of the Turing degrees into the e-degrees induced by the map X 7→ CX is structure preserving and also preserves suprema, least element, and the jump. Remark

Remark The embedding does not preserve infima. This is witnessed by Cooper 0 and McEvoy’s result that there exists a (high) Σ1 minimal pair (in DT) 0 which embeds to a Π1 pair (in De) that is not minimal and below which 0 all the non zero e-degrees are properly Σ2.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 25 / 34 Subsection Guide

3 The Enumeration Jump Operator The Enumeration Jump (over sets) The Enumeration Jump Operator

4 Embedding DT into De Total Degrees Definition of the Embedding Quasi-minimal Enumeration Degrees

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 26 / 34 Gaps in the Embedding

Theorem (Medvedev)

There exist non total enumeration degrees. In fact there exist enumeration degrees below which no non zero degree is total.

Corollary Proof Construct a set A such that (for all e ≥ 0) A satisfies

R2e : A 6= We

R2e+1 :Φe(A) characteristic ⇒ Φe(A) c.e.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 27 / 34 Gaps in the Embedding

Theorem (Medvedev)

There exist non total enumeration degrees. In fact there exist enumeration degrees below which no non zero degree is total.

Corollary Proof Construct a set A such that (for all e ≥ 0) A satisfies

R2e : A 6= We

R2e+1 :Φe(A) characteristic ⇒ Φe(A) c.e.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 27 / 34 Quasi Minimal Degrees

Definition An e-degree a is said to be quasi-minimal if a > 0 and ∀d( d < a & d total ⇒ d = 0 ).

Corollary (To the previous Theorem)

There exists a quasi-minimal e-degree.

Last Theorem

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 28 / 34 Quasi Minimal Degrees

Definition An e-degree a is said to be quasi-minimal if a > 0 and ∀d( d < a & d total ⇒ d = 0 ).

Corollary (To the previous Theorem)

There exists a quasi-minimal e-degree.

Last Theorem

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 28 / 34 Subsection Guide

5 Further Properties of De Exact Pairs and Branching Density and Minimality

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 29 / 34 Exact Pairs and Branching

Proposition (Case) There exists an exact pair of enumeration degrees.

Theorem (Case, Jockusch) There exists a minimal pair of enumeration degrees. In fact every non zero degree is part of a minimal pair.

Theorem (Rozinas) Every enumeration degree is branching.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 30 / 34 Exact Pairs and Branching

Proposition (Case) There exists an exact pair of enumeration degrees.

Theorem (Case, Jockusch) There exists a minimal pair of enumeration degrees. In fact every non zero degree is part of a minimal pair.

Theorem (Rozinas) Every enumeration degree is branching.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 30 / 34 Exact Pairs and Branching

Proposition (Case) There exists an exact pair of enumeration degrees.

Theorem (Case, Jockusch) There exists a minimal pair of enumeration degrees. In fact every non zero degree is part of a minimal pair.

Theorem (Rozinas) Every enumeration degree is branching.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 30 / 34 Subsection Guide

5 Further Properties of De Exact Pairs and Branching Density and Minimality

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 31 / 34 Density and Minimality

Proposition (Cooper, Calhoun and Slaman)

De is not dense.

Lemma (Gutteridge) 0 If ae is minimal then it is ∆2.

Theorem (Gutteridge) There is no minimal enumeration degree.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 32 / 34 Density and Minimality

Proposition (Cooper, Calhoun and Slaman)

De is not dense.

Lemma (Gutteridge) 0 If ae is minimal then it is ∆2.

Theorem (Gutteridge) There is no minimal enumeration degree.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 32 / 34 Density and Minimality

Proposition (Cooper, Calhoun and Slaman)

De is not dense.

Lemma (Gutteridge) 0 If ae is minimal then it is ∆2.

Theorem (Gutteridge) There is no minimal enumeration degree.

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 32 / 34 The End

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 33 / 34 Next Week: The Local Structure of the Enumeration Degrees

0 0 0 Π1, ∆2, and properly Σ2 degrees. High and low classes. 0 Good Σ2 Density. Embeddings of the local Turing degrees. Branching and Splitting.

Return to Outline End

(University Of Leeds) Introduction to Enumeration Reducibility CTS 2009 34 / 34