Single source unsplittable flows with arc-wise lower and upper - - PowerPoint PPT Presentation

single source unsplittable flows with arc wise lower and
SMART_READER_LITE
LIVE PREVIEW

Single source unsplittable flows with arc-wise lower and upper - - PowerPoint PPT Presentation

Single source unsplittable flows with arc-wise lower and upper bounds Sarah Morell (TU Berlin) Joint work with Martin Skutella (TU Berlin) Aussois, January 6, 2020 Introduction Single source unsplittable flow problem [Kleinberg 1996] Given


slide-1
SLIDE 1

Single source unsplittable flows with arc-wise lower and upper bounds

Sarah Morell (TU Berlin) Joint work with Martin Skutella (TU Berlin) Aussois, January 6, 2020

slide-2
SLIDE 2

Introduction

slide-3
SLIDE 3

Single source unsplittable flow problem [Kleinberg 1996]

Given Digraph D ✏ ♣V , Aq, k commodities with common source s P V , sinks t1, . . . , tk P V and demands d1, . . . , dk → 0. Task Route each flow unsplittably, i.e. find flow y with path decomposition ♣yPi q1↕i↕k s.th. each path Pi is an s-ti-path and yPi ✏ di. 4 2 4 5 1 3 2 4 4 s 1 2 In the following, ✆ each node v P V lies on an s-ti-path for some commodity i, ✆ each flow has to satisfy the demands d1, . . . , dk.

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 1/16

slide-4
SLIDE 4

Motivation

Theorem [Dinitz, Garg, Goemans 1999] For any fractional flow x, there is an unsplittable flow y s.th. ya ↕ xa dmax for all a P A. Given any fractional flow x, ✆ does there exist an unsplittable flow satisfying arc-wise lower bounds w.r.t. flow x? ✆ does there exist an unsplittable flow satisfying both arc-wise lower and upper bounds w.r.t. flow x?

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 2/16

slide-5
SLIDE 5

Outlook of this talk

Theorem For any fractional flow x, there is an unsplittable flow y s.th. ya ➙ xa ✁ dmax for all a P A. ✆ Proof via lower bound preserving augmentation steps Theorem If all demands are integer multiples of each other: For any fractional flow x, there is an unsplittable flow y s.th. xa ✁ dmax ↕ ya ↕ xa dmax for all a P A. For arbitrary demands, there is an unsplittable flow y s.th. xa 2 ✁ dmax ↕ ya ↕ 2xa dmax for all a P A. ✆ Proof via an iterative rounding procedure

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 3/16

slide-6
SLIDE 6

Flows with arc-wise lower bounds

slide-7
SLIDE 7

Definition of reachability

Let x be a fractional and y be an unsplittable flow. Definition Node v P V is reachable for commodity i w.r.t. y if v P Pi and ya ➙ xa for all arcs a on the s-v-subpath of Pi. s s 1 1 2 2

1 2 5 2

1

3 2

1 1 2 2 2

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 4/16

slide-8
SLIDE 8

Lower bound preserving augmentation steps

Let v P V be a node that is reachable for commodity i w.r.t. flow y. Definition An LBP augmentation step reroutes demand di from the s-v-subpath of Pi along an arbitrary s-v-path Q. ti v s Pi ≥ xa Ñ ti v s ˜ Pi ≥ xa − di

× × ×

A finite sequence of augmentation steps from y to ˜ y is denoted by y ˜ y.

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 5/16

slide-9
SLIDE 9

Key Lemma

Key Lemma For any unsplittable flow y and any v P V , there is a flow ˜ y with y ˜ y s.th. v is reachable w.r.t. ˜ y. Proof Assume: there is a flow y s.th. set Xy of eventually reachable nodes is not V . If y ˜ y, then X˜

y ❸ Xy.

Choose y with set Xy inclusion-wise minimal. Then, X˜

y ✏ Xy ✏: X for all ˜

y with y ˜ y.

s

∃˜ y : ˜ y ≥ x ∃y′ : y′ ≥ x

ti tj Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 6/16

slide-10
SLIDE 10

Key Lemma

s

∃˜ y : ˜ y ≥ x ∃y′ : y′ ≥ x

The following properties are satisfied: (P1) y♣δin♣Xqq cannot decrease. Choose y with y♣δin♣Xqq maximal. (P2) δin♣Xq ✏ ❍. (P3) There is an arc a P δout♣Xq s.th. ya → 0 and ya ➙ xa. (P4) Flow on arcs in δout♣Xq cannot be added or deleted.

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 7/16

slide-11
SLIDE 11

Key Lemma

s

∃˜ y : ˜ y ≥ x ti v

Let a ✏ ♣v, wq P Pi: v is not eventually reachable w.r.t. i, so for every ˜ y there is an arc b P ˜ Pi⑤v with ˜ yb ➔ xb. Let by denote such an arc that is closest to v. Choose y s.th. the following two criteria are met in the given order: (i) the number of arcs succeeding by on Py

i ⑤v is maximal,

(ii) value yby is maximal.

s

∃˜ y : ˜ y ≥ x ∃yq : yq ≥ x ti v u tj

Node v is reachable w.r.t. some ˜ y with y ✏ y0 Ñ . . . Ñ yp ✏ ˜ y. Let q be the smallest index s.th. some node u succeeding by on Py

