Top Banner
Approximation Algorithms for Minimum-Cost k -Vertex Connected Subgraphs Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen June 11, 2010 Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen () Approximation Algorithms for Minimum-Cost k-Vertex Connected Subgraphs June 11, 2010 1 / 12
24

Approximation algorithms for minimum-cost k-vertex connected subgraphs

May 11, 2023

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Approximation Algorithms for Minimum-Cost k-Vertex

Connected Subgraphs

Joseph Cheriyan , Santosh Vempala , Adrian VettaPresented by Yilin Shen

June 11, 2010

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 1 / 12

Page 2: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Contents

Contents

1 Problem Definition

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 2 / 12

Page 3: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Contents

Contents

1 Problem Definition

2 Setpair Formulations and Relaxation

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 2 / 12

Page 4: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Contents

Contents

1 Problem Definition

2 Setpair Formulations and Relaxation3 Approximation Results

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 2 / 12

Page 5: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Contents

Contents

1 Problem Definition

2 Setpair Formulations and Relaxation3 Approximation Results

1 O(log k)-approximation algorithm on undirected graphs with at least6k2 vertices

2 O(√

n/ǫ)-approximation algorithm on directed or undirected graphs forany ǫ > 0 and k ≤ (1 − ǫ)n

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 2 / 12

Page 6: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

Setpair Definition

Definition (Setpair W = (Wt ,Wh))

A setpair W = (Wt ,Wh) is an ordered pair of disjoint vertex sets; eitherWt or Wh may be empty.

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 3 / 12

Page 7: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

Setpair Definition

Definition (Setpair W = (Wt ,Wh))

A setpair W = (Wt ,Wh) is an ordered pair of disjoint vertex sets; eitherWt or Wh may be empty.

Definition (δ(W ) = δ(Wt ,Wh))

The set of edges with one end-vertex in Wt and the other in Wh.

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 3 / 12

Page 8: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

Setpair Formulations and Relaxation

Setpair Formulation

min∑

e∈E

cexe

s.t.∑

e∈δ(W )

≥ f (W ) ∀W ∈ S

xi ∈ 0, 1 ∀e ∈ E

(1)

where S is all possible combinations of setpairs.

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 4 / 12

Page 9: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

Setpair Formulations and Relaxation

Setpair Formulation

min∑

e∈E

cexe

s.t.∑

e∈δ(W )

≥ f (W ) ∀W ∈ S

xi ∈ 0, 1 ∀e ∈ E

(1)

where S is all possible combinations of setpairs.

k-VCSS

f (W ) =

max0, k − |V \ (Wh ∪Wt)|, if Wt 6= ∅ and Wh 6= ∅

0, otherwise

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 4 / 12

Page 10: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

An log(k) Approximation Algorithm for Undirected Graphs

Theorem (Frank and Tardos)

Let G = (V ,E ), r , and c : E → R+ be as above. There is a2-approximation algorithm for the mincost k-outconnected problem.Moreover, the subgraph found by this algorithm has cost at most 2z(k),where z(k) the optimal solution of LP.

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 5 / 12

Page 11: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

An log(k) Approximation Algorithm for Undirected Graphs

Theorem (Frank and Tardos)

Let G = (V ,E ), r , and c : E → R+ be as above. There is a2-approximation algorithm for the mincost k-outconnected problem.Moreover, the subgraph found by this algorithm has cost at most 2z(k),where z(k) the optimal solution of LP.

Definition (3-Critical Graph)

A graph G = (V ,E ) is called 3-critical if the vertex connectivity decreasesby |S | on removing the vertices in any set S of at most three vertices, thatis, if κ(G − S) = κ(G )− |S |, S ∈ V , |S | ≤ 3, where κ(G ) denote thevertex connectivity.

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 5 / 12

Page 12: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

An log(k) Approximation Algorithm for Undirected Graphs

Theorem (Frank and Tardos)

Let G = (V ,E ), r , and c : E → R+ be as above. There is a2-approximation algorithm for the mincost k-outconnected problem.Moreover, the subgraph found by this algorithm has cost at most 2z(k),where z(k) the optimal solution of LP.

Definition (3-Critical Graph)

A graph G = (V ,E ) is called 3-critical if the vertex connectivity decreasesby |S | on removing the vertices in any set S of at most three vertices, thatis, if κ(G − S) = κ(G )− |S |, S ∈ V , |S | ≤ 3, where κ(G ) denote thevertex connectivity.

Theorem (Mader)

A 3-critical graph with vertex connectivity k has less than 6k2 vertices.

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 5 / 12

Page 13: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

log(k) Approximation Algorithm (Cont.)

Approximation Algorithm

1 H1 ← minimum spanning tree on G

2 Find three vertices r1, r2, r3 by exhaustively checking for each vertexset such that κ(Hi − S) > l − 3, l = κ(Hi )

3 Apply Frank-Tardos algorithm with each root rj to find a supergraphHi ,j on Hi which is (l + 1)-outconnected from rj

4 Hi+1 is the union of Hi ,1 + Hi ,2 + Hi ,3

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 6 / 12

Page 14: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

