A linear-time algorithm for a special case of disjoint set union

From MaRDI portal
Publication:1062461

DOI10.1016/0022-0000(85)90014-5zbMath0572.68058OpenAlexW2028503265MaRDI 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




Related Items

Sequential and parallel algorithms for the NCA problem on pure pointer machinesEfficient algorithms for robustness in resource allocation and scheduling problemsEfficiently computing runs on a trieStrong articulation points and strong bridges in large scale graphsMinimizing the weighted number of tardy task unitsA lower bound on the single-operation worst-case time complexity of the union-find problem on intervalsA linear-time construction of the relative neighborhood graph from the Delaunay triangulationA note on scheduling multiprocessor tasks with precedence constraints on parallel processorsA simple linear algorithm for the edge-disjoint \((s, t)\)-paths problem in undirected planar graphsDynamic nested bracketsOptimal on-line decremental connectivity in treesVisibility of disjoint polygonsA constant update time finger search treeAn augmenting path algorithm for linear matroid parityAlgorithms for separable convex optimization with linear ascending constraintsPath-based depth-first search for strong and biconnected componentsGallai-Edmonds decomposition as a pruning techniqueOn the \(k\)-coloring of intervalsPermuting matrices to avoid forbidden submatricesCircular convex bipartite graphs: Maximum matching and Hamiltonian circuitsParallel maximum independent set in convex bipartite graphs2-vertex connectivity in directed graphsA note on finding compact sets in graphs represented by an adjacency listApproximate generalized matching: \(f\)-matchings and \(f\)-edge coversDynamic matchings in left vertex weighted convex bipartite graphsAn optimal algorithm for shortest paths on weighted interval and circular-arc graphs, with applicationsThe general maximum matching algorithm of Micali and VaziraniComputing the bump number with techniques from two-processor schedulingA matroid algorithm and its application to the efficient solution of two optimization problems on graphsThe level ancestor problem simplifiedAlgorithms for multicommodity flows in planar graphsA MinCumulative resource constraintSparse certificates for 2-connectivity in directed graphsAlgorithms for interval structures with applicationsFinding dominators via disjoint set unionPlanar stage graphs: Characterizations and applicationsA fast algorithm for multiplying min-sum permutationsPower domination in circular-arc graphsGood spanning trees in graph drawingLinear-time recognition of Helly circular-arc models and graphsEfficient algorithms for shortest partial seeds in wordsDynamic fractional cascadingAn SPQR-tree-like embedding representation for upward planarityFinding strong bridges and strong articulation points in linear timeEdge-disjoint paths in a grid bounded by two nested rectanglesThe power of linear-time data reduction for maximum matchingTesting the simultaneous embeddability of two graphs whose intersection is a biconnected or a connected graphThe maximum deviation just-in-time scheduling problem.Max-coloring paths: tight bounds and extensionsMobile versus point guardsMinimizing the number of tardy job units under release time constraintsAn O\((n\log n)\) version of the Averbakh-Berman algorithm for the robust median of a treeRecognizing quasi-triangulated graphs.Unifications, deunifications, and their complexityScheduling tree-like task systems with non-uniform deadlines subject to unit-length communication delaysA model for minimizing active processor timeDulmage-Mendelsohn canonical decomposition as a generic pruning techniqueWeighted matching as a generic pruning technique applied to optimization constraintsA simplified algorithm computing all \(s-t\) bridges and articulation pointsForests, frames, and games: Algorithms for matroid sums and applicationsEfficient parallel algorithms for path problems in directed graphsTwo linear time Union--Find strategies for image processingEdge-ordersFarthest neighbors, maximum spanning trees and related problems in higher dimensionsSimultaneous embedding: edge orderings, relative positions, cutverticesA faster algorithm for the two-center decision problemMinimizing the sum of diameters efficientlyFinding the gapped longest common subsequence by incremental suffix maximum queriesA linear algorithm for MLL proof net correctness and sequentializationAn implicit representation of chordal comparability graphs in linear timeSingle backup table schemes for shortest-path routingMinimizing the density of terminal assignments in layout designAlignment-free sequence comparison using absent wordsScalable parallel algorithms for maximum matching and Hamiltonian circuit in convex bipartite graphsOn the König deficiency of zero-reducible graphsEfficient algorithms for two generalized 2-median problems and the group median problem on treesA linear time \(\frac{5}{3}\)-approximation for the minimum strongly-connected spanning subgraph problemSmallest \(k\)-enclosing rectangle revisitedTopologically sweeping visibility complexes via pseudotriangulationsA fast bipartite network flow algorithm for selective assemblyEfficient Union-Find for planar graphs and other sparse graph classesMatching subsequences in treesOptimal binary trees with order constraintsRange minimum queries in minimal spaceA linear-time algorithm for edge-disjoint paths in planar graphsPlanarity of streamed graphsAn optimal algorithm for reporting visible rectanglesModular decomposition and transitive orientationA software package of algorithms and heuristics for disjoint paths in \textit{Pla}nar \textit{Net}worksForemost non-stop journey arrival in linear timeA linear time algorithm for unique Horn satisfiabilityComputing maximum non-crossing matching in convex bipartite graphsDisconnectivity and relative positions in simultaneous embeddingsLinked dynamic tries with applications to LZ-compression in sublinear time and spaceOptimal point movement for covering circular regionsA theory of alternating paths and blossoms for proving correctness of the \(O(\sqrt{V}E)\) general graph maximum matching algorithmComplete bound consistency for the global cardinality constraintSafety in \(s\)-\(t\) paths, trails and walksA data structure for substring-substring LCS length queriesA formal model for a linear time correctness condition of proof nets of multiplicative linear logicA Simple and Efficient Algorithm for Finding Minimum Spanning Tree Replacement EdgesSequential and parallel algorithms on compactly represented chordal and strongly chordal graphsPROCESSING AN OFFLINE INSERTION-QUERY SEQUENCE WITH APPLICATIONSApproximating the Smallest Spanning Subgraph for 2-Edge-Connectivity in Directed GraphsOptimal pointer algorithms for finding nearest common ancestors in dynamic treesA linear algorithm for the maximal planar subgraph problemDeferred-query—An efficient approach for problems on interval and circular-arc graphsLinear-Time Approximation for Maximum Weight MatchingAmortized Computational ComplexityA Linear-Time Algorithm for Maximum-Cardinality Matching on Cocomparability GraphsProcessing an Offline Insertion-Query Sequence with ApplicationsA partially persistent data structure for the set-union problemA fast algorithm for the product structure of planar graphsOn the Power of Tree-Depth for Fully Polynomial FPT AlgorithmsA fast algorithm for quadratic resource allocation problems with nested constraintsA Faster Algorithm for Computing Maximal $$\alpha $$-gapped Repeats in a StringProperty Suffix Array with Applications in Indexing Weighted SequencesBlocking trails for \(f\)-factors of multigraphsA weight-scaling algorithm for \(f\)-factors of multigraphsNon-crossing shortest paths lengths in planar graphs in linear timeHow vulnerable is an undirected planar graph with respect to max flowAn algorithmic approach to dual integrality of matching and extensionsFinding Maximum Edge-Disjoint Paths Between Multiple TerminalsUnnamed ItemLinear-space S-table algorithms for the longest common subsequence problemNon-crossing shortest paths lengths in planar graphs in linear timePartial and simultaneous transitive orientations via modular decompositionsAn \(O(n+m)\) certifying triconnnectivity algorithm for Hamiltonian graphsAn almost quadratic time algorithm for sparse spliced alignmentHow vulnerable is an undirected planar graph with respect to max flowRouting equal-size messages on a slotted ringThe longest common substring problemDynamic 3-sided planar range queries with expected doubly-logarithmic timeUnnamed ItemSimple and efficient LZW-compressed multiple pattern matchingThe Optimal Alphabetic Tree problem revisitedGreedy Shortest Common Superstring Approximation in Compact SpaceOptimal shooting: Characterizations and applicationsMinimum dominating sets of intervals on linesAn optimal time and minimal space algorithm for rectangle intersection problemsMulticommodity flows in cycle graphsFast incremental planarity testingMaintenance of triconnected components of graphsA new metric between polygons, and how to compute itOptimal parallel algorithm for shortest-paths problem on interval graphsA Decomposition Algorithm for Nested Resource Allocation ProblemsFully Polynomial FPT Algorithms for Some Classes of Bounded Clique-width GraphsConnectivity Oracles for Graphs Subject to Vertex FailuresComputing runs on a trieSmallest k-enclosing rectangle revisitedComputing the Antiperiod(s) of a StringMondshein Sequences (a.k.a. (2,1)-Orders)A Linear-Time Algorithm for Seeds ComputationLinear Algorithms for Chordal Graphs of Bounded Directed Vertex LeafagePath problems in skew-symmetric graphsThe Power of Linear-Time Data Reduction for Maximum MatchingAlgorithms for Weighted Matching Generalizations II: f-factors and the Special Case of Shortest PathsUnnamed ItemDrawing Tree-Based Phylogenetic Networks with Minimum Number of CrossingsLinear time algorithms for graph search and connectivity determination on complement graphs.Inferring regular languages by merging nonterminalsEfficient Algorithms for Maximum Induced Matching Problem in Permutation and Trapezoid Graphs



Cites Work