Blossom VI: A Practical Minimum Weight Perfect Matching Algorithm

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Arkhipov, Pavel, Kolmogorov, Vladimir
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917428053671936
author Arkhipov, Pavel
Kolmogorov, Vladimir
author_facet Arkhipov, Pavel
Kolmogorov, Vladimir
contents We implement an algorithm for solving the minimum weight perfect matching problem. Our code significantly outperforms the current state-of-the-art Blossom V algorithm on those families of instances where Blossom V takes superlinear time. In practice, our implementation shows almost-linear runtime on every family of instances on which we have tested it. Our algorithm relies on solving the maximum-cardinality unweighted matching problems during its primal phase. Following the state-of-the-art cherry blossom algorithm, we use cherry trees instead of traditional alternating trees and cherry blossoms instead of traditional blossoms. We shrink cherry blossoms rather than traditional blossoms into supernodes. This strategy allows us to deal with much shallower supernodes.
format Preprint
id arxiv_https___arxiv_org_abs_2604_20351
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Blossom VI: A Practical Minimum Weight Perfect Matching Algorithm
Arkhipov, Pavel
Kolmogorov, Vladimir
Data Structures and Algorithms
We implement an algorithm for solving the minimum weight perfect matching problem. Our code significantly outperforms the current state-of-the-art Blossom V algorithm on those families of instances where Blossom V takes superlinear time. In practice, our implementation shows almost-linear runtime on every family of instances on which we have tested it. Our algorithm relies on solving the maximum-cardinality unweighted matching problems during its primal phase. Following the state-of-the-art cherry blossom algorithm, we use cherry trees instead of traditional alternating trees and cherry blossoms instead of traditional blossoms. We shrink cherry blossoms rather than traditional blossoms into supernodes. This strategy allows us to deal with much shallower supernodes.
title Blossom VI: A Practical Minimum Weight Perfect Matching Algorithm
topic Data Structures and Algorithms
url https://arxiv.org/abs/2604.20351