Conformal maps Computability and Complexity

Similar documents
MATH 722, COMPLEX ANALYSIS, SPRING 2009 PART 5

Quasiconformal Maps and Circle Packings

COMPOSITION SEMIGROUPS ON BMOA AND H AUSTIN ANDERSON, MIRJANA JOVOVIC, AND WAYNE SMITH

Hartogs Theorem: separate analyticity implies joint Paul Garrett garrett/

Homework in Topology, Spring 2009.

UNIFORMLY PERFECT ANALYTIC AND CONFORMAL ATTRACTOR SETS. 1. Introduction and results

arxiv: v2 [math.ds] 9 Jun 2013

Chapter 6: The metric space M(G) and normal families

Complex Analysis Problems

Notes on Complex Analysis

1. If 1, ω, ω 2, -----, ω 9 are the 10 th roots of unity, then (1 + ω) (1 + ω 2 ) (1 + ω 9 ) is A) 1 B) 1 C) 10 D) 0

DYNAMICS OF RATIONAL SEMIGROUPS

Contents Ordered Fields... 2 Ordered sets and fields... 2 Construction of the Reals 1: Dedekind Cuts... 2 Metric Spaces... 3

Definition We say that a topological manifold X is C p if there is an atlas such that the transition functions are C p.

Random Conformal Welding

INDIAN INSTITUTE OF TECHNOLOGY BOMBAY MA205 Complex Analysis Autumn 2012

JORDAN CONTENT. J(P, A) = {m(i k ); I k an interval of P contained in int(a)} J(P, A) = {m(i k ); I k an interval of P intersecting cl(a)}.

An alternative proof of Mañé s theorem on non-expanding Julia sets

The uniform metric on product spaces

Quasiconformal Folding (or dessins d adolescents) Christopher J. Bishop Stony Brook

Invariant subspaces for operators whose spectra are Carathéodory regions

Brownian Motion on infinite graphs of finite total length

Quasi-conformal maps and Beltrami equation

II - REAL ANALYSIS. This property gives us a way to extend the notion of content to finite unions of rectangles: we define

The result above is known as the Riemann mapping theorem. We will prove it using basic theory of normal families. We start this lecture with that.

C4.8 Complex Analysis: conformal maps and geometry. D. Belyaev

Math 320-2: Midterm 2 Practice Solutions Northwestern University, Winter 2015

Solutions to Complex Analysis Prelims Ben Strasser

MASTERS EXAMINATION IN MATHEMATICS SOLUTIONS

13 Maximum Modulus Principle

Complex Analysis Qual Sheet

Bernstein- and Markov-type inequalities for rational functions

Convergence of 2D critical percolation to SLE 6

Problem Set 5. 2 n k. Then a nk (x) = 1+( 1)k

Solutions Final Exam May. 14, 2014

Math 220A - Fall Final Exam Solutions

Hausdorff measure. Jordan Bell Department of Mathematics, University of Toronto. October 29, 2014

Lebesgue Measure on R n

Real Analysis Notes. Thomas Goller

4 Countability axioms

Measure Theory on Topological Spaces. Course: Prof. Tony Dorlas 2010 Typset: Cathal Ormond

Conformal Laminations

MORE CONSEQUENCES OF CAUCHY S THEOREM

Honours Analysis III

An Introduction to Complex Analysis and Geometry John P. D Angelo, Pure and Applied Undergraduate Texts Volume 12, American Mathematical Society, 2010

arxiv:math/ v3 [math.ds] 27 Jun 2006

Measures. Chapter Some prerequisites. 1.2 Introduction

arxiv: v2 [math.ds] 29 Jul 2014

b 0 + b 1 z b d z d

2014 by Vyron Sarantis Vellis. All rights reserved.

TREE-LIKE DECOMPOSITIONS AND CONFORMAL MAPS

Continuous Functions on Metric Spaces

Maths 212: Homework Solutions

Conformal welding of dendrites

Laplace s Equation. Chapter Mean Value Formulas

Conformal laminations and Gehring trees

118 PU Ph D Mathematics

LECTURE Itineraries We start with a simple example of a dynamical system obtained by iterating the quadratic polynomial

ILIA BINDER. log ω(b(v, δ))

ENTRY POTENTIAL THEORY. [ENTRY POTENTIAL THEORY] Authors: Oliver Knill: jan 2003 Literature: T. Ransford, Potential theory in the complex plane.

