TY - JOUR
T1 - Computing unique maximum matchings in O(m) time for König–Egerváry graphs and unicyclic graphs
AU - Levit, Vadim E.
AU - Mandrescu, Eugen
N1 - Publisher Copyright:
© 2015, Springer Science+Business Media New York.
PY - 2016/7/1
Y1 - 2016/7/1
N2 - Let α(G) denote the maximum size of an independent set of vertices and μ(G) be the cardinality of a maximum matching in a graph G. A matching saturating all the vertices is a perfect matching. If α(G) + μ(G) = |V(G) | , then G is called a König–Egerváry graph. A graph is unicyclic if it is connected and has a unique cycle. It is known that a maximum matching can be found in O(m·n) time for a graph with n vertices and m edges. Bartha (Proceedings of the 8th joint conference on mathematics and computer science, Komárno, Slovakia, 2010) conjectured that a unique perfect matching, if it exists, can be found in O(m) time. In this paper we validate this conjecture for König–Egerváry graphs and unicylic graphs. We propose a variation of Karp–Sipser leaf-removal algorithm (Karp and Sipser in Proceedings of the 22nd annual IEEE symposium on foundations of computer science, 364–375, 1981) , which ends with an empty graph if and only if the original graph is a König–Egerváry graph with a unique perfect matching (obtained as an output as well). We also show that a unicyclic non-bipartite graph G may have at most one perfect matching, and this is the case where G is a König–Egerváry graph.
AB - Let α(G) denote the maximum size of an independent set of vertices and μ(G) be the cardinality of a maximum matching in a graph G. A matching saturating all the vertices is a perfect matching. If α(G) + μ(G) = |V(G) | , then G is called a König–Egerváry graph. A graph is unicyclic if it is connected and has a unique cycle. It is known that a maximum matching can be found in O(m·n) time for a graph with n vertices and m edges. Bartha (Proceedings of the 8th joint conference on mathematics and computer science, Komárno, Slovakia, 2010) conjectured that a unique perfect matching, if it exists, can be found in O(m) time. In this paper we validate this conjecture for König–Egerváry graphs and unicylic graphs. We propose a variation of Karp–Sipser leaf-removal algorithm (Karp and Sipser in Proceedings of the 22nd annual IEEE symposium on foundations of computer science, 364–375, 1981) , which ends with an empty graph if and only if the original graph is a König–Egerváry graph with a unique perfect matching (obtained as an output as well). We also show that a unicyclic non-bipartite graph G may have at most one perfect matching, and this is the case where G is a König–Egerváry graph.
KW - Core
KW - Karp–Sipser leaf-removal algorithm
KW - Konig–Egervary graph
KW - Unicyclic graph
KW - Unique perfect matching
UR - http://www.scopus.com/inward/record.url?scp=84928157082&partnerID=8YFLogxK
U2 - 10.1007/s10878-015-9875-9
DO - 10.1007/s10878-015-9875-9
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:84928157082
SN - 1382-6905
VL - 32
SP - 267
EP - 277
JO - Journal of Combinatorial Optimization
JF - Journal of Combinatorial Optimization
IS - 1
ER -