103
An Improved LP-Based Approximation for Steiner Tree Fabrizio Grandoni Tor Vergata Rome [email protected] Joint work with J. Byrka, T. Rothvoß, L. Sanit ` a – p. 1/2

An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Improved LP-BasedApproximation for Steiner Tree

Fabrizio Grandoni

Tor Vergata [email protected]

Joint work with

J. Byrka, T. Rothvoß, L. Sanit a

– p. 1/29

Page 2: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Steiner Tree ProblemDef (Steiner tree) Given an undirected graphG = (V,E) withedge costsc : E → R>0, and a set ofterminal nodesR ⊆ V ,find the treeS spanningR of minimum costc(S) :=

e∈S c(e).

– p. 2/29

Page 3: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Steiner Tree ProblemDef (Steiner tree) Given an undirected graphG = (V,E) withedge costsc : E → R>0, and a set ofterminal nodesR ⊆ V ,find the treeS spanningR of minimum costc(S) :=

e∈S c(e).

1 24

3

5

2

4

2 1

2

3

terminal

18

20

15

11

3

– p. 2/29

Page 4: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Steiner Tree ProblemDef (Steiner tree) Given an undirected graphG = (V,E) withedge costsc : E → R>0, and a set ofterminal nodesR ⊆ V ,find the treeS spanningR of minimum costc(S) :=

e∈S c(e).

terminal

18

20

15

11

3

1 24

3

5

2

4

2 1

2

3

terminal

– p. 2/29

Page 5: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Known ResultsHardness:

• NP-hard even for edge costs in1, 2 [Bern&Plassmann’89]• no< 96

95-apx unless P=NP [Chlebik&Chlebikova’02]

– p. 3/29

Page 6: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Known ResultsHardness:

• NP-hard even for edge costs in1, 2 [Bern&Plassmann’89]• no< 96

95-apx unless P=NP [Chlebik&Chlebikova’02]

Approximation:

• 2-apx [minimum spanning tree heuristic]• 1.83-apx [Zelikovsky’93]• 1.67-apx [Prömel&Steger’97]• 1.65-apx [Karpinski&Zelikovsky’97]• 1.60-apx [Hougardy&Prömel’99]• 1.55-apx [Robins&Zelikovsky’00]

– p. 3/29

Page 7: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Known ResultsHardness:

• NP-hard even for edge costs in1, 2 [Bern&Plassmann’89]• no< 96

95-apx unless P=NP [Chlebik&Chlebikova’02]

Approximation:

• 2-apx [minimum spanning tree heuristic]• 1.83-apx [Zelikovsky’93]• 1.67-apx [Prömel&Steger’97]• 1.65-apx [Karpinski&Zelikovsky’97]• 1.60-apx [Hougardy&Prömel’99]• 1.55-apx [Robins&Zelikovsky’00]

Integrality gap:

• ≤ 2 [Goemans&Williamson’95, Jain’98]

– p. 3/29

Page 8: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Our Results and Techniques

Thr There is an (LP-based) deterministicln 4 + ε < 1.39

approximation for the Steiner tree problem• Here we show an expected1.5 + ε apx

Thr There is an LP-relaxation for Steiner tree with integralitygap at most1 + ln(3)/2 < 1.55

• Here we show1 + ln 2 < 1.7

– p. 4/29

Page 9: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Our Results and Techniques

Thr There is an (LP-based) deterministicln 4 + ε < 1.39

approximation for the Steiner tree problem• Here we show an expected1.5 + ε apx

Thr There is an LP-relaxation for Steiner tree with integralitygap at most1 + ln(3)/2 < 1.55

• Here we show1 + ln 2 < 1.7

• Directed-Component Cut Relaxation

⋄ bidirected cut relaxation⋄ k-components

• Iterative Randomized Rounding

⋄ randomized rounding⋄ iterative rounding

– p. 4/29

Page 10: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Directed-Component

Cut Relaxation

– p. 5/29

Page 11: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Bidirected Cut Relaxation• We select aroot r ∈ R and bi-direct the edges. Then

min∑

e∈E

c(e)ze (BCR)

e∈δ+(U)

ze ≥ 1 ∀U ⊆ V − r, U ∩ R 6= ∅

ze ≥ 0 ∀e ∈ E

• δ+(U) = ab ∈ E : a ∈ U andb /∈ U

– p. 6/29

Page 12: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Bidirected Cut Relaxation• We select aroot r ∈ R and bi-direct the edges. Then

min∑

e∈E

c(e)ze (BCR)

e∈δ+(U)

ze ≥ 1 ∀U ⊆ V − r, U ∩ R 6= ∅

ze ≥ 0 ∀e ∈ E

• δ+(U) = ab ∈ E : a ∈ U andb /∈ U

Thr [Edmonds’67] ForR = V , BCR is integral

Rem the undirected version has integrality gap2 even forR = V

– p. 6/29

Page 13: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Components

Def A component of a Steiner tree is a maximal subtree whoseterminals coincide with its leaves

• A k-component is a component with at mostk terminals

• A Steiner tree made ofk-components isk-restricted.

– p. 7/29

Page 14: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Components

Def A component of a Steiner tree is a maximal subtree whoseterminals coincide with its leaves

• A k-component is a component with at mostk terminals

• A Steiner tree made ofk-components isk-restricted.

Thr [Borchers & Du’97] If optk andopt are the costs of anoptimalk-restricted Steiner tree and an optimal Steiner tree,respectively, then

optk ≤

(

1 +1

⌊log2 k⌋

)

opt

– p. 7/29

Page 15: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Directing Components

• Direct the edges of an optimal Steiner tree towards a rootterminalr ∈ R. This way we obtaindirected components

– p. 8/29

Page 16: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Directing Components

• Direct the edges of an optimal Steiner tree towards a rootterminalr ∈ R. This way we obtaindirected components

– p. 8/29

Page 17: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Directing Components

• Direct the edges of an optimal Steiner tree towards a rootterminalr ∈ R. This way we obtaindirected components

– p. 8/29

Page 18: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Directing Components

• Direct the edges of an optimal Steiner tree towards a rootterminalr ∈ R. This way we obtaindirected components

– p. 8/29

Page 19: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Directing Components

• Direct the edges of an optimal Steiner tree towards a rootterminalr ∈ R. This way we obtaindirected components

C

sink(C)

sources(C)

– p. 8/29

Page 20: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Directed-component Cut Relaxation

min∑

C∈C

c(C)xC (DCR)

C∈δ+C

(U)

xC ≥ 1 ∀U ⊆ R − r, U 6= ∅

xC ≥ 0 ∀C ∈ C

• C is the set of candidate directed components

• δ+C(U) = C ∈ C : sources(C) ∩ U 6= ∅ andsink(C) /∈ U

– p. 9/29

Page 21: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Directed-component Cut Relaxation

min∑

C∈C

c(C)xC (DCR)

C∈δ+C

(U)

xC ≥ 1 ∀U ⊆ R − r, U 6= ∅

xC ≥ 0 ∀C ∈ C

• C is the set of candidate directed components

• δ+C(U) = C ∈ C : sources(C) ∩ U 6= ∅ andsink(C) /∈ U

Lem A (1 + ε) approximation of the optimal fractional solutionoptf to DCR can be computed in polynomial time

Lem The cost of a minimum terminal spanning tree is≤ 2 optf

Lem DCR is strictly stronger than BCR– p. 9/29

Page 22: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Iterative

Randomized Rounding

– p. 10/29

Page 23: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Iterative Randomized Rounding

• Solve an LP-relaxation for the problem

• Sample one variable with probability proportional to itsfractional value, and round it

• Iterate the process on the residual problem

– p. 11/29

Page 24: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Iterative Randomized Rounding

• Solve an LP-relaxation for the problem

• Sample one variable with probability proportional to itsfractional value, and round it

• Iterate the process on the residual problem

Rem In randomized rounding variables are rounded randomlyand (typically) simultaneously

Rem In iterative rounding variables are roundeddeterministically and (typically) one at a time

– p. 11/29

Page 25: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Algorithm IRR

• For t = 1, 2, . . .

⋄ Compute a(1 + ε)-apx solutionxt for DCR

⋄ Sample a componentC = Ct with probabilitypt

C := xtC/

D∈Cxt

D

⋄ ContractCt and update DCR consequently

⋄ If there is only one terminal, output the sampledcomponents

– p. 12/29

Page 26: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Algorithm IRR

• For t = 1, 2, . . .

⋄ Compute a(1 + ε)-apx solutionxt for DCR

⋄ Sample a componentC = Ct with probabilitypt

C := xtC/

D∈Cxt

D

⋄ ContractCt and update DCR consequently

⋄ If there is only one terminal, output the sampledcomponents

– p. 12/29

Page 27: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Algorithm IRR

• For t = 1, 2, . . .

⋄ Compute a(1 + ε)-apx solutionxt for DCR

⋄ Sample a componentC = Ct with probabilitypt

C := xtC/

D∈Cxt

D

⋄ ContractCt and update DCR consequently

⋄ If there is only one terminal, output the sampledcomponents

0.5

0.5

0.5

– p. 12/29

Page 28: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Algorithm IRR

• For t = 1, 2, . . .

⋄ Compute a(1 + ε)-apx solutionxt for DCR

⋄ Sample a componentC = Ct with probabilitypt

C := xtC/

D∈Cxt

D

⋄ ContractCt and update DCR consequently

⋄ If there is only one terminal, output the sampledcomponents

C1

– p. 12/29

Page 29: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Algorithm IRR

• For t = 1, 2, . . .

⋄ Compute a(1 + ε)-apx solutionxt for DCR

⋄ Sample a componentC = Ct with probabilitypt

C := xtC/

D∈Cxt

D

⋄ ContractCt and update DCR consequently

⋄ If there is only one terminal, output the sampledcomponents

– p. 12/29

Page 30: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Algorithm IRR

• For t = 1, 2, . . .

⋄ Compute a(1 + ε)-apx solutionxt for DCR

⋄ Sample a componentC = Ct with probabilitypt

C := xtC/

D∈Cxt

D

⋄ ContractCt and update DCR consequently

⋄ If there is only one terminal, output the sampledcomponents

1

– p. 12/29

Page 31: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Algorithm IRR

• For t = 1, 2, . . .

⋄ Compute a(1 + ε)-apx solutionxt for DCR

⋄ Sample a componentC = Ct with probabilitypt

C := xtC/

D∈Cxt

D

⋄ ContractCt and update DCR consequently

⋄ If there is only one terminal, output the sampledcomponents

C2

– p. 12/29

Page 32: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Algorithm IRR

• For t = 1, 2, . . .

⋄ Compute a(1 + ε)-apx solutionxt for DCR

⋄ Sample a componentC = Ct with probabilitypt

C := xtC/

D∈Cxt

D

⋄ ContractCt and update DCR consequently

⋄ If there is only one terminal, output the sampledcomponents

– p. 12/29

Page 33: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Algorithm IRR

• For t = 1, 2, . . .

⋄ Compute a(1 + ε)-apx solutionxt for DCR

⋄ Sample a componentC = Ct with probabilitypt

C := xtC/

D∈Cxt

D

⋄ ContractCt and update DCR consequently

⋄ If there is only one terminal, output the sampledcomponents

– p. 12/29

Page 34: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Algorithm IRR

• For t = 1, 2, . . .

⋄ Compute a(1 + ε)-apx solutionxt for DCR

⋄ Sample a componentC = Ct with probabilitypt

C := xtC/

D∈Cxt

D

⋄ ContractCt and update DCR consequently

⋄ If there is only one terminal, output the sampledcomponents

Rem By adding a dummy component in the root, we can assumew.l.o.g. thatM :=

D∈Cxt

D is fixed for allt

– p. 12/29

Page 35: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Bridge Lemma

– p. 13/29

Page 36: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Bridges

Def Given a Steiner treeS andR′ ⊆ R, thebridges brS,c(R′) of

S w.r.t. R′ (and edge costsc) are the edges ofS which do notbelong to the minimum spanning tree ofV (S) after thecontraction ofR′

12 9 2

8

1

101

S

R′

– p. 14/29

Page 37: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Bridges

Def Given a Steiner treeS andR′ ⊆ R, thebridges brS,c(R′) of

S w.r.t. R′ (and edge costsc) are the edges ofS which do notbelong to the minimum spanning tree ofV (S) after thecontraction ofR′

12 9 2

8

1

101

0 0

0 0S

R′

– p. 14/29

Page 38: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Bridges

Def Given a Steiner treeS andR′ ⊆ R, thebridges brS,c(R′) of

S w.r.t. R′ (and edge costsc) are the edges ofS which do notbelong to the minimum spanning tree ofV (S) after thecontraction ofR′

12 9 2

1

0 0

0 0S

R′

– p. 14/29

Page 39: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Bridges

Def Given a Steiner treeS andR′ ⊆ R, thebridges brS,c(R′) of

S w.r.t. R′ (and edge costsc) are the edges ofS which do notbelong to the minimum spanning tree ofV (S) after thecontraction ofR′

12 9 2

8

1

101S

R′

brS,c(R′)

– p. 14/29

Page 40: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Bridges

Def Given a Steiner treeS andR′ ⊆ R, thebridges brS,c(R′) of

S w.r.t. R′ (and edge costsc) are the edges ofS which do notbelong to the minimum spanning tree ofV (S) after thecontraction ofR′

12 9 2

8

1

101S

R′

brS,c(R′)

Rem The most expensive edge on a path between two gray nodesis a bridge

– p. 14/29

Page 41: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Bridges

Def Given a Steiner treeS andR′ ⊆ R, thebridges brS,c(R′) of

S w.r.t. R′ (and edge costsc) are the edges ofS which do notbelong to the minimum spanning tree ofV (S) after thecontraction ofR′

12 9 2

8

1

101S

R′

brS,c(R′)

Rem Let brS(R′)=brS,c(R′), brS(R′):=c(brS(R′)) and

brS(C):=brS(R ∩ C).– p. 14/29

Page 42: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Bridges

Lem For any Steiner treeS onR, brS(R) ≥ 12c(S)

12 4

3

1 5

– p. 15/29

Page 43: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

– p. 16/29

Page 44: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

• For everyC ∈ C, with capacityxC , construct a directedterminal spanning treeYC onR ∩ C, with capacityxC andedge weightsw, as follows

12 9 2

8

1

101

– p. 16/29

Page 45: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

• For everyC ∈ C, with capacityxC , construct a directedterminal spanning treeYC onR ∩ C, with capacityxC andedge weightsw, as follows

12 9 2

8

1

101

– p. 16/29

Page 46: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

• For everyC ∈ C, with capacityxC , construct a directedterminal spanning treeYC onR ∩ C, with capacityxC andedge weightsw, as follows

12 9 2

1

– p. 16/29

Page 47: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

• For everyC ∈ C, with capacityxC , construct a directedterminal spanning treeYC onR ∩ C, with capacityxC andedge weightsw, as follows

12 9 2

8

1

– p. 16/29

Page 48: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

• For everyC ∈ C, with capacityxC , construct a directedterminal spanning treeYC onR ∩ C, with capacityxC andedge weightsw, as follows

12 9 2

8

1

8

– p. 16/29

Page 49: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

• For everyC ∈ C, with capacityxC , construct a directedterminal spanning treeYC onR ∩ C, with capacityxC andedge weightsw, as follows

12 9 2

1

10

8

– p. 16/29

Page 50: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

• For everyC ∈ C, with capacityxC , construct a directedterminal spanning treeYC onR ∩ C, with capacityxC andedge weightsw, as follows

12 9 2

1

10

8 10

– p. 16/29

Page 51: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

• For everyC ∈ C, with capacityxC , construct a directedterminal spanning treeYC onR ∩ C, with capacityxC andedge weightsw, as follows

12 9 2

1

1

8 10

– p. 16/29

Page 52: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

• For everyC ∈ C, with capacityxC , construct a directedterminal spanning treeYC onR ∩ C, with capacityxC andedge weightsw, as follows

12 9 2

1

1

8 10

– p. 16/29

Page 53: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

• For everyC ∈ C, with capacityxC , construct a directedterminal spanning treeYC onR ∩ C, with capacityxC andedge weightsw, as follows

12 9 2

1

1

8 10

– p. 16/29

Page 54: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

• For everyC ∈ C, with capacityxC , construct a directedterminal spanning treeYC onR ∩ C, with capacityxC andedge weightsw, as follows

12 9 2

1

1

8 10

Rem YC supports the same flow to the root asC w.r.t. terminals– p. 16/29

Page 55: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

3 2

4

– p. 17/29

Page 56: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

3 2

4

– p. 17/29

Page 57: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

3 2

4

• Replace each componentC with the correspondingYC

(cumulating capacities)

– p. 17/29

Page 58: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

3

4

3 2

4

• Replace each componentC with the correspondingYC

(cumulating capacities)

– p. 17/29

Page 59: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

3

44

3

3 2

4

• Replace each componentC with the correspondingYC

(cumulating capacities)

– p. 17/29

Page 60: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

3

44

3

2

4

3 2

4

• Replace each componentC with the correspondingYC

(cumulating capacities)

– p. 17/29

Page 61: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

3

44

3

2

4

• We obtain a feasible fractional directed terminal spanningtree on a directed graph withV = R and edge costsw

– p. 17/29

Page 62: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

3

44

3

2

4

32

4

• We obtain a feasible fractional directed terminal spanningtree on a directed graph withV = R and edge costsw

⇒ By Edmod’s thr there is a cheaper (w.r.t.w) integral directedterminal spanning treeF

– p. 17/29

Page 63: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

32

4

• We obtain a feasible fractional directed terminal spanningtree on a directed graph withV = R and edge costsw

⇒ By Edmod’s thr there is a cheaper (w.r.t.w) integral directedterminal spanning treeF

– p. 17/29

Page 64: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

32

4

3 2

4

• The new terminal spanning treeF is more expensive than theoriginal terminal spanning treeT by the cycle-rule

– p. 17/29

Page 65: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

The Bridge Lemma

Lem (Bridge Lemma) For any terminal spanning treeT andanyfeasible fractional solutionx to DCR,

C∈CxC · brT (C) ≥ c(T )

• Summarizing∑

C∈C

xC · brT (C) =∑

C∈C

xC · w(YC)

︸ ︷︷ ︸

w-cost offractionalterminal

spanning tree

≥ w(F )︸ ︷︷ ︸

w-cost ofintegralterminal

spanning tree

≥ c(T )

– p. 18/29

Page 66: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Approximation Factor

– p. 19/29

Page 67: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A First BoundThr Algorithm IRR computes a solution of expected cost≤ (1 + ln 2 + ε) optf

– p. 20/29

Page 68: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A First BoundThr Algorithm IRR computes a solution of expected cost≤ (1 + ln 2 + ε) optf

Cor The integrality gap of DCR is at most1 + ln 2 < 1.7

– p. 20/29

Page 69: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A First BoundThr Algorithm IRR computes a solution of expected cost≤ (1 + ln 2 + ε) optf

E[apx] =X

t≥1

E[c(Ct)] ≤X

t≥1

E[X

C

xtC

Mc(C)] ≤

1 + ε

M

X

t≥1

E[optf,t]

≤1 + ε

M

M ln 2X

t=1

optf +

1 + ε

M

X

t>M ln 2

E[c(T t)]

• T t is a minimum terminal spanning tree at stept

– p. 21/29

Page 70: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A First BoundThr Algorithm IRR computes a solution of expected cost≤ (1 + ln 2 + ε) optf

E[apx] =X

t≥1

E[c(Ct)] ≤X

t≥1

E[X

C

xtC

Mc(C)] ≤

1 + ε

M

X

t≥1

E[optf,t]

≤1 + ε

M

M ln 2X

t=1

optf +

1 + ε

M

X

t>M ln 2

E[c(T t)]

Lem For anyt, E[c(T t+1)] ≤ (1 − 1M

)c(T t)

E[c(T t+1)] ≤ c(T t) − E[brT t(Ct)] = c(T t) −X

C

xtC

MbrT t(C)

Bridge Lem≤ c(T t) −

1

Mc(T t)

– p. 21/29

Page 71: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A First BoundThr Algorithm IRR computes a solution of expected cost≤ (1 + ln 2 + ε) optf

E[apx] =X

t≥1

E[c(Ct)] ≤X

t≥1

E[X

C

xtC

Mc(C)] ≤

1 + ε

M

X

t≥1

E[optf,t]

≤1 + ε

M

M ln 2X

t=1

optf +

1 + ε

M

X

t>M ln 2

E[c(T t)]

Lem For anyt, E[c(T t+1)] ≤ (1 − 1M

)c(T t)

E[c(T t+1)] ≤ c(T t) − E[brT t(Ct)] = c(T t) −X

C

xtC

MbrT t(C)

Bridge Lem≤ c(T t) −

1

Mc(T t)

Cor E[c(T t)] ≤ (1 − 1M

)t−1c(T 1) ≤ (1 − 1M

)t−12 optf

– p. 21/29

Page 72: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A First BoundThr Algorithm IRR computes a solution of expected cost≤ (1 + ln 2 + ε) optf

E[apx] =X

t≥1

E[c(Ct)] ≤X

t≥1

E[X

C

xtC

Mc(C)] ≤

1 + ε

M

X

t≥1

E[optf,t]

≤1 + ε

M

M ln 2X

t=1

optf +

1 + ε

M

X

t>M ln 2

E[c(T t)]

≤ optf (1 + ε) ln 2 + 2 opt

f (1 + ε)X

t>M ln 2

1

M

1 −1

M

«t−1

≤ (1 + ε)(ln 2 + 2e− ln 2) · opt

f

– p. 21/29

Page 73: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

– p. 22/29

Page 74: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

Rem This bound might not hold w.r.t.optf

– p. 22/29

Page 75: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

E[apx] =X

t≥1

E[c(Ct)] ≤X

t≥1

E[X

C

xtC

Mc(C)] ≤

1 + ε

M

X

t≥1

E[optf,t]

≤1 + ε

M

M ln 4X

t=1

E[c(St)] +1 + ε

M

X

t>M ln 4

E[c(T t)]

• St is a minimum Steiner tree at stept

– p. 22/29

Page 76: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

Lem For anyt, E[c(St+1)] ≤ (1 − 12M

)c(St)

– p. 22/29

Page 77: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

Lem For anyt, E[c(St+1)] ≤ (1 − 12M

)c(St)

• Construct a terminal spanning tree(Y t, w) w.r.t. St and all itsterminalsRt = R ∩ St as in the proof of the bridge lemma.

– p. 22/29

Page 78: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

Lem For anyt, E[c(St+1)] ≤ (1 − 12M

)c(St)

• Construct a terminal spanning tree(Y t, w) w.r.t. St and all itsterminalsRt = R ∩ St as in the proof of the bridge lemma.

• Let b(e) ∈ St be the bridge associated toe ∈ Y t.

– p. 22/29

Page 79: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

Lem For anyt, E[c(St+1)] ≤ (1 − 12M

)c(St)

• Construct a terminal spanning tree(Y t, w) w.r.t. St and all itsterminalsRt = R ∩ St as in the proof of the bridge lemma.

• Let b(e) ∈ St be the bridge associated toe ∈ Y t.

3

b(e1)

2

4

b(e2)

3

e1

4e2

– p. 22/29

Page 80: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

Lem For anyt, E[c(St+1)] ≤ (1 − 12M

)c(St)

• S′:=St-b(e) ∈ St | e ∈ brY t,w(Ct) is a feasible Steiner treeat stept + 1

3

b(e1)

2

4

b(e2)

3

e1

4e2

– p. 23/29

Page 81: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

Lem For anyt, E[c(St+1)] ≤ (1 − 12M

)c(St)

• S′:=St-b(e) ∈ St | e ∈ brY t,w(Ct) is a feasible Steiner treeat stept + 1

3

b(e1)

2

4

b(e2)

3

e1

4e2

– p. 23/29

Page 82: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

Lem For anyt, E[c(St+1)] ≤ (1 − 12M

)c(St)

• S′:=St-b(e) ∈ St | e ∈ brY t,w(Ct) is a feasible Steiner treeat stept + 1

3

b(e1)

2

4

b(e2) 4e2

– p. 23/29

Page 83: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

Lem For anyt, E[c(St+1)] ≤ (1 − 12M

)c(St)

• S′:=St-b(e) ∈ St | e ∈ brY t,w(Ct) is a feasible Steiner treeat stept + 1

2

4

b(e2) 4e2

– p. 23/29

Page 84: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

Lem For anyt, E[c(St+1)] ≤ (1 − 12M

)c(St)

E[c(St+1)] ≤ E[c(S′)] = c(St) − E[c(b(e) ∈ St | e ∈ brY t,w(Ct))]

= c(St) − E[brY t,w(Ct)]

= c(St) −1

M

X

C

xtCbrY t,w(C)

Bridge Lem≤ c(St) −

1

Mw(Y t)

= c(St) −1

MbrSt,c(R

t)

≤ c(St) −1

M

c(St)

2

– p. 24/29

Page 85: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

Lem For anyt, E[c(St+1)] ≤ (1 − 12M

)c(St)

E[c(St+1)] ≤ E[c(S′)] = c(St) − E[c(b(e) ∈ St | e ∈ brY t,w(Ct))]

= c(St) − E[brY t,w(Ct)]

= c(St) −1

M

X

C

xtCbrY t,w(C)

Bridge Lem≤ c(St) −

1

Mw(Y t)

= c(St) −1

MbrSt,c(R

t)

≤ c(St) −1

M

c(St)

2

Cor E[c(St)] ≤ (1 − 12M

)t−1c(S1) = (1 − 12M

)t−1opt

– p. 24/29

Page 86: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

A Better BoundThr Algorithm IRR computes a solution of expected cost≤ (1.5 + ε) opt

E[apx] =X

t≥1

E[c(Ct)] ≤X

t≥1

E[X

j

xtj

Mc(Ct

j)] ≤1 + ε

M

X

t≥1

E[optf,t]

≤1 + ε

M

M ln 4X

t=1

E[c(St)] +1 + ε

M

X

t>M ln 4

E[c(T t)]

≤ (1 + ε

Mopt) · (

M ln 4X

t=1

(1 −1

2M)t−1 +

X

t>M ln 4

2(1 −1

M)t−1)

≤ (1 + ε)(2 − 2e− ln(4)/2 + 2e

− ln(4)) · opt

– p. 25/29

Page 87: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

– p. 26/29

Page 88: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

12 4

3

1 5

• We define a random terminal spanning treeW (witness tree)

– p. 26/29

Page 89: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

12 4

3

1 5

0

00

0

• We define a random terminal spanning treeW (witness tree)

– p. 26/29

Page 90: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

12 4

3

1 5

• We define a random terminal spanning treeW (witness tree)

– p. 26/29

Page 91: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

12 4

3

1 5

• We associate to eache in the Steiner treeS the edgesW (e) ofW such that the corresponding path inS containse

• Observe that|W (e)| is 1, 2. . . with probability 12, 1

4, . . .

– p. 26/29

Page 92: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

12 4

3

1 5

• We associate to eache in the Steiner treeS the edgesW (e) ofW such that the corresponding path inS containse

• Observe that|W (e)| is 1, 2. . . with probability 12, 1

4, . . .

– p. 26/29

Page 93: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

12 4

3

1 5

• For any sampled componentCt, we delete fromW a randomset of bridges such that each edge ofW is deleted withprobability≥ 1/M (⇐ Farkas’ lemma+Bridge lemma)

• WhenW (e) is deleted, we deletee from S– p. 26/29

Page 94: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

12 4

3

1 5

• For any sampled componentCt, we delete fromW a randomset of bridges such that each edge ofW is deleted withprobability≥ 1/M (⇐ Farkas’ lemma+Bridge lemma)

• WhenW (e) is deleted, we deletee from S– p. 26/29

Page 95: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

12 4

3

1 5

• For any sampled componentCt, we delete fromW a randomset of bridges such that each edge ofW is deleted withprobability≥ 1/M (⇐ Farkas’ lemma+Bridge lemma)

• WhenW (e) is deleted, we deletee from S– p. 26/29

Page 96: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

12 4

3

1 5

• For any sampled componentCt, we delete fromW a randomset of bridges such that each edge ofW is deleted withprobability≥ 1/M (⇐ Farkas’ lemma+Bridge lemma)

• WhenW (e) is deleted, we deletee from S– p. 26/29

Page 97: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

12 4

3

1 5

• For any sampled componentCt, we delete fromW a randomset of bridges such that each edge ofW is deleted withprobability≥ 1/M (⇐ Farkas’ lemma+Bridge lemma)

• WhenW (e) is deleted, we deletee from S– p. 26/29

Page 98: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

12

3

1 5

• For any sampled componentCt, we delete fromW a randomset of bridges such that each edge ofW is deleted withprobability≥ 1/M (⇐ Farkas’ lemma+Bridge lemma)

• WhenW (e) is deleted, we deletee from S– p. 26/29

Page 99: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

An Even Better BoundThr Algorithm IRR computes a solution of expected cost≤ (ln 4 + ε) opt

12

3

1 5

• Eache ∈ S survives in expectationM · ln 4 rounds

– p. 26/29

Page 100: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

DerandomizationThr There is aln 4 + ε deterministic approximation algorithmfor Steiner tree

– p. 27/29

Page 101: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

DerandomizationThr There is aln 4 + ε deterministic approximation algorithmfor Steiner tree

• We define a phase-based randomized algorithm, with1/ε2

phasess

• At each phase, we sample a proper number of components(without updating the LP)

• It is sufficient to guarantee that, at each phase:

⋄ Each component is sampled with probabilityO(ε)xsC

⋄ Each edge of the witness treeW is marked with probabilityΩ(ε)

• This can be done by using onlyO(log n) random bits perphase

– p. 27/29

Page 102: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

Open Problems

• The best1.39 (and even1.5) bound is w.r.t. the optimalintegral solution. Does is hold w.r.t. the fractional one?

• Other applications of iterative randomized rounding?

⋄ Prize-collecting Steiner tree

⋄ k-MST

⋄ Single-Sink Rent-or-Buy

⋄ . . .

– p. 28/29

Page 103: An Improved LP-Based Approximation for Steiner Treezdvir/apx11slides/grandoni-slides.pdf · ThrThere is an (LP-based) deterministicln4+ε < 1.39 approximation for the Steiner tree

THANKS!!!

– p. 29/29