Large Deviations, Linear Statistics, and Scaling Limits for Mahler Ensemble of Complex Random Polynomials

arxiv: v1 [math.mg] 31 May 2018

Math 201 Topology I. Lecture notes of Prof. Hicham Gebran

Recall that if X is a compact metric space, C(X), the space of continuous (real-valued) functions on X, is a Banach space with the norm

Cones of measures. Tatiana Toro. University of Washington. Quantitative and Computational Aspects of Metric Geometry

From the definition of a surface, each point has a neighbourhood U and a homeomorphism. U : ϕ U(U U ) ϕ U (U U )

Conformal Mappings. Chapter Schwarz Lemma

MATHS 730 FC Lecture Notes March 5, Introduction

(7) Suppose α, β, γ are nonzero complex numbers such that α = β = γ.

Analysis Comprehensive Exam, January 2011 Instructions: Do as many problems as you can. You should attempt to answer completely some questions in both

Measure Theory. John K. Hunter. Department of Mathematics, University of California at Davis

Complex Analysis Important Concepts

g 2 (x) (1/3)M 1 = (1/3)(2/3)M.

INTRODUCTION TO PADÉ APPROXIMANTS. E. B. Saff Center for Constructive Approximation

Theorems. Theorem 1.11: Greatest-Lower-Bound Property. Theorem 1.20: The Archimedean property of. Theorem 1.21: -th Root of Real Numbers

Math 172 HW 1 Solutions

An Introduction to Complex Function Theory

+ 2x sin x. f(b i ) f(a i ) < ɛ. i=1. i=1

INDEX. Bolzano-Weierstrass theorem, for sequences, boundary points, bounded functions, 142 bounded sets, 42 43

6 6 DISCRETE GROUPS. 6.1 Discontinuous Group Actions

REAL ANALYSIS ANALYSIS NOTES. 0: Some basics. Notes by Eamon Quinlan. Liminfs and Limsups

Pervasive Function Spaces

Plan 1. Brownian motion 2. Loop-erased random walk 3. SLE 4. Percolation 5. Uniform spanning trees (UST) 6. UST Peano curve 7. Self-avoiding walk 1

Geometric measure on quasi-fuchsian groups via singular traces. Part I.

TWO-DIMENSIONAL SHAPES AND LEMNISCATES

TREE-LIKE DECOMPOSITIONS AND CONFORMAL MAPS

CARATHEODORY'S THEOREM ON BOUNDARY ELEMENTS OF AN ARBITRARY PLANE REGION

GEOMETRIC AND FRACTAL PROPERTIES OF SCHRAMM-LOEWNER EVOLUTION (SLE)

NATIONAL BOARD FOR HIGHER MATHEMATICS. Research Scholarships Screening Test. Saturday, February 2, Time Allowed: Two Hours Maximum Marks: 40

Quasi-conformal minimal Lagrangian diffeomorphisms of the

Reminder Notes for the Course on Distribution Theory

Notation. General. Notation Description See. Sets, Functions, and Spaces. a b & a b The minimum and the maximum of a and b

ASYMPTOTIC EXPANSION FOR THE INTEGRAL MIXED SPECTRUM OF THE BASIN OF ATTRACTION OF INFINITY FOR THE POLYNOMIALS z(z + δ)

Reminder Notes for the Course on Measures on Topological Spaces

In English, this means that if we travel on a straight line between any two points in C, then we never leave C.

7 Complete metric spaces and function spaces

Topology. Xiaolong Han. Department of Mathematics, California State University, Northridge, CA 91330, USA address:

Considering our result for the sum and product of analytic functions, this means that for (a 0, a 1,..., a N ) C N+1, the polynomial.

Complex Variables Notes for Math 703. Updated Fall Anton R. Schep

Analysis Finite and Infinite Sets The Real Numbers The Cantor Set

Transcription:

Conformal maps Computability and Complexity Ilia Binder University of Toronto Based on joint work with M. Braverman (Princeton), C. Rojas (Universidad Andres Bello), and M. Yampolsky (University of Toronto) April 6, 2016

Conformal maps: the objects Inside the domain: computability and complexity Boundary behaviour: harmonic measure Boundary behaviour: Caratheodory extension Examples

The starting point: what are we computing? 1. The Riemann map: given a simply connected domain Ω and a point w Ω, compute the conformal map f : (D, 0) (Ω, w) 1

