Maximal Matching and Path Matching Counting in Polynomial Time for Graphs of Bounded Clique Width
Benjamin Hellouin de Menibus, Takeaki Uno

TL;DR
This paper presents polynomial-time algorithms for counting maximal matchings, path matchings, and paths in graphs with bounded clique-width, using novel classification and dynamic programming techniques.
Contribution
It introduces new algorithms and classification methods that enable polynomial-time counting of matchings in graphs of bounded clique-width, improving computational efficiency.
Findings
Maximal matchings can be counted in polynomial time using matching-cover pairs.
Path matchings are classified into polynomially many equivalence classes.
Algorithms run in $O(n^{f(k)})$ time, exponential in clique-width or linear/quadratic in expression length.
Abstract
In this paper, we provide polynomial-time algorithms for different extensions of the matching counting problem, namely maximal matchings, path matchings (linear forest) and paths, on graph classes of bounded clique-width. For maximal matchings, we introduce matching-cover pairs to efficiently handle maximality in the local structure, and develop a polynomial time algorithm. For path matchings, we develop a way to classify the path matchings in a polynomial number of equivalent classes. Using these, we develop dynamic programing algorithms that run in polynomial time of the graph size, but in exponential time of the clique-width. In particular, we show that for a graph of vertices and clique-width , these problems can be solved in time where is exponential in or in time where is linear or quadratic in if an -expression for is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
