В теории графов идеальное паросочетание в графе — это паросочетание , которое покрывает каждую вершину графа. Более формально, если задан граф G = ( V , E ) , идеальное паросочетание в G — это подмножество M множества ребер E , такое, что каждая вершина в множестве вершин V смежна ровно с одним ребром в M .
Идеальное соответствие также называется 1-фактором ; см. Факторизация графа для объяснения этого термина. В некоторой литературе используется термин полное соответствие .
Каждое идеальное соответствие является соответствием с максимальной мощностью , но обратное неверно. Например, рассмотрим следующие графики: [1]
В графе (b) имеется идеальное паросочетание (размера 3), поскольку все 6 вершин сопоставлены; в графах (a) и (c) имеется паросочетание максимальной мощности (размера 2), которое не является идеальным, поскольку некоторые вершины не сопоставлены.
Идеальное соответствие также является минимальным размером покрытия ребер . Если есть идеальное соответствие, то и число соответствия, и число покрытия ребер равны | V | / 2 .
Идеальное соответствие может иметь место только тогда, когда граф имеет четное число вершин. Почти идеальное соответствие — это соответствие, в котором ровно одна вершина не совпадает. Это может иметь место только тогда, когда граф имеет нечетное число вершин, и такое соответствие должно быть максимальным. На рисунке выше часть (c) показывает почти идеальное соответствие. Если для каждой вершины в графе существует почти идеальное соответствие, которое пропускает только эту вершину, граф также называется факторно-критическим .
Теорема Холла о браке дает характеристику двудольных графов, имеющих идеальное паросочетание.
Теорема Тутте дает характеристику произвольных графов.
Совершенное паросочетание — это охватывающий 1-регулярный подграф, также известный как 1-фактор . В общем случае охватывающий k -регулярный подграф — это k -фактор .
Спектральная характеристика для графа, имеющего идеальное паросочетание, дана Хассани Монфаредом и Малликом следующим образом: Пусть будет графом на четных вершинах и будет различными ненулевыми чисто мнимыми числами . Тогда имеет идеальное паросочетание тогда и только тогда, когда существует действительная кососимметричная матрица с графиком и собственными значениями . [2] Обратите внимание, что (простой) граф действительной симметричной или кососимметричной матрицы порядка имеет вершины и ребра, заданные ненулевыми недиагональными элементами .
Определить, допускает ли граф идеальное паросочетание, можно за полиномиальное время , используя любой алгоритм для поиска паросочетания с максимальной мощностью .
Однако подсчет числа совершенных паросочетаний, даже в двудольных графах , является #P-полной задачей . Это связано с тем, что вычисление перманента произвольной матрицы 0–1 (еще одна #P-полная задача) равносильно вычислению числа совершенных паросочетаний в двудольном графе, имеющем заданную матрицу в качестве матрицы бисмежности .
Замечательная теорема Кастелейна утверждает, что число совершенных паросочетаний в плоском графе можно вычислить точно за полиномиальное время с помощью алгоритма FKT .
Число совершенных паросочетаний в полном графе K n (где n четное) определяется двойным факториалом : [3]
Граф с рёберной раскраской может индуцировать количество (не обязательно правильных) раскрасок вершин , равное количеству идеальных сопоставлений, поскольку каждая вершина покрывается ровно один раз в каждом сопоставлении. Это свойство было исследовано в квантовой физике [4] и теории вычислительной сложности . [5]
Многогранник идеального паросочетания графа — это многогранник в R |E| , в котором каждый угол является вектором инцидентности идеального паросочетания.