23
embeddings, flow, and cuts: an introduction University of Washingt James R. Le

Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

Embed Size (px)

Citation preview

Page 1: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

embeddings, flow, and cuts: an introduction

University of Washington James R. Lee

Page 2: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

max-flow min-cut theorem

Flow network: Graph G and non-negative capacities on edges

s

t

Max-flow Min-Cut Theorem: Value of maximum flow = value of minimum s-t cut[Menger’27, Elias-Feinstein-Shannon’56, Ford-Fulkerson’56]:

Page 3: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

max-flow min-cut theorem

Flow network: Graph G and non-negative capacities on edges

s1

Max-flow Min-Cut Theorem: Value of maximum flow = value of minimum s-t cut[Menger’27, Elias-Feinstein-Shannon’56, Ford-Fulkerson’56]:

t1s2

t2

2-commodity MFMC Theorem: max concurrent flow = min-cut [Hu’69]

Implied by: Every 4-point metric space embeds isometrically in the Euclidean plane equipped with the L1 norm

Page 4: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

multi-commodity flows

s1

t1s2

t2

s3

t3t4

= s4

For a subset S µ V of vertices, we define its sparsity by

Is there a Multi-flow/Sparse-cut theorem? NO, even for 3 demand pairs

Page 5: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

multi-commodity flows

s1

t1s2

t2

s3

t3t4

= s4

For a subset S µ V of vertices, we define its sparsity by

Define gap(G) = worst possible ratio between min sparse cut and max multi-flow over all instances on G [instance = capacities + demand pairs]

Page 6: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

geometries on graphs

Consider an arbitrary undirected graph G=(V, E) as a topological template.

Every length on edges len : E [0,1] induces a shortest-path geometry on G.

We consider the set of all (pseudo-)metrics induced on a given G:

Every metric on a path embeds isometrically into R.Every metric on a tree embeds isometrically into L1. The complete graph on n nodes supports every metric on n points.

Page 7: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

embeddings and flow-cut gaps

Let L1 = L1([0,1]) (can also think of Rn equipped with the L1 norm).

For a metric space (X, d), a mapping f : X L1 is a D-embedding if

d(x, y) · ||f(x) - f(y)||1 · D¢d(x,y) for all x,y 2 X

For a metric space X: c1(X, d) = inf { D : (X, d) admits a D-embedding into L1 }

For a graph G: c1(G) = sup { c1(X, d) : (X, d) is supported on G }

Theorem [Linial-London-Rabinovich’92, Gupta-Newman-Rabinovich-Sinclair’99]:

For every graph G, c1(G) = gap(G)

Page 8: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

Bourgain 1985

Theorem [Linial-London-Rabinovich, Aumann-Rabani]:

If G has n vertices, then gap(G) = O(log n)and this it tight (expander graphs)

For a graph family F, define: c1(F) = sup { c1(G) : G 2 F }

Which families admit a uniform multi-flow/cut gap, i.e. when do we have c1(F) < 1 ?

If F supports all finite metric space, then c1(F) = 1.

Conjecture [GNRS 1999]:

c1(F) < 1 if and only if F does not support all finite metric spaces.

Page 9: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

the relation to graph minors

If H is a minor of G, then G supports every metric space that H supports.

A graph H is a minor of G if it can be obtained from G by a sequenceof edge deletions and contractions…

So it suffices to consider graph families F which are closed under taking minors.

Page 10: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

the GNRS conjecture

Conjecture [GNRS 1999]:

c1( F ) = gap( F ) is finite if and only if F forbids some minor.

(infinite graphs) equivalent:

c1(G) is finite if and only if G forbids some finite minor.

Cuts and L1 embeddings

The (geometric) Okamura-Seymour theorem

Planar graphs

Sums of tetrahedra

More general flow networks

ou

tlin

e

Page 11: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

L1 pseudometrics and the cut cone

Consider a finite set X and a mapping f : X L1.

Fact: There exists a measure ¹ on subsets S µ X such that:

X

Page 12: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

simple examples

1/2

Page 13: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

the Okamura-Seymour theorem

If G is a (weighted) planar graph and F is the outer face, there is a1-Lipschitz mapping f : G L1 which is an isometry on F.

G

Proof: Assume G is unit-weighted and bipartite.

Page 14: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

the Okamura-Seymour theorem

If G is a (weighted) planar graph and F is the outer face, there is a1-Lipschitz mapping f : G L1 which is an isometry on F.

Proof: Assume G is unit-weighted and bipartite.

¸

Page 15: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

planar graphs

Planar embedding conjecture (circa 1992): c1(F) is finite when F = family of planar graphs (equivalent to c1(Z2) finite)

Theorem [Gupta-Newman-Rabinovich-Sinclair’99]: c1(F) is finite when F = family of series-parallel graphs

Theorem [L-Ragahvendra’07, Chakrabarti-L-Jaffe-Vincent’08]: c1({series-parallel graphs}) = 2

Lower bound based onquantitative differentiation

Page 16: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

planar graphs

Planar embedding conjecture (circa 1992): c1(F) is finite when F = family of planar graphs (equivalent to c1(Z2) finite)

Theorem [Gupta-Newman-Rabinovich-Sinclair’99]: c1(F) is finite when F = family of series-parallel graphs

Theorem [L-Ragahvendra’07, Chakrabarti-L-Jaffe-Vincent’08]: c1({series-parallel graphs}) = 2

Page 17: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

summing tetrahedra

Open problem: What about summing tetrahedra along triangles? (What about summing (k+1)-cliques along k cliques?)

[L-Sidiropoulos’09]: Answer is positive (bounded distortion) if we only take sums along paths.

Page 18: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

random simplifying the topology

Consider a metric space (X, dX) and a random mapping F : X Y,where (Y, dY) is a random metric space. This is a probabilistic D-embedding if

1. dY(F(x), F(y)) ¸ dX(x, y) with probability one

2. E [ dY(F(x), F(y)) ] · D¢dX(x, y)

For two graph families F and G, we write F Ã G if there exists a D suchthat every metric supported on F probabilistically D-embeds into a metricsupported on G.

Page 19: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

random simplifying the topology

GNRSconjecture

Ã

Page 20: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

the k-sum conjecture

The k-sum conjecture: For every k 2 N, c1(©kF) is finite whenever c1(F) is finite.

Take two graphs G and G’ and fix a k-clique in each. Identify the cliques.

©k

©kF is the closure of F under the operation of taking k-sums.

Example: ©1{ } is the family of all (connected) trees.

Conjecture is true for k=1: c1(©1F) = c1(F) for any family F.

Page 21: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

the k-sum conjecture

The k-sum conjecture: For every k 2 N, c1(©kF) is finite whenever c1(F) is finite.

Take two graphs G and G’ and fix a k-clique in each. Identify the cliques.

GNRSconjecture

Planar embedding conjecture

k-sum conjecture+

Page 22: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

node capacities and beyond

s1

t1s2

t2

s3

t3t4

= s4

What if we have capacities on nodes instead of edges?

- Okamura-Seymour analogue is now (trivially) false.- But an O(1)-approximate version is true! [L-Mendel-Moharrami’13]

- Very different techniques from the edge case (Random Lipschitz maps into trees, random Whitney decompositions)

Page 23: Embeddings, flow, and cuts: an introduction University of Washington James R. Lee

open questions