log(k) Approximation Algorithm (Cont.)

Lemma

At every iteration i = 1, 2, . . ., we have κ(Hi+1) ≥ κ(Hi ) + 1.

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 7 / 12

Page 15: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

log(k) Approximation Algorithm (Cont.)

Lemma

At every iteration i = 1, 2, . . ., we have κ(Hi+1) ≥ κ(Hi ) + 1.

Lemma

At every iteration i = 1, 2, . . ., we have c(Hi+1)− c(Hi ) ≤6z(k)k−l

, wherel = κ(Hi ).

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 7 / 12

Page 16: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

log(k) Approximation Algorithm (Cont.)

Lemma

At every iteration i = 1, 2, . . ., we have κ(Hi+1) ≥ κ(Hi ) + 1.

Lemma

At every iteration i = 1, 2, . . ., we have c(Hi+1)− c(Hi ) ≤6z(k)k−l

, wherel = κ(Hi ).

Theorem

Let G = (V ,E ) be a k-vertex connected graph with at least 6k2 vertices.Then the algorithm terminates with a k-VCSS that has cost at most6 log kz(k), where z(k) is the optimal value of the LP relaxation. Thealgorithm runs in time O(k2n4(n + k2.5)).

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 7 / 12

Page 17: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

Structure of a Basic Solution (Extreme Point OptimumSolution)

Crossing Setpairs

Bisubmodular Functions, Crossing Bisupermodular Functions

Skew Bisupermodular Functions

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 8 / 12

Page 18: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

Cont.

Theorem

Let the requirement function f of (LP) be skew bisupermodular, and let xbe a feasible solution to (LP) such that xe > 0 for all edges e ∈ E.Suppose that the setpairs W and Y have f (W ) > 0, f (Y ) > 0, andmoreover, W and Y overlap, and are tight (also, note that W is tight, itoverlaps Y , and f (W ) > 0). Then one of the following holds:

The setpairs W ⊗ Y and W ⊕ Y are tight, andχW + χY = χW⊗Y + χW⊕Y .

The setpairs W ⊗ Y and W ⊕ Y are tight, andχW + χY = χW⊗Y + χW⊕Y .

where χW denote the edge incidence vector of δ(W ) and a setpair W iscalled tight if x(δ(W )) = f (W ) given a feasible solution x to (LP).

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 9 / 12

Page 19: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

Cont.

Theorem

Let the requirement function f of (LP) be skew bisupermodular, and let xbe a basic solution to (LP) such that 0 < xe < 1 for all edges e ∈ E. Thenthere exists a non-overlapping family L of tight setpairs such that:

Every setpair W ∈ L has f (W ) ≥ 1.

|L| = |E |.

The vectors χW , W ∈ L, are linearly independent.

x is the unique solution to x(δ(W )) = f (W ),∀W ∈ L.

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 10 / 12

Page 20: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

Cont.

Theorem

Let k and n be positive integers, and let ǫ < 1 be a positive number suchthat k is at most (1− ǫ)n. There is a polynomial-time algorithm that,given an n-vertex (directed or undirected) graph, finds a solution to thek-vertex connectivity problem of cost at most O(

n/ǫ) times the optimalcost.

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 11 / 12

Page 21: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

Cont.

Theorem

Let k and n be positive integers, and let ǫ < 1 be a positive number suchthat k is at most (1− ǫ)n. There is a polynomial-time algorithm that,given an n-vertex (directed or undirected) graph, finds a solution to thek-vertex connectivity problem of cost at most O(

n/ǫ) times the optimalcost.

Theorem

Let ǫ < 1 be a positive number, and suppose that k ≤ (1− ǫ)n. Then anynonzero basic solution of (LP-VC) has an edge of weight Ω(

ǫ/n).

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 11 / 12

Page 22: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

Cont.

Theorem

Let k and n be positive integers, and let ǫ < 1 be a positive number suchthat k is at most (1− ǫ)n. There is a polynomial-time algorithm that,given an n-vertex (directed or undirected) graph, finds a solution to thek-vertex connectivity problem of cost at most O(

n/ǫ) times the optimalcost.

Theorem

Let ǫ < 1 be a positive number, and suppose that k ≤ (1− ǫ)n. Then anynonzero basic solution of (LP-VC) has an edge of weight Ω(

ǫ/n).

Theorem

Suppose that the requirement function f for the linear program (LP-VC) iscrossing (or, skew) bisupermodular. Let x be a nonzero basic solution of(LP-VC), and let L be a non-crossing family of setpairs characterizing x.Then there exists an edge e with xe ≥ 1/Ω(

|L|).

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 11 / 12

Page 23: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

Questions?

(Image purchased from Corbis.com.)

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 12 / 12

Page 24: Approximation algorithms for minimum-cost k-vertex connected subgraphs

Setpair Formulations and Relaxation

Questions?

(Image purchased from Corbis.com.)

Thank you !

Joseph Cheriyan , Santosh Vempala , Adrian Vetta Presented by Yilin Shen ()Approximation Algorithms for Minimum-Cost k-Vertex Connected SubgraphsJune 11, 2010 12 / 12