logo search
лекции по МОТС / ДИСКРЕТНАЯ МАТЕМАТИКА Графы

11.1.3. Связь чисел независимости и покрытий

Приведенные примеры наводят на мысль, что числа независимости и покрытия связаны друг с другом и с количеством вершин р.

ТЕОРЕМА Для любого нетривиального связного графа

«о + А> = р = ai + /3i

доказательство

Покажем, что имеют место четыре неравенства, из которых следуют два требуе­мых равенства.

«о +Р

Пусть Мо — наименьшее вершинное покрытие, то есть \М0 = а0. Рассмотрим V\M0. Тогда V\M0 — независимое множество, так как если бы в множестве V\M0 были смежные вершины, то М0 не было .бы покрытием. Имеем |V \ М0| ^ /30, следовательно,

«о + А) ^ Р '• Пусть nq — наибольшее независимое множество вершин, то есть \N0\= /30. Рассмотрим V\N0. Тогда V\NQ — вершинное покрытие, так как нет ребер, инцидентных только вершинам из N0, стало быть, любое ребро инцидентно вершине (или вершинам) из V\M0. Имеем \V \ N0 Js а0, следовательно, р = \N0\ + \V\ N0\ ^ /30 + а0.

&i+pi ^ Р '• Пусть mi — наименьшее реберное покрытие, то есть |Mi = a\. Множество mi не содержит цепей длиной больше 2. Действитель­но, если бы в mi была цепь длиной 3, то среднее ребро этой цепи можно было бы удалить из М\ и это множество все равно осталось бы покрытием. Следовательно, mi состоит из звезд. (Звездой на­зывается граф, диаметр которого не превосходит двух, D(G) < 2.) Пусть этих звезд т. Имеем |Mi| = YSiLi пг> гДе пг ~ число ребер в г-й звезде. Заметим, что звезда из щ ребер покрывает п» + 1 верши­ну. Имеем: р = Y^Li(ni + 1) = "г + Y^=i пг - то + l-^il- Возьмем по одному ребру из каждой звезды и составим из них множество X. Тогда \Х\ = т, множество X — независимое, то есть \Х\ < (3\. Следовательно, р = \Мг \ + т = \Мг + \Х\ ^ qi + /Зь

Qi + /?i ^ Р '• Пусть ni — наибольшее независимое множество ребер, то есть \Ni = fa. Построим реберное покрытие Y следующим образом. Множество ni покрывает 2\Ni\ вершин. Добавим по одному ре­бру, инцидентному непокрытым р - 2\Ni\ вершинам, таких ребер p-2\Ni\. Тогда множество У" — реберное покрытие, то есть \Y\ < ai n\Y\ = \Ni +p- 2\Ni\ = р - \Ni\. Имеем:

\ = \Y\

Р = Р -

ЗАМЕЧАНИЕ -

Условия связности и нетривиальности гарантируют, что все четыре инварианта определе­ны. Однако это условие является достаточным, но не является необходимым. Например, для графа Кп U Кп заключение теоремы остается справедливым, хотя условие не выпол­нено

ОТСТУПЛЕНИЕ

Задача отыскания экстремальных независимых и покрывающих множеств возникает во многих практических случаях. Например, пусть есть множество процессов, использующих неразделяемые ресурсы. Соединим ребрами вершины, соответствующие процессам, кото­рым требуется один и тот же ресурс. Тогда f3o будет определять количество возможных параллельных процессов.