The starting point: what are we computing? 1. The Riemann map: given a simply connected domain Ω and a point w Ω, compute the conformal map f : (D, 0) (Ω, w) (with f (0) > 0, just to fix it). 1

The starting point: what are we computing? 1. The Riemann map: given a simply connected domain Ω and a point w Ω, compute the conformal map f : (D, 0) (Ω, w) (with f (0) > 0, just to fix it). 2. Carathéodory extension of f. Given by Carthéodory Theorem: Let Ω C be a simply-connected domain. A conformal map f : (D, 0) (Ω, w) extends to a continuous map D Ω iff Ω is locally connected. 1

The starting point: what are we computing? 1. The Riemann map: given a simply connected domain Ω and a point w Ω, compute the conformal map f : (D, 0) (Ω, w) (with f (0) > 0, just to fix it). 2. Carathéodory extension of f. Given by Carthéodory Theorem: Let Ω C be a simply-connected domain. A conformal map f : (D, 0) (Ω, w) extends to a continuous map D Ω iff Ω is locally connected. A set K C is called locally connected if there exists modulus of local connectivity m(δ): a non-decreasing function decaying to 0 as δ 0 and such that for any x, y K with x y < δ one can find a connected C K containing x and y with diam C < m(δ). 1

The starting point: what are we computing? 1. The Riemann map: given a simply connected domain Ω and a point w Ω, compute the conformal map f : (D, 0) (Ω, w) (with f (0) > 0, just to fix it). 2. Carathéodory extension of f. Given by Carthéodory Theorem: Let Ω C be a simply-connected domain. A conformal map f : (D, 0) (Ω, w) extends to a continuous map D Ω iff Ω is locally connected. A set K C is called locally connected if there exists modulus of local connectivity m(δ): a non-decreasing function decaying to 0 as δ 0 and such that for any x, y K with x y < δ one can find a connected C K containing x and y with diam C < m(δ). f extends to a homeomorphism D Ω iff Ω is a Jordan curve. 1

The starting point: what are we computing? 1. The Riemann map: given a simply connected domain Ω and a point w Ω, compute the conformal map f : (D, 0) (Ω, w) (with f (0) > 0, just to fix it). 2. Carathéodory extension of f. Given by Carthéodory Theorem: Let Ω C be a simply-connected domain. A conformal map f : (D, 0) (Ω, w) extends to a continuous map D Ω iff Ω is locally connected. A set K C is called locally connected if there exists modulus of local connectivity m(δ): a non-decreasing function decaying to 0 as δ 0 and such that for any x, y K with x y < δ one can find a connected C K containing x and y with diam C < m(δ). f extends to a homeomorphism D Ω iff Ω is a Jordan curve. 3. The harmonic measure on Ω at w: first boundary hitting distribution of Brownian motion started at w (or one of a score of other definitions). 1

Computing the Riemann map Constructive Riemann Mapping Theorem.(Hertling, 1997) The following are equivalent: (i) Ω is a lower-computable open set, Ω is a lower-computable closed set, and w 0 Ω is a computable point; (ii) The maps g and f are both computable conformal bijections. 2

Computing the Riemann map Constructive Riemann Mapping Theorem.(Hertling, 1997) The following are equivalent: (i) Ω is a lower-computable open set, Ω is a lower-computable closed set, and w 0 Ω is a computable point; (ii) The maps g and f are both computable conformal bijections. Idea of the proof The lower-computability of Ω implies that one can compute a sequence of rational polygonal domains Ω n such that Ω = Ω n. The maps f n : D Ω n are explicitly computable (by Schwarz-Christoffel, for example) and converge to f. To check that f n (z) approximates f(z) well enough, we just need to approximate the boundary from below by centers of rational balls intersecting it. 2

Computing the Riemann map Constructive Riemann Mapping Theorem.(Hertling, 1997) The following are equivalent: (i) Ω is a lower-computable open set, Ω is a lower-computable closed set, and w 0 Ω is a computable point; (ii) The maps g and f are both computable conformal bijections. Idea of the proof The lower-computability of Ω implies that one can compute a sequence of rational polygonal domains Ω n such that Ω = Ω n. The maps f n : D Ω n are explicitly computable (by Schwarz-Christoffel, for example) and converge to f. To check that f n (z) approximates f(z) well enough, we just need to approximate the boundary from below by centers of rational balls intersecting it. Other direction: just follows from distortion theorems. 2

