1 of 49

Robustness of �Length-Constrained Expanders�Part 2

2 of 49

Outline

Local Cutmatch

Dynamic Routers

Dynamic LC-Expander Decomposition

Dynamic Vertex Sparsifiers

Reducing

Recourse

Boundary Linkedness

Landmarks

Dynamic LC-Expander

Hierarchy

3 of 49

Remarks

 

4 of 49

Moving Cuts

 

5 of 49

Outline

Local Cutmatch

Dynamic Router

Dynamic LC-Expander Decomposition

Dynamic Vertex Sparsifiers

Reducing

Recourse

Boundary Linkedness

Landmarks

Dynamic LC-Expander

Hierarchy

6 of 49

Cutmatch

  •  

 

 

7 of 49

Cutmatch from approx. length constrained maxflows

 

 

8 of 49

Local Cutmatch from local approx. LC-maxflows

  •  

 

 

 

9 of 49

Outline

Local Cutmatch

Dynamic Router

Dynamic LC-Expander Decomposition

Dynamic Vertex Sparsifiers

Reducing

Recourse

Boundary Linkedness

Landmarks

Dynamic LC-Expander

Hierarchy

10 of 49

Dynamic Routers

  •  

 

 

 

 

Each vertex can send/receive 1 unit

 

New vertices

11 of 49

Dynamic Routers initialization

 

 

 

 

 

 

12 of 49

Dynamic Routers edge deletions

 

 

 

13 of 49

Dynamic Routers matching insertions

 

 

14 of 49

Dynamic Routers constant batched updates

15 of 49

Outline

Local Cutmatch

Dynamic Router

Dynamic LC-Expander Decomposition

Dynamic Vertex Sparsifiers

Reducing

Recourse

Boundary Linkedness

Landmarks

Dynamic LC-Expander

Hierarchy

16 of 49

Dynamic LC Expander Decompositions

  •  

 

 

 

 

 

 

 

Strictly speaking, we maintain a weak LC-ED

but enough for applications e.g. distance oracles

17 of 49

Dynamic Certified LC-ED

 

 

18 of 49

Dynamic Certified LC-ED

 

 

 

19 of 49

Dynamic Certified LC-ED

  •  

 

 

 

 

router routing

unfold router paths

using embedding

 

 

20 of 49

Dynamic Certified LC-ED initialization

 

 

 

21 of 49

Dynamic Certified LC-ED recourse

  •  

 

 

 

 

22 of 49

Dynamic Certified LC-ED batched edge insertions

  •  

 

23 of 49

Dynamic Certified LC-ED batched edge deletions

  •  

 

 

 

Matching part reconnected to router

Unmatched part decomposed locally

24 of 49

Dynamic Certified LC-ED batched edge deletions

 

 

Matching part reconnected to router

Unmatched part decomposed locally

 

 

 

25 of 49

Dynamic Certified LC-ED batched edge deletions

 

 

Matching part reconnected to router

Unmatched part decomposed locally

 

 

26 of 49

Dynamic Certified LC-ED batched edge deletions

 

 

Matching part reconnected to router

Unmatched part decomposed locally

 

27 of 49

Dynamic Certified LC-ED batched edge deletions

 

 

Matching part reconnected to router

Unmatched part decomposed locally

 

 

28 of 49

Dynamic Certified LC-ED batched edge deletions

Steps

Cut

Pairwise cover

Routers

Embedding

Input

Prune

Reconnect matching part

Decompose unmatched part

Output

Union of above

Recourse &

quality

 

29 of 49

Dynamic Certified LC-ED correctness of the batched edge deletions algo.

 

30 of 49

Outline

Local Cutmatch

Dynamic Router

Dynamic LC-Expander Decomposition

Dynamic Vertex Sparsifiers

Reducing

Recourse

Boundary Linkedness

Landmarks

Dynamic LC-Expander

Hierarchy

31 of 49

Vertex Sparsifier preserving bounded distances

 

 

32 of 49

Vertex Sparsifier preserving bounded distances

 

 

 

 

33 of 49

Vertex Sparsifier preserving bounded distances

 

 

 

34 of 49

Vertex Sparsifier preserving bounded distances

 

 

 

35 of 49

 

 

 

 

 

36 of 49

Dynamic Vertex Sparsifier recourse

 

 

 

 

 

 

37 of 49

Outline

Local Cutmatch

Dynamic Router

Dynamic LC-Expander Decomposition

Dynamic Vertex Sparsifiers

Reducing

Recourse

Boundary Linkedness

Landmarks

Dynamic LC-Expander

Hierarchy

38 of 49

 

 

 

 

 

Introduce Boundary Linkedness [GRST21]

called ED with density in our paper

Introduce Landmarks

39 of 49

 

 

 

 

 

40 of 49

 

 

 

 

 

 

 

 

41 of 49

 

 

 

 

A small technical issue…

handling edge deletions

New cut

New extended terminals

Raising weights of new terminals

 

 

 

 

 

42 of 49

 

 

 

 

 

43 of 49

 

 

 

 

44 of 49

 

 

 

 

 

45 of 49

Outline

Local Cutmatch

Dynamic Routers

Dynamic LC-Expander Decomposition

Dynamic Vertex Sparsifiers

Reducing

Recourse

Boundary Linkedness

Landmarks

Dynamic LC-Expander

Hierarchy

46 of 49

Dynamic LC-Expander Hierarchy Recourse

 

 

 

 

 

 

 

 

 

 

 

 

Dynamic low-step emulator

 

 

47 of 49

Dynamic Low-Step Emulators

 

 

 

48 of 49

Conclusion

Take away

  • When solving pure distance problems in the dynamic setting, controlling the congestion will be helpful, since update time depends on congestion.
  • When analysing dynamic algorithms, keep track of the recourse.

Thank you!

49 of 49