Approximate Max-integral-flow/min-cut Theorems Kenji Obata UC Berkeley June 15, 2004.

Slides:



Advertisements
Similar presentations
Maximum flow Main goals of the lecture:
Advertisements

Routing in Undirected Graphs with Constant Congestion Julia Chuzhoy Toyota Technological Institute at Chicago.
Vertex sparsifiers: New results from old techniques (and some open questions) Robert Krauthgamer (Weizmann Institute) Joint work with Matthias Englert,
Lecture 7. Network Flows We consider a network with directed edges. Every edge has a capacity. If there is an edge from i to j, there is an edge from.
Triangle partition problem Jian Li Sep,2005.  Proposed by Redstar in Algorithm board in Fudan BBS.  Motivated by some network design strategy.
IMIM v v v v v v v v v DEFINITION L v 11 v 2 1 v 31 v 12 v 2 2 v 32.
Poly-Logarithmic Approximation for EDP with Congestion 2
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Multicut Lower Bounds via Network Coding Anna Blasiak Cornell University.
Paths, Trees and Minimum Latency Tours Kamalika Chaudhuri, Brighten Godfrey, Satish Rao, Satish Rao, Kunal Talwar UC Berkeley.
Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems Mohammad R. Salavatipour Department of Computing Science University of Alberta.
Approximating Maximum Edge Coloring in Multigraphs
1 Representing Graphs. 2 Adjacency Matrix Suppose we have a graph G with n nodes. The adjacency matrix is the n x n matrix A=[a ij ] with: a ij = 1 if.
1 Numerical geometry of non-rigid shapes Consistent approximation of geodesics in graphs Consistent approximation of geodesics in graphs Tutorial 3 © Alexander.
Sparsest Cut S S  G) = min |E(S, S)| |S| S µ V G = (V, E) c- balanced separator  G) = min |E(S, S)| |S| S µ V c |S| ¸ c ¢ |V| Both NP-hard.
What is the first line of the proof? a). Assume G has an Eulerian circuit. b). Assume every vertex has even degree. c). Let v be any vertex in G. d). Let.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Data Flow and Random Placement.
Stereo & Iterative Graph-Cuts Alex Rav-Acha Vision Course Hebrew University.
An Approximation Algorithm for Requirement cut on graphs Viswanath Nagarajan Joint work with R. Ravi.
Maximum Flows Lecture 4: Jan 19. Network transmission Given a directed graph G A source node s A sink node t Goal: To send as much information from s.
Finding a maximum independent set in a sparse random graph Uriel Feige and Eran Ofek.
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Approximating the MST Weight in Sublinear Time Bernard Chazelle (Princeton) Ronitt Rubinfeld (NEC) Luca Trevisan (U.C. Berkeley)
Flows in Planar Graphs Hadi Mahzarnia. Outline O Introduction O Planar single commodity flow O Multicommodity flows for C 1 O Feasibility O Algorithm.
Embeddings, flow, and cuts: an introduction University of Washington James R. Lee.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
New algorithms for Disjoint Paths and Routing Problems
Graph Partitioning using Single Commodity Flows
1 Network Flow CSC401 – Analysis of Algorithms Chapter 8 Network Flow Objectives: Flow networks –Flow –Cut Maximum flow –Augmenting path –Maximum flow.
Fall 2003Maximum Flow1 w s v u t z 3/33/3 1/91/9 1/11/1 3/33/3 4/74/7 4/64/6 3/53/5 1/11/1 3/53/5 2/22/2 
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
New Algorithms for Disjoint Paths Problems Sanjeev Khanna University of Pennsylvania Joint work with Chandra Chekuri Bruce Shepherd.
CHAPTER SIX T HE P ROBABILISTIC M ETHOD M1 Zhang Cong 2011/Nov/28.
Trees.
Network Flow What is a network? Flow network and flows
Lower Bounds for Property Testing
Max-flow, Min-cut Network flow.
Approximating the MST Weight in Sublinear Time
Algorithm Design and Analysis
What is the next line of the proof?
Density Independent Algorithms for Sparsifying
Max-flow, Min-cut Network flow.
Max-Cut a b Edges cut: 8 w c d e 1.
Network Flow 2016/04/12.
Instructor: Shengyu Zhang
Edmonds-Karp Algorithm
Network Flow and Connectivity in Wireless Sensor Networks
7. Ford-Fulkerson Demo.
7. Ford-Fulkerson Demo.
Sampling in Graphs: node sparsifiers
Richard Anderson Lecture 23 Network Flow
Richard Anderson Lecture 23 Network Flow
Richard Anderson Lecture 21 Network Flow
Problem Solving 4.
Algorithms (2IL15) – Lecture 7
and 6.855J March 6, 2003 Maximum Flows 2
Integer multicommodity flow in series-parallel graphs
7. Ford-Fulkerson Demo.
Richard Anderson Lecture 22 Network Flow
Lecture 21 Network Flow, Part 1
Clustering.
7. Ford-Fulkerson Demo.
7. Ford-Fulkerson Demo.
7. Ford-Fulkerson Demo.
7. Ford-Fulkerson Demo.
7. Ford-Fulkerson Demo.
7. Ford-Fulkerson Demo.
Treewidth meets Planarity
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Approximate Max-integral-flow/min-cut Theorems Kenji Obata UC Berkeley June 15, 2004

