GOEDEL DIFFEOMORPHISMS Matt Foreman September 24, 2019 CIRM, Luminy - - PowerPoint PPT Presentation

goedel diffeomorphisms
SMART_READER_LITE
LIVE PREVIEW

GOEDEL DIFFEOMORPHISMS Matt Foreman September 24, 2019 CIRM, Luminy - - PowerPoint PPT Presentation

GOEDEL DIFFEOMORPHISMS Matt Foreman September 24, 2019 CIRM, Luminy A CLASSICAL EARLY 2O TH CENTURY QUESTION Can you tell the difference between time running forwards and time running backwards? MATHEMATICALLY Let M be a compact


slide-1
SLIDE 1

GOEDEL DIFFEOMORPHISMS

Matt Foreman September 24, 2019 CIRM, Luminy

slide-2
SLIDE 2

A CLASSICAL EARLY 2OTH CENTURY QUESTION

Can you tell the difference between

“time running forwards”

and

“time running backwards”?

slide-3
SLIDE 3

MATHEMATICALLY

Let M be a compact smooth manifold and let φ : R × M → M be a dynamical system (say solving some ODE).

slide-4
SLIDE 4

MATHEMATICALLY

Let M be a compact smooth manifold and let φ : R × M → M be a dynamical system (say solving some ODE).

Since R is commutative we can define : R × M → M by setting (t, ~ x) = (−t, ~ x) and get another dynamical system with “Time running backwards.”

slide-5
SLIDE 5

Is φ ∼ = ψ?

slide-6
SLIDE 6

DOES YOUR BEST PHYSICAL THEORY PROVE THAT TIME RUNS FORWARDS?

HOW MANY BAD SCIENCE FICTION BOOKS ABOUT TIME TRAVEL ARE THERE?

slide-7
SLIDE 7

WHAT DOES ISOMORPHISM MEAN?

Since M is a compact manifold it carries a smooth volume form λ that is absolutely continuous with respect to Lebesgue measure. Is there an invertible measure preserving transformation θ that conjugates φ to ψ: θ−1φθ = ψ?

slide-8
SLIDE 8

BY THE ERGODIC THEOREM, MEASURE PRESERVING TRANSFORMATIONS PRESERVE STATISTICAL MEASUREMENTS.

slide-9
SLIDE 9

Z VS. R

If we let T : M → M be defined by T = φ(1), then we get a Z-action where the forward vs. backwards question is whether T ∼ = T −1.

slide-10
SLIDE 10

Z VS. R

If we let T : M → M be defined by T = φ(1), then we get a Z-action where the forward vs. backwards question is whether T ∼ = T −1.

We can go back to an R action from a Z-action by interpolating using the method of suspensions. So everything I say applies to R-actions.

slide-11
SLIDE 11

A QUESTION OF VON NEUMANN

Let (X, B, µ) be a standard measure space. Is there any invertible measure preserving transformation where T 6⇠ = T −1?

Forget about smoothness!

slide-12
SLIDE 12

FIRST EXAMPLE

It was not until 1951 that Anzai gave an example of a T 6⇠ = T −1 by inventing the method of skew-product.

slide-13
SLIDE 13

FIRST EXAMPLE

It was not until 1951 that Anzai gave an example of a T 6⇠ = T −1 by inventing the method of skew-product.

Halmos in Math Review MR0047742 says of Anzai’s paper: “By constructing an example of the type described in the title, the author solves (negatively) a problem proposed by the reviewer and von Neumann”

slide-14
SLIDE 14

THIS TALK IS GOING TO EXPLAIN WHY THIS IS A HARD PROBLEM

slide-15
SLIDE 15

Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Π0

1-sentences} ! {Codes for computable diffeomorphisms of T2}

such that:

  • 1. m is the code for a true statement if and only

if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and

  • 2. For m 6= n, F(m) is not isomorphic to F(n).

The diffeomorphisms in the range of F are ergodic.

slide-16
SLIDE 16

Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Π0

1-sentences} ! {Codes for computable diffeomorphisms of T2}

such that:

  • 1. m is the code for a true statement if and only

if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and

  • 2. For m 6= n, F(m) is not isomorphic to F(n).

The diffeomorphisms in the range of F are ergodic.

To appear in a joint paper with J. Gaebler

