Edges and Triangles Po-Shen Loh Carnegie Mellon University Joint - - PowerPoint PPT Presentation

edges and triangles
SMART_READER_LITE
LIVE PREVIEW

Edges and Triangles Po-Shen Loh Carnegie Mellon University Joint - - PowerPoint PPT Presentation

Edges and Triangles Po-Shen Loh Carnegie Mellon University Joint work with Jacob Fox Edges in triangles Observation There are graphs with the property that every edge is contained in a triangle, but no edge is in more than one triangle.


slide-1
SLIDE 1

Edges and Triangles

Po-Shen Loh

Carnegie Mellon University

Joint work with Jacob Fox

slide-2
SLIDE 2

Edges in triangles

Observation

There are graphs with the property that every edge is contained in a triangle, but no edge is in more than one triangle.

slide-3
SLIDE 3

Edges in triangles

Observation

There are graphs with the property that every edge is contained in a triangle, but no edge is in more than one triangle.

slide-4
SLIDE 4

Edges in triangles

Observation

There are graphs with the property that every edge is contained in a triangle, but no edge is in more than one triangle.

Question (Erd˝

  • s-Rothschild)

What if the total number of edges must be at least 0.001n2? Must some edge be in many triangles?

slide-5
SLIDE 5

Regularity Lemma

Szemer´ edi Regularity Lemma

For every ǫ, there is M such that every graph can be ǫ-approximated by an object of complexity bounded by M.

Triangle Removal Lemma

For any ǫ, there is a δ such that every graph with ≤ δn3 triangles can be made triangle-free by deleting only ǫn2 edges.

slide-6
SLIDE 6

Regularity Lemma

Szemer´ edi Regularity Lemma

For every ǫ, there is M such that every graph can be ǫ-approximated by an object of complexity bounded by M.

Triangle Removal Lemma

For any ǫ, there is a δ such that every graph with ≤ δn3 triangles can be made triangle-free by deleting only ǫn2 edges. Dependency between parameters: (From Regularity Lemma.) 1

δ is tower of height power of 1 ǫ.

(Fox.) 1

δ is tower of height logarithmic in 1 ǫ.

slide-7
SLIDE 7

Lower bound for Erd˝

  • s-Rothschild

Observation

Let c be a constant. Given cn2 edges, each of which is in a triangle, there is always an edge which is in log∗ n triangles.

slide-8
SLIDE 8

Lower bound for Erd˝

  • s-Rothschild

Observation

Let c be a constant. Given cn2 edges, each of which is in a triangle, there is always an edge which is in log∗ n triangles. Proof: If the graph has over δn3 triangles, then double-counting already gives an edge in at least 3δn3

cn2 triangles.

slide-9
SLIDE 9

Lower bound for Erd˝

  • s-Rothschild

Observation

Let c be a constant. Given cn2 edges, each of which is in a triangle, there is always an edge which is in log∗ n triangles. Proof: If the graph has over δn3 triangles, then double-counting already gives an edge in at least 3δn3

cn2 triangles.

Else, Removal Lemma gives ǫn2 edges hitting all the triangles.

slide-10
SLIDE 10

Lower bound for Erd˝

  • s-Rothschild

Observation

Let c be a constant. Given cn2 edges, each of which is in a triangle, there is always an edge which is in log∗ n triangles. Proof: If the graph has over δn3 triangles, then double-counting already gives an edge in at least 3δn3

cn2 triangles.

Else, Removal Lemma gives ǫn2 edges hitting all the triangles. Every edge is in a triangle, so total number of triangles ≥ cn2

3 .

Then some edge is in at least cn2/3

ǫn2

triangles.

slide-11
SLIDE 11

Lower bound for Erd˝

  • s-Rothschild

Observation

Let c be a constant. Given cn2 edges, each of which is in a triangle, there is always an edge which is in log∗ n triangles. Proof: If the graph has over δn3 triangles, then double-counting already gives an edge in at least 3δn3

cn2 triangles.

Else, Removal Lemma gives ǫn2 edges hitting all the triangles. Every edge is in a triangle, so total number of triangles ≥ cn2

3 .

Then some edge is in at least cn2/3

ǫn2

triangles. Either case gives an edge in at least min{3δn

c , c 3ǫ} triangles.

slide-12
SLIDE 12

Lower bound for Erd˝

  • s-Rothschild

Observation

Let c be a constant. Given cn2 edges, each of which is in a triangle, there is always an edge which is in log∗ n triangles. Proof: If the graph has over δn3 triangles, then double-counting already gives an edge in at least 3δn3

cn2 triangles.

Else, Removal Lemma gives ǫn2 edges hitting all the triangles. Every edge is in a triangle, so total number of triangles ≥ cn2

3 .

Then some edge is in at least cn2/3

ǫn2