Hierarchy of Complexity Classes Question: How hard is it to compute a conformal map g in a given point w Ω? 3

Hierarchy of Complexity Classes Question: How hard is it to compute a conformal map g in a given point w Ω? P computable in time polynomial in the length of the input. NP solution can be checked in polynomial time. #P can be reduced to counting the number of satisfying assignments for a given propositional formula (#SAT). PSPACE solvable in space polynomial in the input size. EXP solvable in time 2 nc for some c (n the length of input). 3

Hierarchy of Complexity Classes Question: How hard is it to compute a conformal map g in a given point w Ω? P computable in time polynomial in the length of the input. NP solution can be checked in polynomial time. #P can be reduced to counting the number of satisfying assignments for a given propositional formula (#SAT). PSPACE solvable in space polynomial in the input size. EXP solvable in time 2 nc for some c (n the length of input). KNOWN: P EXP. CONJECTURED:P NP #P PSPACE EXP. 3

A lower bound on computational complexity Theorem (B-Braverman-Yampolsky). Suppose there is an algorithm A that given a simply-connected domain Ω with a linear-time computable boundary, a point w 0 Ω with dist(w 0, Ω) > 1 2 and a number n, computes 20n digits of the conformal radius f (0)), then we can use one call to A to solve any instance of a #SAT(n) with a linear time overhead. In other words, #P is poly-time reducible to computing the conformal radius of a set. Any algorithm computing values of the uniformization map will also compute the conformal radius with the same precision, by Distortion Theorem. 4

An upper bound on computational complexity Theorem (B-Braverman-Yampolsky). There is an algorithm A that computes the uniformizing map in the following sense: Let Ω be a bounded simply-connected domain, and w 0 Ω. Assume that the boundary of a simply connected domain Ω, Ω, w 0 Ω, and w Ω are provided to A by an oracle. Then A computes g(w) with precision n with complexity P SP ACE(n). 5

An upper bound on computational complexity Theorem (B-Braverman-Yampolsky). There is an algorithm A that computes the uniformizing map in the following sense: Let Ω be a bounded simply-connected domain, and w 0 Ω. Assume that the boundary of a simply connected domain Ω, Ω, w 0 Ω, and w Ω are provided to A by an oracle. Then A computes g(w) with precision n with complexity P SP ACE(n). The algorithm uses solution of Dirichlet problem with random walk and de-randomization. 5

An upper bound on computational complexity Theorem (B-Braverman-Yampolsky). There is an algorithm A that computes the uniformizing map in the following sense: Let Ω be a bounded simply-connected domain, and w 0 Ω. Assume that the boundary of a simply connected domain Ω, Ω, w 0 Ω, and w Ω are provided to A by an oracle. Then A computes g(w) with precision n with complexity P SP ACE(n). The algorithm uses solution of Dirichlet problem with random walk and de-randomization. Later improved by Rettinger to #P. 5

The proof of lower bound For a propositional formula Φ with n variables, let L {0, 1,..., 2 n 1} be the set of numbers corresponding to its satisfying instances. Let k be the number of elements of L. 6

The proof of lower bound For a propositional formula Φ with n variables, let L {0, 1,..., 2 n 1} be the set of numbers corresponding to its satisfying instances. Let k be the number of elements of L. Let Ω L be defined as D \ l L { z exp(2πil2 n ) 2 10n }, the unit disk with k very small and spaced out half balls removed. 6

The proof of lower bound For a propositional formula Φ with n variables, let L {0, 1,..., 2 n 1} be the set of numbers corresponding to its satisfying instances. Let k be the number of elements of L. Let Ω L be defined as D \ l L { z exp(2πil2 n ) 2 10n }, the unit disk with k very small and spaced out half balls removed. The key estimate: if f : (D, 0) (Ω L, 0) is conformal, f (0) > 0 and n is large enough, then f (0) 1 + k2 20n 1 1 < 100 2 20n. 6

The proof of lower bound For a propositional formula Φ with n variables, let L {0, 1,..., 2 n 1} be the set of numbers corresponding to its satisfying instances. Let k be the number of elements of L. Let Ω L be defined as D \ l L { z exp(2πil2 n ) 2 10n }, the unit disk with k very small and spaced out half balls removed. The key estimate: if f : (D, 0) (Ω L, 0) is conformal, f (0) > 0 and n is large enough, then f (0) 1 + k2 20n 1 1 < 100 2 20n. The boundary of Ω L is computable in linear time, given the access to Φ. The estimate implies that using the algorithm A we can evaluate L = k, and solve the #SAT problem on Φ. 6

