Skip to content
Book Open access

Fast and Theoretically Efficient Batch-Parallel Link-Cut Trees, Euler Tour Trees, and Treaps

Quinten De Man Laxman Dhulipala
Jul 2026 · ACM Symposium on Parallelism in Algorithms and Architectures · pp. 234-246 · 0 citations · 48 references
Computer Science

TL;DR

This paper introduces MOJOS, a unified framework for theoretically- and practically-efficient parallel batch-dynamic trees and develops a new batch-parallel Euler tour tree algorithm that outperforms prior batch-dynamic tree implementations supporting subtree queries, and introduces a new batch-dynamic sequence built using treaps that achieves optimal work and depth.

Abstract

Parallel batch-dynamic trees are a fundamental building block in recent theoretical and practical advances in dynamic graph algorithms. However, all existing parallel batch-dynamic tree data structures, including Euler tour trees, UFO trees, topology trees, and rake-compress trees, are all significantly outperformed in the sequential setting by link-cut trees, which have been the sequential state-of-the-art for over 40 years. Despite their excellent performance in the sequential setting, designing efficient batch-parallel link-cut trees has remained a major open problem. In this paper, we close this gap by introducing MOJOS, a unified framework for theoretically- and practically-efficient parallel batch-dynamic trees. We exploit the fact that both Euler tour trees and link-cut trees rely on a common dynamic sequence abstraction that supports splitting and joining. We introduce a new batch-dynamic sequence built using treaps that achieves optimal work and depth, and outperforms existing parallel skip list and treap implementations for batch updates, queries, and memory usage. With MOJOS, we develop a new batch-parallel Euler tour tree algorithm that outperforms prior batch-dynamic tree implementations supporting subtree queries. Unlike prior batch-parallel Euler tour trees which rely on skip list's ability to represent cyclic sequences, MOJOS allows any batch-dynamic sequence data structure to be used as a drop-in replacement. Finally, we develop the first theoretically-efficient batch-parallel link-cut tree, which is also the first batch-dynamic data structure supporting path queries to achieve O(log n) depth for batch updates in the binary-forking model. Our link-cut tree implementation outperforms all known parallel batch-dynamic tree data structures supporting path queries.

Read PDF

Similar papers

Open access May 2026

Fully Dynamic Rooted Spanning Tree on GPU

This paper presents four novel fully dynamic parallel algorithms to update the spanning forest without reconstructing it from scratch when a batch of edges are inserted or deleted.

Abhijeet Sahu, Harmit Singh, Soham Nandy et al. · 0 citations
Preprint Aug 2026

Space-Efficient Hierholzer for Undirected Graphs

We present a simple linear-time algorithm that outputs an Eulerian tour of an undirected multigraph with $n$ vertices and $m$ edges, if one exists, in $O(m)$ time and using $O(n)$ words of working memory. The input is given as read-only adjacency lists, and the output is written to an append-only stream in traversal or...

Elena Grigorescu, Ziad Ismaili Alaoui, Tamio-Vesa Nakajima et al. · 0 citations
Preprint Aug 2026

Online Multi-Level Aggregation with Per-Batch Maximum Delay

The deterministic guarantee matches the known fixed-node lower bound, and the matching randomized lower bound are proved, ensuring that both guarantees are optimal on every nondegenerate rooted tree.

Tian-Han Lu, Run-Tian Ren, Sheng-Cai Liu et al. · 3 citations
Preprint Jul 2026

A Parallel Evolutionary Algorithm Framework for Graph $k$-CUT Problems

A unified Parallel Evolutionary Algorithm Framework (PEAF) is proposed, which combines structure-inheriting crossover operators, a hierarchical mutation mechanism based on the Multiple Mutation Heuristic and the Auxiliary Cut Mutation Heuristic, and a diversity-preserving selection strategy.

Sihong Shao, Chuan Yang · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.