triangles. Either case gives an edge in at least min{3δn

c , c 3ǫ} triangles.

Take 1

δ = √n, and 1 ǫ = power of log∗ n.

slide-13
SLIDE 13

Previous work

Theorem (Alon-Trotter)

For any constant c < 1

4, there is a cn2-edge graph with every edge

in a triangle, but the most popular edge only in √n triangles.

slide-14
SLIDE 14

Previous work

Theorem (Alon-Trotter)

For any constant c < 1

4, there is a cn2-edge graph with every edge

in a triangle, but the most popular edge only in √n triangles.

Theorem (Edwards; Khadˇ ziivanov-Nikiforov)

Given any 1

4n2 edges, there is always one in ≥ 1 6n triangles.

slide-15
SLIDE 15

Previous work

Theorem (Alon-Trotter)

For any constant c < 1

4, there is a cn2-edge graph with every edge

in a triangle, but the most popular edge only in √n triangles.

Theorem (Edwards; Khadˇ ziivanov-Nikiforov)

Given any 1

4n2 edges, there is always one in ≥ 1 6n triangles.

Theorem (Bollob´ as-Nikiforov)

Given any 1

4n2 − o(n1.4) edges, each of which is in a triangle, there

is always some edge in at least n4/5 triangles.

slide-16
SLIDE 16

Previous work

Theorem (Alon-Trotter)

For any constant c < 1

4, there is a cn2-edge graph with every edge

in a triangle, but the most popular edge only in √n triangles.

Theorem (Edwards; Khadˇ ziivanov-Nikiforov)

Given any 1

4n2 edges, there is always one in ≥ 1 6n triangles.

Theorem (Bollob´ as-Nikiforov)

Given any 1

4n2 − o(n1.4) edges, each of which is in a triangle, there

is always some edge in at least n4/5 triangles.

Question (Erd˝

  • s, 1987)

Given cn2 edges, each of which is in a triangle, is there always some edge which is in at least nǫ triangles, for a constant ǫ?

slide-17
SLIDE 17

New result

Theorem (Fox, L.)

There are n-vertex graphs with n2 4

  • 1 − e−(log n)1/6

edges, each of which is in a triangle, but with no edge in more than n14/ log log n triangles.

slide-18
SLIDE 18

New result

Theorem (Fox, L.)

There are n-vertex graphs with n2 4

  • 1 − e−(log n)1/6

edges, each of which is in a triangle, but with no edge in more than n14/ log log n triangles. Remarks: Every edge is in under no(1) triangles. The edge density approaches 1

4 from below.

Sharp transition: after edge density 1

4, some edge is in a linear

number of triangles.

slide-19
SLIDE 19

Construction materials

Theorem (Hoeffding-Azuma)

For any L-Lipschitz random variable X determined by n independent samples, P [|X − E [X] | > t] ≤ 2e−

t2 2L2n .

slide-20
SLIDE 20

Construction materials

Theorem (Hoeffding-Azuma)

For any L-Lipschitz random variable X determined by n independent samples, P [|X − E [X] | > t] ≤ 2e−

t2 2L2n .

Corollary: If a coin is flipped n times, the probability that the number of heads falls within n

2 ± √n is at least a constant.

slide-21
SLIDE 21

Construction materials

Theorem (Hoeffding-Azuma)

For any L-Lipschitz random variable X determined by n independent samples, P [|X − E [X] | > t] ≤ 2e−

t2 2L2n .

Corollary: If a coin is flipped n times, the probability that the number of heads falls within n

2 ± √n is at least a constant.

Classical result

In even dimensions d, the Euclidean ball of radius r has Vol

  • B(d)

r

  • = πd/2rd

(d/2)! .

slide-22
SLIDE 22

Construction 0

Core tripartite graph: Take 3 copies of the lattice cube of side r in dimension d = r5.

r

A

r

B

r

C

slide-23
SLIDE 23

Construction 0

Core tripartite graph: Take 3 copies of the lattice cube of side r in dimension d = r5.

r

A

r

B

r

C

Let µ be the expected squared-distance between two random points in a single cube. A–B edges correspond to squared-distances in µ ± d.

slide-24
SLIDE 24

Construction 0

Core tripartite graph: Take 3 copies of the lattice cube of side r in dimension d = r5.

r

A

r

B

r

C

Let µ be the expected squared-distance between two random points in a single cube. A–B edges correspond to squared-distances in µ ± d. A–C edges correspond to squared-distances in µ

4 ± 2d.

B–C edges correspond to squared-distances in µ

4 ± 2d.

slide-25
SLIDE 25

Properties

r

A

r

B

r

C

Positive edge density: The edge density between A and B is the probability that two random points in the cube have squared-distance within µ ± d.

slide-26
SLIDE 26

Properties

r

A

r

