Proofs by example Benjamin Matschke Boston University Number - - PowerPoint PPT Presentation

proofs by example
SMART_READER_LITE
LIVE PREVIEW

Proofs by example Benjamin Matschke Boston University Number - - PowerPoint PPT Presentation

Proofs by example Benjamin Matschke Boston University Number Theory Seminar Harvard, Oct. 2019 P ROOFS BY EXAMPLE Proofs by example P ROOFS BY EXAMPLE To prove a general statement by verifying it for a single example. P ROOFS BY EXAMPLE


slide-1
SLIDE 1

Proofs by example

Benjamin Matschke

Boston University

Number Theory Seminar Harvard, Oct. 2019

slide-2
SLIDE 2

PROOFS BY EXAMPLE

Proofs by example

slide-3
SLIDE 3

PROOFS BY EXAMPLE

To prove a general statement by verifying it for a single example.

slide-4
SLIDE 4

PROOFS BY EXAMPLE

To prove a general statement by verifying it for a single example. For instance: Statement: “All primes are even.”

slide-5
SLIDE 5

PROOFS BY EXAMPLE

To prove a general statement by verifying it for a single example. For instance: Statement: “All primes are even.” Example: 2.

slide-6
SLIDE 6

PROOFS BY EXAMPLE

To prove a general statement by verifying it for a single example. For instance: Statement: “All primes are even.” Example: 2. Wikipedia: “Proof by example” = inappropriate generalization

slide-7
SLIDE 7

PROOFS BY EXAMPLE

To prove a general statement by verifying it for a single example. For instance: Statement: “All primes are even.” Example: 2. Wikipedia: “Proof by example” = inappropriate generalization = logical fallacy, in which one or more examples are claimed as “proof” for a more general statement.

slide-8
SLIDE 8

PROOFS BY EXAMPLE

To prove a general statement by verifying it for a single example. For instance: Statement: “All primes are even.” Example: 2. Wikipedia: “Proof by example” = inappropriate generalization = logical fallacy, in which one or more examples are claimed as “proof” for a more general statement. Related to “law of small numbers”:

slide-9
SLIDE 9

PROOFS BY EXAMPLE

To prove a general statement by verifying it for a single example. For instance: Statement: “All primes are even.” Example: 2. Wikipedia: “Proof by example” = inappropriate generalization = logical fallacy, in which one or more examples are claimed as “proof” for a more general statement. Related to “law of small numbers”: Initial data points do not always predict the subsequent ones.

slide-10
SLIDE 10

PROOFS BY EXAMPLE

To prove a general statement by verifying it for a single example. For instance: Statement: “All primes are even.” Example: 2. Wikipedia: “Proof by example” = inappropriate generalization = logical fallacy, in which one or more examples are claimed as “proof” for a more general statement. Related to “law of small numbers”: Initial data points do not always predict the subsequent ones. Example: 1, 1, 2, 3, 5, 8, 13, . . .?

slide-11
SLIDE 11

PROOFS BY EXAMPLE

Another example: Thales’ theorem Thales of Miletus ∼ 600 BC

slide-12
SLIDE 12

PROOFS BY EXAMPLE

Another example: Thales’ theorem Thales of Miletus ∼ 600 BC

slide-13
SLIDE 13

PROOFS BY EXAMPLE

Another example: Thales’ theorem Thales of Miletus ∼ 600 BC

slide-14
SLIDE 14

PROOFS BY EXAMPLE

Another example: Thales’ theorem Can “Proof by example” work? Thales of Miletus ∼ 600 BC

slide-15
SLIDE 15

PROOFS BY EXAMPLE Algebraic setting

slide-16
SLIDE 16

PROOFS BY EXAMPLE Algebraic setting (first attempt):

slide-17
SLIDE 17

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d.

slide-18
SLIDE 18

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial.

slide-19
SLIDE 19

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0.

slide-20
SLIDE 20

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0.

slide-21
SLIDE 21

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0. Example: Let ∗ be the generic point of X in scheme theoretic sense.

slide-22
SLIDE 22

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0. Example: Let ∗ be the generic point of X in scheme theoretic sense. Then g(∗) =

slide-23
SLIDE 23

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0. Example: Let ∗ be the generic point of X in scheme theoretic sense. Then g(∗) = g mod I(X).

slide-24
SLIDE 24

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0. Example: Let ∗ be the generic point of X in scheme theoretic sense. Then g(∗) = g mod I(X). Thus g(∗) = 0 iff g|X = 0.

slide-25
SLIDE 25

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0. Example: Let ∗ be the generic point of X in scheme theoretic sense. Then g(∗) = g mod I(X). Thus g(∗) = 0 iff g|X = 0. Trivial!

slide-26
SLIDE 26

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0. Example: Let ∗ be the generic point of X in scheme theoretic sense. Then g(∗) = g mod I(X). Thus g(∗) = 0 iff g|X = 0. Trivial! Useless.. .

slide-27
SLIDE 27

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0. Case X = ❈n. Want P such that g(P) = 0 = ⇒ g = 0. ❈

slide-28
SLIDE 28

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0. Case X = ❈n. Want P such that g(P) = 0 = ⇒ g = 0. Schwartz-Zippel lemma (1979–80; Ore 1922): If A ⊂ ❈ finite, p1, . . . , pn independent and uniformly at random from A, then g = 0 = ⇒ P

  • g(p1, . . . , pn) = 0
  • ≤ deg g

|A| .

slide-29
SLIDE 29

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0. Case X = ❈n. Want P such that g(P) = 0 = ⇒ g = 0. ❈

slide-30
SLIDE 30

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0. Case X = ❈n. Want P such that g(P) = 0 = ⇒ g = 0. Combinatorial Nullstellensatz (Alon 1999, weak): If A ⊂ ❈, |A| > deg g, then g(A × . . . × A) = 0 = ⇒ g = 0.

