Skip to main content

Showing 1–8 of 8 results for author: Gabow, H N

.
  1. arXiv:2112.04096  [pdf, ps, other

    cs.DS

    Blocking Trails for $f$-factors of Multigraphs

    Authors: Harold N. Gabow

    Abstract: Blocking flows, introduced by Dinic [2] for network flow, have been used to speed up many augmenting-path type algorithms, especially matching algorithms e.g., [18, 23, 16]. We present an $O(m)$ time algorithm for blocking trails for f-factors of general multigraphs. This improves a previous algorithm by a factor of $α(m,n)$. This speeds up a number of efficient algorithms for f-factors, e.g., the… ▽ More

    Submitted 7 December, 2021; originally announced December 2021.

    Comments: 33 pages, 14 figures

  2. arXiv:1703.03998  [pdf, other

    cs.DS

    The Weighted Matching Approach to Maximum Cardinality Matching

    Authors: Harold N. Gabow

    Abstract: Several papers have achieved time $O(\sqrt n m)$ for cardinality matching, starting from first principles. This results in a long derivation. We simplify the task by employing well-known concepts for maximum weight matching. We use Edmonds' algorithm to derive the structure of shortest augmenting paths. We extend this to a complete algorithm for maximum cardinality matching in time $O(\sqrt n m)$.

    Submitted 11 March, 2017; originally announced March 2017.

    Comments: 18 pages

  3. arXiv:1611.07541  [pdf, ps, other

    cs.DS

    Data Structures for Weighted Matching and Extensions to $b$-matching and $f$-factors

    Authors: Harold N. Gabow

    Abstract: This paper shows the weighted matching problem on general graphs can be solved in time $O(n(m + n\log n))$ for $n$ and $m$ the number of vertices and edges, respectively. This was previously known only for bipartite graphs. The crux is a data structure for blossom creation. It uses a dynamic nearest-common-ancestor algorithm to simplify blossom steps, so they involve only back edges rather than ar… ▽ More

    Submitted 22 November, 2016; originally announced November 2016.

    Comments: This paper is a combination of two conference papers: A preliminary version of the data structures part appeared in Proc. 1st Annual ACM-SIAM Symp. on Disc. Algorithms (SODA), 1990. A preliminary version of the extensions part, based on reduction to matching, appeared in Proc. 15th Annual ACM Symp. on Theory of Comp. (STOC), 1983

  4. arXiv:1611.07055  [pdf, ps, other

    cs.DS

    A Data Structure for Nearest Common Ancestors with Linking

    Authors: Harold N. Gabow

    Abstract: Consider a forest that evolves via $link$ operations that make the root of one tree the child of a node in another tree. Intermixed with $link$ operations are $nca$ operations, which return the nearest common ancestor of two given nodes when such exists. This paper shows that a sequence of $m$ such $nca$ and $link$ operations on a forest of $n$ nodes can be processed on-line in time… ▽ More

    Submitted 21 November, 2016; originally announced November 2016.

    Comments: A preliminary version of results in this paper appeared in Proc.1st Annual ACM-SIAM Symp. on Disc. Algorithms (SODA), 1990

  5. arXiv:1501.00212  [pdf, ps, other

    cs.DS

    Set-merging for the Matching Algorithm of Micali and Vazirani

    Authors: Harold N. Gabow

    Abstract: The algorithm of Micali and Vazirani \cite{MV} finds a maximum cardinality matching in time $O(\sqrt n m)$ if an efficient set-merging algorithm is used. The latter is provided by the incremental-tree set-merging algorithm of \cite{GabTar}. Details of this application to matching were omitted from \cite{GabTar} and are presented in this note.

    Submitted 31 December, 2014; originally announced January 2015.

  6. arXiv:1304.6740  [pdf, ps, other

    cs.DS

    Algebraic Algorithms for b-Matching, Shortest Undirected Paths, and f-Factors

    Authors: Harold N. Gabow, Piotr Sankowski

    Abstract: Let G=(V,E) be a graph with f:V\to Z_+ a function assigning degree bounds to vertices. We present the first efficient algebraic algorithm to find an f-factor. The time is \tilde{O}(f(V)^ω). More generally for graphs with integral edge weights of maximum absolute value W we find a maximum weight f-factor in time \tilde{O}(Wf(V)^ω). (The algorithms are randomized, correct with high probability and L… ▽ More

    Submitted 24 April, 2013; originally announced April 2013.

  7. arXiv:1208.0312  [pdf, ps, other

    cs.DS

    A Model for Minimizing Active Processor Time

    Authors: Jessica Chang, Harold N. Gabow, Samir Khuller

    Abstract: We introduce the following elementary scheduling problem. We are given a collection of n jobs, where each job has an integer length as well as a set Ti of time intervals in which it can be feasibly scheduled. Given a parameter B, the processor can schedule up to B jobs at a timeslot t so long as it is "active" at t. The goal is to schedule all the jobs in the fewest number of active timeslots. The… ▽ More

    Submitted 1 August, 2012; originally announced August 2012.

  8. arXiv:1204.1616  [pdf, other

    cs.DS

    Algorithmic Applications of Baur-Strassen's Theorem: Shortest Cycles, Diameter and Matchings

    Authors: Marek Cygan, Harold N. Gabow, Piotr Sankowski

    Abstract: Consider a directed or an undirected graph with integral edge weights from the set [-W, W], that does not contain negative weight cycles. In this paper, we introduce a general framework for solving problems on such graphs using matrix multiplication. The framework is based on the usage of Baur-Strassen's theorem and of Strojohann's determinant algorithm. It allows us to give new and simple solutio… ▽ More

    Submitted 17 August, 2012; v1 submitted 7 April, 2012; originally announced April 2012.

    Comments: To appear in FOCS 2012

    ACM Class: F.2.2