On the Duffin-Schaeffer conjecture Dimitris Koukoulopoulos 1 joint - - PowerPoint PPT Presentation

on the duffin schaeffer conjecture
SMART_READER_LITE
LIVE PREVIEW

On the Duffin-Schaeffer conjecture Dimitris Koukoulopoulos 1 joint - - PowerPoint PPT Presentation

On the Duffin-Schaeffer conjecture Dimitris Koukoulopoulos 1 joint work with James Maynard 2 1 Universit de Montral 2 University of Oxford Second Symposium in Analytic Number Theory Cetraro, Italy 10 July 2019 The problem Given : N [


slide-1
SLIDE 1

On the Duffin-Schaeffer conjecture

Dimitris Koukoulopoulos1 joint work with James Maynard2

1Université de Montréal 2University of Oxford

Second Symposium in Analytic Number Theory Cetraro, Italy 10 July 2019

slide-2
SLIDE 2

The problem

Given ψ : N → [0, +∞) and α ∈ [0, 1], solve the inequality

  • α − a

q

  • ψ(q)

q with a ∈ Z, q ∈ N (∗)

slide-3
SLIDE 3

The problem

Given ψ : N → [0, +∞) and α ∈ [0, 1], solve the inequality

  • α − a

q

  • ψ(q)

q with a ∈ Z, q ∈ N (∗) (possibly imposing the coprimality condition gcd(a, q) = 1)

slide-4
SLIDE 4

The problem

Given ψ : N → [0, +∞) and α ∈ [0, 1], solve the inequality

  • α − a

q

  • ψ(q)

q with a ∈ Z, q ∈ N (∗) (possibly imposing the coprimality condition gcd(a, q) = 1) Dirichlet: when ψ(q) = 1/q, then (∗) has infinitely many solutions for all α ∈ [0, 1].

slide-5
SLIDE 5

The problem

Given ψ : N → [0, +∞) and α ∈ [0, 1], solve the inequality

  • α − a

q

  • ψ(q)

q with a ∈ Z, q ∈ N (∗) (possibly imposing the coprimality condition gcd(a, q) = 1) Dirichlet: when ψ(q) = 1/q, then (∗) has infinitely many solutions for all α ∈ [0, 1]. Question: can we solve (∗) if ψ is more irregular?

slide-6
SLIDE 6

The problem

Given ψ : N → [0, +∞) and α ∈ [0, 1], solve the inequality

  • α − a

q

  • ψ(q)

q with a ∈ Z, q ∈ N (∗) (possibly imposing the coprimality condition gcd(a, q) = 1) Dirichlet: when ψ(q) = 1/q, then (∗) has infinitely many solutions for all α ∈ [0, 1]. Question: can we solve (∗) if ψ is more irregular? Caveat: There might be exceptional α’s.

slide-7
SLIDE 7

The problem

Given ψ : N → [0, +∞) and α ∈ [0, 1], solve the inequality

  • α − a

q

  • ψ(q)

q with a ∈ Z, q ∈ N (∗) (possibly imposing the coprimality condition gcd(a, q) = 1) Dirichlet: when ψ(q) = 1/q, then (∗) has infinitely many solutions for all α ∈ [0, 1]. Question: can we solve (∗) if ψ is more irregular? Caveat: There might be exceptional α’s. Goal: understand when set of exceptional α’s has null measure

slide-8
SLIDE 8

Khinchin’s theorem

Kq :=

  • 0aq

a q − ψ(q) q , a q + ψ(q) q

slide-9
SLIDE 9

Khinchin’s theorem

Kq :=

  • 0aq

a q − ψ(q) q , a q + ψ(q) q

  • K := lim sup

q→∞

Kq

slide-10
SLIDE 10

Khinchin’s theorem

Kq :=

  • 0aq

a q − ψ(q) q , a q + ψ(q) q

  • K := lim sup

q→∞

Kq = {α ∈ [0, 1] : α ∈ Kq for infinitely many q}

slide-11
SLIDE 11

Khinchin’s theorem

Kq :=

  • 0aq

a q − ψ(q) q , a q + ψ(q) q

  • K := lim sup

q→∞

Kq = {α ∈ [0, 1] : α ∈ Kq for infinitely many q} Note that λ(Kq) ≍ ψ(q) (λ = Lebesgue measure)

slide-12
SLIDE 12

Khinchin’s theorem

Kq :=

  • 0aq

a q − ψ(q) q , a q + ψ(q) q

  • K := lim sup

q→∞

Kq = {α ∈ [0, 1] : α ∈ Kq for infinitely many q} Note that λ(Kq) ≍ ψ(q) (λ = Lebesgue measure)

  • ‘easy’ direction of Borel-Cantelli :
  • q

ψ(q) < ∞ ⇒ λ(K) = 0.

slide-13
SLIDE 13

Khinchin’s theorem

Kq :=

  • 0aq

a q − ψ(q) q , a q + ψ(q) q

  • K := lim sup

q→∞

Kq = {α ∈ [0, 1] : α ∈ Kq for infinitely many q} Note that λ(Kq) ≍ ψ(q) (λ = Lebesgue measure)

  • ‘easy’ direction of Borel-Cantelli :
  • q

ψ(q) < ∞ ⇒ λ(K) = 0.

  • Khinchin (1924) proved a partial converse:

qψ(q) ց &

  • q

ψ(q) = ∞ ⇒ λ(K) = 1.

slide-14
SLIDE 14

The Duffin-Schaeffer conjecture

Study coprime solutions to |α − a/q| ψ(q)/q to avoid over-counting:

slide-15
SLIDE 15

The Duffin-Schaeffer conjecture

Study coprime solutions to |α − a/q| ψ(q)/q to avoid over-counting: Aq :=

  • 1aq

gcd(a,q)=1

a q − ψ(q) q , a q + ψ(q) q

  • ,

A = lim sup

q→∞

Aq

slide-16
SLIDE 16

The Duffin-Schaeffer conjecture

Study coprime solutions to |α − a/q| ψ(q)/q to avoid over-counting: Aq :=

  • 1aq

gcd(a,q)=1

a q − ψ(q) q , a q + ψ(q) q

  • ,

A = lim sup

q→∞

Aq

  • Here λ(Aq) = ψ(q)ϕ(q)/q, so the ‘easy’ Borel-Cantelli lemma yields:
  • q

ψ(q)ϕ(q) q < ∞ ⇒ λ(A) = 0

slide-17
SLIDE 17

The Duffin-Schaeffer conjecture

Study coprime solutions to |α − a/q| ψ(q)/q to avoid over-counting: Aq :=

  • 1aq

gcd(a,q)=1

a q − ψ(q) q , a q + ψ(q) q

  • ,

A = lim sup

q→∞

Aq

  • Here λ(Aq) = ψ(q)ϕ(q)/q, so the ‘easy’ Borel-Cantelli lemma yields:
  • q

ψ(q)ϕ(q) q < ∞ ⇒ λ(A) = 0

  • Duffin and Schaeffer (1941) conjecture a strong converse is also true:
  • q

ψ(q)ϕ(q) q = ∞ ⇒ λ(A) = 1.

slide-18
SLIDE 18

Results on DSC (Duffin-Schaeffer Conjecture)

slide-19
SLIDE 19

Results on DSC (Duffin-Schaeffer Conjecture)

  • Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when

lim sup

Q→∞

  • qQ ψ(q)ϕ(q)/q
  • qQ ψ(q)

> 0.

slide-20
SLIDE 20

Results on DSC (Duffin-Schaeffer Conjecture)

  • Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when

lim sup

Q→∞

  • qQ ψ(q)ϕ(q)/q
  • qQ ψ(q)

> 0.

  • Erd˝
  • s (1970) & Vaaler (1978) : DSC is true when ψ(q) = O(1/q).
slide-21
SLIDE 21

Results on DSC (Duffin-Schaeffer Conjecture)

  • Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when

lim sup

Q→∞

  • qQ ψ(q)ϕ(q)/q
  • qQ ψ(q)

> 0.

  • Erd˝
  • s (1970) & Vaaler (1978) : DSC is true when ψ(q) = O(1/q).
  • Pollington-Vaughan (1990) : DSC is true in all dimensions > 1.
slide-22
SLIDE 22

Results on DSC (Duffin-Schaeffer Conjecture)

  • Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when

lim sup

Q→∞

  • qQ ψ(q)ϕ(q)/q
  • qQ ψ(q)

> 0.

  • Erd˝
  • s (1970) & Vaaler (1978) : DSC is true when ψ(q) = O(1/q).
  • Pollington-Vaughan (1990) : DSC is true in all dimensions > 1.
  • DSC with ‘extra divergence’, i.e. when

q ψ(q)ϕ(q) qL(q)

= ∞ :

slide-23
SLIDE 23

Results on DSC (Duffin-Schaeffer Conjecture)

  • Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when

lim sup

Q→∞

  • qQ ψ(q)ϕ(q)/q
  • qQ ψ(q)

> 0.

  • Erd˝
  • s (1970) & Vaaler (1978) : DSC is true when ψ(q) = O(1/q).
  • Pollington-Vaughan (1990) : DSC is true in all dimensions > 1.
  • DSC with ‘extra divergence’, i.e. when

q ψ(q)ϕ(q) qL(q)

= ∞ : Haynes-Pollington-Velani (2012) : L(q) = (q/ψ(q))ε.

slide-24
SLIDE 24

Results on DSC (Duffin-Schaeffer Conjecture)

  • Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when

lim sup

Q→∞

  • qQ ψ(q)ϕ(q)/q
  • qQ ψ(q)

> 0.

  • Erd˝
  • s (1970) & Vaaler (1978) : DSC is true when ψ(q) = O(1/q).
  • Pollington-Vaughan (1990) : DSC is true in all dimensions > 1.
  • DSC with ‘extra divergence’, i.e. when

q ψ(q)ϕ(q) qL(q)

= ∞ : Haynes-Pollington-Velani (2012) : L(q) = (q/ψ(q))ε. Beresnevich-Harman-Haynes-Velani (2013) : L(q) = exp{c(log log q)(log log log q)}.

slide-25
SLIDE 25

Results on DSC (Duffin-Schaeffer Conjecture)

  • Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when

lim sup

Q→∞

  • qQ ψ(q)ϕ(q)/q
  • qQ ψ(q)

> 0.

  • Erd˝
  • s (1970) & Vaaler (1978) : DSC is true when ψ(q) = O(1/q).
  • Pollington-Vaughan (1990) : DSC is true in all dimensions > 1.
  • DSC with ‘extra divergence’, i.e. when

q ψ(q)ϕ(q) qL(q)

= ∞ : Haynes-Pollington-Velani (2012) : L(q) = (q/ψ(q))ε. Beresnevich-Harman-Haynes-Velani (2013) : L(q) = exp{c(log log q)(log log log q)}. Aistleitner-Lachmann-Munsch-Technau-Zafeiropoulos (2018 preprint) : L(q) = (log q)ε

slide-26
SLIDE 26

Results on DSC (Duffin-Schaeffer Conjecture)

  • Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when

lim sup

Q→∞

  • qQ ψ(q)ϕ(q)/q
  • qQ ψ(q)

> 0.

  • Erd˝
  • s (1970) & Vaaler (1978) : DSC is true when ψ(q) = O(1/q).
  • Pollington-Vaughan (1990) : DSC is true in all dimensions > 1.
  • DSC with ‘extra divergence’, i.e. when

q ψ(q)ϕ(q) qL(q)

= ∞ : Haynes-Pollington-Velani (2012) : L(q) = (q/ψ(q))ε. Beresnevich-Harman-Haynes-Velani (2013) : L(q) = exp{c(log log q)(log log log q)}. Aistleitner-Lachmann-Munsch-Technau-Zafeiropoulos (2018 preprint) : L(q) = (log q)ε Aistleitner (unpublished) : L(q) = (log log q)ε.

slide-27
SLIDE 27

Results on DSC (Duffin-Schaeffer Conjecture)

  • Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when

lim sup

Q→∞

  • qQ ψ(q)ϕ(q)/q
  • qQ ψ(q)

> 0.

  • Erd˝
  • s (1970) & Vaaler (1978) : DSC is true when ψ(q) = O(1/q).
  • Pollington-Vaughan (1990) : DSC is true in all dimensions > 1.
  • DSC with ‘extra divergence’, i.e. when

q ψ(q)ϕ(q) qL(q)

= ∞ : Haynes-Pollington-Velani (2012) : L(q) = (q/ψ(q))ε. Beresnevich-Harman-Haynes-Velani (2013) : L(q) = exp{c(log log q)(log log log q)}. Aistleitner-Lachmann-Munsch-Technau-Zafeiropoulos (2018 preprint) : L(q) = (log q)ε Aistleitner (unpublished) : L(q) = (log log q)ε.

  • Aistleitner (2014) : DSC when ψ is not ‘too concentrated’, so that
  • 22j <q22j+1 ψ(q)ϕ(q)/q = O(1/j).
slide-28
SLIDE 28

New results

Theorem (K.-Maynard (2019))

The Duffin-Schaeffer conjecture is true

slide-29
SLIDE 29

New results

Theorem (K.-Maynard (2019))

The Duffin-Schaeffer conjecture is true

Corollary (Catlin’s conjecture)

K := {α ∈ [0, 1] : |α − a/q| ψ(q)/q for infinitely many 0 a q} S :=

q ϕ(q) minm1(ψ(qm)/qm)

We then have λ(K) = 1 when S = ∞, whereas λ(K) = 0 when S < ∞.

slide-30
SLIDE 30

New results

Theorem (K.-Maynard (2019))

The Duffin-Schaeffer conjecture is true

Corollary (Catlin’s conjecture)

K := {α ∈ [0, 1] : |α − a/q| ψ(q)/q for infinitely many 0 a q} S :=

q ϕ(q) minm1(ψ(qm)/qm)

We then have λ(K) = 1 when S = ∞, whereas λ(K) = 0 when S < ∞. Using a theorem of Beresnevich-Velani we also obtain:

Corollary

A := {α ∈ [0, 1] : |α − a/q| ψ(q)/q for inf. many coprime 1 a q} Assuming 0 ψ 1/2, let s = inf{β 0 :

q ϕ(q)(ψ(q)/q)β < ∞}.

Then dimHausdorff(A) = min{s, 1}.

slide-31
SLIDE 31

Inverting Borel-Cantelli

Set-up : Aq =

  • 1aq

gcd(a,q)=1

a − ψ(q) q , a + ψ(q) q

  • ,

A = lim sup

q→∞

Aq, λ(Aq) = ϕ(q)ψ(q)/q,

  • q

λ(Aq) = ∞.

slide-32
SLIDE 32

Inverting Borel-Cantelli

Set-up : Aq =

  • 1aq

gcd(a,q)=1

a − ψ(q) q , a + ψ(q) q

  • ,

A = lim sup

q→∞

Aq, λ(Aq) = ϕ(q)ψ(q)/q,

  • q

λ(Aq) = ∞. Working heuristic: the sets Aq are quasi-independent events of the probability space [0, 1] and should thus have limited overlap if the sum

  • f their measures is 1.
slide-33
SLIDE 33

Inverting Borel-Cantelli

Set-up : Aq =

  • 1aq

gcd(a,q)=1

a − ψ(q) q , a + ψ(q) q

  • ,

A = lim sup

q→∞

Aq, λ(Aq) = ϕ(q)ψ(q)/q,

  • q

λ(Aq) = ∞. Working heuristic: the sets Aq are quasi-independent events of the probability space [0, 1] and should thus have limited overlap if the sum

  • f their measures is 1.

Goal :

  • xqy

λ(Aq) ≍ 1 = ⇒ λ(

  • xqy

Aq) ≍ 1.

slide-34
SLIDE 34

Inverting Borel-Cantelli

Set-up : Aq =

  • 1aq

gcd(a,q)=1

a − ψ(q) q , a + ψ(q) q

  • ,

A = lim sup

q→∞

Aq, λ(Aq) = ϕ(q)ψ(q)/q,

  • q

λ(Aq) = ∞. Working heuristic: the sets Aq are quasi-independent events of the probability space [0, 1] and should thus have limited overlap if the sum

  • f their measures is 1.

Goal :

  • xqy

λ(Aq) ≍ 1 = ⇒ λ(

  • xqy

Aq) ≍ 1. This is enough because it implies λ(A) > 0 and we know that λ(A) ∈ {0, 1} by Gallagher’s 0-1 law.

slide-35
SLIDE 35

Cauchy-Schwarz

Goal :

  • xqy

λ(Aq) ≍ 1 = ⇒ λ(

  • xqy

Aq) ≍ 1.

slide-36
SLIDE 36

Cauchy-Schwarz

Goal :

  • xqy

λ(Aq) ≍ 1 = ⇒ λ(

  • xqy

Aq) ≍ 1. Cauchy-Scwarz

  • enough to show
  • xq,ry

λ(Aq ∩ Ar) ≪ 1.

slide-37
SLIDE 37

Cauchy-Schwarz

Goal :

  • xqy

λ(Aq) ≍ 1 = ⇒ λ(

  • xqy

Aq) ≍ 1. Cauchy-Scwarz

  • enough to show
  • xq,ry

λ(Aq ∩ Ar) ≪ 1. Simplifying assumptions:

slide-38
SLIDE 38

Cauchy-Schwarz

Goal :

  • xqy

λ(Aq) ≍ 1 = ⇒ λ(

  • xqy

Aq) ≍ 1. Cauchy-Scwarz

  • enough to show
  • xq,ry

λ(Aq ∩ Ar) ≪ 1. Simplifying assumptions:

  • supp(ψ) ⊂ {square-free integers};
slide-39
SLIDE 39

Cauchy-Schwarz

Goal :

  • xqy

λ(Aq) ≍ 1 = ⇒ λ(

  • xqy

Aq) ≍ 1. Cauchy-Scwarz

  • enough to show
  • xq,ry

λ(Aq ∩ Ar) ≪ 1. Simplifying assumptions:

  • supp(ψ) ⊂ {square-free integers};
  • ψ(q) ∈ {0, q−c} for some c ∈ (0, 1]

(c = 1 is Erd˝

  • s-Vaaler);
slide-40
SLIDE 40

Cauchy-Schwarz

Goal :

  • xqy

λ(Aq) ≍ 1 = ⇒ λ(

  • xqy

Aq) ≍ 1. Cauchy-Scwarz

  • enough to show
  • xq,ry

λ(Aq ∩ Ar) ≪ 1. Simplifying assumptions:

  • supp(ψ) ⊂ {square-free integers};
  • ψ(q) ∈ {0, q−c} for some c ∈ (0, 1]

(c = 1 is Erd˝

  • s-Vaaler);
  • there is a sparse infinite set of x s.t.

xq2x ψ(q)ϕ(q)/q ≍ 1

slide-41
SLIDE 41

Cauchy-Schwarz

Goal :

  • xqy

λ(Aq) ≍ 1 = ⇒ λ(

  • xqy

Aq) ≍ 1. Cauchy-Scwarz

  • enough to show
  • xq,ry

λ(Aq ∩ Ar) ≪ 1. Simplifying assumptions:

  • supp(ψ) ⊂ {square-free integers};
  • ψ(q) ∈ {0, q−c} for some c ∈ (0, 1]

(c = 1 is Erd˝

  • s-Vaaler);
  • there is a sparse infinite set of x s.t.

xq2x ψ(q)ϕ(q)/q ≍ 1

  • q∈S ϕ(q)/q ≍ xc,

where S := [x, 2x] ∩ supp(ψ)

slide-42
SLIDE 42

Cauchy-Schwarz

Goal :

  • xqy

λ(Aq) ≍ 1 = ⇒ λ(

  • xqy

Aq) ≍ 1. Cauchy-Scwarz

  • enough to show
  • xq,ry

λ(Aq ∩ Ar) ≪ 1. Simplifying assumptions:

  • supp(ψ) ⊂ {square-free integers};
  • ψ(q) ∈ {0, q−c} for some c ∈ (0, 1]

(c = 1 is Erd˝

  • s-Vaaler);
  • there is a sparse infinite set of x s.t.

xq2x ψ(q)ϕ(q)/q ≍ 1

  • q∈S ϕ(q)/q ≍ xc,

where S := [x, 2x] ∩ supp(ψ) Pollington-Vaughan: for q, r ∈ S, we have λ(Aq ∩ Ar) λ(Aq)λ(Ar) ≪ 1 + 1gcd(q,r)x1−c

  • p| lcm[q,r]

gcd(q,r)

p>x1−c/ gcd(q,r)

  • 1 + 1

p

  • .
slide-43
SLIDE 43

Revised goal: if

  • q∈S

ϕ(q) q ≍ xc, S ⊂ {x q 2x : q square-free}, show that

  • q,r∈S

gcd(q,r)x1−c

ϕ(q) q · ϕ(r) r

  • p| lcm[q,r]

gcd(q,r)

p>x1−c/ gcd(q,r)

  • 1 + 1

p

  • ≪ x2c.
slide-44
SLIDE 44

Revised goal: if

  • q∈S

ϕ(q) q ≍ xc, S ⊂ {x q 2x : q square-free}, show that

  • q,r∈S

gcd(q,r)x1−c

ϕ(q) q · ϕ(r) r

  • p| lcm[q,r]

gcd(q,r)

p>x1−c/ gcd(q,r)

  • 1 + 1

p

  • ≪ x2c.

Divide range according to largest t such that Lt(q, r) :=

  • p|qr, p ∤ gcd(q,r)

p>t

1 p 100.

slide-45
SLIDE 45

Revised goal: if

  • q∈S

ϕ(q) q ≍ xc, S ⊂ {x q 2x : q square-free}, show that

  • q,r∈S

gcd(q,r)x1−c

ϕ(q) q · ϕ(r) r

  • p| lcm[q,r]

gcd(q,r)

p>x1−c/ gcd(q,r)

  • 1 + 1

p

  • ≪ x2c.

Divide range according to largest t such that Lt(q, r) :=

  • p|qr, p ∤ gcd(q,r)

p>t

1 p 100. Re-revised goal: assuming that

q∈S ϕ(q)/q ≍ xc, show that

  • q,r∈S, Lt(q,r)100

x1−c/tgcd(q,r)x1−c

ϕ(q) q · ϕ(r) r ≪ x2c t .

slide-46
SLIDE 46

Two conditions

  • q∈S

ϕ(q) q ≍ xc

?

= ⇒

  • q,r∈S

gcd(q,r)x1−c/t Lt(q,r)100

ϕ(q) q · ϕ(r) r ≪ x2c t where Lt(q, r) =

p|qr, p∤gcd(q,r) 1p>t p .

slide-47
SLIDE 47

Two conditions

  • q∈S

ϕ(q) q ≍ xc

?

= ⇒

  • q,r∈S

gcd(q,r)x1−c/t Lt(q,r)100

ϕ(q) q · ϕ(r) r ≪ x2c t where Lt(q, r) =

p|qr, p∤gcd(q,r) 1p>t p .

(1) gcd(q, r) x1−c/t is a structural condition. The heart of the proof is understanding how often it occurs.

slide-48
SLIDE 48

Two conditions

  • q∈S

ϕ(q) q ≍ xc

?

= ⇒

  • q,r∈S

gcd(q,r)x1−c/t Lt(q,r)100

ϕ(q) q · ϕ(r) r ≪ x2c t where Lt(q, r) =

p|qr, p∤gcd(q,r) 1p>t p .

(1) gcd(q, r) x1−c/t is a structural condition. The heart of the proof is understanding how often it occurs. (2) Lt(q, r) 100 is an anatomical condition and is easily analyzed: #{x q, r 2x : Lt(q, r) 100} ≪ x2e−t

slide-49
SLIDE 49

Two conditions

  • q∈S

ϕ(q) q ≍ xc

?

= ⇒

  • q,r∈S

gcd(q,r)x1−c/t Lt(q,r)100

ϕ(q) q · ϕ(r) r ≪ x2c t where Lt(q, r) =

p|qr, p∤gcd(q,r) 1p>t p .

(1) gcd(q, r) x1−c/t is a structural condition. The heart of the proof is understanding how often it occurs. (2) Lt(q, r) 100 is an anatomical condition and is easily analyzed: #{x q, r 2x : Lt(q, r) 100} ≪ x2e−t When c = 1, condition (1) is vacuous and we can complete the proof:

  • q,r∈S

Lt(q,r)100

ϕ(q) q · ϕ(r) r ≪ x2 et x2 t

slide-50
SLIDE 50

Two conditions

  • q∈S

ϕ(q) q ≍ xc

?

= ⇒

  • q,r∈S

gcd(q,r)x1−c/t Lt(q,r)100

ϕ(q) q · ϕ(r) r ≪ x2c t where Lt(q, r) =

p|qr, p∤gcd(q,r) 1p>t p .

(1) gcd(q, r) x1−c/t is a structural condition. The heart of the proof is understanding how often it occurs. (2) Lt(q, r) 100 is an anatomical condition and is easily analyzed: #{x q, r 2x : Lt(q, r) 100} ≪ x2e−t When c = 1, condition (1) is vacuous and we can complete the proof:

  • q,r∈S

Lt(q,r)100

ϕ(q) q · ϕ(r) r ≪ x2 et x2 t (Erd˝

  • s-Vaaler)
slide-51
SLIDE 51

Analysis of the structural condition gcd(q, r) x1−c/t

slide-52
SLIDE 52

Analysis of the structural condition gcd(q, r) x1−c/t

  • xq2x

gcd(q,r)x1−c/t

1

  • d|r

dx1−c/t

  • xq2x

d|q

1

slide-53
SLIDE 53

Analysis of the structural condition gcd(q, r) x1−c/t

  • xq2x

gcd(q,r)x1−c/t

1

  • d|r

dx1−c/t

  • xq2x

d|q

1 ≪

  • d|r

dx1−c/t

x d

slide-54
SLIDE 54

Analysis of the structural condition gcd(q, r) x1−c/t

  • xq2x

gcd(q,r)x1−c/t

1

  • d|r

dx1−c/t

  • xq2x

d|q

1 ≪

  • d|r

dx1−c/t

x d ≪ txc · #{d|r}

slide-55
SLIDE 55

Analysis of the structural condition gcd(q, r) x1−c/t

  • xq2x

gcd(q,r)x1−c/t

1

  • d|r

dx1−c/t

  • xq2x

d|q

1 ≪

  • d|r

dx1−c/t

x d ≪ txc · #{d|r}

  • q,r∈S

gcd(q,r)x1−c/t Lt(q,r)100

ϕ(q) q · ϕ(r) r ≪ tx2c+o(1) = t2 · xo(1) · x2c t

slide-56
SLIDE 56

Analysis of the structural condition gcd(q, r) x1−c/t

  • xq2x

gcd(q,r)x1−c/t

1

  • d|r

dx1−c/t

  • xq2x

d|q

1 ≪

  • d|r

dx1−c/t

x d ≪ txc · #{d|r}

  • q,r∈S

gcd(q,r)x1−c/t Lt(q,r)100

ϕ(q) q · ϕ(r) r ≪ tx2c+o(1) = t2 · xo(1) · x2c t

  • Hope to remove factor t2 by exploiting the anatomical condition

Lt(q, r) 100.

slide-57
SLIDE 57

Analysis of the structural condition gcd(q, r) x1−c/t

  • xq2x

gcd(q,r)x1−c/t

1

  • d|r

dx1−c/t

  • xq2x

d|q

1 ≪

  • d|r

dx1−c/t

x d ≪ txc · #{d|r}

  • q,r∈S

gcd(q,r)x1−c/t Lt(q,r)100

ϕ(q) q · ϕ(r) r ≪ tx2c+o(1) = t2 · xo(1) · x2c t

  • Hope to remove factor t2 by exploiting the anatomical condition

Lt(q, r) 100.

  • But: how to remove the factor xo(1)?
slide-58
SLIDE 58

A guiding model problem

Recall: S ⊂ [x, 2x] and

q∈S ϕ(q)/q ≍ xc.

slide-59
SLIDE 59

A guiding model problem

Recall: S ⊂ [x, 2x] and

q∈S ϕ(q)/q ≍ xc.

For simplicity, ignore the arithmetic weights ϕ(q)/q.

slide-60
SLIDE 60

A guiding model problem

Recall: S ⊂ [x, 2x] and

q∈S ϕ(q)/q ≍ xc.

For simplicity, ignore the arithmetic weights ϕ(q)/q. This leads to:

Question

Let S ⊂ [x, 2x] satisfy |S| ≍ xc and be such that there are |S|2/t pairs (q, r) ∈ S2 with gcd(q, r) x1−c/t. Must it be the case that there is an integer d x1−c/t that divides ≫ |S|t−O(1) elements of S?

slide-61
SLIDE 61

A guiding model problem

Recall: S ⊂ [x, 2x] and

q∈S ϕ(q)/q ≍ xc.

For simplicity, ignore the arithmetic weights ϕ(q)/q. This leads to:

Question

Let S ⊂ [x, 2x] satisfy |S| ≍ xc and be such that there are |S|2/t pairs (q, r) ∈ S2 with gcd(q, r) x1−c/t. Must it be the case that there is an integer d x1−c/t that divides ≫ |S|t−O(1) elements of S? If yes, we are done: we may replace the factor xo(1) with tO(1). We may then kill this new factor using the anatomical condition Lt(q, r) 100.

slide-62
SLIDE 62

Compressing GCD graphs

  • G = (V, W, E) bipartite graph;
  • V, W ⊂ S;
  • E ⊂ {(v, w) ∈ V × W : gcd(v, w) x1−c/t, Lt(v, w) 100};
  • vertex v weighted with µ(v) = ϕ(v)/v;
  • edge (v, w) weighted with µ(v)µ(w).
slide-63
SLIDE 63

Compressing GCD graphs

  • G = (V, W, E) bipartite graph;
  • V, W ⊂ S;
  • E ⊂ {(v, w) ∈ V × W : gcd(v, w) x1−c/t, Lt(v, w) 100};
  • vertex v weighted with µ(v) = ϕ(v)/v;
  • edge (v, w) weighted with µ(v)µ(w).

Goal: start with Gstart = (Vstart, Wstart, Estart) where Vstart = Wstart = S and Estart = {(v, w) ∈ S2 : gcd(v, w) x1−c/t, Lt(v, w) 100}.

slide-64
SLIDE 64

Compressing GCD graphs

  • G = (V, W, E) bipartite graph;
  • V, W ⊂ S;
  • E ⊂ {(v, w) ∈ V × W : gcd(v, w) x1−c/t, Lt(v, w) 100};
  • vertex v weighted with µ(v) = ϕ(v)/v;
  • edge (v, w) weighted with µ(v)µ(w).

Goal: start with Gstart = (Vstart, Wstart, Estart) where Vstart = Wstart = S and Estart = {(v, w) ∈ S2 : gcd(v, w) x1−c/t, Lt(v, w) 100}. Arrive at Gend = (Vend, Wend, Eend) where there are a, b ∈ N s.t.

  • all vertices in Vend are multiples of a;
  • all vertices in Wend are multiples of b;
  • all edges in Eend have gcd(v, w) = gcd(a, b).
slide-65
SLIDE 65

Compressing GCD graphs

  • G = (V, W, E) bipartite graph;
  • V, W ⊂ S;
  • E ⊂ {(v, w) ∈ V × W : gcd(v, w) x1−c/t, Lt(v, w) 100};
  • vertex v weighted with µ(v) = ϕ(v)/v;
  • edge (v, w) weighted with µ(v)µ(w).

Goal: start with Gstart = (Vstart, Wstart, Estart) where Vstart = Wstart = S and Estart = {(v, w) ∈ S2 : gcd(v, w) x1−c/t, Lt(v, w) 100}. Arrive at Gend = (Vend, Wend, Eend) where there are a, b ∈ N s.t.

  • all vertices in Vend are multiples of a;
  • all vertices in Wend are multiples of b;
  • all edges in Eend have gcd(v, w) = gcd(a, b).

Important requirement: the size of Estart must be somehow controlled by the size of Eend.

slide-66
SLIDE 66

Variations of density-increment arguments

First attempt: consider weighted edge density δ(G) = µ(E) µ(V)µ(W).

slide-67
SLIDE 67

Variations of density-increment arguments

First attempt: consider weighted edge density δ(G) = µ(E) µ(V)µ(W). Classical density-increment arguments due to Roth, Szemerédi, etc.

slide-68
SLIDE 68

Variations of density-increment arguments

First attempt: consider weighted edge density δ(G) = µ(E) µ(V)µ(W). Classical density-increment arguments due to Roth, Szemerédi, etc. Hard to use here: δ loses control of the size of the vertex sets and thus it is very hard to exploit the anatomical condition Lt(v, w) 100.

slide-69
SLIDE 69

Second attempt: reverse engineer, starting from ‘end graph’.

slide-70
SLIDE 70

Second attempt: reverse engineer, starting from ‘end graph’. We have gcd(a, b) = gcd(v, w) x1−c/t and µ(Vend)µ(Wend) ≪ x a · x b t2x2c · gcd(a, b)2 ab

slide-71
SLIDE 71

Second attempt: reverse engineer, starting from ‘end graph’. We have gcd(a, b) = gcd(v, w) x1−c/t and µ(Vend)µ(Wend) ≪ x a · x b t2x2c · gcd(a, b)2 ab So we could try to increase ˜ q(G) := aGbG gcd(aG, bG)2 · µ(V) · µ(W), where aG divides everything in V and bG everything in W.

slide-72
SLIDE 72

Second attempt: reverse engineer, starting from ‘end graph’. We have gcd(a, b) = gcd(v, w) x1−c/t and µ(Vend)µ(Wend) ≪ x a · x b t2x2c · gcd(a, b)2 ab So we could try to increase ˜ q(G) := aGbG gcd(aG, bG)2 · µ(V) · µ(W), where aG divides everything in V and bG everything in W.

  • µ(Estart) = ˜

q(Gstart) δ(Gstart) ˜ q(Gend) δ(Gstart) ≪ t2 δ(Gstart)

slide-73
SLIDE 73

Second attempt: reverse engineer, starting from ‘end graph’. We have gcd(a, b) = gcd(v, w) x1−c/t and µ(Vend)µ(Wend) ≪ x a · x b t2x2c · gcd(a, b)2 ab So we could try to increase ˜ q(G) := aGbG gcd(aG, bG)2 · µ(V) · µ(W), where aG divides everything in V and bG everything in W.

  • µ(Estart) = ˜

q(Gstart) δ(Gstart) ˜ q(Gend) δ(Gstart) ≪ t2 δ(Gstart) Can assume δ(Gstart) ≫ 1/t; factor t3 can be killed using anatomy.

slide-74
SLIDE 74

Second attempt: reverse engineer, starting from ‘end graph’. We have gcd(a, b) = gcd(v, w) x1−c/t and µ(Vend)µ(Wend) ≪ x a · x b t2x2c · gcd(a, b)2 ab So we could try to increase ˜ q(G) := aGbG gcd(aG, bG)2 · µ(V) · µ(W), where aG divides everything in V and bG everything in W.

  • µ(Estart) = ˜

q(Gstart) δ(Gstart) ˜ q(Gend) δ(Gstart) ≪ t2 δ(Gstart) Can assume δ(Gstart) ≫ 1/t; factor t3 can be killed using anatomy. Problem: hard to increase ˜ q.

slide-75
SLIDE 75

Third attempt: consider a hybrid.

slide-76
SLIDE 76

Third attempt: consider a hybrid. The quality of the GCD graph G is defined by q(G) := δ(G)10 · aGbG gcd(aG, bG)2 · µ(V) · µ(W).

slide-77
SLIDE 77

Third attempt: consider a hybrid. The quality of the GCD graph G is defined by q(G) := δ(G)10 · aGbG gcd(aG, bG)2 · µ(V) · µ(W). Quality increment can be made to work AND we have control on vertex sets

slide-78
SLIDE 78

A very rough sketch of the quality-increment argument

Vp = {v ∈ V : p|v}, Vc

p = {v ∈ V : p ∤ v}

(square-free integers) Vp V c

p

Wp W c

p

slide-79
SLIDE 79

A very rough sketch of the quality-increment argument

Vp = {v ∈ V : p|v}, Vc

p = {v ∈ V : p ∤ v}

(square-free integers) Vp V c

p

Wp W c

p

Goal: focus on one of the four graphs induced by the pairs of vertex sets (Vp, Wp), (Vp, Wc

p), (Vc p, Wp), (Vc p, Wc p).

slide-80
SLIDE 80

A very rough sketch of the quality-increment argument

Vp = {v ∈ V : p|v}, Vc

p = {v ∈ V : p ∤ v}

(square-free integers) Vp V c

p

Wp W c

p

Goal: focus on one of the four graphs induced by the pairs of vertex sets (Vp, Wp), (Vp, Wc

p), (Vc p, Wp), (Vc p, Wc p).

In (Vc

p, Wp) and in (Vp, Wc p) we gain factor p in quality.

slide-81
SLIDE 81

A very rough sketch of the quality-increment argument

Vp = {v ∈ V : p|v}, Vc

p = {v ∈ V : p ∤ v}

(square-free integers) Vp V c

p

Wp W c

p

Goal: focus on one of the four graphs induced by the pairs of vertex sets (Vp, Wp), (Vp, Wc

p), (Vc p, Wp), (Vc p, Wc p).

In (Vc

p, Wp) and in (Vp, Wc p) we gain factor p in quality.

Hard case when |Vp|, |Wp| ∼ 1 − O(1/p), or when |Vc

p|, |Wc p| = 1 − O(1/p).

slide-82
SLIDE 82

A very rough sketch of the quality-increment argument

Vp = {v ∈ V : p|v}, Vc

p = {v ∈ V : p ∤ v}

(square-free integers) Vp V c

p

Wp W c

p

Goal: focus on one of the four graphs induced by the pairs of vertex sets (Vp, Wp), (Vp, Wc

p), (Vc p, Wp), (Vc p, Wc p).

In (Vc

p, Wp) and in (Vp, Wc p) we gain factor p in quality.

Hard case when |Vp|, |Wp| ∼ 1 − O(1/p), or when |Vc

p|, |Wc p| = 1 − O(1/p).

Weight µ(v) = ϕ(v)/v is of crucial importance to deal with this hard

  • case. Gain factor 1 + 1/p in quality.
slide-83
SLIDE 83

Thank you!

*Preprint available at dms.umontreal.ca/~koukoulo/ documents/publications/DS.pdf after the talk