@inproceedings{d405f46881d94a12a3c893522e53e599,
title = "Incremental edge orientation in forests",
abstract = "For any forest G = (V, E) it is possible to orient the edges E so that no vertex in V has out-degree greater than 1. This paper considers the incremental edge-orientation problem, in which the edges E arrive over time and the algorithm must maintain a low-out-degree edge orientation at all times. We give an algorithm that maintains a maximum out-degree of 3 while flipping at most O(log log n) edge orientations per edge insertion, with high probability in n. The algorithm requires worst-case time O(log n log log n) per insertion, and takes amortized time O(1). The previous state of the art required up to O(log n/log log n) edge flips per insertion. We then apply our edge-orientation results to the problem of dynamic Cuckoo hashing. The problem of designing simple families H of hash functions that are compatible with Cuckoo hashing has received extensive attention. These families H are known to satisfy static guarantees, but do not come typically with dynamic guarantees for the running time of inserts and deletes. We show how to transform static guarantees (for 1-associativity) into near-state-of-the-art dynamic guarantees (for O(1)-associativity) in a black-box fashion. Rather than relying on the family H to supply randomness, as in past work, we instead rely on randomness within our table-maintenance algorithm.",
keywords = "Cuckoo hashing, Edge orientation, Graph algorithms, Hash functions",
author = "Bender, {Michael A.} and Tsvi Kopelowitz and William Kuszmaul and Ely Porat and Clifford Stein",
note = "Publisher Copyright: {\textcopyright} Michael A. Bender, Tsvi Kopelowitz, William Kuszmaul, Ely Porat, and Clifford Stein; licensed under Creative Commons License CC-BY 4.0; 29th Annual European Symposium on Algorithms, ESA 2021 ; Conference date: 06-09-2021 Through 08-09-2021",
year = "2021",
month = sep,
day = "1",
doi = "10.4230/LIPIcs.ESA.2021.12",
language = "الإنجليزيّة",
series = "Leibniz International Proceedings in Informatics, LIPIcs",
publisher = "Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing",
editor = "Petra Mutzel and Rasmus Pagh and Grzegorz Herman",
booktitle = "29th Annual European Symposium on Algorithms, ESA 2021",
address = "ألمانيا",
}