Matroids and Integrality Gaps for Hypergraphic Steiner Tree Relaxations

Size: px
Start display at page:

Download "Matroids and Integrality Gaps for Hypergraphic Steiner Tree Relaxations"

Transcription

1 Matroids and Integrality Gaps for Hypergraphic Steiner Tree Relaxations Rico Zenklusen Johns Hopkins University Joint work with: Michel Goemans, Neil Olver, Thomas Rothvoß

2 2 / 16 The Steiner Tree problem Given: Graph G = (V, E), terminals R V, edge costs c : E R +. Goal: Find T E connecting R & minimizing c(t ) := e T c(e). : R (terminals) : V \ R (Steiner nodes)

3 2 / 16 The Steiner Tree problem Given: Graph G = (V, E), terminals R V, edge costs c : E R +. Goal: Find T E connecting R & minimizing c(t ) := e T c(e). : R (terminals) : V \ R (Steiner nodes)

4 3 / 16 Approximation results Approximation guarantee Folklore 2 Zelikovsky [1991] 11/ Berman & Ramaiyer [1991] 16/ Zelikovsky [1993] 1 + ln(2) + ɛ 1.70 Karpinski & Zelikovsky [1997] 1.65 Prömel & Steger [2000] 5/ Hougardy & Prömel [1999] 1.59 Robins & Zelikovsky [2005] 1 + ln(3)/ Byrka, Grandoni, Rothvoß, Sanità [2010] ln(4) + ɛ 1.39

5 3 / 16 Approximation results Approximation guarantee Folklore 2 Zelikovsky [1991] 11/ Berman & Ramaiyer [1991] 16/ Zelikovsky [1993] 1 + ln(2) + ɛ 1.70 Karpinski & Zelikovsky [1997] 1.65 Prömel & Steger [2000] 5/ Hougardy & Prömel [1999] 1.59 Robins & Zelikovsky [2005] 1 + ln(3)/ Byrka, Grandoni, Rothvoß, Sanità [2010] ln(4) + ɛ 1.39 Major challenge in design of strong approximation algorithms: Very bad understanding of LP relaxations.

6 4 / 16 Towards LP-based approaches Until (ln(4) + ɛ) 1.39-approx of [Byrka et al., 2010], best Steiner Tree approximations did not use LP relaxations.

7 4 / 16 Towards LP-based approaches Until (ln(4) + ɛ) 1.39-approx of [Byrka et al., 2010], best Steiner Tree approximations did not use LP relaxations. Algorithm of Byrka, Grandoni, Rothvoß & Sanità Relies on a hypergraphic LP relaxation. However, only shown that returned solution has cost 1.39OPT, and not 1.39LP. In particular, no implication on integrality gap of LP! Algo can be adapted to use O(log(n)) random bits derandomization.

8 4 / 16 Towards LP-based approaches Until (ln(4) + ɛ) 1.39-approx of [Byrka et al., 2010], best Steiner Tree approximations did not use LP relaxations. Algorithm of Byrka, Grandoni, Rothvoß & Sanità Relies on a hypergraphic LP relaxation. However, only shown that returned solution has cost 1.39OPT, and not 1.39LP. In particular, no implication on integrality gap of LP! Algo can be adapted to use O(log(n)) random bits derandomization. Furthermore they show: solution of 1.55-approx of Robins & Zelikovsky has cost 1.55LP.

9 4 / 16 Towards LP-based approaches Until (ln(4) + ɛ) 1.39-approx of [Byrka et al., 2010], best Steiner Tree approximations did not use LP relaxations. Algorithm of Byrka, Grandoni, Rothvoß & Sanità Relies on a hypergraphic LP relaxation. However, only shown that returned solution has cost 1.39OPT, and not 1.39LP. In particular, no implication on integrality gap of LP! Algo can be adapted to use O(log(n)) random bits derandomization. Furthermore they show: solution of 1.55-approx of Robins & Zelikovsky has cost 1.55LP. First result showing an integrality gap < 2 for an LP relaxation for Steiner Tree.

10 4 / 16 Towards LP-based approaches Until (ln(4) + ɛ) 1.39-approx of [Byrka et al., 2010], best Steiner Tree approximations did not use LP relaxations. Algorithm of Byrka, Grandoni, Rothvoß & Sanità Relies on a hypergraphic LP relaxation. However, only shown that returned solution has cost 1.39OPT, and not 1.39LP. In particular, no implication on integrality gap of LP! Algo can be adapted to use O(log(n)) random bits derandomization. Furthermore they show: solution of 1.55-approx of Robins & Zelikovsky has cost 1.55LP. First result showing an integrality gap < 2 for an LP relaxation for Steiner Tree. We want to get better understanding of hypergraphic relaxation.

11 5 / 16 Our results New algorithm inspired by Byrka et al.: Returns solution that compares against LP. ln(4) bound on integrality gap of LP. Deterministic. Faster: don t need to repeatedly solve LP (as Byrka et al.). Deeper understanding of hypergraphic LP. Further results for quasi-bipartite graphs.

12 6 / 16 Hypergraphic LP relaxation Component relaxation Any Steiner Tree can be decomposed into components. A component C is a tree in G whose leaves are terminals and non-leaves are Steiner nodes. For simplicity: denote by C the terminals spanned by component.

13 6 / 16 Hypergraphic LP relaxation Component relaxation Any Steiner Tree can be decomposed into components. A component C is a tree in G whose leaves are terminals and non-leaves are Steiner nodes. For simplicity: denote by C the terminals spanned by component.

14 6 / 16 Hypergraphic LP relaxation Component relaxation Any Steiner Tree can be decomposed into components.

15 6 / 16 Hypergraphic LP relaxation Component relaxation Any Steiner Tree can be decomposed into components. Goal of hypergraphic LP: determine which components are used.

16 6 / 16 Hypergraphic LP relaxation Component relaxation Any Steiner Tree can be decomposed into components. Goal of hypergraphic LP: determine which components are used. Borchers and Du [1997]: sufficient to consider small components C: if C 2 r is imposed best such Steiner Trees has cost r.

17 Hypergraphic LP relaxation (component relaxation) Several equivalent variants of hypergraphic relaxations. (Warme [1998], Polzin & Vahdati Daneshmand [2003], Könemann et al [2009]) min x C cost(c) C K x C ( S C 1) + S 1 S R, S C K x C ( C 1) = R 1 C K x C 0 C K K: set of all components up to some size. x C : variable for component C K. ( ) + := max{0, } 7 / 16

