English

Fast decremental tree sums in forests

Data Structures and Algorithms 2026-05-08 v1

Abstract

We study two fundamental decremental dynamic graph problems. In both problems, we need to maintain a vertex-weighted forest of size nn under edge deletions, weight updates, and a certain information-retrieval query. Both problems can be solved in O(logn)O(\log n) time per update/query using standard dynamic forest data structures like top trees, even if additionally edge insertions are allowed. We investigate whether the deletion-only problem can be solved faster. First, we consider tree-sum\texttt{tree-sum} queries, where we ask for the sum of vertex weights in one of the connected components (i.e., trees) in the forest. We give a data structure with O(n)O(n) preprocessing time and O(logn)O(\log^* n) time per operation, based on a micro-macro tree decomposition (Alstrup et al., 1997). If the forest is unweighted (i.e., all weights are 1 and cannot be changed), then the operation time can be improved to O(1)O(1). Additionally, we give an asymptotically universally optimal algorithm. More specifically, our algorithm works in the group model, and processes mm operations on an initial forest FF in running time O(OPT(F,m))O( \mathrm{OPT}(F, m) ). Here OPT(F,m)\mathrm{OPT}(F, m) is the number of weight additions and subtractions that a best possible algorithm performs to handle a worst-case instance for a fixed initial forest FF and a fixed number mm of operations. We achieve this with a combination of the aforementioned decomposition technique, precomputation of optimal data structures for very small instances, and some insights into the behavior of OPT\mathrm{OPT}. Note that even the worst-case complexity of this algorithm remains unknown to us. Second, we consider subtree-sum\texttt{subtree-sum} queries. Here, the forest is rooted, and a query subtree-sum(v)\texttt{subtree-sum}(v) returns the sum of weights in the subtree rooted at vv. We show tight bounds for several variants of this problem. [...]

Keywords

Cite

@article{arxiv.2605.06555,
  title  = {Fast decremental tree sums in forests},
  author = {Benjamin Aram Berendsohn and Marek Sokołowski},
  journal= {arXiv preprint arXiv:2605.06555},
  year   = {2026}
}
R2 v1 2026-07-01T12:55:35.472Z