Computability of harmonic measure A measure µ on a metric space X is called computable if for any computable function φ, the integral X φ dµ is computable. 7

Computability of harmonic measure A measure µ on a metric space X is called computable if for any computable function φ, the integral X φ dµ is computable. Theorem (B-Braverman-Rojas-Yampolsky). If a closed set K C is computable, uniformly perfect, and has a connected complement, then in the presence of oracle for w / K, the harmonic measure of Ω = Ĉ \ Kat w 0 is computable. 7

Computability of harmonic measure A measure µ on a metric space X is called computable if for any computable function φ, the integral X φ dµ is computable. Theorem (B-Braverman-Rojas-Yampolsky). If a closed set K C is computable, uniformly perfect, and has a connected complement, then in the presence of oracle for w / K, the harmonic measure of Ω = Ĉ \ Kat w 0 is computable. A compact set K C which contains at least two points is uniformly perfect if there exists some C > 0 such that for any x K and r > 0, we have (B(x, Cr) \ B(x, r)) K = = K B(x, r). In particular, every connected set is uniformly perfect. 7

Computability of harmonic measure A measure µ on a metric space X is called computable if for any computable function φ, the integral X φ dµ is computable. Theorem (B-Braverman-Rojas-Yampolsky). If a closed set K C is computable, uniformly perfect, and has a connected complement, then in the presence of oracle for w / K, the harmonic measure of Ω = Ĉ \ Kat w 0 is computable. A compact set K C which contains at least two points is uniformly perfect if there exists some C > 0 such that for any x K and r > 0, we have (B(x, Cr) \ B(x, r)) K = = K B(x, r). In particular, every connected set is uniformly perfect. We do not assume that Ω is simply-connected, but we need the uniform perfectness of the complement: there exists a computable regular domain 7 for which the harmonic measure is not computable.

Approximating harmonic measure: capacity density condition. Theorem (Pommerenke, 1979): For a domain with uniformly perfect boundary there exists a constant ν = ν(c) < 1 such that for any y Ω P[ B y T y 2 dist(y, Ω)] < ν. Here B y T at y. is the first hitting of the boundary by Brownian motion started 8

Approximating harmonic measure: capacity density condition. Theorem (Pommerenke, 1979): For a domain with uniformly perfect boundary there exists a constant ν = ν(c) < 1 such that for any y Ω P[ B y T y 2 dist(y, Ω)] < ν. Here B y T is the first hitting of the boundary by Brownian motion started at y. By the strong Markov property of the Brownian motion, for any n P [ B y T y 2n dist(y, Ω) ] < ν n. 8

Approximating harmonic measure: capacity density condition. Theorem (Pommerenke, 1979): For a domain with uniformly perfect boundary there exists a constant ν = ν(c) < 1 such that for any y Ω P[ B y T y 2 dist(y, Ω)] < ν. Here B y T is the first hitting of the boundary by Brownian motion started at y. By the strong Markov property of the Brownian motion, for any n P [ B y T y 2n dist(y, Ω) ] < ν n. Take any computable φ. We need to compute E(φ(B T )). 8

Approximating harmonic measure: capacity density condition. Theorem (Pommerenke, 1979): For a domain with uniformly perfect boundary there exists a constant ν = ν(c) < 1 such that for any y Ω P[ B y T y 2 dist(y, Ω)] < ν. Here B y T is the first hitting of the boundary by Brownian motion started at y. By the strong Markov property of the Brownian motion, for any n P [ B y T y 2n dist(y, Ω) ] < ν n. Take any computable φ. We need to compute E(φ(B T )). Compute the interior polygonal δ-approximation Ω to Ω for small enough δ. Then it is easy to see that E(φ(B T ) φ(b T )) is small, since with high probability B T is close to B T. 8

Carathéodory extension. What information about Ω does one need to compute f up to the boundary? 9

Carathéodory extension. What information about Ω does one need to compute f up to the boundary? Logical to assume that m(δ) for Ω has to be computable. 9

Carathéodory extension. What information about Ω does one need to compute f up to the boundary? Logical to assume that m(δ) for Ω has to be computable. Wrong! 9