18 Hypergraphic LP relaxation (component relaxation) Several equivalent variants of hypergraphic relaxations. (Warme [1998], Polzin & Vahdati Daneshmand [2003], Könemann et al [2009]) min x C cost(c) C K x C ( S C 1) + S 1 S R, S C K x C ( C 1) = R 1 C K x C 0 C K K: set of all components up to some size. x C : variable for component C K. ( ) + := max{0, } 7 / 16

19 Hypergraphic LP relaxation (component relaxation) Several equivalent variants of hypergraphic relaxations. (Warme [1998], Polzin & Vahdati Daneshmand [2003], Könemann et al [2009]) min x C cost(c) C K x C ( S C 1) + S 1 S R, S C K x C ( C 1) = R 1 C K x C 0 C K K: set of all components up to some size. x C : variable for component C K. ( ) + := max{0, } 7 / 16

20 Hypergraphic LP relaxation (component relaxation) Several equivalent variants of hypergraphic relaxations. (Warme [1998], Polzin & Vahdati Daneshmand [2003], Könemann et al [2009]) min x C cost(c) C K x C ( S C 1) + S 1 S R, S C K x C ( C 1) = R 1 C K x C 0 C K K: set of all components up to some size. x C : variable for component C K. ( ) + := max{0, } 7 / 16

21 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

22 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

23 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

24 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

25 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

26 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

27 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

28 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

29 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

30 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

31 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

32 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

33 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

34 8 / 16 ln(4)-approx of Byrka, Grandoni, Rothvoß & Sanità (i) Solve hypergraphic LP (x C ) C K. (ii) Contract randomly one component C K with prob = x C /( C K x C). (iii) If only one terminal left return contracted components. Otherwise back to (i).

35 9 / 16 Towards a ln(4) integrality gap We want to measure progress in terms of initial LP solution. After contraction, we modify current LP solution to obtain feasibility. Modifications: we split up components into smaller ones. Need better understanding of how components can be split after contraction to obtain feasibility.

36 10 / 16 Blowup graph Idea to simplify exposition: assume all components have same LP-value.

37 10 / 16 Blowup graph Idea to simplify exposition: assume all components have same LP-value. Choose N s.t. N x C N for C K. Make N x C copies of C.

38 Blowup graph Idea to simplify exposition: assume all components have same LP-value. Choose N s.t. N x C N for C K. Make N x C copies of C. X : blowup graph. Γ(X ): components of blowup graph. E(X ): edges of blowup graph. 10 / 16

39 Edge removals to obtain feasibility 11 / 16

40 Edge removals to obtain feasibility 11 / 16

41 Edge removals to obtain feasibility 11 / 16

42 Edge removals to obtain feasibility 11 / 16

43 Edge removals to obtain feasibility 11 / 16

44 11 / 16 Edge removals to obtain feasibility Feasible sets to remove seem hard to describe directly.

45 11 / 16 Edge removals to obtain feasibility Feasible sets to remove seem hard to describe directly. It turns out that minimal removal sets are well structures: Theorem Minimal edge removals achieving feasibility form bases B C of a matroid M C.

46 12 / 16 Splitting sets and cleanup edges Possible removals can be described by following two-step procedure: (i) Remove a basis B of M C. (ii) Clean up pendant edges.

47 12 / 16 Splitting sets and cleanup edges Possible removals can be described by following two-step procedure: (i) Remove a basis B of M C. (ii) Clean up pendant edges.

48 12 / 16 Splitting sets and cleanup edges Possible removals can be described by following two-step procedure: (i) Remove a basis B of M C. (ii) Clean up pendant edges.

49 12 / 16 Splitting sets and cleanup edges Possible removals can be described by following two-step procedure: (i) Remove a basis B of M C. (ii) Clean up pendant edges. During algo, each edge will be removed or cleaned up at some point.

50 12 / 16 Splitting sets and cleanup edges Possible removals can be described by following two-step procedure: (i) Remove a basis B of M C. (ii) Clean up pendant edges. During algo, each edge will be removed or cleaned up at some point. Analysis simplifies by partitioning edges at beginning into: Edges to be removed eventually: splitting set: K E(X ). Edges to be cleaned up eventually: cleanup edges: E(X ) \ K.

51 12 / 16 Splitting sets and cleanup edges Possible removals can be described by following two-step procedure: (i) Remove a basis B of M C. (ii) Clean up pendant edges. During algo, each edge will be removed or cleaned up at some point. Analysis simplifies by partitioning edges at beginning into: Edges to be removed eventually: splitting set: K E(X ). Edges to be cleaned up eventually: cleanup edges: E(X ) \ K. Splitting set: Any minimal edge-set whose removal leads to single-terminal connected components.

52 13 / 16 Witness sets When can an edge f E(X ) \ K be cleaned up?

53 13 / 16 Witness sets When can an edge f E(X ) \ K be cleaned up? As soon as its witness set W (f ) K is removed: W (f ): Minimal set of splitting edges in same component as f whose removal makes f pendant.

54 13 / 16 Witness sets When can an edge f E(X ) \ K be cleaned up? As soon as its witness set W (f ) K is removed: W (f ): Minimal set of splitting edges in same component as f whose removal makes f pendant.

55 13 / 16 Witness sets When can an edge f E(X ) \ K be cleaned up? As soon as its witness set W (f ) K is removed: W (f ): Minimal set of splitting edges in same component as f whose removal makes f pendant.

56 13 / 16 Witness sets When can an edge f E(X ) \ K be cleaned up? As soon as its witness set W (f ) K is removed: W (f ): Minimal set of splitting edges in same component as f whose removal makes f pendant.

57 13 / 16 Witness sets When can an edge f E(X ) \ K be cleaned up? As soon as its witness set W (f ) K is removed: W (f ): Minimal set of splitting edges in same component as f whose removal makes f pendant.

58 13 / 16 Witness sets When can an edge f E(X ) \ K be cleaned up? As soon as its witness set W (f ) K is removed: W (f ): Minimal set of splitting edges in same component as f whose removal makes f pendant. We set W (e) = {e} for e K.

