Download presentation
Presentation is loading. Please wait.
Published byHandoko Kurniawan Modified over 6 years ago
1
Algorithms for Routing Node-Disjoint Paths in Grids
Rauting This is a joint work with Julia and david Julia Chuzhoy David Kim Rachit Nimavat
2
Node-Disjoint Paths (NDP)
Input: Graph G (n vertices) Source-Target pairs π 1 , π‘ 1 , π 2 , π‘ 2 ,β¦, π π , π‘ π Goal: Route as many βdemand pairsβ as possible Routing should be node-disjoint OPT : 2
3
Node-Disjoint Paths (NDP)
4
Complexity of NDP 2 2 . . . . }π k=2: Fixed k: Arbitrary k:
NP-hard in directed graphs [Fortune, Hopcroft, Wyllie β80] Easy in undirected graphs [Robertson-Seymour β90] Fixed k: Easy Running time: f(k) * π [Kawarbayashi, Kobayashi, Reed β12] Arbitrary k: NP-hard [Knuth, Karp β72] }π π 5 β 10 20,000 This dependence on k is bad
5
Complexity of NDP : Arbitrary k
NP-hard on undirected graphs [Knuth, Karp β72] NP-hard on planar graphs [Lynch β75] NP-hard on grids [Kramer, Leeuwen β84] What Next?
6
Approximation Algorithms : Maximization Version
Efficient Algorithm Gives a feasible solution of value OPT/πΌ Smaller πΌ β Better algorithm Hardness of Approximation Approximation Algorithms 1 n Best πΌ (e.g.: πβ ππ) Clearly alpha is lower bounded by 1. The question is what is the best alpha that you can achieve under standard complexity theoretic assumptions? To give a lower bound on such alpha, there is hardness of approximation Any approximation algorithm gives upper bound One of the question in approx algo is to close the gap and find best alpha under standard complexity theory assumptions
7
Approximation Algorithm: Status
π π - approximation [Kolliopoulos, Stein β98] Recent Improvements: Planar Graphs : O π 9/19 - approximation [Chuzhoy, Kim, Li β16] Grid Graphs: O ( π 1/4 )- approximation [Chuzhoy, Kim β15] This Work: *Grid Graphs: 2 π log π - approximation Check out the poster! Recently Julia and david broke this 15 year \sqrt n barrier on grid graphs And generalized the technique for planar graphs, with Shi Li: who was also here at ttic
8
Approximation Algorithm: Status
This Work: Grid Graphs: 2 π log π - approximation (Restricted positioning of terminals) Optimal? Only 1.01-hardness known for grids 2 Ξ© log π -hardness for βgrids with holesβ [Chuzhoy, Kim, N. β16] log 100 π< 2 π log π < π 0.001
9
NDP on Grids: 3 Types of Demand Pairs
Standard multicommodity flow relaxation βΞ©( π ) approximation ο S, T far from boundary S, T close to boundary S close to boundary, T far from it There is a standard multicommodity flow relaxation for such routing problems in which we are allowed to send fractional flow on paths Integrality gap for such reductions suggests that the approach of directly finding paths is not too practical. Instead, write an LP to select a subset of demand pairs with some special property and route independently using that special property From now on, we will focus on second case One more reason to focus on second case is that the previous poly n approx algorithm gives a very good approximation for the first cases, but fails for the remaining two cases Sources: S Targets: T
10
NDP on Grids: Type 2 s1 s2 s3 Sources on top boundary
Targets on a single row far from boundary Goal: Routing on Node- Disjoint Paths To make our lives simpler we assume that: t2 t3 t1
11
1-distance Property Space for escape? π β² > π β²
12
1-distance Property Space for escape?
Not really, the paths can be really convoluted π β² Thm: There is a subset of πππ 2 π log π demand pairs with 1-distance property βΌ0
13
log π -distance Property
π β² β« π β² log π
14
log π -distance Property
Gap of β«π between Blue/Green terminals! π 2 (1β 1 log π ) π log π π 2 (1β 1 log π ) Sources: 2 disjoint small instances? Destinations: β«π ~π
15
log π -distance Property
k 2 (1β 1 log n ) Ans(1) = 1 Sources: Ans(k) = 2*Ans( π 2 (1β 1 log π )) β π log π Destinations: β«π ~π
16
Thm: Can efficiently find routing of πππ 2 π log π demand pairs
NDP on Grids: So Far Step 1: There is a large subset with 1-distance property Step 2: If only we can find such large subsetβ¦ Step 3: 1-distance property => Routing of a large subset Thm: Can efficiently find routing of πππ 2 π log π demand pairs
17
log π -distance Property: Requirements
Large Hierarchical set of demand pairs, such that: Children are roughly of same size Children are βwell separatedβ
18
Simulating log π -distance Property
π 21 πβ« π 1 πβ« π πβ« π 2 π 22 π 2 π π 1 π 11 π 12 Large Hierarchical set of demand pairs, such that: Children are roughly of same size Children are βwell separatedβ
19
Simulating log π -distance Property With LP
π 21 πβ« π 1 πβ« π πβ« π 2 π 22 π 2 π π 1 π 11 π 12 Large Hierarchical set of demand pairs, such that: Children are roughly of same size Children are βwell separatedβ Can write a Linear Program! (And round it)
20
Future Work Thank You! Dealing with the Third Case
(When Sources and Targets, both are far from boundary) Closing gap for grids Only APX-hardness is known Thank You!
21
Approximation Algorithm: πΌ= π [Kolliopoulos, Stein β98]
While there is a NDP connecting any demand pair: Add such shortest path P Delete from OPT all paths sharing vertices with P What if length of P > π ? πππ< π What if length of P < π ? At most π paths in OPT deleted Continue! πΌ= π
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.