Carathéodory extension. What information about Ω does one need to compute f up to the boundary? Logical to assume that m(δ) for Ω has to be computable. Wrong! Carathéodory modulus. A non-decreasing function η(δ) is called the Carathéodory modulus of Ω if η(δ) 0 as δ 0 and if for every crosscut γ with diam(γ) < δ we have diam N γ < η(δ). Here N γ is the component of Ω \ γ not containing w 0. 9

Carathéodory extension. What information about Ω does one need to compute f up to the boundary? Logical to assume that m(δ) for Ω has to be computable. Wrong! Carathéodory modulus. A non-decreasing function η(δ) is called the Carathéodory modulus of Ω if η(δ) 0 as δ 0 and if for every crosscut γ with diam(γ) < δ we have diam N γ < η(δ). Here N γ is the component of Ω \ γ not containing w 0. η(δ) m(δ), but η(δ) exists iff m(δ) exists. 9

Carathéodory extension. What information about Ω does one need to compute f up to the boundary? Logical to assume that m(δ) for Ω has to be computable. Wrong! Carathéodory modulus. A non-decreasing function η(δ) is called the Carathéodory modulus of Ω if η(δ) 0 as δ 0 and if for every crosscut γ with diam(γ) < δ we have diam N γ < η(δ). Here N γ is the component of Ω \ γ not containing w 0. η(δ) m(δ), but η(δ) exists iff m(δ) exists. Closer related to the Modulus of local connectivity m (δ) of C \ Ω: m (δ) 2η(δ) + δ. 9

Carathéodory extension. What information about Ω does one need to compute f up to the boundary? Logical to assume that m(δ) for Ω has to be computable. Wrong! Carathéodory modulus. A non-decreasing function η(δ) is called the Carathéodory modulus of Ω if η(δ) 0 as δ 0 and if for every crosscut γ with diam(γ) < δ we have diam N γ < η(δ). Here N γ is the component of Ω \ γ not containing w 0. η(δ) m(δ), but η(δ) exists iff m(δ) exists. Closer related to the Modulus of local connectivity m (δ) of C \ Ω: m (δ) 2η(δ) + δ. Theorem(B-Rojas-Yampolsky) The Carathéodory extension of f : D Ω is computable iff f is computable and there exists a computable Carathéodory modulus of Ω. Furthermore, there exists a domain Ω with computable Carathéodory modulus but no computable modulus of local connectivity. 9

General simply-connected domains: Carathéodory metric. Carthéodory metric on (Ω, w): dist C (z 1, z 2 ) = inf diam(γ), where γ is a closed curve or crosscut in Ω separating {z 1, z 2 } from w 0. (Defined as continuous extension when one of the points is equal to w 0.) 10

General simply-connected domains: Carathéodory metric. Carthéodory metric on (Ω, w): dist C (z 1, z 2 ) = inf diam(γ), where γ is a closed curve or crosscut in Ω separating {z 1, z 2 } from w 0. (Defined as continuous extension when one of the points is equal to w 0.) The closure of Ω in Carathéodory metric is called the Carathéodory compactification, ˆΩ. It is obtained from Ω by adding the prime ends. 10

General simply-connected domains: Carathéodory metric. Carthéodory metric on (Ω, w): dist C (z 1, z 2 ) = inf diam(γ), where γ is a closed curve or crosscut in Ω separating {z 1, z 2 } from w 0. (Defined as continuous extension when one of the points is equal to w 0.) The closure of Ω in Carathéodory metric is called the Carathéodory compactification, ˆΩ. It is obtained from Ω by adding the prime ends. Carathéodory Theorem: f is extendable to a homeomorphism ˆf : D ˆΩ. 10

General simply-connected domains: Carathéodory metric. Carthéodory metric on (Ω, w): dist C (z 1, z 2 ) = inf diam(γ), where γ is a closed curve or crosscut in Ω separating {z 1, z 2 } from w 0. (Defined as continuous extension when one of the points is equal to w 0.) The closure of Ω in Carathéodory metric is called the Carathéodory compactification, ˆΩ. It is obtained from Ω by adding the prime ends. Carathéodory Theorem: f is extendable to a homeomorphism ˆf : D ˆΩ. Computable Carathéodory Theorem (B-Rojas-Yampolsky): In the presence of oracles for w 0 and for Ω, both ˆf and ĝ = ˆf 1 are computable. 10