slide-17
SLIDE 17

FOR THOSE OF YOU WHO FORGOT YOUR FIRST YEAR LOGIC COURSE

A sentence φ in the language LPA = {+, ∗, 0, 1, <} is Π0

1 if it can be written in the form (∀x0)(∀x1) . . . (∀xn)ψ,

where ψ is a Boolean combination of equalities and inequalities of polynomials in the variables x0, . . . xn and the constants 0, 1.

These sentences have Goedel numbers: “codes”

slide-18
SLIDE 18

WHAT IS AN (EFFECTIVELY) COMPUTABLE DIFFEOMORPHISM?

We can code a modulus of continuity for a uni- formly continuous function f : T2 → T2 by a g : N → N such that:

  • To know f(x, y) up to n-digits it suffices to

supply me with the first g(n) digits of (x, y).

  • the computation of the digits of f(x, y) is

recursive. A diffeomorphism is computably C∞ if all of its differentials are computably continuous.

slide-19
SLIDE 19

WHAT IS AN (EFFECTIVELY) COMPUTABLE DIFFEOMORPHISM?

A function T : T2 → T2 is said to be a computable diffeomorphism if there exist computable functions d : N×N → N and f : N×({0, 1}×{0, 1})<N → N such that d(k, −) and f(k, −) are the modulus of continuity and approximation of the k-th differen- tial of T, respectively.

slide-20
SLIDE 20

Computable functions of this form are also coded by Goedel numbers.

slide-21
SLIDE 21

Computable functions of this form are also coded by Goedel numbers.

Let’s try to see what the theorem is saying?

slide-22
SLIDE 22

Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Π0

1-sentences} ! {Codes for computable diffeomorphisms of T2}

such that:

  • 1. m is the code for a true statement if and only

if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and

  • 2. For m 6= n, F(m) is not isomorphic to F(n).

The diffeomorphisms in the range of F are ergodic.

slide-23
SLIDE 23

Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Π0

1-sentences} ! {Codes for computable diffeomorphisms of T2}

such that:

  • 1. m is the code for a true statement if and only

if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and

  • 2. For m 6= n, F(m) is not isomorphic to F(n).

The diffeomorphisms in the range of F are ergodic.

Time forwards and backwards

slide-24
SLIDE 24

What’s your favorite Π0

1 statement?

slide-25
SLIDE 25

CLASSICAL PROBLEMS

Some examples of Π0

1-statements:

  • Riemann’s hypothesis
  • Goldbach’s Conjecture
slide-26
SLIDE 26

BY THE THEOREM

There are measures preserving transformations:

  • TRH such that Riemann Hypothesis if and
  • nly if TRH ⇠

= T −1

RH.

  • TGB such that Goldbach’s Conjecture if and
  • nly if TGB ⇠

= T −1

GB.

Moreover TRH 6⇠ = TGB.

slide-27
SLIDE 27

INDEPENDENCE RESULTS

  • 1. “ZFC is consistent”
  • 2. “ZFC + there is a supercompact cardinal” is

consistent The question of whether Tφ ∼ = T −1

φ

is (presumably) independent of ZFC.

slide-28
SLIDE 28

HOW TO CHEAT:

Take two diffeomorphisms of the torus, S0 and S1 with S0 ⇠ = S−1 and S1 6⇠ = S−1

1 .

The choosing the right i, T = Si works for the Riemann Hypothesis.

slide-29
SLIDE 29

BUT WE DIDN’T CHEAT.

Take two diffeomorphisms of the torus, S0 and S1 with S ∼ = S−1 and T ∼ = T −1. The choosing the right i, T = Si works for the Riemann Hypothesis.

The same i doesn’t work for all examples! Let’s look at the statement of the theorem again.

slide-30
SLIDE 30

Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Π0

1-sentences} ! {Codes for computable diffeomorphisms of T2}

such that:

  • 1. m is the code for a true statement if and only

if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and

  • 2. For m 6= n, F(m) is not isomorphic to F(n).

The diffeomorphisms in the range of F are ergodic.

Time forwards and backwards The diffeo’s faithfully code the statements

slide-31
SLIDE 31

Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Π0

1-sentences} ! {Codes for computable diffeomorphisms of T2}

such that:

  • 1. m is the code for a true statement if and only