59 14 / 16 Measuring progress via a potential function We understand quite well how to remove edges from splitting set K. Measure progress in terms of removed splitting edges. Plan: charge costs of cleanup edges to splitting edges: w(e) := 1 N ( c(e) + f E(X \K ), e W (f )) ) c(f ). W (f )

60 14 / 16 Measuring progress via a potential function We understand quite well how to remove edges from splitting set K. Measure progress in terms of removed splitting edges. Plan: charge costs of cleanup edges to splitting edges: w(e) := 1 N ( c(e) + f E(X \K ), e W (f )) ) c(f ). W (f )

61 14 / 16 Measuring progress via a potential function We understand quite well how to remove edges from splitting set K. Measure progress in terms of removed splitting edges. Plan: charge costs of cleanup edges to splitting edges: w(e) := 1 N ( c(e) + f E(X \K ), e W (f )) ) c(f ). W (f ) Potential for blowup graph X with splitting set K : Φ K (X ) := 1 N c(e)h( W (e) ), e E(X ) where H(k) := k j=1 1 j (harmonic function).

62 14 / 16 Measuring progress via a potential function Theorem (a) When contracting any C K, removing B B C, B K and cleaning up: Φ K (X ) w(b). (b) C K and basis B of M C, B K s.t. cost(c) w(b).

63 14 / 16 Measuring progress via a potential function Theorem (a) When contracting any C K, removing B B C, B K and cleaning up: Φ K (X ) w(b). (b) C K and basis B of M C, B K s.t. cost(c) w(b). Following algo returns Steiner tree of cost Φ K (X ): (i) Solve hypergraphic LP. (ii) Find C K, & basis B of M C, B K s.t. cost(c) w(b). (iii) Contract C, remove B & cleanup. (iv) If only one terminal left return contracted components. Otherwise back to (ii).

64 14 / 16 Measuring progress via a potential function Theorem (a) When contracting any C K, removing B B C, B K and cleaning up: Φ K (X ) w(b). (b) C K and basis B of M C, B K s.t. cost(c) w(b). Algo returns Steiner Tree of cost Φ K (X ).

65 14 / 16 Measuring progress via a potential function Theorem (a) When contracting any C K, removing B B C, B K and cleaning up: Φ K (X ) w(b). (b) C K and basis B of M C, B K s.t. cost(c) w(b). Algo returns Steiner Tree of cost Φ K (X ). (c) splitting set K s.t. Φ K (X ) ln(4)cost(lp). (d) Splitting set K minimizing Φ K (X ) can be found efficiently.

66 14 / 16 Measuring progress via a potential function Theorem (a) When contracting any C K, removing B B C, B K and cleaning up: Φ K (X ) w(b). (b) C K and basis B of M C, B K s.t. cost(c) w(b). Algo returns Steiner Tree of cost Φ K (X ). (c) splitting set K s.t. Φ K (X ) ln(4)cost(lp). (d) Splitting set K minimizing Φ K (X ) can be found efficiently. Suggested algo leads to cost ln(4) cost(lp).

67 14 / 16 Measuring progress via a potential function Theorem (a) When contracting any C K, removing B B C, B K and cleaning up: Φ K (X ) w(b). (b) C K and basis B of M C, B K s.t. cost(c) w(b). Algo returns Steiner Tree of cost Φ K (X ). (c) splitting set K s.t. Φ K (X ) ln(4)cost(lp). (d) Splitting set K minimizing Φ K (X ) can be found efficiently. Suggested algo leads to cost ln(4) cost(lp).

68 15 / 16 Some insights how to exploit matroid structure (b) C K and basis B of M C, B K s.t. cost(c) w(b). We prove (b) via averaging argument by showing: Lemma B C K basis of M C C Γ(X ) s.t.: N w(k ) = cost(c) w(b c ) C Γ(X ) C Γ(X ) High-level proof outline. (i) We prove N 1 C Γ(X ) P M C, 1 is all-one vector in {0, 1} K, P MC is matroid polytope of M C. (ii) Key insight: C Γ(X ) P M C is polymatroid with rank funct. C Γ(X ) r M C. (iii) We prove (i) by studying matroids M C to obtain properties on r MC.

69 16 / 16 Conclusions Hypergraphic LP has rich combinatorial structures linked to matroids and submodular functions. By leveraging them many interesting results can be obtained.

70 16 / 16 Conclusions Hypergraphic LP has rich combinatorial structures linked to matroids and submodular functions. By leveraging them many interesting results can be obtained. Open problems Faster methods to solve hypergraphic LP? Better understanding of simpler, bidirected cut relaxation? Use new insights to design stronger approximation algorithms?

71 16 / 16 Conclusions Hypergraphic LP has rich combinatorial structures linked to matroids and submodular functions. By leveraging them many interesting results can be obtained. Open problems Faster methods to solve hypergraphic LP? Better understanding of simpler, bidirected cut relaxation? Use new insights to design stronger approximation algorithms? Thank you!

72 References I Borchers, A. and Du, D.-Z. (1997). The k-steiner ratio in graphs. SIAM Journal on Computing, 26(3): Byrka, J., Grandoni, F., Rothvoß, T., and Sanità, L. (2010). In improved LP-based approximation for Steiner Tree. In Proceedings of the 42nd Annual ACM Symposium on Theory of Computing (STOC), pages

Matroids and integrality gaps for hypergraphic steiner tree relaxations

Matroids and integrality gaps for hypergraphic steiner tree relaxations Matroids and integrality gaps for hypergraphic steiner tree relaxations The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As

More information

Hypergraphic LP Relaxations for Steiner Trees

Hypergraphic LP Relaxations for Steiner Trees Hypergraphic LP Relaxations for Steiner Trees Deeparnab Chakrabarty, Jochen Könemann, and David Pritchard University of Waterloo, Waterloo, Ontario N2L 3G1, Canada Abstract. We investigate hypergraphic

More information

arxiv: v1 [cs.dm] 20 Jun 2017

arxiv: v1 [cs.dm] 20 Jun 2017 On the Integrality Gap of the Prize-Collecting Steiner Forest LP Jochen Könemann 1, Neil Olver 2, Kanstantsin Pashkovich 1, R. Ravi 3, Chaitanya Swamy 1, and Jens Vygen 4 arxiv:1706.06565v1 cs.dm 20 Jun

More information

A Partition-Based Relaxation For Steiner Trees

