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 The problem
Given ψ : N → [0, +∞) and α ∈ [0, 1], solve the inequality
q
q with a ∈ Z, q ∈ N (∗)
SLIDE 3 The problem
Given ψ : N → [0, +∞) and α ∈ [0, 1], solve the inequality
q
q with a ∈ Z, q ∈ N (∗) (possibly imposing the coprimality condition gcd(a, q) = 1)
SLIDE 4 The problem
Given ψ : N → [0, +∞) and α ∈ [0, 1], solve the inequality
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 The problem
Given ψ : N → [0, +∞) and α ∈ [0, 1], solve the inequality
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 The problem
Given ψ : N → [0, +∞) and α ∈ [0, 1], solve the inequality
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 The problem
Given ψ : N → [0, +∞) and α ∈ [0, 1], solve the inequality
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 Khinchin’s theorem
Kq :=
a q − ψ(q) q , a q + ψ(q) q
SLIDE 9 Khinchin’s theorem
Kq :=
a q − ψ(q) q , a q + ψ(q) q
q→∞
Kq
SLIDE 10 Khinchin’s theorem
Kq :=
a q − ψ(q) q , a q + ψ(q) q
q→∞
Kq = {α ∈ [0, 1] : α ∈ Kq for infinitely many q}
SLIDE 11 Khinchin’s theorem
Kq :=
a q − ψ(q) q , a q + ψ(q) q
q→∞
Kq = {α ∈ [0, 1] : α ∈ Kq for infinitely many q} Note that λ(Kq) ≍ ψ(q) (λ = Lebesgue measure)
SLIDE 12 Khinchin’s theorem
Kq :=
a q − ψ(q) q , a q + ψ(q) q
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 Khinchin’s theorem
Kq :=
a q − ψ(q) q , a q + ψ(q) q
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) = ∞ ⇒ λ(K) = 1.
SLIDE 14
The Duffin-Schaeffer conjecture
Study coprime solutions to |α − a/q| ψ(q)/q to avoid over-counting:
SLIDE 15 The Duffin-Schaeffer conjecture
Study coprime solutions to |α − a/q| ψ(q)/q to avoid over-counting: Aq :=
gcd(a,q)=1
a q − ψ(q) q , a q + ψ(q) q
A = lim sup
q→∞
Aq
SLIDE 16 The Duffin-Schaeffer conjecture
Study coprime solutions to |α − a/q| ψ(q)/q to avoid over-counting: Aq :=
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 The Duffin-Schaeffer conjecture
Study coprime solutions to |α − a/q| ψ(q)/q to avoid over-counting: Aq :=
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
Results on DSC (Duffin-Schaeffer Conjecture)
SLIDE 19 Results on DSC (Duffin-Schaeffer Conjecture)
- Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when
lim sup
Q→∞
> 0.
SLIDE 20 Results on DSC (Duffin-Schaeffer Conjecture)
- Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when
lim sup
Q→∞
> 0.
- Erd˝
- s (1970) & Vaaler (1978) : DSC is true when ψ(q) = O(1/q).
SLIDE 21 Results on DSC (Duffin-Schaeffer Conjecture)
- Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when
lim sup
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 Results on DSC (Duffin-Schaeffer Conjecture)
- Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when
lim sup
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 Results on DSC (Duffin-Schaeffer Conjecture)
- Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when
lim sup
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 Results on DSC (Duffin-Schaeffer Conjecture)
- Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when
lim sup
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 Results on DSC (Duffin-Schaeffer Conjecture)
- Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when
lim sup
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 Results on DSC (Duffin-Schaeffer Conjecture)
- Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when
lim sup
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 Results on DSC (Duffin-Schaeffer Conjecture)
- Duffin-Schaeffer (1941): DSC is true when ψ is ‘regular’, i.e. when
lim sup
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
New results
Theorem (K.-Maynard (2019))
The Duffin-Schaeffer conjecture is true
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
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 Inverting Borel-Cantelli
Set-up : Aq =
gcd(a,q)=1
a − ψ(q) q , a + ψ(q) q
A = lim sup
q→∞
Aq, λ(Aq) = ϕ(q)ψ(q)/q,
λ(Aq) = ∞.
SLIDE 32 Inverting Borel-Cantelli
Set-up : Aq =
gcd(a,q)=1
a − ψ(q) q , a + ψ(q) q
A = lim sup
q→∞
Aq, λ(Aq) = ϕ(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
SLIDE 33 Inverting Borel-Cantelli
Set-up : Aq =
gcd(a,q)=1
a − ψ(q) q , a + ψ(q) q
A = lim sup
q→∞
Aq, λ(Aq) = ϕ(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
Goal :
λ(Aq) ≍ 1 = ⇒ λ(
Aq) ≍ 1.
SLIDE 34 Inverting Borel-Cantelli
Set-up : Aq =
gcd(a,q)=1
a − ψ(q) q , a + ψ(q) q
A = lim sup
q→∞
Aq, λ(Aq) = ϕ(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
Goal :
λ(Aq) ≍ 1 = ⇒ λ(
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 Cauchy-Schwarz
Goal :
λ(Aq) ≍ 1 = ⇒ λ(
Aq) ≍ 1.
SLIDE 36 Cauchy-Schwarz
Goal :
λ(Aq) ≍ 1 = ⇒ λ(
Aq) ≍ 1. Cauchy-Scwarz
λ(Aq ∩ Ar) ≪ 1.
SLIDE 37 Cauchy-Schwarz
Goal :
λ(Aq) ≍ 1 = ⇒ λ(
Aq) ≍ 1. Cauchy-Scwarz
λ(Aq ∩ Ar) ≪ 1. Simplifying assumptions:
SLIDE 38 Cauchy-Schwarz
Goal :
λ(Aq) ≍ 1 = ⇒ λ(
Aq) ≍ 1. Cauchy-Scwarz
λ(Aq ∩ Ar) ≪ 1. Simplifying assumptions:
- supp(ψ) ⊂ {square-free integers};
SLIDE 39 Cauchy-Schwarz
Goal :
λ(Aq) ≍ 1 = ⇒ λ(
Aq) ≍ 1. Cauchy-Scwarz
λ(Aq ∩ Ar) ≪ 1. Simplifying assumptions:
- supp(ψ) ⊂ {square-free integers};
- ψ(q) ∈ {0, q−c} for some c ∈ (0, 1]
(c = 1 is Erd˝
SLIDE 40 Cauchy-Schwarz
Goal :
λ(Aq) ≍ 1 = ⇒ λ(
Aq) ≍ 1. Cauchy-Scwarz
λ(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 Cauchy-Schwarz
Goal :
λ(Aq) ≍ 1 = ⇒ λ(
Aq) ≍ 1. Cauchy-Scwarz
λ(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
where S := [x, 2x] ∩ supp(ψ)
SLIDE 42 Cauchy-Schwarz
Goal :
λ(Aq) ≍ 1 = ⇒ λ(
Aq) ≍ 1. Cauchy-Scwarz
λ(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
where S := [x, 2x] ∩ supp(ψ) Pollington-Vaughan: for q, r ∈ S, we have λ(Aq ∩ Ar) λ(Aq)λ(Ar) ≪ 1 + 1gcd(q,r)x1−c
gcd(q,r)
p>x1−c/ gcd(q,r)
p
SLIDE 43 Revised goal: if
ϕ(q) q ≍ xc, S ⊂ {x q 2x : q square-free}, show that
gcd(q,r)x1−c
ϕ(q) q · ϕ(r) r
gcd(q,r)
p>x1−c/ gcd(q,r)
p
SLIDE 44 Revised goal: if
ϕ(q) q ≍ xc, S ⊂ {x q 2x : q square-free}, show that
gcd(q,r)x1−c
ϕ(q) q · ϕ(r) r
gcd(q,r)
p>x1−c/ gcd(q,r)
p
Divide range according to largest t such that Lt(q, r) :=
p>t
1 p 100.
SLIDE 45 Revised goal: if
ϕ(q) q ≍ xc, S ⊂ {x q 2x : q square-free}, show that
gcd(q,r)x1−c
ϕ(q) q · ϕ(r) r
gcd(q,r)
p>x1−c/ gcd(q,r)
p
Divide range according to largest t such that Lt(q, r) :=
p>t
1 p 100. Re-revised goal: assuming that
q∈S ϕ(q)/q ≍ xc, show that
x1−c/tgcd(q,r)x1−c
ϕ(q) q · ϕ(r) r ≪ x2c t .
SLIDE 46 Two conditions
ϕ(q) q ≍ xc
?
= ⇒
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 Two conditions
ϕ(q) q ≍ xc
?
= ⇒
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 Two conditions
ϕ(q) q ≍ xc
?
= ⇒
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 Two conditions
ϕ(q) q ≍ xc
?
= ⇒
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:
Lt(q,r)100
ϕ(q) q · ϕ(r) r ≪ x2 et x2 t
SLIDE 50 Two conditions
ϕ(q) q ≍ xc
?
= ⇒
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:
Lt(q,r)100
ϕ(q) q · ϕ(r) r ≪ x2 et x2 t (Erd˝
SLIDE 51
Analysis of the structural condition gcd(q, r) x1−c/t
SLIDE 52 Analysis of the structural condition gcd(q, r) x1−c/t
gcd(q,r)x1−c/t
1
dx1−c/t
d|q
1
SLIDE 53 Analysis of the structural condition gcd(q, r) x1−c/t
gcd(q,r)x1−c/t
1
dx1−c/t
d|q
1 ≪
dx1−c/t
x d
SLIDE 54 Analysis of the structural condition gcd(q, r) x1−c/t
gcd(q,r)x1−c/t
1
dx1−c/t
d|q
1 ≪
dx1−c/t
x d ≪ txc · #{d|r}
SLIDE 55 Analysis of the structural condition gcd(q, r) x1−c/t
gcd(q,r)x1−c/t
1
dx1−c/t
d|q
1 ≪
dx1−c/t
x d ≪ txc · #{d|r}
gcd(q,r)x1−c/t Lt(q,r)100
ϕ(q) q · ϕ(r) r ≪ tx2c+o(1) = t2 · xo(1) · x2c t
SLIDE 56 Analysis of the structural condition gcd(q, r) x1−c/t
gcd(q,r)x1−c/t
1
dx1−c/t
d|q
1 ≪
dx1−c/t
x d ≪ txc · #{d|r}
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 Analysis of the structural condition gcd(q, r) x1−c/t
gcd(q,r)x1−c/t
1
dx1−c/t
d|q
1 ≪
dx1−c/t
x d ≪ txc · #{d|r}
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
A guiding model problem
Recall: S ⊂ [x, 2x] and
q∈S ϕ(q)/q ≍ xc.
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
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
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 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 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 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 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
Variations of density-increment arguments
First attempt: consider weighted edge density δ(G) = µ(E) µ(V)µ(W).
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
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
Second attempt: reverse engineer, starting from ‘end graph’.
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
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 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.
q(Gstart) δ(Gstart) ˜ q(Gend) δ(Gstart) ≪ t2 δ(Gstart)
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.
q(Gstart) δ(Gstart) ˜ q(Gend) δ(Gstart) ≪ t2 δ(Gstart) Can assume δ(Gstart) ≫ 1/t; factor t3 can be killed using anatomy.
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.
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
Third attempt: consider a hybrid.
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
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
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
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
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
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 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
Thank you!
*Preprint available at dms.umontreal.ca/~koukoulo/ documents/publications/DS.pdf after the talk