We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DS

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Data Structures and Algorithms

Title: A DFS Algorithm for Maximum Matchings in General Graphs

Abstract: In this paper, we propose a depth-first search (DFS) algorithm for searching maximum matchings in general graphs. Unlike blossom shrinking algorithms, which store all possible alternative alternating paths in the super-vertices shrunk from blossoms, the newly proposed algorithm does not involve blossom shrinking. The basic idea is to deflect the alternating path when facing blossoms. The algorithm maintains detour information in an auxiliary stack to minimize the redundant data structures. A benefit of our technique is to avoid spending time on shrinking and expanding blossoms. This DFS algorithm can determine a maximum matching of a general graph with $m$ edges and $n$ vertices in $O(mn)$ time with space complexity $O(n)$.
Comments: 17 pages, 9 figures, 2 tables
Subjects: Data Structures and Algorithms (cs.DS)
MSC classes: 05C30 (Primary) 68R10, 68R05 (Secondary)
ACM classes: G.2.1; G.2.2; F.2.2
Cite as: arXiv:2201.12811 [cs.DS]
  (or arXiv:2201.12811v2 [cs.DS] for this version)

Submission history

From: Bojun Lu [view email]
[v1] Sun, 30 Jan 2022 13:25:50 GMT (393kb,D)
[v2] Tue, 19 Apr 2022 06:10:05 GMT (661kb,D)

Link back to: arXiv, form interface, contact.