A Partition-Based Relaxation For Steiner Trees A Partition-Based Relaxation For Steiner Trees Jochen Könemann David Pritchard Kunlun Tan April 26, 2009 Abstract The Steiner tree problem is a classical NP-hard optimization problem with a wide range

More information

On the Role of Partition Inequalities in Classical Algorithms for Steiner Problems in Graphs

On the Role of Partition Inequalities in Classical Algorithms for Steiner Problems in Graphs On the Role of Partition Inequalities in Classical Algorithms for Steiner Problems in Graphs by Kunlun Tan A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for

More information

New Approaches to Multi-Objective Optimization

New Approaches to Multi-Objective Optimization New Approaches to Multi-Objective Optimization Fabrizio Grandoni R. Ravi Mohit Singh Rico Zenklusen July 17, 2013 Abstract A natural way to deal with multiple, partially conflicting objectives is turning

More information

Speeding up the Dreyfus-Wagner Algorithm for minimum Steiner trees

Speeding up the Dreyfus-Wagner Algorithm for minimum Steiner trees Speeding up the Dreyfus-Wagner Algorithm for minimum Steiner trees Bernhard Fuchs Center for Applied Computer Science Cologne (ZAIK) University of Cologne, Weyertal 80, 50931 Köln, Germany Walter Kern

More information

New approaches to multi-objective optimization

New approaches to multi-objective optimization Math. Program., Ser. A (2014) 146:525 554 DOI 10.1007/s10107-013-0703-7 FULL LENGTH PAPER New approaches to multi-objective optimization Fabrizio Grandoni R. Ravi Mohit Singh Rico Zenklusen Received: 30

More information

Chain-constrained spanning trees

Chain-constrained spanning trees Math. Program., Ser. A (2018) 167:293 314 https://doi.org/10.1007/s10107-017-1126-7 FULL LENGTH PAPER Chain-constrained spanning trees Neil Olver 1,2 Rico Zenklusen 3 Received: 2 November 2015 / Accepted:

More information

From Primal-Dual to Cost Shares and Back: A Stronger LP Relaxation for the Steiner Forest Problem

From Primal-Dual to Cost Shares and Back: A Stronger LP Relaxation for the Steiner Forest Problem From Primal-Dual to Cost Shares and Back: A Stronger LP Relaxation for the Steiner Forest Problem Jochen Könemann 1, Stefano Leonardi 2, Guido Schäfer 2, and Stefan van Zwam 3 1 Department of Combinatorics

More information

Disjoint Bases in a Polymatroid

