Universally Optimal Decremental Tree Minima
Benjamin Aram Berendsohn

TL;DR
This paper introduces a universally optimal data structure for maintaining minimum vertices in dynamic forests, achieving optimal performance across all initial configurations and weight assignments, extending the concept of universal optimality to data structures.
Contribution
It extends universal optimality to data structures, providing a universally optimal solution for dynamic minimum vertex queries in weighted forests, adaptable to various related problems.
Findings
Achieves optimal total running time for fixed initial forests and operation counts
Combines path decomposition and splay trees for efficiency
Supports extensions to edge weights and semigroup sum queries
Abstract
An algorithm on weighted graphs is called universally optimal if it is optimal for every input graph, in the worst case taken over all weight assignments. Informally, this means the algorithm is competitive even with algorithms that are optimized for only one specific input graph. Universal optimality was recently introduced [Haeupler et al. 2024] as an alternative to the stronger, but often unachievable instance optimality. In this paper, we extend the concept of universal optimality to data structures. In particular, we investigate the following dynamic graph problem: Given a vertex-weighted forest, maintain the minimum-weight vertex of every tree under edge deletions. The problem requires amortized time per operation in general, but only time if the initial forest is a path. We present a data structure that has optimal total running time for every fixed…
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
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Algorithms and Data Compression
