Approximate Maxintegralflowmincut Theorems - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

Approximate Maxintegralflowmincut Theorems

Description:

Max-integral-flow/min-cut Theorems. Kenji Obata. UC Berkeley. June 15, 2004. Multicommodity Flow ... B(v, r) Bo(v, r) Choose arbitrary vertex v, set r = 0 ... – PowerPoint PPT presentation

Number of Views:10
Avg rating:3.0/5.0
Slides: 31
Provided by: kenji2
Category:

less

Transcript and Presenter's Notes

Title: Approximate Maxintegralflowmincut Theorems


1
ApproximateMax-integral-flow/min-cut Theorems
  • Kenji Obata
  • UC Berkeley
  • June 15, 2004

2
Multicommodity Flow
  • Graph G, edge capacities c, demands K

3
Multicommodity Flow
  • K-partition

4
Multicommodity Flow
  • K-cut

5
Multicommodity Flow
6
Multicommodity Flow
for one commodity Ford-Fulkerson
7
Multicommodity Flow
in general Leighton-Rao, GVY
8
Integral Multicommodity Flow
  • Suppose c is integral. Can we find integral f ?
  • for one commodity, yes Ford-Fulkerson
  • in general, no Garg
  • Both flow GVY and cut DJPSY problems are
    NP-hard

9
Integral Multicommodity Flow
(this work)
Suppose every K-cut has weight gt eC.
10
Integral Multicommodity Flow
(this work)
  • Suppose every K-cut has weight gt eC.
  • Theorem
  • For any G, R O(e-1 log k)
  • If G is planar, R O(e-1)
  • If G is d-dense, R O(e-1/2 d-1/2)

11
Integral Multicommodity Flow
(this work)
  • Algorithmic
  • Construct an integral flow
  • or a proof that the K-cut condition is violated
  • gt edge-disjoint path problems
  • gt odd circuit cover problems
  • gt property testing

12
Algorithm (general graphs)
Greed g(t)
Time t
(not to scale)
13
Algorithm (general graphs)
Greed g(t)
Time t
(not to scale)
14
Algorithm (special cases)
planar
dense
Greed g(t)
Time t
(not to scale)
15
Constructing g(t)
16
Constructing g(t)
17
Constructing g(t)
18
Bounding f(r)
  • General graphs
  • Reinterpret GVY applied to original graph
    metric
  • (Note Makes no sense)
  • Planar graphs
  • Klein-Plotkin-Rao
  • Dense graphs

19
Bounding f(r) (dense case)
  • E(G) gt dn2, d gt 0, c Î 0,1E
  • B(v, r) ball of radius r around v, boundary
    Bo(v, r)

r
Bo(v, r)
B(v, r)
20
Bounding f(r) (dense case)
  • Choose arbitrary vertex v, set r 0
  • While Bo(v, r) Bo(v, r1) gt a B(v, ) B(v,
    r), grow

Bo(x, r1)
r
B(v, r)
21
Bounding f(r) (dense case)
  • Each ball has low radius
  • Proof

22
Bounding f(r) (dense case)
  • Induced multicut has low density
  • Proof
  • Together (set a) gt

23
Proof of Theorem
  • Suppose every K-cut has weight gt eC
  • Claim K-path of length lt g(e)

2r
24
Proof of Theorem

2r
25
Proof of Theorem (contd)
  • Delete path p (p lt g(e)) and iterate
  • c c p e e p/C
  • Witness for flow f, residual multicut m

26
Edge-disjoint paths
  • Corollary
  • If G has degree bound D, min-multicut em then

27
Motivation (Property Testing)
  • Given bounded degree graph G
  • Want to distinguish whether
  • G has a certain property
  • or is far (en entries) from having the property
  • In sub-linear (constant?) time
  • Example Coloring problems
  • No sub-linear algorithms for 3-coloring BOT
  • 2-coloring has complexity O(n1/2)

28
Testing 2-Colorability
  • Fix max-cut
  • Set G crossing edges, K internal edges
  • gt min-multicut has weight gt em

29
Testing 2-Colorability (planar case)
  • By corollary, W (e-2 m) edge-disjoint odd
    cycles of length O(e-2)
  • Algorithm
  • Repeat O (log (1/d)) times
  • Sample random vertex v
  • Do BFS about v to depth 1/e2
  • With probability 1-d, find odd cycle
    usingexp(O(e-2)) log(d-1) queries

30
Thank you
Write a Comment
User Comments (0)
About PowerShow.com