Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
132
Добавлен:
28.03.2015
Размер:
300.54 Кб
Скачать

§ 29. Паросочетания

Не менее важным, чем понятие вершинной независимости, является понятие реберной независимости.

Произвольное подмножество попарно несмежных ребер графа называется паросочетанием (или независимым множеством ребер). В качестве иллюстрации рассмотрим граф, изображенный на рис. 29.1. В нем паросочетаниями

являются, например, {е2}, {е1},{e2,e1},{e1,e3, e5, e7}.

Паросочетание графа G называется максимальным, если оно не содержится в паросочетании с большим числом ребер, и наибольшим, если число ребер в нем наибольшее среди всех паросочетаний графа G. Число ребер в наибольшем па-

росочетании графа G называется числом паросочетания и обозначается через α1(G).

Ясно, что независимые множества ребер графа G находятся во взаимно однозначном соответствии с независимыми множествами вершин реберного графа L(G), и, следовательно, a1(G) = ao(L(G)). Тем не менее для нахождения наибольшего паросочетания в произвольном графе существуют эффективные алгоритмы.

С понятием паросочетания тесно связано понятие реберного покрытия. Реберным покрытием графа G называетсяся такое подмножество ребер Е'  EG, которое покрывает все вершины графа, т. е. такое, что каждая вершина в G инцидентна по крайней мере одному ребру из Е'. Из этого определения следует, что лишь графы с изолированными вершинами не имеют реберных покрытий. Реберное покрытие графа называется минимальным, если в нем не содержится покрытий с меньшим числом ребер, и наименъшим, если число ребер в нем наименьшее среди всех покрытий. Число ребер в наименьшем реберном покрытии графа G называется числом реберного покрытия обозначается через β1(G).

Очевидно, что β1(G)≥ \G\ /2. Например, в графе, изображенном на рис. 29.2, множество из пяти ребер {{1, 9}, {2, 8}, {3, 7}, {4, 5}, {5, 6}} является реберным покрытием, а поскольку β1 (G)≥4,5, то оно наименьшее.

Паросочетание называется совершенным (или 1-фактором), если оно одновременно является реберным покрытием. Иногда сам граф называют паросочетанием — тогда, когда все ребра графа составляют одно паросочетание.

Так, граф К2 является совершенным паросочетанием. В графе, изображенном на рис. 29.1, {е1, ез, e5, е7} — совершенное паросочетание. Очевидно, что если в графе есть совершенное Паросочетание, то оно является наименьшим реберным покрытием.

Читатель помнит, что число вершин в наибольшем независимом множестве и число вершин в наименьшем покрытии графа G порядка n связаны соотношением

Аналогичное верно и для соответствующих реберных параметров, т. е. справедлива следующая

Теорема 29.1 (Т. Галлаи, 1959 г.). Для любого графа G порядка n без изолированных вершин верно равенство

Положим

идокажем два неравенства объединение которых и означает гарантируемое теоремой равенство.

Пусть М — наибольшее паросочетание в графе G. Рассмотрим подмножество V всех вершин этого графа, не покрываемых ребрами из М. Очевидно, что либо V — независимое множество вершин, либо V = , иначе паросочетание М не было бы наибольшим. Кроме того, /V// = = n —2α1. При V' ≠ для каждой вершины vV/ выберем в графе G ребро, ей инцидентное. Множество выбранных ребер обозначим через Е'. При V /= положим Е' = . Поскольку в графе G нет изолированных вершин и множество V независимо, то \E'\ = \V'\ = n — 2а1. Очевидно, что множество Е' U М является реберным покрытием, следовательно,

β1 /Е' U М| = \Е'\ + \М\ = (п - 2a1) + a1, = n - a1;

равенство (1) доказано.

Перейдем к доказательству неравенства (2). Пусть P— наименьшее реберное покрытие графа G. Рассмотрим подграф G' = G (P), порожденный ребрами покрытия Р. Поскольку Р является наименьшим покрытием, то в графе G' всякое ребро инцидентно вершине степени 1, т. е. каждая связная компонента графа G' является звездой, Пусть t — число этих звезд и kt — число ребер в i-й компоненте, i = 1, t. Выбрав в каждой компоненте по одному ребру, получим некоторое паросочетание Р'

мощности t. следовательно, t a1. Поскольку в графе G' нет изолированных вершин, то неравенство (2) доказано.

Соседние файлы в папке Emelichev_V_A_Melnikov_O_I_Sarvanov_V_I_T