LLMpediaThe first transparent, open encyclopedia generated by LLMs

Maximum matching

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Vertex cover problem Hop 5
Expansion Funnel Raw 55 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted55
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
Maximum matching
NameMaximum matching
FieldGraph theory
Notable peopleDénes Kőnig, V. Kőnig, Jack Edmonds, László Lovász, Karl Menger, Paul Erdős, Alfréd Rényi, Mihály Kőnig
First published20th century
Related conceptsMatching (graph theory), Perfect matching, Maximum cardinality, Weighted matching, Augmenting path

Maximum matching Maximum matching is a fundamental problem in graph theory and combinatorics that seeks a matching of largest possible size in a finite undirected graph. It connects to classical results and theorems studied by figures such as Dénes Kőnig, Jack Edmonds, and László Lovász, and underpins algorithmic research in computational complexity associated with scholars like Richard M. Karp and Stephen Cook. The subject interacts with diverse domains including optimization research at institutions like Bell Labs and theoretical developments in the work of Paul Erdős and Alfréd Rényi.

Definition and Basic Concepts

A matching in an undirected graph G is a set of edges with no shared endpoints; a maximum matching is one whose cardinality is as large as possible given G. Key formal notions and results are tied to theorems and names: Kőnig's theorem relates maximum matchings in bipartite graphs to minimum vertex covers, while Tutte's theorem gives a characterization of graphs that admit perfect matchings. The concept of an augmenting path, central to constructive proofs, was formalized in algorithmic work by Jack Edmonds and is pivotal in proofs referencing classical combinatorialists like Karl Menger. Structural invariants such as blossom structures are associated with the study by Jack Edmonds and later exposition by László Lovász.

Algorithms and Complexity

Algorithmic solutions range from polynomial-time algorithms for specialized classes to general algorithms with sophisticated data structures. For bipartite graphs, the Hopcroft–Karp algorithm achieves O(m sqrt(n)) time and is often attributed alongside foundational work at Bell Labs and university groups. For general graphs, Edmonds' blossom algorithm finds maximum matchings by contracting blossoms and introduced the concept of polynomial-time combinatorial optimization, influencing research at IBM Research and in the literature of Richard M. Karp. Subsequent improvements and implementations incorporate techniques from researchers such as M. J. M. Doolittle and algorithm engineering at institutions like MIT and Stanford University. Complexity-theoretic boundaries involve reductions and completeness results tied to P versus NP problem discussions initiated by Stephen Cook and Richard Karp; while finding a maximum matching is in P, weighted variants relate to linear programming duality studied by George Dantzig and primal-dual methods connected to John von Neumann and László Lovász.

Special Cases and Variants

Many variants adapt the core problem to constraints or weights. Perfect matchings—matchings that cover every vertex—are central in combinatorial design and are characterized by Tutte's theorem and by Pfaffian orientations studied in the work of Pieter Kasteleyn for planar graphs. Weighted matching problems, including maximum-weight matching and assignment problems, connect to the Hungarian algorithm developed by Harold Kuhn and refined by James Munkres; these are essential in operations research at organizations like AT&T and General Electric. Constrained matchings such as b-matching, f-factors, and capacitated matching relate to factor theory advanced by William Tutte and algorithmic frameworks appearing in the work of Jack Edmonds and Michel Balinski. Planar graphs, regular graphs, and sparse random graphs studied by Paul Erdős and Alfréd Rényi admit specialized combinatorial and probabilistic analyses.

Applications

Maximum matching principles are applied across computer science and applied mathematics. In theoretical computer science, matchings underpin reductions and subroutines in complexity analyses by scholars like Richard Karp and in algorithmic graph theory courses at MIT and Stanford University. In operations research, assignment and scheduling problems leverage matchings in industrial projects associated with firms such as IBM and McKinsey & Company. Network flow and routing applications exploit relationships with the Max-flow Min-cut theorem studied by Lester R. Ford Jr. and Delbert F. Fulkerson, while chemistry and physics use perfect matching models in studies by Pieter Kasteleyn and Linus Pauling in molecular structure analyses. In economics and market design, two-sided markets and matching markets draw on combinatorial matching foundations developed in the scholarship of Alvin E. Roth and Lloyd S. Shapley, influencing institutions like Harvard University and Nobel Prize recognition. Machine learning and data association tasks incorporate matching-based algorithms in work from research labs at Google and Facebook.

Examples and Illustrations

Classic examples include computing matchings in simple bipartite graphs such as complete bipartite graphs K_{n,n}, where perfect matchings correspond to permutations and relate to the assignment problem analyzed by Harold Kuhn. Non-bipartite examples illustrate blossoms and contractions in historic expositions by Jack Edmonds and later texts by László Lovász and Miklós Simonovits. Random graph models explored by Paul Erdős and Alfréd Rényi provide probabilistic thresholds for existence of perfect matchings. Algorithmic case studies and coding exercises are widespread in curricula at MIT and Stanford University and in programming contests organized by groups like ACM.

Category:Graph theory