Presentation is loading. Please wait.

Presentation is loading. Please wait.

Approximation Algorithm for Graph Augmentation Samir Khuller Ramakrishna Thurimella 報告人:蕭志宣 鄭智懷.

Similar presentations


Presentation on theme: "Approximation Algorithm for Graph Augmentation Samir Khuller Ramakrishna Thurimella 報告人:蕭志宣 鄭智懷."— Presentation transcript:

1 Approximation Algorithm for Graph Augmentation Samir Khuller Ramakrishna Thurimella 報告人:蕭志宣 鄭智懷

2 Outline Introduction Related Work 2-approximation

3 Related Work (History) Tarjan solve 2 edge-connected augmentation problem in linear time (1976). But the graph must be complete graph.

4 Related Work (History) Somebody modified Tarjan’s algorithm which solves triconnected subgraph in linear time. In a paper’s conference, it holds for k- connected.

5 K connected problem Minimum subgraph weightedunweighted augmentation weightedunweighted Minimum k-connected NP-hard

6 Related Work - Guideline

7 Related Word - Approximation Edge connectivity augment 1993 Samir Khuller, Ramakrishna Thurimella  2-approximation 2003 Anna Galluccio and Guido Proietti  faster 2-approximation

8 Related Word - Approximation Vertex connectivity subgraph 1994(2-connected) Samir Khuller, Uzi Vishkin  5/3-approximation 1994(2-connected) Garg, Santosh and Singla  3/2-approximation 2001(2-connected) S. Vempala and A. Vetta  4/3-approximation

9 Related Word - Approximation Edge connectivity subgraph 1994(2-connected) Samir Khuller, Uzi Vishkin  3/2-approximation 1995(k-connected) Samir Khuller, Balaji Raghavachari  1.85-approximation 2003(2-connected) Raja Jothi Balaji Raghavachari Subramanian Varadarajan  5/4-approximation 2001(2-connected) J. Cheriyan, A. SebS, Z. Szigeti  17/12-approximation 2001(2-connected) S. Vempala and A. Vetta  4/3-approximation 2003(k-connected) Harold N. Gabow  1.61-approximation

10 Related Word – Special Case 符合三角不等式 1995 (k vertex connectivity) Samir Khuller, Balaji Raghavachari  some approximation with k NP-hard

11 Related Word – Special Case 已知道至少有 6k 2 個 vertices 求 k vertex connectivity O(pn=)-approximation algorithm for any > 0 and k (1 - )n

12 Related Word – Special Case 已知 G 是 planar graph 1998 (2 edge connected augment problem) Sergej Fialko, Petra Mutzel  5/3-approximation 2004(2 edge,2 vertex subgraph) Artur Czumaj, Michelangelo Grigni, Papa Sissokho, Hairong Zhao  PTAS NP-hard

13 Related Word – Special Case 已知 G 是 bipartite graph 1998(k-connectivity augment problem) J ø rgen Bang-Jensen, Harold N. Gabow, Tibor Jord á n, Zolt á n Szigeti  Polynomial time solvable

14 Related Word – Special Case Augment problem 已知 tree 是 depth first search tree 2003(2 edge connected augment problem) Anna Galluccio and Guido Proietti  polynomial solvable

15 Related Word - Randomized 1998 Andr á s A. Bencz ú r, David R. Karger

16 K-connectivity K-edge connected K-vertex connected

17 Graph Augmentation Input: G 0 =(V,E 0 ), a set Feasible of m weighted edges on V Output: A subset Aug of edges whose addition make G 0 2-connected

18 The minimum branching A branching of a directed graph G rooted at a vertex r is a spanning tree of G such that each vertex except r has indegree exactly one and r has indegree zero The minimum weight branching is a branching with the least weight.

19 r 1 2 6 3 5 36 4 2

20 Algorithm Step1: pick an arbitrary leaf r and root the tree G 0 at r, and directing all tree edges toward the root r. Set all tree edges weight to 0. (undirected tree G 0 directed tree T)

21 Step1 r

22 Algorithm Step2: Consider the edges that belong to G=(V,E) but not belong to G 0, for each such edge (u,v) do If (u,v) is a back edge add one directed edge to E d If (u,v) is a cross edge add two directed edges to E d

23 Step2 r

24 Algorithm Step3: find a minimum weight branching in G d rooted at r. For each edge in E d picked, add corresponding edge in E-E 0 to Aug. Step4: Output Aug.

25 Lemma 1 & Lemma 2 If G is two-edge connected, then directed graph G D is strongly connected. If G is two-edge connected, then the edge connectivity of G 0 U Aug is at least 2. (G 0 + Aug is two-edge connected)

26 Lemma 3 The weight of Aug is less than twice the optimal augmentation. That is, the algorithm is a 2-approximation algorithm for augmentation problem.

27 Time complexity O(m+nlogn) (for finding the minimum weight branching)


Download ppt "Approximation Algorithm for Graph Augmentation Samir Khuller Ramakrishna Thurimella 報告人:蕭志宣 鄭智懷."

Similar presentations


Ads by Google