Warshawski s theorems Oscillation of f near boundary: ω(r) := sup f(z 1 ) f(z 2 ). z 0 =1, z 1 <1, z 2 <1, z 1 z 0 <r, z 2 z 0 <r 11

Warshawski s theorems Oscillation of f near boundary: ω(r) := sup f(z 1 ) f(z 2 ). z 0 =1, z 1 <1, z 2 <1, z 1 z 0 <r, z 2 z 0 <r ( ( ) ) 1/2 Warshawski s Theorem (1950): ω(r) η 2πA log 1/r, for all r (0, 1). Here A is the area of Ω, and η(δ) is Carathéodory modulus. 11

Warshawski s theorems Oscillation of f near boundary: ω(r) := sup f(z 1 ) f(z 2 ). z 0 =1, z 1 <1, z 2 <1, z 1 z 0 <r, z 2 z 0 <r ( ( ) ) 1/2 Warshawski s Theorem (1950): ω(r) η 2πA log 1/r, for all r (0, 1). Here A is the area of Ω, and η(δ) is Carathéodory modulus. The estimate f(z) f((1 r)z) ω(r) for z = 1 allows one to compute f(z) using f(rz) for r close to 1. 11

Other direction: Lavrentieff-type estimate A refinement of Lavrentieff estimate(1936) (Also proven by Ferrand(1942) and Beurling in the 50ties). Let M = dist( Ω, w 0 ), γ be a crosscut with dist( Ω, w 0 ) M/2, ɛ 2 < M/4. Then diam(γ) < ɛ 2 = diam(f 1 (N γ )) 30ɛ M. 12

Other direction: Lavrentieff-type estimate A refinement of Lavrentieff estimate(1936) (Also proven by Ferrand(1942) and Beurling in the 50ties). Let M = dist( Ω, w 0 ), γ be a crosscut with dist( Ω, w 0 ) M/2, ɛ 2 < M/4. Then diam(γ) < ɛ 2 = diam(f 1 (N γ )) 30ɛ M. Essentially, ˆf 1 is 1/2-Hölder as a map from ˆΩ to D. 12

Other direction: Lavrentieff-type estimate A refinement of Lavrentieff estimate(1936) (Also proven by Ferrand(1942) and Beurling in the 50ties). Let M = dist( Ω, w 0 ), γ be a crosscut with dist( Ω, w 0 ) M/2, ɛ 2 < M/4. Then diam(γ) < ɛ 2 = diam(f 1 (N γ )) 30ɛ M. Essentially, ˆf 1 is 1/2-Hölder as a map from ˆΩ to D. The estimate implies that diam(n γ ) 2ω(diam(f 1 (N γ ))) 2ω ( ) 30ɛ. M ( ) Thus, if f is computable up to the boundary, 2ω 30ɛ M is a computable Carathéodory modulus. 12

A domain with computable boundary and noncomputable harmonic measure. Let B N be a lower-computable, non-computable set. We modify the unit circle by inserting the following gates at exp 2πi (2 n ): e -n -2n 2 πi( 2-2 ) e -n -2n 2 πi( 2 +2 ) e -n -2n 2 πi( 2-2 ) e -n -2n 2 πi( 2 +2 ) L n 8 j L n 13

A domain with computable boundary and noncomputable harmonic measure. Let B N be a lower-computable, non-computable set. We modify the unit circle by inserting the following gates at exp 2πi (2 n ): e -n -2n 2 πi( 2-2 ) e -n -2n 2 πi( 2 +2 ) e -n -2n 2 πi( 2-2 ) e -n -2n 2 πi( 2 +2 ) L n 8 j L n Specifically, if n B is enumerated at stage j we take the interval [exp 2πi ( 2 n 2 2n), exp 2πi ( 2 n + 2 2n) ] and insert j equally spaced small arcs such that the harmonic measure of the outer part of the gate is at least 1/2 2 2n, producing a j-gate. 13

A domain with computable boundary and noncomputable harmonic measure. Let B N be a lower-computable, non-computable set. We modify the unit circle by inserting the following gates at exp 2πi (2 n ): e -n -2n 2 πi( 2-2 ) e -n -2n 2 πi( 2 +2 ) e -n -2n 2 πi( 2-2 ) e -n -2n 2 πi( 2 +2 ) L n 8 j L n Specifically, if n B is enumerated at stage j we take the interval [exp 2πi ( 2 n 2 2n), exp 2πi ( 2 n + 2 2n) ] and insert j equally spaced small arcs such that the harmonic measure of the outer part of the gate is at least 1/2 2 2n, producing a j-gate. Otherwise, if n / B, we almost cover the gate with one interval so that the harmonic measure on the the outer part of the gate is at most 2 100n, making an -gate. 13