slide-31
SLIDE 31

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0. Case X = ❈. Want P such that g(P) = 0 = ⇒ g = 0.

slide-32
SLIDE 32

PROOFS BY EXAMPLE Algebraic setting (first attempt):

Let X = V(f1, . . . , fm) ⊆ ❈n be algebraic variety, dim X = d. Let g(x1, . . . , xn) be polynomial. Call P ∈ X “sufficiently generic” for g if g(P) = 0 = ⇒ g|X = 0. Case X = ❈. Want P such that g(P) = 0 = ⇒ g = 0. Lagrange’s theorem (1798): If g(t) = a0 + a1t + . . . + an−1tn−1 + tn, then |x| > max

  • 1, |ai|
  • =

⇒ g(x) = 0.

slide-33
SLIDE 33

PROOFS BY EXAMPLE

Want: ◮ sufficiently generic example P, ◮ example P easy to construct, ◮ g(P) easy to compute, ◮ allow for numerical margin of error.

slide-34
SLIDE 34

PROOFS BY EXAMPLE

Main theorem (over ◗ with standard | . | (2019)). Let ◮ X = V(f1, . . . , fm) ⊆ ◗

n irreducible, dim X = d,

◮ g polynomial, ◮ H := “arithmetic complexity” of (f1, . . . , fm, g), ◮ P = (p1, . . . , pn) ∈ ◗n such that 0 ≪H h(p1) ≪H h(p2) ≪H . . . ≪H h(pd). Let ε := ε(H, h(pd)). Then if |fi(P)| ≤ ε ∀i and |g(P)| ≤ ε

  • =

⇒ g|X = 0.

slide-35
SLIDE 35

PROOFS BY EXAMPLE

Remarks ◮ “Robust one-point Nullstellensatz” ◮ Based on

◮ arithmetic B´ ezout theorem [Bost–Gillet–Soul´ e (1991,94), Philippon] ◮ arithmetic Nullstellensatz [Krick–Pardo–Sombra] ◮ new effective Łojasiewicz inequality

◮ Way to remove irreducibility assumption on X. ◮ Way to remove knowledge of dimension of X. ◮ Motivates other “robust Nullstellens¨ atze”. ◮ Motivates more general combinatorial Nullstellens¨ atze.

slide-36
SLIDE 36

PROOFS BY EXAMPLE

A comparison: Let X = V(f1, . . . , fm). Hilbert’s Nullstellensatz: g|X = 0 ⇐ ⇒ gN =

i λifi for some N and some polynomials λi

Proof by example scheme: g|X = 0 ⇐ ⇒ g(P) ≈ 0 for some sufficiently generic P close to X

slide-37
SLIDE 37

PROOFS BY EXAMPLE

A comparison: Let X = V(f1, . . . , fm). Hilbert’s Nullstellensatz: g|X = 0 ⇐ ⇒ gN =

i λifi for some N and some polynomials λi

Proof by example scheme: g|X = 0 ⇐ ⇒ g(P) ≈ 0 for some sufficiently generic P close to X new witness for g|X = 0.

slide-38
SLIDE 38

PROOFS BY EXAMPLE

Example: Thales’ theorem

slide-39
SLIDE 39

PROOFS BY EXAMPLE

Example: Thales’ theorem

slide-40
SLIDE 40

PROOFS BY EXAMPLE

Example: Thales’ theorem Choose p1 = 0.1234567890123.

slide-41
SLIDE 41

PROOFS BY EXAMPLE

Example: Thales’ theorem Choose p1 = 0.1234567890123. Compute p2 =

  • 1 − p2

1 up to 1300 digits of precision.

slide-42
SLIDE 42

PROOFS BY EXAMPLE

Example: Thales’ theorem Choose p1 = 0.1234567890123. Compute p2 =

  • 1 − p2

1 up to 1300 digits of precision.

works!

slide-43
SLIDE 43

PROOFS BY EXAMPLE

Measuring dimension by example:

slide-44
SLIDE 44

PROOFS BY EXAMPLE

Measuring dimension by example: If ◮ P sufficiently generic and close to X, and ◮ | det([e1, e2, . . . , ed, ∇f1(P), . . . , ∇fn−d(P)])| > ε, then dim X = d.

slide-45
SLIDE 45

PROOFS BY EXAMPLE

Measuring dimension by example: If ◮ P sufficiently generic and close to X, and ◮ | det([e1, e2, . . . , ed, ∇f1(P), . . . , ∇fn−d(P)])| > ε, then dim X = d. Note: ε is mild. Equivalence if X is smooth.

slide-46
SLIDE 46

PROOFS BY EXAMPLE

Can we decide whether or not g|X = 0?

slide-47
SLIDE 47

PROOFS BY EXAMPLE

Can we decide whether or not g|X = 0? – Yes! Dichotomy theorem:

slide-48
SLIDE 48

PROOFS BY EXAMPLE

Can we decide whether or not g|X = 0? – Yes! Dichotomy theorem: If P sufficiently generic and close enough to X, then either Case 1: |g(P)| ≤ ε and g|X = 0. Case 2: |g(P)| ≥ 2ε and g|X = 0.

slide-49
SLIDE 49

PROOFS BY EXAMPLE

Future topics:

  • 1. Better bounds
  • 2. Equivalence to arithmetic Nullstellensatz
  • 3. Combinatorial Nullstellensatz for varieties

Proofs by examples (e.g. Thales, Pappus, Desargues) Robust combinatorial/probabilistic Nullstellens¨ atze

  • 4. Comparison with Gr¨
  • bner bases
  • 5. Continuation of sequences
slide-50
SLIDE 50

Thank you