English

Polynomial-Delay Enumeration of Large Maximal Matchings

Data Structures and Algorithms 2022-09-07 v3

Abstract

Enumerating matchings is a classical problem in the field of enumeration algorithms. There are polynomial-delay enumeration algorithms for several settings, such as enumerating perfect matchings, maximal matchings, and (weighted) matchings in specific orders. In this paper, we present polynomial-delay enumeration algorithms for maximal matchings with cardinality at least given threshold tt. Our algorithm enumerates all such matchings in O(nm)O(nm) delay with exponential space, where nn and mm are the number of vertices and edges of an input graph, respectively. We also present a polynomial-delay and polynomial-space enumeration algorithm for this problem. As a variant of this algorithm, we give an algorithm that enumerates all maximal matchings in non-decreasing order of its cardinality and runs in O(nm)O(nm) delay.

Keywords

Cite

@article{arxiv.2105.04146,
  title  = {Polynomial-Delay Enumeration of Large Maximal Matchings},
  author = {Yasuaki Kobayashi and Kazuhiro Kurita and Kunihiro Wasa},
  journal= {arXiv preprint arXiv:2105.04146},
  year   = {2022}
}
R2 v1 2026-06-24T01:55:55.449Z