Multicommodity Flow Graph G, edge capacities c, demands K

Multicommodity Flow K-partition

Multicommodity Flow K-cut

Multicommodity Flow

… for one commodity [Ford-Fulkerson] Multicommodity Flow

… in general [Leighton-Rao, GVY] Multicommodity Flow

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

Integral Multicommodity Flow Suppose every K-cut has weight >= C. (this work)

Integral Multicommodity Flow Suppose every K-cut has weight >= C. Theorem: For any G, R = O( -1 log k) If G is planar, R = O( -1 ) If G is -dense, R = O( -1/2 -1/2 ) (this work)

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

Algorithm (general graphs) Greed g(t) Time t (not to scale)

Algorithm (general graphs) Greed g(t) Time t (not to scale)

Algorithm (special cases) Greed g(t) Time t (not to scale) planar dense

Constructing g(t)

Bounding f( ) General graphs Reinterpret [GVY] applied to original graph metric (Note: Makes no sense) Planar graphs … [Klein-Plotkin-Rao] Dense graphs

Bounding f( ) (dense case) |E(G)| >= n 2, > 0, c {0,1} E B(v, ) = ball of radius around v, boundary B o (v, ) B(v, ) B o (v, )

Choose arbitrary vertex v, set = 0 While |B o (v, )| |B o (v, )| > |B(v, )| |B(v, )|, grow Bounding f( ) (dense case) B(v, ) B o (x, +1)

Bounding f( ) (dense case) Each ball has low radius Proof:

Bounding f( ) (dense case) Induced multicut has low density Proof: Together (set ) =>

Proof of Theorem Suppose every K-cut has weight >= C Claim: K-path of length <= g( ):

Proof of Theorem

Proof of Theorem (contd) Delete path p (|p| <= g( )) and iterate c = c – p ; = – p/C Witness for flow f, residual multicut m

Edge-disjoint paths Corollary: If G has degree bound, min-multicut m then

Motivation (Property Testing) Given bounded degree graph G Want to distinguish whether G has a certain property or is far ( n 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(n 1/2 )

Testing 2-Colorability Fix max-cut Set G = {crossing edges}, K = {internal edges} => min-multicut has weight >= m

By corollary, -2 m edge-disjoint odd cycles of length O( -2 ) Algorithm: Repeat O (log (1/ )) times: Sample random vertex v Do BFS about v to depth 1/ With probability 1-, find odd cycle using exp( O( -2 )) log( -1 ) queries Testing 2-Colorability (planar case)

Thank you