English

A Formal Correctness Proof of Edmonds' Blossom Shrinking Algorithm

Logic in Computer Science 2025-12-22 v3 Data Structures and Algorithms

Abstract

We present the first formal correctness proof of Edmonds' blossom shrinking algorithm for maximum cardinality matching in general graphs. We focus on formalising the mathematical structures and properties that allow the algorithm to run in worst-case polynomial running time. We formalise Berge's lemma, blossoms and their properties, and a mathematical model of the algorithm, showing that it is totally correct. We provide the first detailed proofs of many of the facts underlying the algorithm's correctness.

Keywords

Cite

@article{arxiv.2412.20878,
  title  = {A Formal Correctness Proof of Edmonds' Blossom Shrinking Algorithm},
  author = {Mohammad Abdulaziz and Kurt Mehlhorn},
  journal= {arXiv preprint arXiv:2412.20878},
  year   = {2025}
}

Comments

arXiv admin note: text overlap with arXiv:1907.04065 by other authors

R2 v1 2026-06-28T20:51:59.554Z