An effective perfect-set theorem

Similar documents
The Turing Definability of the Relation of Computably Enumerable In. S. Barry Cooper

PARTITIONS OF 2 ω AND COMPLETELY ULTRAMETRIZABLE SPACES

Continuous images of closed sets in generalized Baire spaces ESI Workshop: Forcing and Large Cardinals

Notes on Natural Logic

Structural Induction

Generalising the weak compactness of ω

Sy D. Friedman. August 28, 2001

THE NUMBER OF UNARY CLONES CONTAINING THE PERMUTATIONS ON AN INFINITE SET

A relation on 132-avoiding permutation patterns

A DNC function that computes no effectively bi-immune set

3 The Model Existence Theorem

PERFECT TREE FORCINGS FOR SINGULAR CARDINALS

FORCING AND THE HALPERN-LÄUCHLI THEOREM. 1. Introduction This document is a continuation of [1]. It is intended to be part of a larger paper.

Computing Unsatisfiable k-sat Instances with Few Occurrences per Variable

arxiv: v1 [math.co] 31 Mar 2009

being saturated Lemma 0.2 Suppose V = L[E]. Every Woodin cardinal is Woodin with.

On the Optimality of a Family of Binary Trees Techical Report TR

Yao s Minimax Principle

Algorithmic Game Theory and Applications. Lecture 11: Games of Perfect Information

Best response cycles in perfect information games

Philipp Moritz Lücke

Building Infinite Processes from Regular Conditional Probability Distributions

Strong normalisation and the typed lambda calculus

TABLEAU-BASED DECISION PROCEDURES FOR HYBRID LOGIC

Computing Unsatisfiable k-sat Instances with Few Occurrences per Variable

Notes to The Resurrection Axioms

Smoothed Analysis of Binary Search Trees

The (λ, κ)-fn and the order theory of bases in boolean algebras

MITCHELL S THEOREM REVISITED. Contents

Lattices and the Knaster-Tarski Theorem

Introduction to Probability Theory and Stochastic Processes for Finance Lecture Notes

École normale supérieure, MPRI, M2 Year 2007/2008. Course 2-6 Abstract interpretation: application to verification and static analysis P.

Game Theory: Normal Form Games

CONVERGENCE OF OPTION REWARDS FOR MARKOV TYPE PRICE PROCESSES MODULATED BY STOCHASTIC INDICES

Chain conditions, layered partial orders and weak compactness

Essays on Some Combinatorial Optimization Problems with Interval Data

Decidability and Recursive Languages

UPWARD STABILITY TRANSFER FOR TAME ABSTRACT ELEMENTARY CLASSES

TR : Knowledge-Based Rational Decisions and Nash Paths

UC Irvine UC Irvine Electronic Theses and Dissertations

Extender based forcings, fresh sets and Aronszajn trees

Axiomatization of generic extensions by homogeneous partial orderings

Sequential allocation of indivisible goods

Characterizing large cardinals in terms of layered partial orders

On Existence of Equilibria. Bayesian Allocation-Mechanisms

Rational Behaviour and Strategy Construction in Infinite Multiplayer Games

MSU CSE Spring 2011 Exam 2-ANSWERS

COMBINATORICS OF REDUCTIONS BETWEEN EQUIVALENCE RELATIONS

Lecture l(x) 1. (1) x X

DEPTH OF BOOLEAN ALGEBRAS SHIMON GARTI AND SAHARON SHELAH

arxiv: v1 [math.oc] 23 Dec 2010

Equivalence between Semimartingales and Itô Processes

Finding Equilibria in Games of No Chance

Computational Independence

Bounds on coloring numbers

Martingales. by D. Cox December 2, 2009

Lecture 7: Bayesian approach to MAB - Gittins index

Lecture 4: Divide and Conquer

LECTURE 2: MULTIPERIOD MODELS AND TREES

The Traveling Salesman Problem. Time Complexity under Nondeterminism. A Nondeterministic Algorithm for tsp (d)

