Conformal maps Computability and Complexity Ilia Binder University - - PowerPoint PPT Presentation

conformal maps computability and complexity
SMART_READER_LITE
LIVE PREVIEW

Conformal maps Computability and Complexity Ilia Binder University - - PowerPoint PPT Presentation

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:


slide-1
SLIDE 1

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

slide-2
SLIDE 2

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

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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´

eodory extension of f. Given by Carth´ eodory 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

slide-6
SLIDE 6

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´

eodory extension of f. Given by Carth´ eodory 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

slide-7
SLIDE 7

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´

eodory extension of f. Given by Carth´ eodory 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

slide-8
SLIDE 8

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´

eodory extension of f. Given by Carth´ eodory 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
  • f Brownian motion started at w (or one of a score of other definitions).

1

slide-9
SLIDE 9

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 w0 ∈ Ω is a computable point; (ii) The maps g and f are both computable conformal bijections.

2

slide-10
SLIDE 10

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 w0 ∈ Ω 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 fn : D → Ωn are explicitly computable (by Schwarz-Christoffel, for example) and converge to f. To check that fn(z) approximates f(z) well enough, we just need to approximate the boundary from below by centers of rational balls intersecting it.

2

slide-11
SLIDE 11

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 w0 ∈ Ω 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 fn : D → Ωn are explicitly computable (by Schwarz-Christoffel, for example) and converge to f. To check that fn(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

slide-12
SLIDE 12

Hierarchy of Complexity Classes

Question: How hard is it to compute a conformal map g in a given point w ∈ Ω?

3

slide-13
SLIDE 13

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 2nc for some c (n – the length of input).

3

slide-14
SLIDE 14

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 2nc for some c (n – the length of input). KNOWN: P = EXP. CONJECTURED:P NP #P PSPACE EXP.

3

slide-15
SLIDE 15

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 w0 ∈ Ω with dist(w0, ∂Ω) > 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

slide-16
SLIDE 16

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 w0 ∈ Ω. Assume that the boundary of a simply connected domain Ω, ∂Ω, w0 ∈ Ω, and w ∈ Ω are provided to A by an oracle. Then A computes g(w) with precision n with complexity PSPACE(n).

5

slide-17
SLIDE 17

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 w0 ∈ Ω. Assume that the boundary of a simply connected domain Ω, ∂Ω, w0 ∈ Ω, and w ∈ Ω are provided to A by an oracle. Then A computes g(w) with precision n with complexity PSPACE(n). The algorithm uses solution of Dirichlet problem with random walk and de-randomization.

5

slide-18
SLIDE 18

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 w0 ∈ Ω. Assume that the boundary of a simply connected domain Ω, ∂Ω, w0 ∈ Ω, and w ∈ Ω are provided to A by an oracle. Then A computes g(w) with precision n with complexity PSPACE(n). The algorithm uses solution of Dirichlet problem with random walk and de-randomization. Later improved by Rettinger to #P.

5

slide-19
SLIDE 19

The proof of lower bound

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

6

slide-20
SLIDE 20

The proof of lower bound

For a propositional formula Φ with n variables, let L ⊂ {0, 1, . . . , 2n − 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

slide-21
SLIDE 21

The proof of lower bound

For a propositional formula Φ with n variables, let L ⊂ {0, 1, . . . , 2n − 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 1002−20n.

6

slide-22
SLIDE 22

The proof of lower bound

For a propositional formula Φ with n variables, let L ⊂ {0, 1, . . . , 2n − 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 1002−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

slide-23
SLIDE 23

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

slide-24
SLIDE 24

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 Ω = ˆ C \ Kat w0 is computable.

7

slide-25
SLIDE 25

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 Ω = ˆ C \ Kat w0 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

slide-26
SLIDE 26

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 Ω = ˆ C \ Kat w0 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 for which the harmonic measure is not computable.

7

slide-27
SLIDE 27

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[|By

T − y| ≥ 2 dist(y, ∂Ω)] < ν.

Here By

T is the first hitting of the boundary by Brownian motion started

at y.

8

slide-28
SLIDE 28

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[|By

T − y| ≥ 2 dist(y, ∂Ω)] < ν.

Here By

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

  • |By

T − y| ≥ 2n dist(y, ∂Ω)

  • < νn.

8

slide-29
SLIDE 29

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[|By

T − y| ≥ 2 dist(y, ∂Ω)] < ν.

Here By

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

  • |By

T − y| ≥ 2n dist(y, ∂Ω)

  • < νn.

Take any computable φ. We need to compute E(φ(BT )).

8

slide-30
SLIDE 30

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[|By

T − y| ≥ 2 dist(y, ∂Ω)] < ν.

Here By

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

  • |By

T − y| ≥ 2n dist(y, ∂Ω)

  • < νn.

Take any computable φ. We need to compute E(φ(BT )). Compute the interior polygonal δ-approximation Ω′ to Ω for small enough δ. Then it is easy to see that E(φ(BT ) − φ(BT ′)) is small, since with high probability BT is close to BT ′.

8

slide-31
SLIDE 31

Carath´ eodory extension.

What information about Ω does one need to compute f up to the boundary?

9

slide-32
SLIDE 32

Carath´ eodory 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

slide-33
SLIDE 33

Carath´ eodory 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

slide-34
SLIDE 34

Carath´ eodory 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´ eodory modulus. A non-decreasing function η(δ) is called the Carath´ eodory 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 w0.

9

slide-35
SLIDE 35

Carath´ eodory 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´ eodory modulus. A non-decreasing function η(δ) is called the Carath´ eodory 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 w0. η(δ) ≤ m(δ), but η(δ) exists iff m(δ) exists.

9

slide-36
SLIDE 36

Carath´ eodory 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´ eodory modulus. A non-decreasing function η(δ) is called the Carath´ eodory 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 w0. η(δ) ≤ m(δ), but η(δ) exists iff m(δ) exists. Closer related to the Modulus of local connectivity m′(δ) of C \ Ω: m′(δ) ≤ 2η(δ) + δ.

9

slide-37
SLIDE 37

Carath´ eodory 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´ eodory modulus. A non-decreasing function η(δ) is called the Carath´ eodory 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 w0. η(δ) ≤ 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´ eodory extension of f : D → Ω is computable iff f is computable and there exists a computable Carath´ eodory modulus of Ω. Furthermore, there exists a domain Ω with computable Carath´ eodory modulus but no computable modulus of local connectivity.

9

slide-38
SLIDE 38

General simply-connected domains: Carath´ eodory metric.

Carth´ eodory metric on (Ω, w): distC(z1, z2) = inf diam(γ), where γ is a closed curve or crosscut in Ω separating {z1, z2} from w0. (Defined as continuous extension when one of the points is equal to w0.)

10

slide-39
SLIDE 39

General simply-connected domains: Carath´ eodory metric.

Carth´ eodory metric on (Ω, w): distC(z1, z2) = inf diam(γ), where γ is a closed curve or crosscut in Ω separating {z1, z2} from w0. (Defined as continuous extension when one of the points is equal to w0.) The closure of Ω in Carath´ eodory metric is called the Carath´ eodory compactification, ˆ Ω. It is obtained from Ω by adding the prime ends.

10

slide-40
SLIDE 40

General simply-connected domains: Carath´ eodory metric.

Carth´ eodory metric on (Ω, w): distC(z1, z2) = inf diam(γ), where γ is a closed curve or crosscut in Ω separating {z1, z2} from w0. (Defined as continuous extension when one of the points is equal to w0.) The closure of Ω in Carath´ eodory metric is called the Carath´ eodory compactification, ˆ Ω. It is obtained from Ω by adding the prime ends. Carath´ eodory Theorem: f is extendable to a homeomorphism ˆ f : D → ˆ Ω.

10

slide-41
SLIDE 41

General simply-connected domains: Carath´ eodory metric.

Carth´ eodory metric on (Ω, w): distC(z1, z2) = inf diam(γ), where γ is a closed curve or crosscut in Ω separating {z1, z2} from w0. (Defined as continuous extension when one of the points is equal to w0.) The closure of Ω in Carath´ eodory metric is called the Carath´ eodory compactification, ˆ Ω. It is obtained from Ω by adding the prime ends. Carath´ eodory Theorem: f is extendable to a homeomorphism ˆ f : D → ˆ Ω. Computable Carath´ eodory Theorem (B-Rojas-Yampolsky): In the presence of oracles for w0 and for ∂Ω, both ˆ f and ˆ g = ˆ f−1 are computable.

10

slide-42
SLIDE 42

Warshawski’s theorems

Oscillation of f near boundary: ω(r) := sup

|z0|=1,|z1|<1, |z2|<1,|z1−z0|<r,|z2−z0|<r

|f(z1) − f(z2)|.

11

slide-43
SLIDE 43

Warshawski’s theorems

Oscillation of f near boundary: ω(r) := sup

|z0|=1,|z1|<1, |z2|<1,|z1−z0|<r,|z2−z0|<r

|f(z1) − f(z2)|. Warshawski’s Theorem (1950): ω(r) ≤ η

  • 2πA

log 1/r

1/2 , for all r ∈ (0, 1). Here A is the area of Ω, and η(δ) is Carath´ eodory modulus.

11

slide-44
SLIDE 44

Warshawski’s theorems

Oscillation of f near boundary: ω(r) := sup

|z0|=1,|z1|<1, |z2|<1,|z1−z0|<r,|z2−z0|<r

|f(z1) − f(z2)|. Warshawski’s Theorem (1950): ω(r) ≤ η

  • 2πA

log 1/r

1/2 , for all r ∈ (0, 1). Here A is the area of Ω, and η(δ) is Carath´ eodory 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

slide-45
SLIDE 45

Other direction: Lavrentieff-type estimate

A refinement of Lavrentieff estimate(1936) (Also proven by Ferrand(1942) and Beurling in the 50ties). Let M = dist(∂Ω, w0), γ be a crosscut with dist(∂Ω, w0) ≥ M/2, ǫ2 < M/4. Then diam(γ) < ǫ2 = ⇒ diam(f−1(Nγ)) ≤ 30ǫ √ M .

12

slide-46
SLIDE 46

Other direction: Lavrentieff-type estimate

A refinement of Lavrentieff estimate(1936) (Also proven by Ferrand(1942) and Beurling in the 50ties). Let M = dist(∂Ω, w0), γ be a crosscut with dist(∂Ω, w0) ≥ 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

slide-47
SLIDE 47

Other direction: Lavrentieff-type estimate

A refinement of Lavrentieff estimate(1936) (Also proven by Ferrand(1942) and Beurling in the 50ties). Let M = dist(∂Ω, w0), γ be a crosscut with dist(∂Ω, w0) ≥ 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´ eodory modulus.

12

slide-48
SLIDE 48

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

2-n

  • 2n

i π 2 ( ) 2

  • e

2-n

  • 2n

i π 2 ( ) 2 +

e

2-n

  • 2n

i π 2 ( ) 2

  • e

2-n

  • 2n

i π 2 ( ) 2 +

Ln

8 j

Ln

13

slide-49
SLIDE 49

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

2-n

  • 2n

i π 2 ( ) 2

  • e

2-n

  • 2n

i π 2 ( ) 2 +

e

2-n

  • 2n

i π 2 ( ) 2

  • e

2-n

  • 2n

i π 2 ( ) 2 +

Ln

8 j

Ln

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

slide-50
SLIDE 50

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

2-n

  • 2n

i π 2 ( ) 2

  • e

2-n

  • 2n

i π 2 ( ) 2 +

e

2-n

  • 2n

i π 2 ( ) 2

  • e

2-n

  • 2n

i π 2 ( ) 2 +

Ln

8 j

Ln

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

slide-51
SLIDE 51

A domain with computable boundary and noncomputable harmonic measure.

e

2-n

  • 2n

i π 2 ( ) 2

  • e

2-n

  • 2n

i π 2 ( ) 2 +

e

2-n

  • 2n

i π 2 ( ) 2

  • e

2-n

  • 2n

i π 2 ( ) 2 +

Ln

8 j

Ln

The resulting domain Ω is regular.

14

slide-52
SLIDE 52

A domain with computable boundary and noncomputable harmonic measure.

e

2-n

  • 2n

i π 2 ( ) 2

  • e

2-n

  • 2n

i π 2 ( ) 2 +

e

2-n

  • 2n

i π 2 ( ) 2

  • e

2-n

  • 2n

i π 2 ( ) 2 +

Ln

8 j

Ln

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

slide-53
SLIDE 53

A domain with computable boundary and noncomputable harmonic measure.

e

2-n

  • 2n

i π 2 ( ) 2

  • e

2-n

  • 2n

i π 2 ( ) 2 +

e

2-n

  • 2n

i π 2 ( ) 2

  • e

2-n

  • 2n

i π 2 ( ) 2 +

Ln

8 j

Ln

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

slide-54
SLIDE 54

A domain with computable Carath´ eodory extension and no computable modulus of local connectivity: construction

Let again B ⊂ N be a lower-computable, non-computable set. Set xi = 1 − 1/2i.

15

slide-55
SLIDE 55

A domain with computable Carath´ eodory extension and no computable modulus of local connectivity: construction

Let again B ⊂ N be a lower-computable, non-computable set. Set xi = 1 − 1/2i. The domain Ω is constructed by modifying the square (0, 1) × (0, 1) as follows.

15

slide-56
SLIDE 56

A domain with computable Carath´ eodory extension and no computable modulus of local connectivity: construction

Let again B ⊂ N be a lower-computable, non-computable set. Set xi = 1 − 1/2i. The domain Ω is constructed by modifying the square (0, 1) × (0, 1) as follows.

1 1 x

j

xi x

j

xi

If i / ∈ B, then we add a straight line (i-line) to I going from (xi, 1) to (xi, xi).

15

slide-57
SLIDE 57

A domain with computable Carath´ eodory extension and no computable modulus of local connectivity: construction

Let again B ⊂ N be a lower-computable, non-computable set. Set xi = 1 − 1/2i. The domain Ω is constructed by modifying the square (0, 1) × (0, 1) as follows.

1 1 x

j

xi x

j

xi

If i / ∈ B, then we add a straight line (i-line) to I going from (xi, 1) to (xi, xi). If i ∈ B and it is enumerated in stage s, we remove i-fjord, i.e. the rectangle [(xi − si, (xi + si] × [xi, 1] where si = min{2−s, 1/(3i2)}.

15

slide-58
SLIDE 58

The example: ∂Ω and Carath´ eodory modulus are computable.

1 1 x

j

xi x

j

xi

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

  • ther i’s, draw a i-line.

16

slide-59
SLIDE 59

The example: ∂Ω and Carath´ eodory modulus are computable.

1 1 x

j

xi x

j

xi

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

  • ther i’s, draw a i-line.

Carath´ eodory modulus: 2√r.

16

slide-60
SLIDE 60

The example: Modulus of local connectivity m(r) is not computable

1 1 x

j

xi x

j

xi

Compute B using m(r).

17

slide-61
SLIDE 61

The example: Modulus of local connectivity m(r) is not computable

1 1 x

j

xi x

j

xi

Compute B using m(r). First, for i ∈ N, compute ri ∈ Q such that m(2 · 2−ri) < xi 2 .

17

slide-62
SLIDE 62

The example: Modulus of local connectivity m(r) is not computable

1 1 x

j

xi x

j

xi

Compute B using m(r). First, for i ∈ N, compute ri ∈ Q such that m(2 · 2−ri) < xi 2 . If i ∈ B then i is enumerated in fewer than ri steps. Our algorithm to compute B will emulate the algorithm for enumerating B for ri steps.

17