degrees of unsolvability a survey
play

Degrees of unsolvability: a survey Stephen G. Simpson Pennsylvania - PowerPoint PPT Presentation

Degrees of unsolvability: a survey Stephen G. Simpson Pennsylvania State University, Vanderbilt University http://www.math.psu.edu/simpson stephen.g.simpson@vanderbilt.edu sgslogic@gmail.com Proof Theory, Modal Logic, Reflection Principles


  1. Degrees of unsolvability: a survey Stephen G. Simpson Pennsylvania State University, Vanderbilt University http://www.math.psu.edu/simpson stephen.g.simpson@vanderbilt.edu sgslogic@gmail.com Proof Theory, Modal Logic, Reflection Principles University of Barcelona November 5–8, 2019 1

  2. Motivation: a non-rigorous “calculus of problems.” We begin with a non-rigorous idea. Given a “problem” P , it is natural to seek a “solution” of P . If P has no “easy solution,” it is natural to ask “how difficult” P is. Let us say that P is “ reducible ” to another “problem” Q if ANY “solution” of Q “leads easily to” SOME “solution” of P . Let us say that P and Q have the same “ degree of difficulty ” if P and Q are “reducible” to each other. The equivalence class of P is called “deg( P ).” Note that “deg( P )” measures the “difficulty” of P as compared with other “problems.” —— This non-rigorous idea can become rigorous, in various ways. We focus on two closely related degree structures: the Turing degrees , D T , and the Muchnik degrees , D w . Turing degrees are used to measure the difficulty of decision problems . Muchnik degrees are used to measure the difficulty of mass problems . The Muchnik degrees are the completion of the Turing degrees. 2

  3. Turing degrees versus Muchnik degrees. A decision problem has only one solution. A mass problem may have many different solutions. A decision problem is a real X ∈ N N . Intuitively, X represents the problem of “finding” or “computing” X . Such a problem has only one solution, namely, X . For X, Y ∈ N N we say that X is Turing reducible to Y , abbreviated X ≤ T Y , if X is computable using Y as a Turing oracle. A Turing degree is an equivalence class of decision problems under mutual Turing reducibility. The Turing degree of X is denoted deg T ( X ). The partial ordering of all Turing degrees is denoted D T . A mass problem is a subset of N N . Intuitively, P ⊆ N N represents the problem of “finding” or “computing” some member of P . Thus any X ∈ P is a solution of this problem. For P, Q ⊆ N N we say that P is Muchnik reducible to Q , abbreviated P ≤ w Q , if ∀ Y ( Y ∈ Q ⇒ ∃ X ( X ∈ P and X ≤ T Y )). In other words, using any solution of Q as an oracle, we can compute some solution of P . A Muchnik degree is an equivalence class of mass problems under mutual Muchnik reducibility. The Muchnik degree of P is denoted deg w ( P ). The partial ordering of all Muchnik degrees is denoted D w . 3

  4. Turing degrees versus Muchnik degrees (continued). Recall D T = the partial ordering of all Turing degrees, and D w = the partial ordering of all Muchnik degrees. Identifying deg T ( X ) with deg w ( { X } ), we have an order-preserving embedding deg T ( X ) �→ deg w ( { X } ) : D T ֒ → D w . This induces an order-reversing one-to-one correspondence between Muchnik degrees and upwardly closed sets of Turing degrees. The upwardly closed set corresponding to p ∈ D w is { a ∈ D T | p ≤ a } . Thus we may identify D w = � D T = the completion of D T . In particular, D w is a complete and completely distributive lattice. D T is not even a lattice. However, D T is an upper semilattice. Namely, for all X, Y ∈ N N the Turing degree deg T ( X ⊕ Y ) = sup( a , b ) is the supremum (= l.u.b.) of deg T ( X ) = a and deg T ( Y ) = b . Also, D T has a bottom element, namely 0 = deg T (0). Our embedding of D T into D w preserves these features. 4

  5. The completion of a partial ordering. Our identification of D w as the completion of D T is an instance of a general construction. Let K be any partial ordering , i.e., partially ordered set. Let � K be the set of upwardly closed subsets of K , partially ordered by reverse inclusion, i.e., U ≤ V if and only if U ⊇ V . Then � K is a complete and completely distributive lattice, called the completion of K . Identifying a ∈ K with the upwardly closed set U a = { x ∈ K | x ≥ a } , we see that K is a subordering of � K , namely, a ≤ b if and only if U a ≤ U b . For P ⊆ N N let P ∗ = { Y | ( ∃ X ∈ P ) ( X ≤ T Y ) } = the Turing upward closure of P . It is easy to check that P ≤ w Q if and only if P ∗ ⊇ Q ∗ . Thus D w = � D T = the completion of D T , and Muchnik degrees are identified with upwardly closed sets of Turing degrees. 5

  6. The Muchnik topos. We may view D T as a topological space in which the open sets are the upwardly closed subsets of D T . Recall also that we have identified the upwardly closed subsets of D T with the Muchnik degrees. Therefore, by McKinsey/Tarski 1944, the Muchnik lattice D w is a topological model of intuitionistic propositional calculus. For any topological space T , a sheaf over T consists of a topological space X together with a local homeomorphism p : X → T . A sheaf morphism from a sheaf p : X → T to another sheaf q : Y → T is a continuous function f : X → Y such that p ( x ) = q ( f ( x )) for all x ∈ X . Let Sh( T ) = the category of sheaves and sheaf morphisms over T . By Fourman/Scott 1979, Sh( T ) is a topos and a model of intuitionistic higher-order logic. In this model, the truth values are open subsets of T . Applying the above construction to the topological space D T , we obtain Sh( D T ) = the Muchnik topos . In this model of intuitionistic mathematics, the truth values are the Muchnik degrees. We offer Sh( D T ) as a rigorous implementation of Kolmogorov’s 1932 non-rigorous interpretation of intuitionistic mathematics as a “calculus of problems.” 6

  7. The real number system(s) in the Muchnik topos. Consider the topological space R C = R × D T with basic open sets { x } × U where x ∈ R and U ⊆ D T is upwardly closed. There is a projection map p : R C → D T given by p ( x, a ) = a . Thus R C is a sheaf over D T representing the Cauchy/Dedekind real number system. An interesting subsheaf of R C is R M = { ( x, a ) ∈ R C | deg T ( x ) ≤ a } , the sheaf of Muchnik reals , which supports an analog of computable analysis. Intuitively, a Cauchy/Dedekind real can exist anywhere within the Turing degrees, but a Muchnik real can exist only where we have enough Turing oracle power to compute it. Theorem (Basu/Simpson 2014) . Let x, y, z be variables ranging over Muchnik reals, let w be a variable ranging over functions from Muchnik reals to Muchnik reals, and let Φ( x, y ) be a formula in which w and z do not occur. Then, the Muchnik topos Sh( D T ) satisfies a Choice and Bounding Principle ( ∀ x ∃ y Φ( x, y )) ⇒ ( ∃ w ∃ z ∀ x ( wx ≤ T x ⊕ z and Φ( x, wx ))). Corollary of the proof. If Sh( D T ) satisfies ∀ x ∃ y Φ( x, y ), then Sh( D T ) satisfies ∃ w ∀ x ( wx ≤ T x and Φ( x, wx )). 7

  8. Summary of main points in this survey. 1. D T = the semilattice of Turing degrees. 2. D w = � D T = the lattice of Muchnik degrees. 3. There is a natural embedding of D T into its completion D w . 4. In D T the only known specific, natural, degrees are among 0 , 0 ′ , 0 ′′ , . . . , 0 ( α ) , 0 ( α +1) , . . . . 5. In D w there are many other specific, natural degrees including r α ’s and b α ’s. 6. E T = the semilattice of recursively enumerable Turing degrees. 1 sets in { 0 , 1 } N . 7. E w = the lattice of Muchnik degrees of nonempty Π 0 8. There is a natural embedding of E T into E w . 9. The Splitting and Density Theorems hold for E T and for E w . 10. There is a strong analogy between E T and E w . 11. In E T the only known specific, natural degrees are 0 and 0 ′ . 12. In E w there are many specific, natural degrees including 0 , 1 , r 1 = k 1 , k = d , k REC = d REC , k f , d h , d slow , inf( r 2 , 1 ) , inf( b α , 1 ) where α < ω CK . 1 So far we have covered points 1 through 3. We now turn to examples. 8

  9. Some specific, natural, Turing degrees. Given a decision problem X ∈ N N , let X ′ ∈ N N encode the halting problem relative to X , i.e., with X used as a Turing oracle. If a = deg T ( X ), let a ′ = deg T ( X ′ ). It can be shown that a ′ is independent of the choice of X such that deg T ( X ) = a . The operator a �→ a ′ : D T → D T is called the jump operator . Generalizing Turing’s proof of unsolvability of the halting problem, we have a < a ′ . In other words, the decision problem X ′ is “more unsolvable than” the decision problem X . Inductively we define a (0) = a and a ( n +1) = ( a ( n ) ) ′ for all n ∈ N . Extending this induction into the transfinite, we can define a ( α ) where α ranges over a large initial segment of the ordinal numbers. The naturalness of this transfinite induction is proved in a series of theorems due to Spector, Sacks, Jockusch/Simpson, and Hodes. In particular, we have a transfinite sequence of Turing degrees 0 < 0 ′ < 0 ′′ < · · · < 0 ( α ) < 0 ( α +1) < · · · . Apart from these, no specific natural Turing degrees are known!!! 9

  10. A picture of D T , the upper semilattice of Turing degrees. ... 0 (α+1) 0 (α) ... 0’’’ 0’’ 0’ 0 Apart from the Turing degrees 0 < 0 ′ < 0 ′′ < · · · < 0 ( α ) < 0 ( α +1) < · · · , no specific, natural Turing degrees are known. 10

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend