Thin Trees and Interlacing Families on Strongly Rayleigh - - PowerPoint PPT Presentation

thin trees and interlacing families on strongly rayleigh
SMART_READER_LITE
LIVE PREVIEW

Thin Trees and Interlacing Families on Strongly Rayleigh - - PowerPoint PPT Presentation

Thin Trees and Interlacing Families on Strongly Rayleigh Distributions Nima Anari / based on joint work with Shayan Oveis Gharan 1 / 25 Exponentially large set . There is always an such that There is always an such that Example 2 Brief


slide-1
SLIDE 1

Thin Trees and Interlacing Families

  • n Strongly Rayleigh Distributions

Nima Anari

/

based on joint work with Shayan Oveis Gharan

1 / 25

slide-2
SLIDE 2

Brief Intro to Interlacing Families

Example 1

Exponentially large set {as}s∈{0,1}n. There is always an such that

Example 2

Exponentially large set . There is always an such that

2 / 25

slide-3
SLIDE 3

Brief Intro to Interlacing Families

Example 1

Exponentially large set {as}s∈{0,1}n. There is always an s such that as ⩽ E[as]

Example 2

Exponentially large set . There is always an such that

2 / 25

slide-4
SLIDE 4

Brief Intro to Interlacing Families

Example 1

Exponentially large set {as}s∈{0,1}n. There is always an s such that as ⩽ E[as]

Example 2

Exponentially large set {as

bs }s∈{0,1}n.

There is always an such that

2 / 25

slide-5
SLIDE 5

Brief Intro to Interlacing Families

Example 1

Exponentially large set {as}s∈{0,1}n. There is always an s such that as ⩽ E[as]

Example 2

Exponentially large set {as

bs }s∈{0,1}n.

There is always an s such that as bs ⩽ E[as] E[bs]

2 / 25

slide-6
SLIDE 6

Brief Intro to Interlacing Families

Example 1

Exponentially large set {as}s∈{0,1}n. There is always an s such that as ⩽ E[as]

Example 2

Exponentially large set {as

bs }s∈{0,1}n.

There is always an s such that as bs ⩽ E[as] E[bs]

E[as] E[bs] E[as|s1=0] E[bs|s1=0] E[as|s1=1] E[bs|s1=1] E[as|s1=0,s2=0] E[bs|s1=0,s2=0] E[as|s1=0,s2=1] E[bs|s1=0,s2=1]

. . . . . . . . . . . . . . . . . .

2 / 25

slide-7
SLIDE 7

Polynomials: Let ps(x) = bsx − as. Then root(ps) = as

bs and

root(E[ps]) = E[as]

E[bs].

Instead of chasing fractions in the hierarchy, chase roots

  • f polynomials.

Interlacing families are the generalization of this idea to polynomials of higher degree [Marcus-

Spielman-Srivastava’13].

3 / 25

slide-8
SLIDE 8

Polynomials: Let ps(x) = bsx − as. Then root(ps) = as

bs and

root(E[ps]) = E[as]

E[bs].

Instead of chasing fractions in the hierarchy, chase roots

  • f polynomials.

Interlacing families are the generalization of this idea to polynomials of higher degree [Marcus-

Spielman-Srivastava’13].

3 / 25

slide-9
SLIDE 9

Polynomials: Let ps(x) = bsx − as. Then root(ps) = as

bs and

root(E[ps]) = E[as]

E[bs].

Instead of chasing fractions in the hierarchy, chase roots

  • f polynomials.

Interlacing families are the generalization of this idea to polynomials of higher degree [Marcus-

Spielman-Srivastava’13].

rooti(E[ps]) rooti(E[ps | s1 = 0]) rooti(E[ps | s1 = 1]) rooti(E[ps | s1 = 0, s2 = 0]) rooti(E[ps | s1 = 0, s2 = 1]) . . . . . . . . . . . . . . . . . .

3 / 25

slide-10
SLIDE 10

Polynomials: Let ps(x) = bsx − as. Then root(ps) = as

bs and

root(E[ps]) = E[as]

E[bs].

Instead of chasing fractions in the hierarchy, chase roots

  • f polynomials.

Interlacing families are the generalization of this idea to polynomials of higher degree [Marcus-

Spielman-Srivastava’13].

rooti(E[ps]) rooti(E[ps | s1 = 0]) rooti(E[ps | s1 = 1]) rooti(E[ps | s1 = 0, s2 = 0]) rooti(E[ps | s1 = 0, s2 = 1]) . . . . . . . . . . . . . . . . . . Works as long as all nodes are real-rooted and so are all convex combinations of siblings.

3 / 25

slide-11
SLIDE 11

Thin Tree and Spectrally Thin Tree

Thinness

T is α-thin w.r.t. G ifg |T(S, ¯ S)| ⩽ α · |G(S, ¯ S)|, for every subset of vertices S.

Spectral Thinness

is

  • spectrally thin w.r.t.

ifg

  • r in other words for every

, S ¯ S

4 / 25

slide-12
SLIDE 12

Thin Tree and Spectrally Thin Tree

Thinness

T is α-thin w.r.t. G ifg |T(S, ¯ S)| ⩽ α · |G(S, ¯ S)|, for every subset of vertices S.

Spectral Thinness

T is α-spectrally thin w.r.t. G ifg LT ⪯ α · LG,

  • r in other words for every x ∈ Rn,

x⊺LTx ⩽ x⊺LGx. S ¯ S

4 / 25

slide-13
SLIDE 13

Thin Tree and Spectrally Thin Tree

Thinness

T is α-thin w.r.t. G ifg |T(S, ¯ S)| ⩽ α · |G(S, ¯ S)|, for every subset of vertices S.

Spectral Thinness

T is α-spectrally thin w.r.t. G ifg LT ⪯ α · LG,

  • r in other words for every x ∈ Rn,

x⊺LTx ⩽ x⊺LGx. S ¯ S

α-spectrally thin = ⇒ α-thin

[on board . . . ]

4 / 25

slide-14
SLIDE 14

Structure of the Talk

1 Thin Trees

Random Spanning Trees Statement Needed from Interlacing Families Well-Conditioning

2 Interlacing Families on Strongly Rayleigh Distributions

Statement Needed from Interlacing Families Proof Sketch

5 / 25

slide-15
SLIDE 15

Thin Tree Conjecture

Strong Form of [Goddyn]

Every k-edge connected graph has O(1/k)-thin spanning tree. Existence of

  • thin trees implies

upper bound for integrality gap of LP relaxation for asymmetric traveling salesman problem. integrality gap already proved for ATSP [Svensson-Tarnawski-Végh’17], but thin tree remains open. Weighted random spanning trees are

  • thin

[Asadpour-Goemans-Madry-Oveis Gharan-Saberi’10] [on board

].

[A-Oveis Gharan’15]

There is always a

  • thin tree.

6 / 25

slide-16
SLIDE 16

Thin Tree Conjecture

Strong Form of [Goddyn]

Every k-edge connected graph has O(1/k)-thin spanning tree. Existence of f(n)/k-thin trees implies O(f(n)) upper bound for integrality gap of LP relaxation for asymmetric traveling salesman problem. integrality gap already proved for ATSP [Svensson-Tarnawski-Végh’17], but thin tree remains open. Weighted random spanning trees are

  • thin

[Asadpour-Goemans-Madry-Oveis Gharan-Saberi’10] [on board

].

[A-Oveis Gharan’15]

There is always a

  • thin tree.

6 / 25

slide-17
SLIDE 17

Thin Tree Conjecture

Strong Form of [Goddyn]

Every k-edge connected graph has O(1/k)-thin spanning tree. Existence of f(n)/k-thin trees implies O(f(n)) upper bound for integrality gap of LP relaxation for asymmetric traveling salesman problem. O(1) integrality gap already proved for ATSP [Svensson-Tarnawski-Végh’17], but thin tree remains open. Weighted random spanning trees are

  • thin

[Asadpour-Goemans-Madry-Oveis Gharan-Saberi’10] [on board

].

[A-Oveis Gharan’15]

There is always a

  • thin tree.

6 / 25

slide-18
SLIDE 18

Thin Tree Conjecture

Strong Form of [Goddyn]

Every k-edge connected graph has O(1/k)-thin spanning tree. Existence of f(n)/k-thin trees implies O(f(n)) upper bound for integrality gap of LP relaxation for asymmetric traveling salesman problem. O(1) integrality gap already proved for ATSP [Svensson-Tarnawski-Végh’17], but thin tree remains open. Weighted random spanning trees are O(log n/ log log n)/k-thin

[Asadpour-Goemans-Madry-Oveis Gharan-Saberi’10] [on board . . . ]. [A-Oveis Gharan’15]

There is always a

  • thin tree.

6 / 25

slide-19
SLIDE 19

Thin Tree Conjecture

Strong Form of [Goddyn]

Every k-edge connected graph has O(1/k)-thin spanning tree. Existence of f(n)/k-thin trees implies O(f(n)) upper bound for integrality gap of LP relaxation for asymmetric traveling salesman problem. O(1) integrality gap already proved for ATSP [Svensson-Tarnawski-Végh’17], but thin tree remains open. Weighted random spanning trees are O(log n/ log log n)/k-thin

[Asadpour-Goemans-Madry-Oveis Gharan-Saberi’10] [on board . . . ]. [A-Oveis Gharan’15]

There is always a log logO(1)(n)/k-thin tree.

6 / 25

slide-20
SLIDE 20

Spectral Thinness

Edge Connectivity

|G(S, ¯ S)| ⩾ k ⩾ k

Electrical Connectivity Thin Tree

|T(S, ¯ S)| ⩽ α · |G(S, ¯ S)|

Spectrally Thin Tree

Goal

[Harvey- Olver’14, Marcus- Spielman- Srivastava’14]

7 / 25

slide-21
SLIDE 21

Spectral Thinness

Edge Connectivity

|G(S, ¯ S)| ⩾ k ⩾ k

Electrical Connectivity

Reff(u, v) ⩽ 1 k u v

Thin Tree

|T(S, ¯ S)| ⩽ α · |G(S, ¯ S)|

Spectrally Thin Tree

x⊺LTx ⩽ α · x⊺LGx Goal

[Harvey- Olver’14, Marcus- Spielman- Srivastava’14]

7 / 25

slide-22
SLIDE 22

Spectral Thinness

Edge Connectivity

|G(S, ¯ S)| ⩾ k ⩾ k

Electrical Connectivity

Reff(u, v) ⩽ 1 k u v

Thin Tree

|T(S, ¯ S)| ⩽ α · |G(S, ¯ S)|

Spectrally Thin Tree

x⊺LTx ⩽ α · x⊺LGx Goal

[Harvey- Olver’14, Marcus- Spielman- Srivastava’14]

7 / 25

slide-23
SLIDE 23

Obstacles

Problem: Edge connectivity does not imply electrical connectivity. · · · · · · Problem: Electrical connectivity is needed for the existence of spectrally thin trees. For any :

8 / 25

slide-24
SLIDE 24

Obstacles

Problem: Edge connectivity does not imply electrical connectivity. · · · · · · Problem: Electrical connectivity is needed for the existence of spectrally thin trees. For any e = (u, v) ∈ T: 1 ⩾ ReffT(u, v) = e⊺L−

T be ⩾ 1

α · b⊺

eL− Gbe = 1

α · ReffG(u, v).

8 / 25

slide-25
SLIDE 25

Key Idea : Well-condition the graph spectrally without changing cuts much.

9 / 25

slide-26
SLIDE 26

Well-Conditioning Scheme

Add “graph” H to G ensuring |H(S, ¯ S)| ⩽ O(1) · |G(S, ¯ S)|. If admits an

  • spectrally thin tree

, then Goal: Find that brings down. Problem 1: How do we ensure does not use any newly added edges? Problem 2: How do we certify is

  • thin w.r.t.

?

10 / 25

slide-27
SLIDE 27

Well-Conditioning Scheme

Add “graph” H to G ensuring |H(S, ¯ S)| ⩽ O(1) · |G(S, ¯ S)|. If G + H admits an α-spectrally thin tree T, then |T(S, ¯ S)| = 1⊺

SLT1S ⩽ α · 1⊺ S(LG + LH)1S = O(α) · |G(S, ¯

S)| Goal: Find that brings down. Problem 1: How do we ensure does not use any newly added edges? Problem 2: How do we certify is

  • thin w.r.t.

?

10 / 25

slide-28
SLIDE 28

Well-Conditioning Scheme

Add “graph” H to G ensuring |H(S, ¯ S)| ⩽ O(1) · |G(S, ¯ S)|. If G + H admits an α-spectrally thin tree T, then |T(S, ¯ S)| = 1⊺

SLT1S ⩽ α · 1⊺ S(LG + LH)1S = O(α) · |G(S, ¯

S)| Goal: Find H that brings Reff down. Problem 1: How do we ensure does not use any newly added edges? Problem 2: How do we certify is

  • thin w.r.t.

?

10 / 25

slide-29
SLIDE 29

Well-Conditioning Scheme

Add “graph” H to G ensuring |H(S, ¯ S)| ⩽ O(1) · |G(S, ¯ S)|. If G + H admits an α-spectrally thin tree T, then |T(S, ¯ S)| = 1⊺

SLT1S ⩽ α · 1⊺ S(LG + LH)1S = O(α) · |G(S, ¯

S)| Goal: Find H that brings Reff down. Problem 1: How do we ensure T does not use any newly added edges? Problem 2: How do we certify is

  • thin w.r.t.

?

10 / 25

slide-30
SLIDE 30

Well-Conditioning Scheme

Add “graph” H to G ensuring |H(S, ¯ S)| ⩽ O(1) · |G(S, ¯ S)|. If G + H admits an α-spectrally thin tree T, then |T(S, ¯ S)| = 1⊺

SLT1S ⩽ α · 1⊺ S(LG + LH)1S = O(α) · |G(S, ¯

S)| Goal: Find H that brings Reff down. Problem 1: How do we ensure T does not use any newly added edges? Problem 2: How do we certify H is O(1)-thin w.r.t. G?

10 / 25

slide-31
SLIDE 31

Ensuring only original edges are picked . . .

11 / 25

slide-32
SLIDE 32

Interlacing Families on Strongly Rayleigh Distributions

Corollary of [Marcus-Spielman-Srivastava’14, Harvey-Olver’14]

If for every edge e in a graph G Reff(e) ⩽ α, then G has an O(α)-spectrally thin tree.

[A-Oveis Gharan’15]

Let be a subset of edges in . If for every , and is

  • edge-connected, then

has a

  • spectrally thin tree

.

12 / 25

slide-33
SLIDE 33

Interlacing Families on Strongly Rayleigh Distributions

Corollary of [Marcus-Spielman-Srivastava’14, Harvey-Olver’14]

If for every edge e in a graph G Reff(e) ⩽ α, then G has an O(α)-spectrally thin tree.

[A-Oveis Gharan’15]

Let F be a subset of edges in G. If for every e ∈ F, ReffG(e) ⩽ α, and F is k-edge-connected, then G has a O(α + 1/k)-spectrally thin tree T ⊆ F.

12 / 25

slide-34
SLIDE 34

Interlacing Families on Strongly Rayleigh Distributions

Corollary of [Marcus-Spielman-Srivastava’14, Harvey-Olver’14]

If for every edge e in a graph G Reff(e) ⩽ α, then G has an O(α)-spectrally thin tree.

[A-Oveis Gharan’15]

Let F be a subset of edges in G. If for every e ∈ F, ReffG(e) ⩽ α, and F is k-edge-connected, then G has a O(α + 1/k)-spectrally thin tree T ⊆ F. [on board . . . ]

12 / 25

slide-35
SLIDE 35

Ensuring cuts do not blow up . . .

13 / 25

slide-36
SLIDE 36

Idea 1: Using Shortcuts

If H can be routed over G with congestion O(1), then for every S H(S, ¯ S) ⩽ O(1) · G(S, ¯ S).

14 / 25

slide-37
SLIDE 37

Idea 1: Using Shortcuts

If H can be routed over G with congestion O(1), then for every S H(S, ¯ S) ⩽ O(1) · G(S, ¯ S). · · · · · ·

14 / 25

slide-38
SLIDE 38

Idea 2: Check All Constraints

Instead of LH, we can add any PSD matrix D, as long as for all S 1⊺

SD1S ⩽ |G(S, ¯

S)|. Just turn the problem into an exponential-sized semidefinite program: Pro: Can use duality to facilitate analysis. Con: Adds another obstacle to making the construction algorithmic.

15 / 25

slide-39
SLIDE 39

Idea 2: Check All Constraints

Instead of LH, we can add any PSD matrix D, as long as for all S 1⊺

SD1S ⩽ |G(S, ¯

S)|. Just turn the problem into an exponential-sized semidefinite program: min

D⪰0

{ max

e∈G ReffD(e)

  • ∀S : 1⊺

SD1S ⩽ 1⊺ SLG1S

} Pro: Can use duality to facilitate analysis. Con: Adds another obstacle to making the construction algorithmic.

15 / 25

slide-40
SLIDE 40

Idea 2: Check All Constraints

Instead of LH, we can add any PSD matrix D, as long as for all S 1⊺

SD1S ⩽ |G(S, ¯

S)|. Just turn the problem into an exponential-sized semidefinite program: min

D⪰0

{ max

e∈G ReffD(e)

  • ∀S : 1⊺

SD1S ⩽ 1⊺ SLG1S

} Pro: Can use duality to facilitate analysis. Con: Adds another obstacle to making the construction algorithmic.

15 / 25

slide-41
SLIDE 41

Idea 2: Check All Constraints

Instead of LH, we can add any PSD matrix D, as long as for all S 1⊺

SD1S ⩽ |G(S, ¯

S)|. Just turn the problem into an exponential-sized semidefinite program: min

D⪰0

{ max

e∈G ReffD(e)

  • ∀S : 1⊺

SD1S ⩽ 1⊺ SLG1S

} Pro: Can use duality to facilitate analysis. Con: Adds another obstacle to making the construction algorithmic.

15 / 25

slide-42
SLIDE 42

Puzzle Interlude: Degree-thinness . . .

16 / 25

slide-43
SLIDE 43

Degree-Thin Trees (Toy Example)

Suppose that we want a tree which is thin only in degree cuts, i.e., |T(S, ¯ S)| ⩽ α · |G(S, ¯ S)|, for all singletons S. There has been lots of work on special families of cuts, including degree cuts [Olver-Zenklusen’13, Fürer-Raghavachari’94,

], nevertheless

Is there an easy well-conditioner ? An expander! [on board ]

17 / 25

slide-44
SLIDE 44

Degree-Thin Trees (Toy Example)

Suppose that we want a tree which is thin only in degree cuts, i.e., |T(S, ¯ S)| ⩽ α · |G(S, ¯ S)|, for all singletons S. There has been lots of work on special families of cuts, including degree cuts [Olver-Zenklusen’13, Fürer-Raghavachari’94, . . . ], nevertheless . . . Is there an easy well-conditioner ? An expander! [on board ]

17 / 25

slide-45
SLIDE 45

Degree-Thin Trees (Toy Example)

Suppose that we want a tree which is thin only in degree cuts, i.e., |T(S, ¯ S)| ⩽ α · |G(S, ¯ S)|, for all singletons S. There has been lots of work on special families of cuts, including degree cuts [Olver-Zenklusen’13, Fürer-Raghavachari’94, . . . ], nevertheless . . . Is there an easy well-conditioner H? An expander! [on board ]

17 / 25

slide-46
SLIDE 46

Degree-Thin Trees (Toy Example)

Suppose that we want a tree which is thin only in degree cuts, i.e., |T(S, ¯ S)| ⩽ α · |G(S, ¯ S)|, for all singletons S. There has been lots of work on special families of cuts, including degree cuts [Olver-Zenklusen’13, Fürer-Raghavachari’94, . . . ], nevertheless . . . Is there an easy well-conditioner H? An expander! [on board . . . ]

17 / 25

slide-47
SLIDE 47

Do well-conditioners always exist?

18 / 25

slide-48
SLIDE 48

What is the worst possible answer to the convex program? min

D⪰0

{ max

e∈G ReffD(e)

  • ∀S : 1⊺

SD1S ⩽ 1⊺ SLG1S

} Bad News: There are

  • edge-connected graphs where the answer is

. New Strategy: Change the objective to average efgective resistance in cuts Bad News: There are still bad examples.

Averages in Degree Cuts [A-Oveis Gharan’15]

For every

  • edge-connected graph

there is a -thin matrix such that for every singleton

19 / 25

slide-49
SLIDE 49

What is the worst possible answer to the convex program? min

D⪰0

{ max

e∈G ReffD(e)

  • ∀S : 1⊺

SD1S ⩽ 1⊺ SLG1S

} Bad News: There are k-edge-connected graphs where the answer is Ω(1). New Strategy: Change the objective to average efgective resistance in cuts Bad News: There are still bad examples.

Averages in Degree Cuts [A-Oveis Gharan’15]

For every

  • edge-connected graph

there is a -thin matrix such that for every singleton

19 / 25

slide-50
SLIDE 50

What is the worst possible answer to the convex program? min

D⪰0

{ max

e∈G ReffD(e)

  • ∀S : 1⊺

SD1S ⩽ 1⊺ SLG1S

} Bad News: There are k-edge-connected graphs where the answer is Ω(1). New Strategy: Change the objective to average efgective resistance in cuts max

S E[ReffD(e) | e ∈ G(S, ¯

S)]. Bad News: There are still bad examples.

Averages in Degree Cuts [A-Oveis Gharan’15]

For every

  • edge-connected graph

there is a -thin matrix such that for every singleton

19 / 25

slide-51
SLIDE 51

What is the worst possible answer to the convex program? min

D⪰0

{ max

e∈G ReffD(e)

  • ∀S : 1⊺

SD1S ⩽ 1⊺ SLG1S

} Bad News: There are k-edge-connected graphs where the answer is Ω(1). New Strategy: Change the objective to average efgective resistance in cuts max

S E[ReffD(e) | e ∈ G(S, ¯

S)]. Bad News: There are still bad examples.

Averages in Degree Cuts [A-Oveis Gharan’15]

For every

  • edge-connected graph

there is a -thin matrix such that for every singleton

19 / 25

slide-52
SLIDE 52

What is the worst possible answer to the convex program? min

D⪰0

{ max

e∈G ReffD(e)

  • ∀S : 1⊺

SD1S ⩽ 1⊺ SLG1S

} Bad News: There are k-edge-connected graphs where the answer is Ω(1). New Strategy: Change the objective to average efgective resistance in cuts max

S E[ReffD(e) | e ∈ G(S, ¯

S)]. Bad News: There are still bad examples.

Averages in Degree Cuts [A-Oveis Gharan’15]

For every k-edge-connected graph G there is a 1-thin matrix D ⪰ 0 such that for every singleton S E[ReffD(e) | e ∈ G(S, ¯ S)] ⩽ (log log n)O(1) k .

19 / 25

slide-53
SLIDE 53

When Degree Cuts are Enough

In expanders, degree cuts are enough. Assume average in degree cuts is low. By Markov’s inequality

  • f

each degree cut has low efgective resistance. If a cut has few low-efgective-resistance edges, its expansion must be low. Not every graph is an expander but,

Informal Lemma

Every graph has weakly expanding induced subgraphs. Plan: Contract this subgraph, and repeat to get a hierarchical decomposition. Lower average in degree cuts of each expander simultaneously.

20 / 25

slide-54
SLIDE 54

When Degree Cuts are Enough

In expanders, degree cuts are enough. Assume average Reff in degree cuts is low. By Markov’s inequality > 99% of each degree cut has low efgective resistance. If a cut has few low-efgective-resistance edges, its expansion must be low. Not every graph is an expander but,

Informal Lemma

Every graph has weakly expanding induced subgraphs. Plan: Contract this subgraph, and repeat to get a hierarchical decomposition. Lower average in degree cuts of each expander simultaneously.

20 / 25

slide-55
SLIDE 55

When Degree Cuts are Enough

In expanders, degree cuts are enough. Assume average Reff in degree cuts is low. By Markov’s inequality > 99% of each degree cut has low efgective resistance. If a cut has few low-efgective-resistance edges, its expansion must be low. Not every graph is an expander but,

Informal Lemma

Every graph has weakly expanding induced subgraphs. Plan: Contract this subgraph, and repeat to get a hierarchical decomposition. Lower average in degree cuts of each expander simultaneously.

20 / 25

slide-56
SLIDE 56

When Degree Cuts are Enough

In expanders, degree cuts are enough. Assume average Reff in degree cuts is low. By Markov’s inequality > 99% of each degree cut has low efgective resistance. If a cut has few low-efgective-resistance edges, its expansion must be low. Not every graph is an expander but,

Informal Lemma

Every graph has weakly expanding induced subgraphs. Plan: Contract this subgraph, and repeat to get a hierarchical decomposition. Lower average in degree cuts of each expander simultaneously.

20 / 25

slide-57
SLIDE 57

When Degree Cuts are Enough

In expanders, degree cuts are enough. Assume average Reff in degree cuts is low. By Markov’s inequality > 99% of each degree cut has low efgective resistance. If a cut has few low-efgective-resistance edges, its expansion must be low. Not every graph is an expander but,

Informal Lemma

Every graph has weakly expanding induced subgraphs. Plan: Contract this subgraph, and repeat to get a hierarchical decomposition. Lower average in degree cuts of each expander simultaneously.

20 / 25

slide-58
SLIDE 58

When Degree Cuts are Enough

In expanders, degree cuts are enough. Assume average Reff in degree cuts is low. By Markov’s inequality > 99% of each degree cut has low efgective resistance. If a cut has few low-efgective-resistance edges, its expansion must be low. Not every graph is an expander but,

Informal Lemma

Every graph has weakly expanding induced subgraphs. Plan: Contract this subgraph, and repeat to get a hierarchical decomposition. Lower average Reff in degree cuts of each expander simultaneously.

20 / 25

slide-59
SLIDE 59

Example: Planar Graphs

If G is planar, there are vertices u and v connected by Ω(k) edges. · · · · · · Reduce average in degree cuts of hierarchy simultaneously.

21 / 25

slide-60
SLIDE 60

Example: Planar Graphs

If G is planar, there are vertices u and v connected by Ω(k) edges. · · · · · · Reduce average in degree cuts of hierarchy simultaneously.

21 / 25

slide-61
SLIDE 61

Example: Planar Graphs

If G is planar, there are vertices u and v connected by Ω(k) edges. · · · · · · Reduce average in degree cuts of hierarchy simultaneously.

21 / 25

slide-62
SLIDE 62

Example: Planar Graphs

If G is planar, there are vertices u and v connected by Ω(k) edges. · · · · · · Reduce average in degree cuts of hierarchy simultaneously.

21 / 25

slide-63
SLIDE 63

Example: Planar Graphs

If G is planar, there are vertices u and v connected by Ω(k) edges. · · · · · · Reduce average in degree cuts of hierarchy simultaneously.

21 / 25

slide-64
SLIDE 64

Example: Planar Graphs

If G is planar, there are vertices u and v connected by Ω(k) edges. · · · · · · Reduce average in degree cuts of hierarchy simultaneously.

21 / 25

slide-65
SLIDE 65

Example: Planar Graphs

If G is planar, there are vertices u and v connected by Ω(k) edges. · · · · · · Reduce average Reff in degree cuts of hierarchy simultaneously.

21 / 25

slide-66
SLIDE 66

Example: Planar Graphs

If G is planar, there are vertices u and v connected by Ω(k) edges. · · · · · · Reduce average Reff in degree cuts of hierarchy simultaneously.

21 / 25

slide-67
SLIDE 67

Example: Planar Graphs

If G is planar, there are vertices u and v connected by Ω(k) edges. · · · · · · Reduce average Reff in degree cuts of hierarchy simultaneously.

21 / 25

slide-68
SLIDE 68

Rest of the Ideas

There is always a Ω(k)-edge-connected 1/ log n-expanding induced

  • subgraph. Using this, build the hierarchical decomposition.

Reduce average efgective resistance of degree cuts in the hierarchy. Contract

  • edge-connected components formed of low

edges. Key Observation: Expansion goes up by a constant factor after contracting. Repeat this times until expansion is .

22 / 25

slide-69
SLIDE 69

Rest of the Ideas

There is always a Ω(k)-edge-connected 1/ log n-expanding induced

  • subgraph. Using this, build the hierarchical decomposition.

Reduce average efgective resistance of degree cuts in the hierarchy. Contract

  • edge-connected components formed of low

edges. Key Observation: Expansion goes up by a constant factor after contracting. Repeat this times until expansion is .

22 / 25

slide-70
SLIDE 70

Rest of the Ideas

There is always a Ω(k)-edge-connected 1/ log n-expanding induced

  • subgraph. Using this, build the hierarchical decomposition.

Reduce average efgective resistance of degree cuts in the hierarchy. Contract k-edge-connected components formed of low Reff edges. Key Observation: Expansion goes up by a constant factor after contracting. Repeat this times until expansion is .

22 / 25

slide-71
SLIDE 71

Rest of the Ideas

There is always a Ω(k)-edge-connected 1/ log n-expanding induced

  • subgraph. Using this, build the hierarchical decomposition.

Reduce average efgective resistance of degree cuts in the hierarchy. Contract k-edge-connected components formed of low Reff edges. Key Observation: Expansion goes up by a constant factor after contracting. Repeat this times until expansion is .

22 / 25

slide-72
SLIDE 72

Rest of the Ideas

There is always a Ω(k)-edge-connected 1/ log n-expanding induced

  • subgraph. Using this, build the hierarchical decomposition.

Reduce average efgective resistance of degree cuts in the hierarchy. Contract k-edge-connected components formed of low Reff edges. Key Observation: Expansion goes up by a constant factor after contracting. Repeat this log log n times until expansion is Ω(1).

22 / 25

slide-73
SLIDE 73

Structure of the Talk

1 Thin Trees

Random Spanning Trees Statement Needed from Interlacing Families Well-Conditioning

2 Interlacing Families on Strongly Rayleigh Distributions

Statement Needed from Interlacing Families Proof Sketch

23 / 25

slide-74
SLIDE 74

Goal Statement

If L1, . . . , Lm ⪰ 0 are rank 1 and µ : ([m]

d

) → R⩾0 is Strongly Rayleigh then PT∼µ [∑

i∈T

Li ⪯ O(α)(L1 + · · · + Lm) ] ⩾ 0, assuming ∀i : Li ⩽ α · (L1 + · · · + Lm), ∀i : PT∼µ[i ∈ T] ⩽ α. Follow the footsteps of [Marcus-Spielman-Srivastava’13,14]:

1

Let .

2

Prove the family interlaces.

3

Prove the maximum root at top is bounded. [on board ]

24 / 25

slide-75
SLIDE 75

