Fully Dynamic Maximal Independent Set with Sublinear Update Time
Sepehr Assadi
University of Pennsylvania
Joint work with: Krzysztof Onak, Baruch Schieber, and Shay Solomon
IBM Research
Sepehr Assadi (Penn) STOC 2018
Fully Dynamic Maximal Independent Set with Sublinear Update Time - - PowerPoint PPT Presentation
Fully Dynamic Maximal Independent Set with Sublinear Update Time Sepehr Assadi University of Pennsylvania Joint work with: Krzysztof Onak, Baruch Schieber, and Shay Solomon IBM Research Sepehr Assadi (Penn) STOC 2018 The Maximal Independent
University of Pennsylvania
IBM Research
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
◮ Adversary has to fix the sequence of updates beforehand and
Sepehr Assadi (Penn) STOC 2018
◮ Adversary has to fix the sequence of updates beforehand and
◮ This can render randomized algorithms entirely unusable in
Sepehr Assadi (Penn) STOC 2018
◮ Adversary has to fix the sequence of updates beforehand and
◮ This can render randomized algorithms entirely unusable in
Sepehr Assadi (Penn) STOC 2018
◮ Adversary has to fix the sequence of updates beforehand and
◮ This can render randomized algorithms entirely unusable in
◮ Maximal Matching: O(√m) for deterministic [NS13] vs O(1)
◮ (∆ + 1)-Vertex Coloring: No non-trivial deterministic algorithm
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
◮ Each one knows if it can join M. ◮ Any one that joins M needs
Sepehr Assadi (Penn) STOC 2018
◮ Each one knows if it can join M. ◮ Any one that joins M needs
◮ Their local information is not
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
1
Sepehr Assadi (Penn) STOC 2018
1
◮ How many inserted?
Sepehr Assadi (Penn) STOC 2018
1
◮ How many inserted?
2
Sepehr Assadi (Penn) STOC 2018
1
◮ How many inserted?
2
3
Sepehr Assadi (Penn) STOC 2018
1
◮ How many inserted?
2
3
◮ How many deleted?
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
ICALP 2018
Sepehr Assadi (Penn) STOC 2018
ICALP 2018
◮ Deterministic O(log2 n) amortized update time for bounded
Sepehr Assadi (Penn) STOC 2018
ICALP 2018
◮ Deterministic O(log2 n) amortized update time for bounded
arXiv, April 2018
Sepehr Assadi (Penn) STOC 2018
ICALP 2018
◮ Deterministic O(log2 n) amortized update time for bounded
arXiv, April 2018
◮ Deterministic O(m2/3) amortized update time. Sepehr Assadi (Penn) STOC 2018
ICALP 2018
◮ Deterministic O(log2 n) amortized update time for bounded
arXiv, April 2018
◮ Deterministic O(m2/3) amortized update time. ◮ Further results for incremental and decremental settings. Sepehr Assadi (Penn) STOC 2018
ICALP 2018
◮ Deterministic O(log2 n) amortized update time for bounded
arXiv, April 2018
◮ Deterministic O(m2/3) amortized update time. ◮ Further results for incremental and decremental settings.
arXiv, April 2018
Sepehr Assadi (Penn) STOC 2018
ICALP 2018
◮ Deterministic O(log2 n) amortized update time for bounded
arXiv, April 2018
◮ Deterministic O(m2/3) amortized update time. ◮ Further results for incremental and decremental settings.
arXiv, April 2018
◮ Deterministic
Sepehr Assadi (Penn) STOC 2018
ICALP 2018
◮ Deterministic O(log2 n) amortized update time for bounded
arXiv, April 2018
◮ Deterministic O(m2/3) amortized update time. ◮ Further results for incremental and decremental settings.
arXiv, April 2018
◮ Deterministic
◮ Randomized
Sepehr Assadi (Penn) STOC 2018
ICALP 2018
◮ Deterministic O(log2 n) amortized update time for bounded
arXiv, April 2018
◮ Deterministic O(m2/3) amortized update time. ◮ Further results for incremental and decremental settings.
arXiv, April 2018
◮ Deterministic
◮ Randomized
arXiv, June 2018
Sepehr Assadi (Penn) STOC 2018
ICALP 2018
◮ Deterministic O(log2 n) amortized update time for bounded
arXiv, April 2018
◮ Deterministic O(m2/3) amortized update time. ◮ Further results for incremental and decremental settings.
arXiv, April 2018
◮ Deterministic
◮ Randomized
arXiv, June 2018
◮ Randomized
Sepehr Assadi (Penn) STOC 2018
ICALP 2018
◮ Deterministic O(log2 n) amortized update time for bounded
arXiv, April 2018
◮ Deterministic O(m2/3) amortized update time. ◮ Further results for incremental and decremental settings.
arXiv, April 2018
◮ Deterministic
◮ Randomized
arXiv, June 2018
◮ Randomized
◮ Randomized
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
◮ Best deterministic algorithm: O(m2/3) time [GK18]. ◮ Best randomized algorithm: min
Sepehr Assadi (Penn) STOC 2018
◮ Best deterministic algorithm: O(m2/3) time [GK18]. ◮ Best randomized algorithm: min
◮ Example: o(√m) time algorithm for maximal matching? Sepehr Assadi (Penn) STOC 2018
◮ Best deterministic algorithm: O(m2/3) time [GK18]. ◮ Best randomized algorithm: min
◮ Example: o(√m) time algorithm for maximal matching?
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018
Sepehr Assadi (Penn) STOC 2018