A domain with computable boundary and noncomputable harmonic measure. e -n -2n 2 πi( 2-2 ) e -n -2n 2 πi( 2 +2 ) e -n -2n 2 πi( 2-2 ) e -n -2n 2 πi( 2 +2 ) L n 8 j L n The resulting domain Ω is regular. 14

A domain with computable boundary and noncomputable harmonic measure. e -n -2n 2 πi( 2-2 ) e -n -2n 2 πi( 2 +2 ) e -n -2n 2 πi( 2-2 ) e -n -2n 2 πi( 2 +2 ) L n 8 j L n The resulting domain Ω is regular. To compute its boundary with precision 1/j, run an algorithm enumerating B for j steps. Insert j-gate for all n which are not yet enumerated. 14

A domain with computable boundary and noncomputable harmonic measure. e -n -2n 2 πi( 2-2 ) e -n -2n 2 πi( 2 +2 ) e -n -2n 2 πi( 2-2 ) e -n -2n 2 πi( 2 +2 ) L n 8 j L n The resulting domain Ω is regular. To compute its boundary with precision 1/j, run an algorithm enumerating B for j steps. Insert j-gate for all n which are not yet enumerated. But if the harmonic measure of Ω would be computable, we would just have to compute it with precision 2 10n to decide if n B. This contradicts non-computability of B! 14

A domain with computable Carathéodory extension and no computable modulus of local connectivity: construction Let again B N be a lower-computable, non-computable set. Set x i = 1 1/2i. 15

A domain with computable Carathéodory extension and no computable modulus of local connectivity: construction Let again B N be a lower-computable, non-computable set. Set x i = 1 1/2i. The domain Ω is constructed by modifying the square (0, 1) (0, 1) as follows. 15

A domain with computable Carathéodory extension and no computable modulus of local connectivity: construction Let again B N be a lower-computable, non-computable set. Set x i = 1 1/2i. The domain Ω is constructed by modifying the square (0, 1) (0, 1) as follows. If i / B, then we add a straight line 1 (i-line) to I going from (x i, 1) to x j (x i, x i ). x i 0 1 x i x j 15

A domain with computable Carathéodory extension and no computable modulus of local connectivity: construction Let again B N be a lower-computable, non-computable set. Set x i = 1 1/2i. The domain Ω is constructed by modifying the square (0, 1) (0, 1) as follows. If i / B, then we add a straight line 1 (i-line) to I going from (x i, 1) to x j (x i, x i ). x i If i B and it is enumerated in stage s, we remove i-fjord, i.e. the rectangle [(x i s i, (x i + s i ] [x i, 1] 0 1 x i x j where s i = min{2 s, 1/(3i 2 )}. 15

The example: Ω and Carathéodory modulus are computable. 1 x j x i Computing a 2 s Hausdorff approximation of Ω. Run an algorithm enumerating B for s + 1 steps. For all those i s that have been enumerated so far, draw the corresponding i-fjords. For all the other i s, draw a i-line. 0 1 x i x j 16

The example: Ω and Carathéodory modulus are computable. 1 x j x i 0 1 x i x j Computing a 2 s Hausdorff approximation of Ω. Run an algorithm enumerating B for s + 1 steps. For all those i s that have been enumerated so far, draw the corresponding i-fjords. For all the other i s, draw a i-line. Carathéodory modulus: 2 r. 16

The example: Modulus of local connectivity m(r) is not computable 1 Compute B using m(r). x j x i 0 1 x i x j 17

The example: Modulus of local connectivity m(r) is not computable 1 x j x i Compute B using m(r). First, for i N, compute r i Q such that m(2 2 r i ) < x i 2. 0 1 x i x j 17

The example: Modulus of local connectivity m(r) is not computable 1 x j x i 0 1 x i x j Compute B using m(r). First, for i N, compute r i Q such that m(2 2 r i ) < x i 2. If i B then i is enumerated in fewer than r i steps. Our algorithm to compute B will emulate the algorithm for enumerating B for r i steps. 17