A Deamortization Approach for Dynamic Spanner and Dynamic Maximal Matching
Abstract
Many dynamic graph algorithms have an amortized update time, rather than a stronger worst-case guarantee. But amortized data structures are not suitable for real-time systems, where each individual operation has to be executed quickly. For this reason, there exist many recent randomized results that aim to provide a guarantee stronger than amortized expected. The strongest possible guarantee for a randomized algorithm is that it is always correct (Las Vegas), and has high-probability worst-case update time, which gives a bound on the time for each individual operation that holds with high probability. In this paper we present the first polylogarithmic high-probability worst-case time bounds for the dynamic spanner and the dynamic maximal matching problem. 1. For dynamic spanner, the only known worst-case bounds were high-probability worst-case update time for maintaining a 3-spanner and for maintaining a 5-spanner. We give a high-probability worst-case time bound for maintaining a -spanner, which yields the first worst-case polylog update time for all constant . (All the results above maintain the optimal tradeoff of stretch and edges.) 2. For dynamic maximal matching, or dynamic -approximate maximum matching, no algorithm with worst-case time bound was known and we present an algorithm with high-probability worst-case time; similar worst-case bounds existed only for maintaining a matching that was -approximate, and hence not maximal. Our results are achieved using a new black-box reduction that converts any data structure with worst-case expected update time into one with a high-probability worst-case update time: the query time remains the same, while the update time increases by a factor of .
Cite
@article{arxiv.1810.10932,
title = {A Deamortization Approach for Dynamic Spanner and Dynamic Maximal Matching},
author = {Aaron Bernstein and Sebastian Forster and Monika Henzinger},
journal= {arXiv preprint arXiv:1810.10932},
year = {2021}
}
Comments
A preliminary version of this article was presented at the 30th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2019). This version fixes an an error in the analysis of the dynamic matching algorithm. Abstract shortened to respect the arXiv limit of 1920 characters