Incremental Edge Orientation in Forests
Michael A. Bender, Tsvi Kopelowitz, William Kuszmaul, Ely Porat, and, Clifford Stein

TL;DR
This paper presents a new incremental edge orientation algorithm that maintains low out-degree with fewer edge flips per insertion, and applies these results to improve dynamic Cuckoo hashing guarantees.
Contribution
It introduces an efficient incremental edge orientation algorithm with fewer flips and applies it to enhance dynamic Cuckoo hashing guarantees.
Findings
Maintains maximum out-degree of 3 with O(log log n) flips per insertion.
Achieves worst-case O(log n log log n) and amortized O(1) insertion time.
Transforms static hash family guarantees into near-optimal dynamic guarantees.
Abstract
For any forest it is possible to orient the edges so that no vertex in has out-degree greater than . This paper considers the incremental edge-orientation problem, in which the edges 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 while flipping at most edge orientations per edge insertion, with high probability in . The algorithm requires worst-case time per insertion, and takes amortized time . The previous state of the art required up to edge flips per insertion. We then apply our edge-orientation results to the problem of dynamic Cuckoo hashing. The problem of designing simple families of hash functions that are compatible with Cuckoo hashing has…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Advanced Image and Video Retrieval Techniques · DNA and Biological Computing