Goal Statement

If L1, . . . , Lm ⪰ 0 are rank 1 and µ : ([m]

d

) → R⩾0 is Strongly Rayleigh then PT∼µ [∑

i∈T

Li ⪯ O(α)(L1 + · · · + Lm) ] ⩾ 0, assuming ∀i : Li ⩽ α · (L1 + · · · + Lm), ∀i : PT∼µ[i ∈ T] ⩽ α. Follow the footsteps of [Marcus-Spielman-Srivastava’13,14]:

1

Let pT(z) = det(zLG − LT).

2

Prove the family interlaces.

3

Prove the maximum root at top is bounded. [on board ]

24 / 25

slide-76
SLIDE 76

Goal Statement

If L1, . . . , Lm ⪰ 0 are rank 1 and µ : ([m]

d

) → R⩾0 is Strongly Rayleigh then PT∼µ [∑

i∈T

Li ⪯ O(α)(L1 + · · · + Lm) ] ⩾ 0, assuming ∀i : Li ⩽ α · (L1 + · · · + Lm), ∀i : PT∼µ[i ∈ T] ⩽ α. Follow the footsteps of [Marcus-Spielman-Srivastava’13,14]:

1

Let pT(z) = det(zLG − LT).

2

Prove the family interlaces.

3

Prove the maximum root at top is bounded. [on board ]

24 / 25

slide-77
SLIDE 77

Goal Statement

If L1, . . . , Lm ⪰ 0 are rank 1 and µ : ([m]

d

) → R⩾0 is Strongly Rayleigh then PT∼µ [∑

i∈T

Li ⪯ O(α)(L1 + · · · + Lm) ] ⩾ 0, assuming ∀i : Li ⩽ α · (L1 + · · · + Lm), ∀i : PT∼µ[i ∈ T] ⩽ α. Follow the footsteps of [Marcus-Spielman-Srivastava’13,14]:

1

Let pT(z) = det(zLG − LT).

2

Prove the family interlaces.

3

Prove the maximum root at top is bounded. [on board . . . ]

24 / 25

slide-78
SLIDE 78

Conclusion and Questions

Every k-edge-connected graph has an α-thin tree for α = (log log n)O(1) k . Can we build thin trees effjciently? Can we remove the dependence on ? What happens if we look at thinness w.r.t. a family of cuts? For what families is it easy to construct well-conditioners? Can we extend interlacing families to settings where roots are not real? Log-concave polynomials?

Thank you!

25 / 25

slide-79
SLIDE 79

Conclusion and Questions

Every k-edge-connected graph has an α-thin tree for α = (log log n)O(1) k . Can we build thin trees effjciently? Can we remove the dependence on ? What happens if we look at thinness w.r.t. a family of cuts? For what families is it easy to construct well-conditioners? Can we extend interlacing families to settings where roots are not real? Log-concave polynomials?

Thank you!

25 / 25

slide-80
SLIDE 80

Conclusion and Questions

Every k-edge-connected graph has an α-thin tree for α = (log log n)O(1) k . Can we build thin trees effjciently? Can we remove the dependence on n? What happens if we look at thinness w.r.t. a family of cuts? For what families is it easy to construct well-conditioners? Can we extend interlacing families to settings where roots are not real? Log-concave polynomials?

Thank you!

25 / 25

slide-81
SLIDE 81

Conclusion and Questions

Every k-edge-connected graph has an α-thin tree for α = (log log n)O(1) k . Can we build thin trees effjciently? Can we remove the dependence on n? What happens if we look at thinness w.r.t. a family of cuts? For what families is it easy to construct well-conditioners? Can we extend interlacing families to settings where roots are not real? Log-concave polynomials?

Thank you!

25 / 25

slide-82
SLIDE 82

Conclusion and Questions

Every k-edge-connected graph has an α-thin tree for α = (log log n)O(1) k . Can we build thin trees effjciently? Can we remove the dependence on n? What happens if we look at thinness w.r.t. a family of cuts? For what families is it easy to construct well-conditioners? Can we extend interlacing families to settings where roots are not real? Log-concave polynomials?

Thank you!

25 / 25

slide-83
SLIDE 83

Conclusion and Questions

Every k-edge-connected graph has an α-thin tree for α = (log log n)O(1) k . Can we build thin trees effjciently? Can we remove the dependence on n? What happens if we look at thinness w.r.t. a family of cuts? For what families is it easy to construct well-conditioners? Can we extend interlacing families to settings where roots are not real? Log-concave polynomials?

Thank you!

25 / 25