Disjoint Bases in a Polymatroid Disjoint Bases in a Polymatroid Gruia Călinescu Chandra Chekuri Jan Vondrák May 26, 2008 Abstract Let f : 2 N Z + be a polymatroid (an integer-valued non-decreasing submodular set function with f( ) =

More information

The Polymatroid Steiner Problems

The Polymatroid Steiner Problems The Polymatroid Steiner Problems G. Calinescu 1 and A. Zelikovsky 2 1 Department of Computer Science, Illinois Institute of Technology, Chicago, IL 60616. E-mail: calinesc@iit.edu. 2 Department of Computer

More information

Submodular Functions and Their Applications

Submodular Functions and Their Applications Submodular Functions and Their Applications Jan Vondrák IBM Almaden Research Center San Jose, CA SIAM Discrete Math conference, Minneapolis, MN June 204 Jan Vondrák (IBM Almaden) Submodular Functions and

More information

An Approximation Algorithm for the Steiner Connectivity Problem

An Approximation Algorithm for the Steiner Connectivity Problem Zuse Institute Berlin Takustr. 7 14195 Berlin Germany RALF BORNDÖRFER MARIKA KARBSTEIN An Approximation Algorithm for the Steiner Connectivity Problem Supported by the DFG Research Center MATHEON Mathematics

More information

arxiv: v1 [cs.ds] 22 Nov 2018

arxiv: v1 [cs.ds] 22 Nov 2018 Approximate Multi-Matroid Intersection via Iterative Refinement arxiv:1811.09027v1 [cs.ds] 22 Nov 2018 André Linhares,1, Neil Olver,2, Chaitanya Swamy,1, and Rico Zenklusen,3 1 Dept. of Combinatorics and

More information

arxiv: v3 [cs.ds] 10 Apr 2013

arxiv: v3 [cs.ds] 10 Apr 2013 An LMP O(log n)-approximation Algorithm for Node Weighted Prize Collecting Steiner Tree Jochen Könemann, Sina Sadeghian, Laura Sanità. arxiv:1302.2127v3 [cs.ds] 10 Apr 2013 Abstract In the node-weighted

More information

Optimization of Submodular Functions Tutorial - lecture I

Optimization of Submodular Functions Tutorial - lecture I Optimization of Submodular Functions Tutorial - lecture I Jan Vondrák 1 1 IBM Almaden Research Center San Jose, CA Jan Vondrák (IBM Almaden) Submodular Optimization Tutorial 1 / 1 Lecture I: outline 1

More information

The Steiner k-cut Problem

The Steiner k-cut Problem The Steiner k-cut Problem Chandra Chekuri Sudipto Guha Joseph (Seffi) Naor September 23, 2005 Abstract We consider the Steiner k-cut problem which generalizes both the k-cut problem and the multiway cut

More information

An Improved Approximation Algorithm for Virtual Private Network Design

An Improved Approximation Algorithm for Virtual Private Network Design An Improved Approximation Algorithm for Virtual Private Network Design Friedrich Eisenbrand Fabrizio Grandoni Abstract Virtual private network design deals with the reservation of capacities in a network,

More information

Monotone Submodular Maximization over a Matroid

Monotone Submodular Maximization over a Matroid Monotone Submodular Maximization over a Matroid Yuval Filmus January 31, 2013 Abstract In this talk, we survey some recent results on monotone submodular maximization over a matroid. The survey does not

More information

Lecture 1 : Probabilistic Method

Lecture 1 : Probabilistic Method IITM-CS6845: Theory Jan 04, 01 Lecturer: N.S.Narayanaswamy Lecture 1 : Probabilistic Method Scribe: R.Krithika The probabilistic method is a technique to deal with combinatorial problems by introducing

More information

The Lovász Local Lemma : A constructive proof

The Lovász Local Lemma : A constructive proof The Lovász Local Lemma : A constructive proof Andrew Li 19 May 2016 Abstract The Lovász Local Lemma is a tool used to non-constructively prove existence of combinatorial objects meeting a certain conditions.

More information

Week 4. (1) 0 f ij u ij.

Week 4. (1) 0 f ij u ij. Week 4 1 Network Flow Chapter 7 of the book is about optimisation problems on networks. Section 7.1 gives a quick introduction to the definitions of graph theory. In fact I hope these are already known

More information

1 Matroid intersection

1 Matroid intersection CS 369P: Polyhedral techniques in combinatorial optimization Instructor: Jan Vondrák Lecture date: October 21st, 2010 Scribe: Bernd Bandemer 1 Matroid intersection Given two matroids M 1 = (E, I 1 ) and

More information

Prize-Collecting Steiner Network Problems For Peer Review

Prize-Collecting Steiner Network Problems For Peer Review Transactions on Algorithms Prize-Collecting Steiner Network Problems Journal: Transactions on Algorithms Manuscript ID: Draft Manuscript Type: Original Article Date Submitted by the Author: n/a Complete

More information

Approximation Algorithms for the k-set Packing Problem

Approximation Algorithms for the k-set Packing Problem Approximation Algorithms for the k-set Packing Problem Marek Cygan Institute of Informatics University of Warsaw 20th October 2016, Warszawa Marek Cygan Approximation Algorithms for the k-set Packing Problem

More information

Parameterized single-exponential time polynomial space algorithm for Steiner Tree

Parameterized single-exponential time polynomial space algorithm for Steiner Tree Parameterized single-exponential time polynomial space algorithm for Steiner Tree Fedor V. Fomin 1, Petteri Kaski 2, Daniel Lokshtanov 1, Fahad Panolan 1,3, and Saket Saurabh 1,3 1 University of Bergen,

More information

Label Cover Algorithms via the Log-Density Threshold

Label Cover Algorithms via the Log-Density Threshold Label Cover Algorithms via the Log-Density Threshold Jimmy Wu jimmyjwu@stanford.edu June 13, 2017 1 Introduction Since the discovery of the PCP Theorem and its implications for approximation algorithms,

More information

Lecture notes on the ellipsoid algorithm

Lecture notes on the ellipsoid algorithm Massachusetts Institute of Technology Handout 1 18.433: Combinatorial Optimization May 14th, 007 Michel X. Goemans Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm

More information

Improved Approximation Algorithms for Bipartite Correlation Clustering

Improved Approximation Algorithms for Bipartite Correlation Clustering Improved Approximation Algorithms for Bipartite Correlation Clustering Nir Ailon Noa Avigdor-Elgrabli Edo Liberty Anke van Zuylen Correlation clustering Input for correlation clustering Output of correlation

More information

Separation Techniques for Constrained Nonlinear 0 1 Programming

Separation Techniques for Constrained Nonlinear 0 1 Programming Separation Techniques for Constrained Nonlinear 0 1 Programming Christoph Buchheim Computer Science Department, University of Cologne and DEIS, University of Bologna MIP 2008, Columbia University, New

More information

The Constrained Minimum Weighted Sum of Job Completion Times Problem 1

The Constrained Minimum Weighted Sum of Job Completion Times Problem 1 The Constrained Minimum Weighted Sum of Job Completion Times Problem 1 Asaf Levin 2 and Gerhard J. Woeginger 34 Abstract We consider the problem of minimizing the weighted sum of job completion times on

More information

Lecture 16: Constraint Satisfaction Problems

Lecture 16: Constraint Satisfaction Problems A Theorist s Toolkit (CMU 18-859T, Fall 2013) Lecture 16: Constraint Satisfaction Problems 10/30/2013 Lecturer: Ryan O Donnell Scribe: Neal Barcelo 1 Max-Cut SDP Approximation Recall the Max-Cut problem

More information

Improved Approximation Algorithms for PRIZE-COLLECTING STEINER TREE and TSP

Improved Approximation Algorithms for PRIZE-COLLECTING STEINER TREE and TSP Improved Approximation Algorithms for PRIZE-OLLETING STEINER TREE and TSP Aaron Archer MohammadHossein Bateni MohammadTaghi Hajiaghayi Howard Karloff AT&T Labs Research, 180 Park Avenue, Florham Park,

More information

CS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms

CS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms CS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms Tim Roughgarden March 9, 2017 1 Preamble Our first lecture on smoothed analysis sought a better theoretical

More information

CMPUT 675: Approximation Algorithms Fall 2014

CMPUT 675: Approximation Algorithms Fall 2014 CMPUT 675: Approximation Algorithms Fall 204 Lecture 25 (Nov 3 & 5): Group Steiner Tree Lecturer: Zachary Friggstad Scribe: Zachary Friggstad 25. Group Steiner Tree In this problem, we are given a graph

More information

An Improved Approximation Algorithm for Requirement Cut

An Improved Approximation Algorithm for Requirement Cut An Improved Approximation Algorithm for Requirement Cut Anupam Gupta Viswanath Nagarajan R. Ravi Abstract This note presents improved approximation guarantees for the requirement cut problem: given an

More information

7. Lecture notes on the ellipsoid algorithm

7. Lecture notes on the ellipsoid algorithm Massachusetts Institute of Technology Michel X. Goemans 18.433: Combinatorial Optimization 7. Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm proposed for linear

More information

Metric Approximations (Embeddings) M M 1 2 f M 1, M 2 metric spaces. f injective mapping from M 1 to M 2. M 2 dominates M 1 under f if d M1 (u; v) d M

Metric Approximations (Embeddings) M M 1 2 f M 1, M 2 metric spaces. f injective mapping from M 1 to M 2. M 2 dominates M 1 under f if d M1 (u; v) d M Approximating a nite metric by a small number of tree metrics Moses Charikar Chandra Chekuri Ashish Goel Sudipto Guha Serge Plotkin Metric Approximations (Embeddings) M M 1 2 f M 1, M 2 metric spaces.

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpenCourseWare http://ocw.mit.edu 6.85J / 8.5J Advanced Algorithms Fall 008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 8.5/6.85 Advanced Algorithms

More information

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs

More information

A Compendium on Steiner Tree Problems

A Compendium on Steiner Tree Problems Research Report No. 85343-CS A Compendium on Steiner Tree Problems Editors: Mathias Hauptmann and Marek Karpinski Department of Computer Science and Hausdorff Center for Mathematics 30 July, 2013 This

More information

The complexity of acyclic subhypergraph problems

The complexity of acyclic subhypergraph problems The complexity of acyclic subhypergraph problems David Duris and Yann Strozecki Équipe de Logique Mathématique (FRE 3233) - Université Paris Diderot-Paris 7 {duris,strozecki}@logique.jussieu.fr Abstract.

More information

Some Open Problems in Approximation Algorithms

Some Open Problems in Approximation Algorithms Some Open Problems in Approximation Algorithms David P. Williamson School of Operations Research and Information Engineering Cornell University February 28, 2011 University of Bonn Bonn, Germany David

More information

Some Open Problems in Approximation Algorithms

Some Open Problems in Approximation Algorithms Some Open Problems in Approximation Algorithms David P. Williamson School of Operations Research and Information Engineering Cornell University November 2, 2010 Egerváry Research Group on Combinatorial

More information

Improving Christofides Algorithm for the s-t Path TSP

Improving Christofides Algorithm for the s-t Path TSP Cornell University May 21, 2012 Joint work with Bobby Kleinberg and David Shmoys Metric TSP Metric (circuit) TSP Given a weighted graph G = (V, E) (c : E R + ), find a minimum Hamiltonian circuit Triangle

More information

Computing Optimal Steiner Trees in Polynomial Space

Computing Optimal Steiner Trees in Polynomial Space Computing Optimal Steiner Trees in Polynomial Space Fedor V. Fomin Fabrizio Grandoni Dieter Kratsch Daniel Lokshtanov Saket Saurabh Abstract Given an n-node edge-weighted graph and a subset of k terminal

More information

Delegate and Conquer: An LP-based approximation algorithm for Minimum Degree MSTs

Delegate and Conquer: An LP-based approximation algorithm for Minimum Degree MSTs Delegate and Conquer: An LP-based approximation algorithm for Minimum Degree MSTs R. Ravi and Mohit Singh Tepper School of Business, Carnegie Mellon University, Pittsburgh PA 15213 {ravi,mohits}@andrew.cmu.edu

More information

CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi

CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source

More information

An Algorithmic Framework for Wireless Information Flow

An Algorithmic Framework for Wireless Information Flow An Algorithmic Framework for Wireless Information Flow The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published Publisher

More information

Approximating maximum satisfiable subsystems of linear equations of bounded width

Approximating maximum satisfiable subsystems of linear equations of bounded width Approximating maximum satisfiable subsystems of linear equations of bounded width Zeev Nutov The Open University of Israel Daniel Reichman The Open University of Israel Abstract We consider the problem

More information

LINEAR PROGRAMMING III

LINEAR PROGRAMMING III LINEAR PROGRAMMING III ellipsoid algorithm combinatorial optimization matrix games open problems Lecture slides by Kevin Wayne Last updated on 7/25/17 11:09 AM LINEAR PROGRAMMING III ellipsoid algorithm

More information

Partitions and Covers

Partitions and Covers University of California, Los Angeles CS 289A Communication Complexity Instructor: Alexander Sherstov Scribe: Dong Wang Date: January 2, 2012 LECTURE 4 Partitions and Covers In previous lectures, we saw

More information

A simple LP relaxation for the Asymmetric Traveling Salesman Problem

A simple LP relaxation for the Asymmetric Traveling Salesman Problem A simple LP relaxation for the Asymmetric Traveling Salesman Problem Thành Nguyen Cornell University, Center for Applies Mathematics 657 Rhodes Hall, Ithaca, NY, 14853,USA thanh@cs.cornell.edu Abstract.

More information

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source Shortest

More information

CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms

CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms Tim Roughgarden November 5, 2014 1 Preamble Previous lectures on smoothed analysis sought a better

More information

The Steiner Network Problem

The Steiner Network Problem The Steiner Network Problem Pekka Orponen T-79.7001 Postgraduate Course on Theoretical Computer Science 7.4.2008 Outline 1. The Steiner Network Problem Linear programming formulation LP relaxation 2. The

More information

Breaking the Rectangle Bound Barrier against Formula Size Lower Bounds

Breaking the Rectangle Bound Barrier against Formula Size Lower Bounds Breaking the Rectangle Bound Barrier against Formula Size Lower Bounds Kenya Ueno The Young Researcher Development Center and Graduate School of Informatics, Kyoto University kenya@kuis.kyoto-u.ac.jp Abstract.

More information

Locating Depots for Capacitated Vehicle Routing

Locating Depots for Capacitated Vehicle Routing Locating Depots for Capacitated Vehicle Routing Inge Li Gørtz Viswanath Nagarajan Abstract We study a location-routing problem in the context of capacitated vehicle routing. The input to the k-location

More information

Part II: Integral Splittable Congestion Games. Existence and Computation of Equilibria Integral Polymatroids

Part II: Integral Splittable Congestion Games. Existence and Computation of Equilibria Integral Polymatroids Kombinatorische Matroids and Polymatroids Optimierung in der inlogistik Congestion undgames im Verkehr Tobias Harks Augsburg University WINE Tutorial, 8.12.2015 Outline Part I: Congestion Games Existence

More information

A Separator Theorem for Graphs with an Excluded Minor and its Applications

A Separator Theorem for Graphs with an Excluded Minor and its Applications A Separator Theorem for Graphs with an Excluded Minor and its Applications Noga Alon IBM Almaden Research Center, San Jose, CA 95120,USA and Sackler Faculty of Exact Sciences, Tel Aviv University, Tel

More information

Network Design and Game Theory Spring 2008 Lecture 6

Network Design and Game Theory Spring 2008 Lecture 6 Network Design and Game Theory Spring 2008 Lecture 6 Guest Lecturer: Aaron Archer Instructor: Mohammad T. Hajiaghayi Scribe: Fengming Wang March 3, 2008 1 Overview We study the Primal-dual, Lagrangian

More information

Iterative Rounding and Relaxation

Iterative Rounding and Relaxation Iterative Rounding and Relaxation James Davis Department of Computer Science Rutgers University Camden jamesdav@camden.rutgers.edu March 11, 2010 James Davis (Rutgers Camden) Iterative Rounding 1 / 58

More information

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding Motivation Make a social choice that (approximately) maximizes the social welfare subject to the economic constraints

More information

Advanced Combinatorial Optimization Updated April 29, Lecture 20. Lecturer: Michel X. Goemans Scribe: Claudio Telha (Nov 17, 2009)

Advanced Combinatorial Optimization Updated April 29, Lecture 20. Lecturer: Michel X. Goemans Scribe: Claudio Telha (Nov 17, 2009) 18.438 Advanced Combinatorial Optimization Updated April 29, 2012 Lecture 20 Lecturer: Michel X. Goemans Scribe: Claudio Telha (Nov 17, 2009) Given a finite set V with n elements, a function f : 2 V Z

More information

Increasing the Span of Stars

Increasing the Span of Stars Increasing the Span of Stars Ning Chen Roee Engelberg C. Thach Nguyen Prasad Raghavendra Atri Rudra Gynanit Singh Department of Computer Science and Engineering, University of Washington, Seattle, WA.

More information

A New Approximation Algorithm for the Asymmetric TSP with Triangle Inequality By Markus Bläser

A New Approximation Algorithm for the Asymmetric TSP with Triangle Inequality By Markus Bläser A New Approximation Algorithm for the Asymmetric TSP with Triangle Inequality By Markus Bläser Presented By: Chris Standish chriss@cs.tamu.edu 23 November 2005 1 Outline Problem Definition Frieze s Generic

More information

A Short Proof of the VPN Tree Routing Conjecture on Ring Networks

A Short Proof of the VPN Tree Routing Conjecture on Ring Networks A Short Proof of the VPN Tree Routing Conjecture on Ring Networs Fabrizio Grandoni Voler Kaibel Gianpaolo Oriolo Martin Sutella January 15, 008 Abstract Only recently, Hurens, Keijsper, and Stougie proved

More information

1 Ordinary Load Balancing

1 Ordinary Load Balancing Comp 260: Advanced Algorithms Prof. Lenore Cowen Tufts University, Spring 208 Scribe: Emily Davis Lecture 8: Scheduling Ordinary Load Balancing Suppose we have a set of jobs each with their own finite

More information

Some Open Problems in Approximation Algorithms

Some Open Problems in Approximation Algorithms Some Open Problems in Approximation Algorithms David P. Williamson School of Operations Research and Information Engineering Cornell University August 18, 2011 APPROX 2011 David P. Williamson (Cornell

More information

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 17: Combinatorial Problems as Linear Programs III. Instructor: Shaddin Dughmi

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 17: Combinatorial Problems as Linear Programs III. Instructor: Shaddin Dughmi CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 17: Combinatorial Problems as Linear Programs III Instructor: Shaddin Dughmi Announcements Today: Spanning Trees and Flows Flexibility awarded

More information

Notes on MapReduce Algorithms

Notes on MapReduce Algorithms Notes on MapReduce Algorithms Barna Saha 1 Finding Minimum Spanning Tree of a Dense Graph in MapReduce We are given a graph G = (V, E) on V = N vertices and E = m N 1+c edges for some constant c > 0. Our

More information

The 2-valued case of makespan minimization with assignment constraints

The 2-valued case of makespan minimization with assignment constraints The 2-valued case of maespan minimization with assignment constraints Stavros G. Kolliopoulos Yannis Moysoglou Abstract We consider the following special case of minimizing maespan. A set of jobs J and

More information

c 2008 Society for Industrial and Applied Mathematics

c 2008 Society for Industrial and Applied Mathematics SIAM J. COMPUT. Vol. 37, No. 5, pp. 39 34 c 2008 Society for Industrial and Applied Mathematics A GROUP-STRATEGYPROOF COST SHARING MECHANISM FOR THE STEINER FOREST GAME JOCHEN KÖNEMANN, STEFANO LEONARDI,

More information

Reachability-based matroid-restricted packing of arborescences

Reachability-based matroid-restricted packing of arborescences Egerváry Research Group on Combinatorial Optimization Technical reports TR-2016-19. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

Approximating Minimum-Power Edge-Covers and 2, 3-Connectivity

Approximating Minimum-Power Edge-Covers and 2, 3-Connectivity Approximating Minimum-Power Edge-Covers and 2, 3-Connectivity Guy Kortsarz Rutgers University, Camden guyk@camden.rutgers.edu Zeev Nutov The Open University of Israel nutov@openu.ac.il Abstract Given a

More information

Approximability of Dense Instances of Nearest Codeword Problem

Approximability of Dense Instances of Nearest Codeword Problem Approximability of Dense Instances of Nearest Codeword Problem Cristina Bazgan 1, W. Fernandez de la Vega 2, Marek Karpinski 3 1 Université Paris Dauphine, LAMSADE, 75016 Paris, France, bazgan@lamsade.dauphine.fr

More information

Approximating the Stochastic Knapsack Problem: The Benefit of Adaptivity

Approximating the Stochastic Knapsack Problem: The Benefit of Adaptivity Approximating the Stochastic Knapsack Problem: The Benefit of Adaptivity Brian C. Dean Michel X. Goemans Jan Vondrák June 6, 2008 Abstract We consider a stochastic variant of the NP-hard 0/1 knapsack problem

More information

PCPs and Inapproximability Gap-producing and Gap-Preserving Reductions. My T. Thai

PCPs and Inapproximability Gap-producing and Gap-Preserving Reductions. My T. Thai PCPs and Inapproximability Gap-producing and Gap-Preserving Reductions My T. Thai 1 1 Hardness of Approximation Consider a maximization problem Π such as MAX-E3SAT. To show that it is NP-hard to approximation

More information

Asymptotic redundancy and prolixity

Asymptotic redundancy and prolixity Asymptotic redundancy and prolixity Yuval Dagan, Yuval Filmus, and Shay Moran April 6, 2017 Abstract Gallager (1978) considered the worst-case redundancy of Huffman codes as the maximum probability tends

More information

New algorithms for Disjoint Paths and Routing Problems

New algorithms for Disjoint Paths and Routing Problems New algorithms for Disjoint Paths and Routing Problems Chandra Chekuri Dept. of Computer Science Univ. of Illinois (UIUC) Menger s Theorem Theorem: The maximum number of s-t edgedisjoint paths in a graph

More information

Spanning trees with minimum weighted degrees

Spanning trees with minimum weighted degrees Spanning trees with minimum weighted degrees Mohammad Ghodsi Hamid Mahini Kian Mirjalali Shayan Oveis Gharan Amin S. Sayedi R. Morteza Zadimoghaddam Abstract Given a metric graph G, we are concerned with

More information

Inderjit Dhillon The University of Texas at Austin

Inderjit Dhillon The University of Texas at Austin Inderjit Dhillon The University of Texas at Austin ( Universidad Carlos III de Madrid; 15 th June, 2012) (Based on joint work with J. Brickell, S. Sra, J. Tropp) Introduction 2 / 29 Notion of distance

More information

Learning symmetric non-monotone submodular functions

Learning symmetric non-monotone submodular functions Learning symmetric non-monotone submodular functions Maria-Florina Balcan Georgia Institute of Technology ninamf@cc.gatech.edu Nicholas J. A. Harvey University of British Columbia nickhar@cs.ubc.ca Satoru

More information

Distributed primal-dual approximation algorithms for network design problems

Distributed primal-dual approximation algorithms for network design problems Distributed primal-dual approximation algorithms for network design problems Zeev Nutov The Open University of Israel nutov@openu.ac.il Amir Sadeh The Open University of Israel amirsadeh@yahoo.com Abstract

More information

Approximation algorithm for Max Cut with unit weights

Approximation algorithm for Max Cut with unit weights Definition Max Cut Definition: Given an undirected graph G=(V, E), find a partition of V into two subsets A, B so as to maximize the number of edges having one endpoint in A and the other in B. Definition:

More information

1 Maximizing a Submodular Function

1 Maximizing a Submodular Function 6.883 Learning with Combinatorial Structure Notes for Lecture 16 Author: Arpit Agarwal 1 Maximizing a Submodular Function In the last lecture we looked at maximization of a monotone submodular function,

More information

Approximating Connected Facility Location Problems via Random Facility Sampling and Core Detouring

Approximating Connected Facility Location Problems via Random Facility Sampling and Core Detouring Approximating Connected Facility Location Problems via Random Facility Sampling and Core Detouring Friedrich Eisenbrand Fabrizio Grandoni Thomas Rothvoß Guido Schäfer Abstract We present a simple randomized

More information

The Capacity of a Network

The Capacity of a Network The Capacity of a Network April Rasala Lehman MIT Collaborators: Nick Harvey and Robert Kleinberg MIT What is the Capacity of a Network? Source a Source b c d e Sink f Sink What is the Capacity of a Network?

More information

A Dependent LP-rounding Approach for the k-median Problem

A Dependent LP-rounding Approach for the k-median Problem A Dependent LP-rounding Approach for the k-median Problem Moses Charikar 1 and Shi Li 1 Department of computer science, Princeton University, Princeton NJ 08540, USA Abstract. In this paper, we revisit

More information

A Multi-Exchange Local Search Algorithm for the Capacitated Facility Location Problem

A Multi-Exchange Local Search Algorithm for the Capacitated Facility Location Problem A Multi-Exchange Local Search Algorithm for the Capacitated Facility Location Problem Jiawei Zhang Bo Chen Yinyu Ye October 19, 2003 Abstract We present a multi-exchange local search algorithm for approximating

More information

On Allocating Goods to Maximize Fairness

On Allocating Goods to Maximize Fairness 2009 50th Annual IEEE Symposium on Foundations of Computer Science On Allocating Goods to Maximize Fairness Deeparnab Chakrabarty Dept. of C&O University of Waterloo Waterloo, ON N2L 3G1 Email: deepc@math.uwaterloo.ca

More information

Dependent Randomized Rounding for Matroid Polytopes and Applications

Dependent Randomized Rounding for Matroid Polytopes and Applications Dependent Randomized Rounding for Matroid Polytopes and Applications Chandra Chekuri Jan Vondrák Rico Zenklusen November 4, 2009 Abstract Motivated by several applications, we consider the problem of randomly

More information

Randomized Algorithms III Min Cut

Randomized Algorithms III Min Cut Chapter 11 Randomized Algorithms III Min Cut CS 57: Algorithms, Fall 01 October 1, 01 11.1 Min Cut 11.1.1 Problem Definition 11. Min cut 11..0.1 Min cut G = V, E): undirected graph, n vertices, m edges.

More information

Improved Approximating Algorithms for Directed Steiner Forest

Improved Approximating Algorithms for Directed Steiner Forest Improved Approximating Algorithms for Directed Steiner Forest Moran Feldman Guy Kortsarz Zeev Nutov Abstract We consider the k-directed Steiner Forest (k-dsf) problem: Given a directed graph G = (V, E)

More information

A Different Perspective For Approximating Max Set Packing

A Different Perspective For Approximating Max Set Packing Weizmann Institute of Science Thesis for the degree Master of Science Submitted to the Scientific Council of the Weizmann Institute of Science Rehovot, Israel A Different Perspective For Approximating

More information

Resource Sharing, Routing, Chip Design. Jens Vygen

Resource Sharing, Routing, Chip Design. Jens Vygen Resource Sharing, Routing, Chip Design Jens Vygen University of Bonn joint work with Markus Ahrens, Michael Gester, Stephan Held, Niko Klewinghaus, Dirk Müller, Tim Nieberg, Christian Panten, Sven Peyer,

More information

Lower bounds on the size of semidefinite relaxations. David Steurer Cornell

Lower bounds on the size of semidefinite relaxations. David Steurer Cornell Lower bounds on the size of semidefinite relaxations David Steurer Cornell James R. Lee Washington Prasad Raghavendra Berkeley Institute for Advanced Study, November 2015 overview of results unconditional

More information

An exploration of matrix equilibration

An exploration of matrix equilibration An exploration of matrix equilibration Paul Liu Abstract We review three algorithms that scale the innity-norm of each row and column in a matrix to. The rst algorithm applies to unsymmetric matrices,

More information

Improved Approximation for Single-Sink Buy-at-Bulk

Improved Approximation for Single-Sink Buy-at-Bulk Improved Approximation for Single-Sin Buy-at-Bul Fabrizio Grandoni and Giuseppe F. Italiano 2 Dipartimento di Informatica, Università di Roma La Sapienza, Via Salaria 3, 0098 Roma, Italy. grandoni@di.uniroma.it

More information