if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and

  • 2. For m 6= n, F(m) is not isomorphic to F(n).

The diffeomorphisms in the range of F are ergodic.

Time forwards and backwards The diffeo’s faithfully code the statements Primitive Recursive

slide-32
SLIDE 32

REVERSE MATH

<= ACA_0

slide-33
SLIDE 33

SOLUTION TO HILBERT’S 10TH PROBLEM (DAVIS, MATIYASEVICH, PUTNAM, ROBINSON)

One phrasing of the solution is that there is a prim- itive recursive function F : {Π0

1−statements} → Diophantine Polynomials

such that φ is true iff F(φ) does not have an integer solution.

slide-34
SLIDE 34

SOLUTION TO HILBERT’S 10TH PROBLEM (DAVIS, MATIYASEVICH, PUTNAM, ROBINSON)

One phrasing of the solution is that there is a prim- itive recursive function F : {Π0

1−statements} → Diophantine Polynomials

such that φ is true iff F(φ) has an integer solution.

Today’s theorem is an analogue for a different classical early 20th century problem.

slide-35
SLIDE 35

WHAT ABOUT THE PROOF?

slide-36
SLIDE 36
slide-37
SLIDE 37
slide-38
SLIDE 38

IN ENGLISH (SORT OF)

slide-39
SLIDE 39

The proof is an adaptation of a previous result of Benjy Weiss and I: Theorem 1 In the space of C∞ measure preserv- ing diffeomorphisms: {T : T ∼ = T −1} is complete Σ1

1.

Corollary 2 {(S, T) : S, T ergodic MP diffeos and S ∼ = T} is not Borel.

slide-40
SLIDE 40

This impossibility result answered another ques- tion asked by von Neumann in a 1931 paper. He proposed classifying the “statistical behavior” of smooth systems. Our result shows that this is not possible.

At least with countable resources

slide-41
SLIDE 41

IN PROVING THAT THEOREM

We built a continuous reduction F from the space TREES to Diff∞(T2, λ) such that

  • T is ill-founded

iff

  • F(T ) ∼

= F(T )−1

slide-42
SLIDE 42

How do you adapt this to Π0

1?

Given a Π0

1 statement ∀nψ you check:

ψ(0), ψ(1), ψ(2) . . . ψ(n) . . . You either hit a counterexample Ω

  • r you don’t.
slide-43
SLIDE 43
  • 1. As long you don’t hit a counterexample you

keep trying to make T ∼ = T −1

  • 2. If you do hit a counterexample you start tak-

ing countermeasures.

slide-44
SLIDE 44

THE RELEVANT TREES LOOK LIKE THIS:

slide-45
SLIDE 45

THE ACTUAL PROOF

slide-46
SLIDE 46

LOTS OF TECHNICALITIES (350 PAGES)

  • 1. Symbolic Shifts
  • 2. Canonical way of building symbolic shifts:

Construction sequences

  • 3. 3 classes

(a) Odometer based systems: easiest to un- derstand (b) Circular Systems: Symbolic transforma- tions of odometer based systems (c) Diffeomorphisms: realizable from Cir- cular Systems

slide-47
SLIDE 47

BIG PICTURE

slide-48
SLIDE 48

Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Σ1

1-sentences} ! {Codes for computable diffeomorphisms of T2}

such that:

  • 1. m is the code for a true statement if and only

if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and

  • 2. For m 6= n, F(m) is not isomorphic to F(n).

The diffeomorphisms in the range of F are ergodic.

Tim Carlson suggested generalizing this for lightface Σ1

1 subsets of N. This works.

slide-49
SLIDE 49

Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Σ1

1-sentences} ! {Codes for computable diffeomorphisms of T2}

such that:

  • 1. m is the code for a true statement if and only

if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and

  • 2. For m 6= n, F(m) is not isomorphic to F(n).

The diffeomorphisms in the range of F are ergodic.

Tim Carlson suggested generalizing this for lightface Σ1

1 subsets of N. This works.

This extends the result to questions such as the Twin Prime Conjecture (and essentially an “real” mathematical statement).

Note that “real” is in quotes …

slide-50
SLIDE 50

UPSHOT

The infamous question of “time forward” vs “time backward” is difficult enough to encode essentially all of mathematics.

slide-51
SLIDE 51

THANK YOU!