A linear-time algorithm for a special case of disjoint set union
From MaRDI portal
Publication:1062461
DOI10.1016/0022-0000(85)90014-5zbMath0572.68058MaRDI QIDQ1062461
Harold N. Gabow, Robert Endre Tarjan
Publication date: 1985
Published in: Journal of Computer and System Sciences (Search for Journal in Brave)
Full work available at URL: https://doi.org/10.1016/0022-0000(85)90014-5
68Q25: Analysis of algorithms and problem complexity
68R99: Discrete mathematics in relation to computer science
Related Items
Processing an Offline Insertion-Query Sequence with Applications, Minimizing the density of terminal assignments in layout design, The level ancestor problem simplified, Two linear time Union--Find strategies for image processing, A faster algorithm for the two-center decision problem, Complete bound consistency for the global cardinality constraint, Sequential and parallel algorithms for the NCA problem on pure pointer machines, Efficient algorithms for robustness in resource allocation and scheduling problems, Dynamic fractional cascading, Edge-disjoint paths in a grid bounded by two nested rectangles, Minimizing the number of tardy job units under release time constraints, An O\((n\log n)\) version of the Averbakh-Berman algorithm for the robust median of a tree, Efficient algorithms for two generalized 2-median problems and the group median problem on trees, A linear time \(\frac{5}{3}\)-approximation for the minimum strongly-connected spanning subgraph problem, Matching subsequences in trees, Visibility of disjoint polygons, An augmenting path algorithm for linear matroid parity, The general maximum matching algorithm of Micali and Vazirani, Computing the bump number with techniques from two-processor scheduling, A matroid algorithm and its application to the efficient solution of two optimization problems on graphs, Algorithms for multicommodity flows in planar graphs, Unifications, deunifications, and their complexity, Forests, frames, and games: Algorithms for matroid sums and applications, Efficient parallel algorithms for path problems in directed graphs, Farthest neighbors, maximum spanning trees and related problems in higher dimensions, Minimizing the sum of diameters efficiently, A fast bipartite network flow algorithm for selective assembly, Efficient Union-Find for planar graphs and other sparse graph classes, Optimal binary trees with order constraints, Modular decomposition and transitive orientation, A software package of algorithms and heuristics for disjoint paths in \textit{Pla}nar \textit{Net}works, A linear time algorithm for unique Horn satisfiability, A theory of alternating paths and blossoms for proving correctness of the \(O(\sqrt{V}E)\) general graph maximum matching algorithm, Minimizing the weighted number of tardy task units, A lower bound on the single-operation worst-case time complexity of the union-find problem on intervals, A linear-time construction of the relative neighborhood graph from the Delaunay triangulation, A constant update time finger search tree, Circular convex bipartite graphs: Maximum matching and Hamiltonian circuits, Parallel maximum independent set in convex bipartite graphs, A note on finding compact sets in graphs represented by an adjacency list, Planar stage graphs: Characterizations and applications, The maximum deviation just-in-time scheduling problem., Recognizing quasi-triangulated graphs., Single backup table schemes for shortest-path routing, Topologically sweeping visibility complexes via pseudotriangulations, A linear-time algorithm for edge-disjoint paths in planar graphs, An optimal algorithm for reporting visible rectangles, Dynamic nested brackets, On the \(k\)-coloring of intervals, Permuting matrices to avoid forbidden submatrices, An optimal algorithm for shortest paths on weighted interval and circular-arc graphs, with applications, Scheduling tree-like task systems with non-uniform deadlines subject to unit-length communication delays, Multicommodity flows in cycle graphs, Path problems in skew-symmetric graphs, Linear time algorithms for graph search and connectivity determination on complement graphs., An optimal time and minimal space algorithm for rectangle intersection problems, Optimal parallel algorithm for shortest-paths problem on interval graphs, A partially persistent data structure for the set-union problem, Amortized Computational Complexity, Inferring regular languages by merging nonterminals
Cites Work
- Unnamed Item
- Unnamed Item
- A class of algorithms which require nonlinear time to maintain disjoint sets
- An O(n log n) Manhattan path algorithm
- Efficient algorithms for finding maximum matchings in convex bipartite graphs and related problems
- A linear-time recognition algorithm for interval dags
- Edge-disjoint spanning trees and depth-first search
- Testing flow graph reducibility
- Linear expected time of a simple union-find algorithm
- The expected linearity of a simple equivalence algorithm
- Scheduling unit-time tasks with integer release times and deadlines
- Applications of Path Compression on Balanced Trees
- Fast Algorithms for Finding Nearest Common Ancestors
- Efficient Algorithms for Geometric Graph Search Problems
- Worst-case Analysis of Set Union Algorithms
- Scheduling Interval-Ordered Tasks
- A fast algorithm for finding dominators in a flowgraph
- An Almost-Linear Algorithm for Two-Processor Scheduling
- Efficiency of a Good But Not Linear Set Union Algorithm
- On Finding Lowest Common Ancestors in Trees
- An Efficient Implementation of Edmonds' Algorithm for Maximum Matching on Graphs
- Scheduling Graphs on Two Processors
- Programming as a Discipline of Mathematical Nature
- Set Merging Algorithms