1 / 41

Approximating metrics by tree metrics

Approximating metrics by tree metrics. Kunal Talwar Microsoft Research Silicon Valley Joint work with. Satish Rao UC Berkeley. Jittat Fakcharoenphol Kasetsart University Thailand. Metric. Metric (shortest path distances in a graph) Show up in various optimization problems

vicky
Télécharger la présentation

Approximating metrics by tree metrics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Approximating metrics by tree metrics KunalTalwar Microsoft Research Silicon Valley Joint work with SatishRao UC Berkeley JittatFakcharoenphol Kasetsart University Thailand

  2. Metric Metric (shortest path distances in a graph) Show up in various optimization problems • often as solutions to relaxations 10 b a 15 25 5 c d 20 15 Princeton 2011

  3. BatB Network design Given source-sink pairs Build a network so as to route one unit of flow from each to . Cost of building edge with capacity Concave Cost Function Optical fiber T1 Princeton 2011

  4. Tree metrics • Shortest path metric on a weighted tree • Simple to reason about • Easier to design algorithms which are simple and/or fast. 10 b a 15 5 c d Princeton 2011

  5. BatB Network design Given source-sink pairs Build a network so as to route one unit of flow from each to . Cost of building edge with capacity Unique paths Easy on trees Optical fiber T1 Princeton 2011

  6. BatB Network design Given source-sink pairs Build a network so as to route one unit of flow from each to . Cost of building edge with capacity Unique paths Easy on trees Optical fiber T1 Princeton 2011

  7. Question Can any metric be approximated by a tree metric? Approximately optimal solution Approximately Easy solution Princeton 2011

  8. The cycle • Shortest path metric on a cycle. 1 1 1 1 1 1 1 1 Princeton 2011

  9. The cycle • Shortest path metric on a cycle. • [Rabinovich-Raz98, Gupta01] Any embedding of this metric into a tree incurs distortion . 1 1 1 1 1 1 1 Princeton 2011

  10. The cycle • Shortest path metric on a cycle. • [Rabinovich-Raz98, Gupta01] Any embedding of this metric into a tree incurs distortion . • Extra edges don’t help 1 1 1 1 1 1 1 1 1 2 3 3 4 1 Princeton 2011

  11. The cycle • Shortest path metric on a cycle. • [Rabinovich-Raz98, Gupta01] Any embedding of this metric into a tree incurs distortion . • Extra vertices don’t help either 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 Princeton 2011

  12. …but Dice help [Karp 89] Cut an edge at random ! 1 1 1 1 1 1 1 1 v u

  13. …but Dice help [Karp 89] Cut an edge at random ! • Expected stretch of any fixed edge is at most2. 1 1 1 1 1 1 1 1 v u

  14. Probabilistic Embedding • Probabilistic Embedding • Embed into a probability distribution over trees • such that: • For each tree • Expected value of 1 1 1 1 1 1 1 1 v u Distortion Princeton 2011

  15. Question Can any metric be probabilistically approximated by a tree metric? Approximately optimal solution (in Expectation) Approximately Easy solution Princeton 2011

  16. Why? • Several problems are easy (or easier) on trees: Network design, Group Steiner tree, k-server, Metric labeling, Minimum communication cost spanning tree, metrical task system, Vehicle routing, etc. Princeton 2011

  17. History • [Alon-Karp-Peleg-West-92]Defined the problem; upper bound; lower bound. • [Bartal96] upper bound; several applications • [Bartal98] upper bound • [Fakcharoenphol-Rao-T-03] upper bound Princeton 2011

  18. Approximating by tree metrics High level outline: • Hierarchically decompose the points in the metric • Geometrically decreasing diameters • Convert clustering into tree

  19. Distances Increase Dia High level outline: • Hierarchically decompose the points in the metric • Geometrically decreasing diameters • Convert clustering into tree Dia Suppose Then separated when cluster diameter is Thus Dia

  20. Bounding Distortion Dia If separated at level Dia Dia

  21. Low Diameter Decomposition • Thus main problem: decomposition • Given a set of points, break into clusters of diameter at most • Ensure small compared to Princeton 2011

  22. Our techniques • Techniques used in approximating 0-extension problem by [Calinscu-Karloff-Rabani-01] • Improved algorithm and analysis used in [Fakcharoenphol-Harrelson-Rao-T.-03] Princeton 2011

  23. Decomposition algorithm • Pick a random radius uniformly • Pick random permutation of vertices • For , captures all uncaptured vertices in a ball of radius Princeton 2011

  24. Decomposition algorithm • Pick a random radius uniformly • Pick random permutation of vertices • For , captures all uncaptured vertices in a ball of radius Princeton 2011

  25. Decomposition algorithm • Pick a random radius uniformly • Pick random permutation of vertices • For , captures all uncaptured vertices in a ball of radius Princeton 2011

  26. Decomposition algorithm • Pick a random radius uniformly • Pick random permutation of vertices • For , captures all uncaptured vertices in a ball of radius Princeton 2011

  27. Decomposition algorithm • Pick a random radius uniformly • Pick random permutation of vertices • For , captures all uncaptured vertices in a ball of radius Princeton 2011

  28. Decomposition algorithm • Pick a random radius uniformly • Pick random permutation of vertices • For , captures all uncaptured vertices in a ball of radius Princeton 2011

  29. Bounding Distortion • For any edge • Overall Princeton 2011

  30. The blaming game • Suppose cut at level • It blamesthe first center which captured but not Princeton 2011

  31. For to cut • falls in a range of length ( Pr. ) Princeton 2011

  32. For to cut • falls in a range of length ( Pr. ) Princeton 2011

  33. For to cut • falls in a range of length ( Pr. ) • should occur before in( Pr. ) Princeton 2011

  34. Overall probability that separated: Sum for For to cut • falls in a range of length ( Pr. ) • should occur before in( Pr. ) Princeton 2011

  35. Thus… • Any metric can be probabilistically approximated by tree metrics. Princeton 2011

  36. Few terminals case [GNR10] Given a set of terminals, we can find a distribution over trees such that Leads to approximation to BatB when we have k source-sink pairs. Leads to capacity-approximating a graph by a tree when we care about terminals. E.g. for Steiner linear arrangement. [CLLM10, EKGRTT10, MM10] Princeton 2011

  37. Remarks Given metric , weights on pairs of vertices, find one tree such that Can be phrased as a dual of the probabilistic embedding problem [CCGGP98] Allows us to get trees in our distribution. Duality very useful. E.g. to get capacity maps. Princeton 2011

  38. More remarks Tree has geometrically decreasing edge lengths (HST) useful for some problems Simultaneous padding at all levels [GHR06] Decompositions useful in other settings. [KLMN04] Volume respecting embeddings [GKL04] Decomposition of doubling metrics Probabilistic embeddings into spanning trees [EEST05,ABN08] Distortion Can we get the optimal bound? Princeton 2011

  39. BatB Network Design • Let be the optimal solution on G • Expected Cost of on the tree is • Thus • Alg produces optimal solution on tree. Thus • Embedding was deterministically expanding. Thus cost of on the original metric is only smaller. Princeton 2011

  40. Summary • Any metric can be probabilistically approximated by expanding HSTs with distortion • Useful for approximation and online algorithms • Decomposition lemma has many applications • Bottom up embedding? • Other useful abstractions of graph properties? • approximation for the best tree embedding for a given metric? Princeton 2011

  41. Princeton 2011

More Related