i is reachable for some

j w.r.t. yq.

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 8/16

slide-12
SLIDE 12

Key Lemma

s

∃˜ y : ˜ y ≥ x ∃yq : yq ≥ x ti v u tj

By choice of index q, ✆ flow has not been decreased on any arc of Py

i succeeding by,

✆ paths Py

i and P yq i

contain by ✏ byq and have identical subpaths from by to node v. Rerouting commodity j along Py

i ⑤u increases flow on arc by, a contradiction. Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 9/16

slide-13
SLIDE 13

Proving the Theorem via Key Lemma

Corollary For any unsplittable flow y and any arc a P A, there is a flow ˜ y with y ˜ y s.th. ˜ ya ➙ xa. Proof Let y have maximal flow on a ✏ ♣v, wq P A with ya ➔ xa. By KL, node w is reachable for some i w.r.t. ˜ y with y ˜

  • y. Rerouting di increases flow on a.

Theorem For any fractional flow x, there is an unsplittable flow y s.th. ya ➙ xa ✁ dmax for all a P A.

ti v s Pi ≥ xa

Ñ

ti v s ˜ Pi ≥ xa − di

× × ×

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 10/16

slide-14
SLIDE 14

Further results

Theorem [Dinitz, Garg, Goemans 1999] For any fractional flow x, there is an unsplittable flow y s.th. ya ↕ xa dmax for all a P A. ✆ Simpler proof via upper bound preserving augmentation steps

ti v s Pi ≤ x

Ñ

ti v s ˜ Pi ≤ x + di

× × ×

Conjecture [Goemans 2000] Given arbitrary cost c on the arcs and any fractional flow x, there is an unsplittable flow y s.th. c♣yq ↕ c♣xq and ya ↕ xa dmax for all a P A.

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 11/16

slide-15
SLIDE 15

Combining lower and upper bounds

slide-16
SLIDE 16

Flows with arc-wise lower and upper bounds

Theorem If all demands are integer multiples of each other: For any fractional flow x, there is an unsplittable flow y s.th. xa ✁ dmax ↕ ya ↕ xa dmax for all a P A. For arbitrary demands, there is an unsplittable flow y s.th. xa 2 ✁ dmax ↕ ya ↕ 2xa dmax for all a P A. ✆ Proof via iterative rounding procedure, see [Kolliopoulos Stein 2002] and [Skutella 2002].

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 12/16

slide-17
SLIDE 17

Solving the special case

Consider a flow x satisfying demands d1 ⑤ d2 ⑤ . . . ⑤ dk. Theorem If all demands d1, . . . , dk are integral, then any flow x can be turned into an integral flow ˜ x s.th. txa✉ ↕ ˜ xa ↕ rxas for all a P A. While x ✘ 0: ✆ Turn x into a dmin-integral flow whose flow values differ by at most dmin. ✆ Route all commodities i of value di ✏ dmin unsplittably by iteratively choosing a flow-carrying s-ti-path Pi. Decrease flow along Pi and delete commodity i. Set y :✏ ♣yPi q1↕i↕k: its flow values differ from x by at most dmax ✁ dmin.

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 13/16

slide-18
SLIDE 18

Solving the general case

Consider a flow x satisfying arbitrary demands d1, . . . , dk. ✆ Round down all demands di to ¯ di so that ¯ d1 ⑤ ¯ d2 ⑤ . . . ⑤ ¯ dk. ✆ Compute a flow ¯ x satisfying ¯ d1, . . . , ¯ dk s.th. ¯ xa ➙ xa

2 for all a P A.

✆ Apply previous rounding procedure to ¯ x, yielding flow ¯ y ✏ ♣¯ yPi q1↕i↕k. ✆ Increase flow ¯ y by di ✁ ¯ di along Pi in order to get flow y. The final unsplittable flow y satisfies xa 2 ✁ dmax ↕ ya ↕ 2xa dmax for all a P A.

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 14/16

slide-19
SLIDE 19

Concluding remarks

slide-20
SLIDE 20

Summary

Theorem For any fractional flow x, there is an unsplittable flow y s.th. ya ➙ xa ✁ dmax for all a P A. ✆ Proof via lower bound preserving augmentation steps Theorem If all demands are integer multiples of each other: For any fractional flow x, there is an unsplittable flow y s.th. xa ✁ dmax ↕ ya ↕ xa dmax for all a P A. For arbitrary demands, there is an unsplittable flow y s.th. xa 2 ✁ dmax ↕ ya ↕ 2xa dmax for all a P A. ✆ Proof via an iterative rounding procedure

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 15/16

slide-21
SLIDE 21

Open questions

Regarding flows with arc-wise lower bounds ✆ Are there any efficient strategies for applying the augmentation steps? ✆ Can we bound the length of these sequences polynomially? Regarding flows with arc-wise lower and upper bounds ✆ Can we find a proof via augmentation steps? ✆ Do the tighter bounds hold in the case of arbitrary demands? Conjecture (strengthening of [Goemans 2000]) Given arbitrary cost c on the arcs and any fractional flow x, there is an unsplittable flow y s.th. c♣yq ↕ c♣xq and xa ✁ dmax ↕ ya ↕ xa dmax for all a P A.

Sarah Morell: Single source unsplittable flows with arc-wise lower and upper bounds 16/16