Sunteți pe pagina 1din 27

Approximation Algorithm for

Graph Augmentation

Samir Khuller
Ramakrishna Thurimella

報告人:蕭志宣 鄭智懷
Outline

 Introduction
 Related Work
 2-approximation
Related Work (History)

 Tarjan solve 2 edge-connected augmentation


problem in linear time (1976).

 But the graph must be


complete graph.
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.
Minimum k-connected
K connected problem

Minimum subgraph augmentation

weighted unweighted weighted unweighted


Related Work - Guideline
Related Word - Approximation

 Edge connectivity augment

1993
Samir Khuller, Ramakrishna Thurimella  2-approximation

2003
Anna Galluccio and Guido Proietti  faster 2-approximation
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
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
2001(2-connected)
J. Cheriyan, A. SebS, Z. Szigeti  17/12-approximation
2001(2-connected)
S. Vempala and A. Vetta  4/3-approximation
2003(2-connected)
Raja Jothi Balaji Raghavachari Subramanian Varadarajan
 5/4-approximation
2003(k-connected)
Harold N. Gabow  1.61-approximation
Related Word – Special Case

 符合三角不等式

1995 (k vertex connectivity)


Samir Khuller, Balaji Raghavachari  some approximation with k
Related Word – Special Case

 已知道至少有6k2個vertices求k vertex
connectivity

O(pn=)-approximation algorithm for any > 0 and


k (1 - )n
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
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
Related Word – Special Case

 Augment problem已知tree是depth first


search tree
2003(2 edge connected augment problem)
Anna Galluccio and Guido Proietti  polynomial solvable
Related Word - Randomized

1998
András A. Benczúr, David R. Karger
K-connectivity

 K-edge connected

 K-vertex connected
Graph Augmentation

 Input:
G0=(V,E0), a set Feasible of m weighted
edges on V
 Output:
A subset Aug of edges whose addition make
G0 2-connected
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.
1

r
2
5

2
3

3 6

6
Algorithm

 Step1: pick an arbitrary leaf r and root the


tree G0 at r, and directing all tree edges
toward the root r. Set all tree edges weight to
0.
(undirected tree G0 directed tree T)
Step1
r
Algorithm

 Step2: Consider the edges that belong to


G=(V,E) but not belong to G0, for each such
edge (u,v) do
If (u,v) is a back edge
add one directed edge to Ed
If (u,v) is a cross edge
add two directed edges to Ed
Step2
r
Algorithm

 Step3: find a minimum weight branching in


Gd rooted at r. For each edge in Ed picked ,
add corresponding edge in E-E0 to Aug.
 Step4: Output Aug.
Lemma 1 & Lemma 2

 If G is two-edge connected, then directed


graph GD is strongly connected.

 If G is two-edge connected, then the edge


connectivity of G0 U Aug is at least 2.
(G0+ Aug is two-edge connected)
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.
Time complexity

 O(m+nlogn) (for finding the minimum weight


branching)

S-ar putea să vă placă și