EXTENSIVE AND NORMAL FORM GAMES

HEIKE MILDENBERGER AND SAHARON SHELAH

GUESSING MODELS IMPLY THE SINGULAR CARDINAL HYPOTHESIS arxiv: v1 [math.lo] 25 Mar 2019

CS792 Notes Henkin Models, Soundness and Completeness

arxiv: v1 [math.lo] 24 Feb 2014

Strongly compact Magidor forcing.

1 Solutions to Tute09

CATEGORICAL SKEW LATTICES

GAME THEORY. Department of Economics, MIT, Follow Muhamet s slides. We need the following result for future reference.

10.1 Elimination of strictly dominated strategies

3.2 No-arbitrage theory and risk neutral probability measure

Maximally Consistent Extensions

A HIERARCHY OF RAMSEY-LIKE CARDINALS

Supporting Information

Information Acquisition under Persuasive Precedent versus Binding Precedent (Preliminary and Incomplete)

A relative of the approachability ideal, diamond and non-saturation

Regret Minimization and Security Strategies

Cardinal arithmetic: The Silver and Galvin-Hajnal Theorems

COMPUTER SCIENCE 20, SPRING 2014 Homework Problems Recursive Definitions, Structural Induction, States and Invariants

Open Problems. Problem 2. Assume PD. C 3 is the largest countable Π 1 3-set of reals. Is it true that C 3 = {x M 2 R x is. Known:

DRAFT. 1 exercise in state (S, t), π(s, t) = 0 do not exercise in state (S, t) Review of the Risk Neutral Stock Dynamics

Handout 4: Deterministic Systems and the Shortest Path Problem

4: SINGLE-PERIOD MARKET MODELS

ADDING A LOT OF COHEN REALS BY ADDING A FEW II. 1. Introduction

Interpolation of κ-compactness and PCF

INDESTRUCTIBLE STRONG UNFOLDABILITY

Outline Introduction Game Representations Reductions Solution Concepts. Game Theory. Enrico Franchi. May 19, 2010

Martingale Pricing Theory in Discrete-Time and Discrete-Space Models

On the Number of Permutations Avoiding a Given Pattern

Forecast Horizons for Production Planning with Stochastic Demand

INTERIM CORRELATED RATIONALIZABILITY IN INFINITE GAMES

Gödel algebras free over finite distributive lattices

Multirate Multicast Service Provisioning I: An Algorithm for Optimal Price Splitting Along Multicast Trees

Undecidability and 1-types in Intervals of the Computably Enumerable Degrees

Monte Carlo Tree Search with Sampled Information Relaxation Dual Bounds

Chapter 4. Cardinal Arithmetic.

MATH 121 GAME THEORY REVIEW

B8.3 Week 2 summary 2018

Outline of Lecture 1. Martin-Löf tests and martingales

Optimal prepayment of Dutch mortgages*

Transcription:

An effective perfect-set theorem David Belanger, joint with Keng Meng (Selwyn) Ng CTFM 2016 at Waseda University, Tokyo Institute for Mathematical Sciences National University of Singapore

The perfect set theorem for closed sets For closed sets If F is an uncountable, closed subset of 2 ω, then F contains a homeomorphic copy of 2 ω. For trees If T is a binary tree with uncountably many paths, then T contains a homeomorphic copy P of the full binary tree 2 <ω. This is provable in ATR 0. (Simpson) If Cantor-Bendixson rank is α, then P T 0 (2α+1). Computable trees have C-B rank ω1 CK, and this limit is attained. (Kreisel) The Cantor-Bendixson theorem is equivalent to Π 1 1 -CA 0. (H. Friedman) Basic motivation: Draw or exploit an analogy between the Perfect Set Theorem and Weak König s Lemma.

The perfect set theorem for closed sets For closed sets If F is an uncountable, closed subset of 2 ω, then F contains a homeomorphic copy of 2 ω. For trees If T is a binary tree with uncountably many paths, then T contains a homeomorphic copy P of the full binary tree 2 <ω. This is provable in ATR 0. (Simpson) If Cantor-Bendixson rank is α, then P T 0 (2α+1). Computable trees have C-B rank ω1 CK, and this limit is attained. (Kreisel) The Cantor-Bendixson theorem is equivalent to Π 1 1 -CA 0. (H. Friedman) Basic motivation: Draw or exploit an analogy between the Perfect Set Theorem and Weak König s Lemma.

Basic question for today Question How difficult is the problem: Given a computable tree T with uncountably many paths, find a perfect subtree? The usual reduction of ATR 0 to this problem works by coding into a countable Π 0 1 class countable, but not effectively countable. We restrict ourselves to trees of finite Cantor-Bendixson rank. A weaker version of our results can be derived from Cenzer, Clote, Smith, Soare, Wainer: Members of countable Π 0 1 classes.

Basic question for today Question How difficult is the problem: Given a computable tree T with uncountably many paths, find a perfect subtree? The usual reduction of ATR 0 to this problem works by coding into a countable Π 0 1 class countable, but not effectively countable. We restrict ourselves to trees of finite Cantor-Bendixson rank. A weaker version of our results can be derived from Cenzer, Clote, Smith, Soare, Wainer: Members of countable Π 0 1 classes.

Examples of the perfect-set problem Example 0 Let T be any (nonempty, computable, binary) tree with no dead ends and no isolated paths. Then T is a perfect subtree of itself. Example 1 2 Suppose T is the union of a perfect tree and some dead-end pieces, i.e., some σ satisfying: ( l > σ )[σ has no extensions in T of length l]. Since the halting set 0 can detect these pieces, 0 is strong enough to compute the perfect subtree.

A converse to Example 1 2 Proposition There is a computable T consisting of a perfect tree and some dead-end pieces such that any perfect subtree P T computes the halting set 0. Proof. Recall the definition of the Halting Set 0 = {e ω : the e-th Turing machine halts}, and its recursive approximation 0 s = {e < s : the e-th TM halts in < s steps}, and its least modulus function m 0 (x) = µs.[0 x = 0 s x].

A converse to Example 1 2 Proof (continued). m 0 (x) = µs.[0 x = 0 s x]. Construct a tree with exactly 2 x nodes at level m 0 (x) + x, each with two extensions at level m 0 (x + 1) + x + 1. There is a perfect subtree by definition. Now suppose P T is perfect; then the function f (x) = µl.[p has 2 x many nodes at level l] dominates m 0 (x) and hence can be used to compute 0.

The Cantor-Bendixson derivative and rank For closed sets If F is closed, define F = F {isolated points of F }. If α is least such that δ α+1 F = δ α F, we say F has Cantor-Bendixson rank α. Famously used to prove: Cantor-Bendixson Theorem Every closed F has rank < ω 1 ; in particular, F is a union of a perfect set and a countable set. We are concerned with Π 0 1 classes of finite rank.

Rank as an upper bound Theorem (Folklore) If T is a tree whose paths [T ] have rank n, then 0 (2n+1) can find a perfect subtree, where 0 (1) = 0 is the Halting Problem, 0 (2) = 0 is the relativized Halting Problem s halting problem, etc. Proof. Use 0 to trim off the roots of isolated paths: {σ : ( l 1 > σ )( l 2 > l 1 )[at most one τ σ at level l 1 has an extension at level l 2 ]}. Use 0 (4) to iterate this process a second time........ Use 0 (2n) to remove all isolated paths. Use one more jump to remove the remaining dead-ends. Now we have our perfect tree....

Rank as an upper bound, part 2 Theorem (Folklore) If T is a tree whose paths [T ] have rank n, then 0 (2n+1) can find a perfect subtree. Alternate proof. Use 0 to remove dead-ends σ as in Example 1 2 : ( l > σ )[σ has no extensions of length l]. Use 0 to remove roots σ of isolated paths, which is now simpler: ( l > σ )[σ has at most one extension of length l]. Use 0 to remove the new dead ends........... Use 0 (2n) to remove the last isolated paths. Use 0 (2n+1) to remove the last dead ends. Now we have our perfect tree.

Cantor-Bendixson rank as a lower bound For trees If T is a tree whose paths [T ] have rank n then: T has rank n if T has no isolated paths; T has rank n 1 2 otherwise. You can also define rank using an appropriate half-derivative. Main Theorem If T has rank q {0, 1 2, 1, 1 1 2, 2,...}, then 0(2q) is exactly enough to find a perfect subtree. We have seen this for q = 0 and q = 1 2. We have seen that 0 (2q) is an upper bound. Remains to show that 0 (2q) is necessary for q 1.

Cantor-Bendixson rank as a lower bound For trees If T is a tree whose paths [T ] have rank n then: T has rank n if T has no isolated paths; T has rank n 1 2 otherwise. You can also define rank using an appropriate half-derivative. Main Theorem If T has rank q {0, 1 2, 1, 1 1 2, 2,...}, then 0(2q) is exactly enough to find a perfect subtree. We have seen this for q = 0 and q = 1 2. We have seen that 0 (2q) is an upper bound. Remains to show that 0 (2q) is necessary for q 1.

Proof outline Recall: T rank n 1 2 means [T ] rank n and T has dead ends. Lemma 0 There is a 0 (n) -computable tree T of rank 1 2 with uncountably many paths such that every perfect subtree computes 0 (n+1). Lemma 1 2 If T is a 0 -computable tree of rank 1 2, there is a computable tree T of rank 1 such that every perfect subtree of T computes a perfect subtree of T. Lemma 1 As above, with T of rank 1 and T of rank 1 1 2. Start with T as in Lemma 0. Alternate between versions of Lemma 1 2 and Lemma 1 until you get a computable T of rank n/2 whose perfect subtrees each compute 0 (n+1).

Proof outline Recall: T rank n 1 2 means [T ] rank n and T has dead ends. Lemma 0 There is a 0 (n) -computable tree T of rank 1 2 with uncountably many paths such that every perfect subtree computes 0 (n+1). Lemma 1 2 If T is a 0 -computable tree of rank 1 2, there is a computable tree T of rank 1 such that every perfect subtree of T computes a perfect subtree of T. Lemma 1 As above, with T of rank 1 and T of rank 1 1 2. Start with T as in Lemma 0. Alternate between versions of Lemma 1 2 and Lemma 1 until you get a computable T of rank n/2 whose perfect subtrees each compute 0 (n+1).

Proof outline Recall: T rank n 1 2 means [T ] rank n and T has dead ends. Lemma 0 There is a 0 (n) -computable tree T of rank 1 2 with uncountably many paths such that every perfect subtree computes 0 (n+1). Lemma 1 2 If T is a 0 -computable tree of rank 1 2, there is a computable tree T of rank 1 such that every perfect subtree of T computes a perfect subtree of T. Lemma 1 As above, with T of rank 1 and T of rank 1 1 2. Start with T as in Lemma 0. Alternate between versions of Lemma 1 2 and Lemma 1 until you get a computable T of rank n/2 whose perfect subtrees each compute 0 (n+1).

Proving the theorem Lemma 0 There is a 0 (n) -computable tree T of rank 1 2 with uncountably many paths such that every perfect subtree computes 0 (n+1). Proof. Let m 0 (n+1) be the least modulus function of 0 (n+1) when approximated using 0 (n) as an oracle. Similar to before, construct a 0 (n) -computable tree with exactly 2 x nodes at each level m 0 (n+1)(x) + x, each with exactly two extensions at m 0 (n+1)(x + 1) + x + 1. Then every perfect subtree computes a function dominating m 0 (n+1). Such a function computes 0 (n+1). (Proof: First show it computes 0, then that it computes 0, etc.)

Proving the theorem Lemma 0 There is a 0 (n) -computable tree T of rank 1 2 with uncountably many paths such that every perfect subtree computes 0 (n+1). Proof. Let m 0 (n+1) be the least modulus function of 0 (n+1) when approximated using 0 (n) as an oracle. Similar to before, construct a 0 (n) -computable tree with exactly 2 x nodes at each level m 0 (n+1)(x) + x, each with exactly two extensions at m 0 (n+1)(x + 1) + x + 1. Then every perfect subtree computes a function dominating m 0 (n+1). Such a function computes 0 (n+1). (Proof: First show it computes 0, then that it computes 0, etc.)

Proving the theorem Lemma 1 2 If T is a 0 -computable tree of rank 1 2, there is a computable tree T of rank 1 such that every perfect subtree of T computes a perfect subtree of T. Let (T s ) s ω be a recursive approximation to T. We build T as a ternary tree in {0, 1, b} <ω. For every finite or infinite string σ {0, 1, b} <ω, let σ denote the string you get after removing all b. Example: If σ = 01bbb11b01b then σ = 011101. 1 Put the empty string into T. 2 If σ T and σ0 T σ, put σ0 into T. 3 If σ T and σ1 T σ, put σ1 into T. 4 If σ T and neither case applies, put σb into T.

Proving the theorem Lemma 1 2 If T is a 0 -computable tree of rank 1 2, there is a computable tree T of rank 1 such that every perfect subtree of T computes a perfect subtree of T. 1 Put the empty string into T. 2 If σ T and σ0 T σ, put σ0 into T. 3 If σ T and σ1 T σ, put σ1 into T. 4 If σ T and neither case applies, put σb into T. Every g [T ] equals f for a unique f [T ]. If g 1, g 2 [T ] then g 1 = f 1 and g 2 = f 2, and f 1 f 2 = g 1 g 2, where denotes the longest common initial segment. If f [T ] equals σb ω, then f isolated above σ. If f [T ] is not of this form, then f = g for some g [T ]. No dead ends.

Proving the theorem Lemma 1 If T is a 0 -computable tree of rank 1, there is a computable tree T of rank 1 1 2 such that every perfect subtree of T computes a perfect subtree of T. Watch the computable approximation (T s ) s to T. We may assume no T s has dead ends. Build T together with partial embeddings ψ s : T s T, with pointwise limit ψ. 1 If σ = σ 0 i T s T s+1 has different successors in T s+1 than in T s, reassign ψ s+1 (σ) to a maximal extension of ψ s (σ 0 ) in T s, and add the appropriate successors to ψ s+1 (σ) in T s+1. 2 Do not extend τ T s which are not an initial segment of some ψ s+1 (σ).

Proving the theorem Lemma 1 If T is a 0 -computable tree of rank 1, there is a computable tree T of rank 1 1 2 such that every perfect subtree of T computes a perfect subtree of T. 1 If σ = σ 0 i T s T s+1 has different successors in T s+1 than in T s, reassign ψ s+1 (σ) to a maximal extension of ψ s (σ 0 ) in T s, and add the appropriate successors to ψ s+1 (σ) in T s+1. 2 Do not extend τ T s which are not an initial segment of some ψ s+1 (σ). For every path g [T ] there is a unique f [T ] such that ψ(σ) g for every σ f. For every pair f 1, f 2, the image ψ(f 1 f 2 ) is approximately ψ(f 1 ) ψ(f 2 ). If P T is perfect, we may use its splits to solve for the perfect tree ψ 1 (P).

Future work. Question What is the exact difficulty of the perfect set problem for limit ranks λ < ω CK 1? Can you code 0 (ω) or other H-sets directly into the trees? Given a uniform sequence of trees T 0, T 1,... can you combine them into a single tree, with smallish rank, whose perfect set problem solves those of every T k? Question What about rank ω CK 1? (Possible, due to Kreisel.) Question What about Σ 1 1 classes in place of Π0 1 classes? The end.