B

r

C

Positive edge density: The edge density between A and B is the probability that two random points in the cube have squared-distance within µ ± d. The squared-distance between u = (u1, . . . , ud) and v = (v1, . . . , vd) is the sum of independent (ui − vi)2, each ranging between 0 and r2.

slide-27
SLIDE 27

Properties

r

A

r

B

r

C

Positive edge density: The edge density between A and B is the probability that two random points in the cube have squared-distance within µ ± d. The squared-distance between u = (u1, . . . , ud) and v = (v1, . . . , vd) is the sum of independent (ui − vi)2, each ranging between 0 and r2. The typical deviation from µ is r2√ d = r4.5 ≪ d, since d = r5, so the A–B edge density approaches 1!

slide-28
SLIDE 28

Properties

r

A

r

B

r

C

Every A–B edge is in a triangle: A–B endpoints have squared-distance µ ± d. Their integer-rounded midpoint has squared-distance µ

4 ± 2d

from each endpoint.

slide-29
SLIDE 29

Properties

Every A–B edge is in few triangles: Given 0 = (0, . . . , 0) and z = (z1, . . . , zd) with z2 = µ ± d. Consider points x = ( z1

2 + a1 2 , . . . , zd 2 + ad 2 )

slide-30
SLIDE 30

Properties

Every A–B edge is in few triangles: Given 0 = (0, . . . , 0) and z = (z1, . . . , zd) with z2 = µ ± d. Consider points x = ( z1

2 + a1 2 , . . . , zd 2 + ad 2 ):

x2 = zi 2 + ai 2 2 z − x2 = zi 2 − ai 2 2

slide-31
SLIDE 31

Properties

Every A–B edge is in few triangles: Given 0 = (0, . . . , 0) and z = (z1, . . . , zd) with z2 = µ ± d. Consider points x = ( z1

2 + a1 2 , . . . , zd 2 + ad 2 ):

x2 = zi 2 + ai 2 2 = z2 4 + 1 2

  • ziai + a2

4 z − x2 = zi 2 − ai 2 2 = z2 4 − 1 2

  • ziai + a2

4

slide-32
SLIDE 32

Properties

Every A–B edge is in few triangles: Given 0 = (0, . . . , 0) and z = (z1, . . . , zd) with z2 = µ ± d. Consider points x = ( z1

2 + a1 2 , . . . , zd 2 + ad 2 ):

x2 = zi 2 + ai 2 2 = z2 4 + 1 2

  • ziai + a2

4 z − x2 = zi 2 − ai 2 2 = z2 4 − 1 2

  • ziai + a2

4 But if x2 and z − x2 are both µ

4 ± 2d, then adding gives

a2 ≤ 9d .

slide-33
SLIDE 33

Properties

Every A–B edge is in few triangles: Given 0 = (0, . . . , 0) and z = (z1, . . . , zd) with z2 = µ ± d. Consider points x = ( z1

2 + a1 2 , . . . , zd 2 + ad 2 ):

x2 = zi 2 + ai 2 2 = z2 4 + 1 2

  • ziai + a2

4 z − x2 = zi 2 − ai 2 2 = z2 4 − 1 2

  • ziai + a2

4 But if x2 and z − x2 are both µ

4 ± 2d, then adding gives

a2 ≤ 9d . The number of lattice points in B(d)

3 √ d is at most 15d

slide-34
SLIDE 34

Properties

Every A–B edge is in few triangles: Given 0 = (0, . . . , 0) and z = (z1, . . . , zd) with z2 = µ ± d. Consider points x = ( z1

2 + a1 2 , . . . , zd 2 + ad 2 ):

x2 = zi 2 + ai 2 2 = z2 4 + 1 2

  • ziai + a2

4 z − x2 = zi 2 − ai 2 2 = z2 4 − 1 2

  • ziai + a2

4 But if x2 and z − x2 are both µ

4 ± 2d, then adding gives

a2 ≤ 9d . The number of lattice points in B(d)

3 √ d is at most 15d ≪ rd.

slide-35
SLIDE 35

Final construction

r

A

r

B

r

C

Clean up: Now every edge has few triangles; every A–B edge has some.

slide-36
SLIDE 36

Final construction

r

A

r

B

r

C

Clean up: Now every edge has few triangles; every A–B edge has some. Delete every edge which is not part of an A–B triangle. Then every edge has a triangle; total about n

3

2 edges.

slide-37
SLIDE 37

Final construction

r

A

r

B

r

C

Clean up: Now every edge has few triangles; every A–B edge has some. Delete every edge which is not part of an A–B triangle. Then every edge has a triangle; total about n

3

2 edges. Blow up (simplification by Alon): Replace every vertex in A and B with 2d copies of itself. Now every edge is in at most 30d ≪ (2r)d triangles.