<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>article</genre>

<titleInfo><title>A deamortization approach for dynamic spanner and dynamic maximal matching</title></titleInfo>


<note type="publicationStatus">published</note>


<note type="qualityControlled">yes</note>

<name type="personal">
  <namePart type="given">Aaron</namePart>
  <namePart type="family">Bernstein</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Sebastian</namePart>
  <namePart type="family">Forster</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Monika H</namePart>
  <namePart type="family">Henzinger</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">540c9bbd-f2de-11ec-812d-d04a5be85630</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0002-5008-6530</description></name>














<abstract lang="eng">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 article, 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 o(n) worst-case bounds were O(n3/4) high-probability worst-case update time for maintaining a 3-spanner and O(n5/9) for maintaining a 5-spanner. We give a O(1)k log3 (n) high-probability worst-case time bound for maintaining a (2k-1)-spanner, which yields the first worst-case polylog update time for all constant k. (All the results above maintain the optimal tradeoff of stretch 2k-1 and Õ(n1+1/k) edges.)

(2)

For dynamic maximal matching, or dynamic 2-approximate maximum matching, no algorithm with o(n) worst-case time bound was known and we present an algorithm with O(log 5 (n)) high-probability worst-case time; similar worst-case bounds existed only for maintaining a matching that was (2+ϵ)-approximate, and hence not maximal.

Our results are achieved using a new approach for converting amortized guarantees to worst-case ones for randomized data structures by going through a third type of guarantee, which is a middle ground between the two above: An algorithm is said to have worst-case expected update time ɑ if for every update σ, the expected time to process σ is at most ɑ. Although stronger than amortized expected, the worst-case expected guarantee does not resolve the fundamental problem of amortization: A worst-case expected update time of O(1) still allows for the possibility that every 1/f(n) updates requires ϴ (f(n)) time to process, for arbitrarily high f(n). In this article, we present a 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 O(log 2(n)).

Thus, we achieve our results in two steps:

(1) First, we show how to convert existing dynamic graph algorithms with amortized expected polylogarithmic running times into algorithms with worst-case expected polylogarithmic running times.

(2) Then, we use our black-box reduction to achieve the polylogarithmic high-probability worst-case time bound. All our algorithms are Las-Vegas-type algorithms.</abstract>

<originInfo><publisher>Association for Computing Machinery</publisher><dateIssued encoding="w3cdtf">2021</dateIssued>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>



<relatedItem type="host"><titleInfo><title>ACM Transactions on Algorithms</title></titleInfo>
  <identifier type="issn">1549-6325</identifier>
  <identifier type="eIssn">1549-6333</identifier>
  <identifier type="arXiv">1810.10932</identifier><identifier type="doi">10.1145/3469833</identifier>
<part><detail type="volume"><number>17</number></detail><detail type="issue"><number>4</number></detail>
</part>
</relatedItem>

<note type="extern">yes</note>
<extension>
<bibliographicCitation>
<apa>Bernstein, A., Forster, S., &amp;#38; Henzinger, M. (2021). A deamortization approach for dynamic spanner and dynamic maximal matching. &lt;i&gt;ACM Transactions on Algorithms&lt;/i&gt;. Association for Computing Machinery. &lt;a href=&quot;https://doi.org/10.1145/3469833&quot;&gt;https://doi.org/10.1145/3469833&lt;/a&gt;</apa>
<chicago>Bernstein, Aaron, Sebastian Forster, and Monika Henzinger. “A Deamortization Approach for Dynamic Spanner and Dynamic Maximal Matching.” &lt;i&gt;ACM Transactions on Algorithms&lt;/i&gt;. Association for Computing Machinery, 2021. &lt;a href=&quot;https://doi.org/10.1145/3469833&quot;&gt;https://doi.org/10.1145/3469833&lt;/a&gt;.</chicago>
<mla>Bernstein, Aaron, et al. “A Deamortization Approach for Dynamic Spanner and Dynamic Maximal Matching.” &lt;i&gt;ACM Transactions on Algorithms&lt;/i&gt;, vol. 17, no. 4, 29, Association for Computing Machinery, 2021, doi:&lt;a href=&quot;https://doi.org/10.1145/3469833&quot;&gt;10.1145/3469833&lt;/a&gt;.</mla>
<short>A. Bernstein, S. Forster, M. Henzinger, ACM Transactions on Algorithms 17 (2021).</short>
<ista>Bernstein A, Forster S, Henzinger M. 2021. A deamortization approach for dynamic spanner and dynamic maximal matching. ACM Transactions on Algorithms. 17(4), 29.</ista>
<ieee>A. Bernstein, S. Forster, and M. Henzinger, “A deamortization approach for dynamic spanner and dynamic maximal matching,” &lt;i&gt;ACM Transactions on Algorithms&lt;/i&gt;, vol. 17, no. 4. Association for Computing Machinery, 2021.</ieee>
<ama>Bernstein A, Forster S, Henzinger M. A deamortization approach for dynamic spanner and dynamic maximal matching. &lt;i&gt;ACM Transactions on Algorithms&lt;/i&gt;. 2021;17(4). doi:&lt;a href=&quot;https://doi.org/10.1145/3469833&quot;&gt;10.1145/3469833&lt;/a&gt;</ama>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>11663</recordIdentifier><recordCreationDate encoding="w3cdtf">2022-07-27T11:09:06Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2024-11-06T12:05:37Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
