Вершинная связность и реберная связность.
Прежде чем ввести понятия вершинной и реберной связности, рассмотрим одну математическую модель, возникающую, в частности, при проектировании и анализе сетей ЭВМ. Имеется сеть, состоящая из центров хранения и переработки информации. Некоторые пары центров соединены каналами. Обмен информацией между любыми двумя центрами осуществляется либо непосредственно по соединяющему их каналу, если он есть, либо через другие каналы и центры. Сеть считается исправной, если каждая пара центров в состоянии обмениваться информацией. Такой сети естественно сопоставить граф: вершины–центры, ребра–каналы сети. Тогда исправной сети будет соответствовать связный граф. Важным понятием является надёжность (живучесть) сети, под которой обычно подразумевают способность сети функционировать при выходе из строя одного или нескольких центров или (и) каналов. Ясно, что менее надежной следует считать ту сеть, исправность которой нарушается при повреждении меньшего количества элементов. Оказывается, надежность сети можно измерять на основе вводимых ниже определений. Числом вершин связности (или просто числом связности) Так, например, Это вполне согласуется с интуитивным представлением том, что при n>3 граф Kn сильнее связен, чем Cn. Граф G, представленный на рис. 4.1 связен, но его связность можно нарушить, удалив вершину 4. Поэтому
при удалении ребер {4,5}, {4,6}, {4,7}. Чтобы учесть это обстоятельство, введем еще одно определение. Пусть G–граф порядка n>1. Числом реберной связности В качестве иллюстрации снова обратимся к графу G на рис. 4.1 Здесь Определим некоторые элементы графа, играющие особую роль в дальнейших рассмотрениях. Вершина v графа G называется точкой сочленения (или разделяющей вершиной), если граф G – v имеет больше компонент, чем G. В частности, если G связен и v – точка сочленения, то G– v не связен. Аналогично ребро графа называется мостом, если его удаление увеличивает число компонент. Таким образом, точки сочленения и мосты – это своего рода «узкие места» графа. Граф, изображенный на рис. 4.2, имеет три точки сочленения a , b , c и один мост ab. Понятно, что концевая вершина моста является точкой сочленения, если в графе есть другие ребра, инцидентные этой вершине. Возвращаясь к рассматриваемой в начале параграфа сети, нетрудно заметить, что число вершинной связности и число реберной связности ее графа отражают чувствительность сети к разрушению центров и каналов соответственно, а мостам и точкам сочленения отвечают наиболее уязвимые места сети. Если Выясним теперь соотношения между числами Таким образом, доказана Теорема 4.1: Для любого графа G верны неравенства
Граф называется к–связным, если Граф G, изображенный на рис. 4.1 1–связен и реберно–3–связен. Легко видеть, что этот граф содержит подграфы, являющиеся «более связными», чем сам граф. Таков, например, подграф, порожденный множеством вершин {1, 2, 3, 4, 8}. Он 3–связен. Чтобы учесть эту и подобные ей ситуации, естественно ввести следующее определение: максимальный k–связный подграф графа называется его к–связной компонентой, или просто к–компонентой. Это определение иллюстрируется на рис. 4.3. На этом рисунке граф G 1 имеет две 2–компоненты, а G 2–две 3–компоненты. Сами графы G 1 и G 2
являются 1–компонентами графа G 1 Теорема 4.2: Две различные к–компоненты графа имеют не более чем к–1 общих вершин. Доказательство Пусть G 1 и G 2 –различные k–компоненты графа G и VG 1 Yi=(VGi\X) Ясно, что |Yi| Поскольку | Yi и графы G 1 и G 2 k–связны, то графы Hi=Gi–(Yi связны. Так как по предложению | X | Двусвязные графы Случаям, когда k =2 или k =3, в теории графов отведена особая роль. Это объясняется следующими причинами. Во–первых. 2– и 3–связные графы фигурируют во многих теоретических и прикладных вопросах, в частности, ряд задач достаточно уметь решать для 2–связных компонент. Во–вторых, при к=3 и, особенно, при к=2 удается дать в некоторой степени обозримое описание соответствующих графов. Рассмотрим вначале некоторые простые свойства 2–связных графов, вытекающие непосредственно из определений: 1) степени вершин 2–связного графа больше единицы; 2) если графы G 1 и G 2 2–связны и имеют не менее двух общих вершин, то граф G 1 3) если граф G 2–связен и Р–простая цепь, соединяющая две его вершины, то граф G 4) если вершина v не является точкой сочленения связного графа, то любые две его вершины соединены цепью, не содержащей v ; в частности, в 2–связном графе для любых трех несовпадающих вершин a , b , v имеется ( a , b )–цепь, не проходящая через v . Этими свойствами мы будем пользоваться без каких–либо пояснений и дополнительных ссылок на них. Теорема 5.1 пусть G –связный граф и | G |>2. Тогда следующие утверждения эквивалентны: 1) граф 2–связен; 2) любые две вершины графа принадлежат простому циклу; 3) любая вершина и любое ребро принадлежат простому циклу; 4) любые два ребра принадлежат простому циклу; 5) для любых двух вершин a и b и любого ребра е существует простая ( a , b )–цепь, содержащая е; 6) для любых трех вершин a , b , c существует простая ( a , b )–цепь, проходящая через с. 1) 2)
VP 3) 4) 5) 6) Если в формулировке теоремы 34.1 заменить всюду слова «простая цепь» и «простой цикл» соответственно на слова «цепь» и «цикл», то получим аналогичную теорему о 2–реберно–связном графах. Как отмечалось выше, при решении многих задач на графах достаточно уметь решать эти задачи для каждой 2–связной компоненты графа. Поэтому представляет интерес взаимное расположение 2–компонент в графе. Максимальные относительное включения элементы множества связных подграфов графа G, не имеющих точек сочленения, называются его блоками. Таким образом, каждый блок графа либо 2–связен, либо совпадает с К2 или К1 (граф К1 – блок тогда и только тогда, когда он является связной компонентой). Связный граф без точек сочленения также называют блоком.
Множество вершин блока будем называть блоковым множеством. Например, граф, изображенный на рис. 5.2, содержит пять блоков Bi ( i =1,2,3,4,5) (они обведены пунктирными линиями). Среди этих блоков В1, В2 и В3 –2-связные графы, а каждый из двух оставшихся является ребром. Утверждение 5.2. Любые два блока графа имеют не более одной общей вершины. В частности, всякое ребро графа входит только в один его блок. Утверждение 5.3. Если блок графа содержит вершины a и b , то он содержит и всякую простую ( a , b )-цепь этого графа. Эти утверждения непосредственно следуют из перечисленных в начале параграфа свойств 2–связных графов и теоремы 5.1. Следствие 5.4. Система блоковых множеств графа является покрытием множеств его вершин. Каждая пара блоковых множеств либо не пересекаются, либо имеют единственную общую вершину, и эта вершина является точкой сочленения графа. Следующая конструкция дает представление о структуре графа «с точностью до блоков». Пусть В=В{ Bi } и С={ ci } – соответственно множества блоков и точек сочленения графа G. Сопоставим с G граф bc ( G ), у которого B Утверждение 5.5. Если граф G связен, то bc ( G )–дерево. Доказательство: Очевидно, что из связности графа G вытекает связность графа bc ( G ).
Предположим, что bc ( G ) содержит цикл С. Пусть этот цикл имет вид С=( c Граф bc ( G ) называется bc –деревом связного графа G. Блоки графа G, соответствующие концевым вершинам его bc–дерева, называются концевыми блоками. Похожее представление графа можно получить, положив в основу его максимальные реберно-2-связные подграфы, т.е. максимальные связные подграфы, не содержащие мостов. Такие подграфы называют листами. Не останавливаясь на деталях заметим следующее. Каждая вершина графа порядка n >1 принадлежит в точности одному листу и каждое ребро, не являющееся мостом, входит только в один лист. Таким образом, граф состоит из листов и мостов, соединяющих некоторые из них. Для описания строения графа «с точностью до листов» можно ввести граф, аналогичный графу bc ( G ). Вершины такого графа биективно соответствуют листам графа G и две его вершины соединены ребром в том и только в том случае, когда соответствующая пар листов в G соединена мостом. Можно показать, что введенный таким образом граф является деревом, если исходный граф связен. На рис. 5.4 граф G имеет 5 листов L 1 , L 2 , L 3 , L 4 , L 5 и 4 моста, а граф G ' показывает, как связаны между собой листы графа G. Приведем некоторые результаты о трехсвязных графах, которые будут использованы в главе «Планарность».
Пусть G–связный граф, H–некоторый его подграф. Простую открытую цепь . графа G назовем H–цепь, если выполняются условия v1 ребро e = uv графа G также будем называть Н–цепь, если u Лемма 5.6. Пусть G –двусвязный граф. Тогда для всякого его подграфа Н, содержащего более одной вершины и отличного от G , существует Н–цепь графа G . Доказательство Если Н–остовный подграф, то любое ребро графа G, не входящее в EH, служит Н–цепью. Пусть подграф не является остовным. Рассмотрим три попарно различные вершины u Ниже для u , v Теорема 5.7. Во всяком 3-связном графе G есть такое ребро uv , что граф Guv не имеет точек сочленения. Доказательство Если | G |= n =4, то утверждение теоремы очевидно . Поэтому будем считать, что n 1) если а – висячая вершина графа Guv, то av 2) всякий висячий блок графа Guv, не являющийся ребром , содержит такую пару вершин с и d, отличных от точек сочленения графа Guv, что uc 3) всякий блок графа Guv, имеющий ровно две точки сочленения и отличный от ребра, содержит такую вершину l, не являющуюся точкой сочленения графа Guv, что или ul
Обозначим через Buv максимальный по числу вершин блок графа Guv, а через tuv– число вершин в этом блоке . Теперь выберем ребро uv так, чтобы число tuv было наибольшим. Покажем, что в этом случае tuv Через Duv обозначим bc-дерево графа Guv и рассмотрим следующие случаи. 1. Дерево Duv не является цепью. Выберем в этом дереве цепь, соединяющую пару висячих вершин и проходящую через вершину, соответствующую блоку Buv. Этой цепи соответствует последовательность B1,…, Bp блоков графа Guv, среди которых содержится блок Buv, причем блоки B1 и Bp являются висячими (рис. 5.6). Пусть B'– произвольный висячий блок графа Guv, отличный от B1 и Bp. Из свойств 1) и 2) вытекает существование таких отличных от точек сочленения графа Guv вершин a 2. Дерево Duv–цепь и Buv–блок графа Guv, не являющийся висячим. Пусть B 1 ,…, Bp – последовательность всех блоков графа G, причем блоки B 1 и Bp–висячие, Bi
существует такие отличные от точек сочленения графа Guv вершины a 3. Дерево Duv – цепь и Buv – висящий блок графа Guv. Если граф Guv содержит такое ребро xy, что VBuv
Guv, то последнее означает, что граф Guv состоит из блока Buv и ребер ab 1 , ab 2 ,… abl (рис 5.8). Из 3–связности графа G следует, что граф G – а не имеет точек сочленения. Поскольку в графе G – a вершина b 1 смежна только с вершинами u и v, a uv Таким образом , показано ,что во всяком связном графе G существует такое ребро uv, что граф Guv не имеет точек сочленения. Доказано. Следствие 5.8. Всякий 3–связный граф с числом вершин n Доказательство также проведем от противного. Пусть, стягивая некоторое ребро x = uv 3–связного графа G в вершину Отметим без доказательства следующую теорему. Теорема 5.9. Почти все ребра двусвязны. Поскольку каждый мост инцидентен точкам сочленения графа, то из этой теоремы вытекает Следствие 5.10. Почти все графы не содержат мостов.
Теорема Менгера. Из теоремы 5.1 следует, что 2–граф связен тогда и только тогда, когда любые две его несовпадающие вершины a и b соединены парой простых (a, b) цепей, не имеющих общих вершин, за исключением a и b. Аналогичный критерий k–связности справедлив при произвольном k. Говорят, что множество вершин S разделяет несмежные вершины a и b связного графа G, если в графе G – S вершины a и b принадлежат различным связным компонентам. В этой ситуации множество S называют также сепаратором или ( a , b )–сепаратором. Две ( a , b )–цепи графа G называют непересекающимися, если у них нет общих вершин, за исключением a и b, и реберно–непересекающимися, если у них нет общих ребер. Очевидно, непересекающиеся цепи являются и реберно–непересекающимися, а обратно, вообще говоря, неверно. К. Менгер доказал в 1927 году следующую теорему, устанавливающую соотношение между числом непересекающихся простых цепей, соединяющих две несмежные вершины графа, и его связностью. Теорема Менгера. Наименьшее число вершин, разделяющих две несмежные вершины графа a и b , равно наибольшему числу попарно непересекающихся простых ( a , b )–цепей этого графа. Приведем доказательство принадлежащее В. Маквайгу (1982 г.). Ясно, что если k вершин разделяют a и b, то существует не более k попарно непересекающихся ( a, b)–цепей. Остается показать, что если в графе G нет множества, содержащего менее чем k вершин, разделяющих несмежные вершины a и b, то в нем имеется k попарно непересекающихся цепей. Используем индукцию по k. утверждение правильно при k=1. Предположим, что оно верно для некоторого k
включало минимальное число ребер этих цепей. Иначе говоря, цепи Qi должны состоять «в основном» из ребер цепей Pi. Рассмотрим теперь граф H, состоящий из вершин и ребер цепей Q1, Q2, …, Qk и вершины v (эта вершина будет в графе H изолированной). Пусть Pr – одна из цепей Pi ( i= Если x= b, то, добавив цепь Pr к Q1, Q2, …, Qk, получим требуемый набор из k+1 (a, b) цепей. Допустим, что x Если x=v, то обозначим через R кратчайшую ( v, b) – цепь и G – a. Пусть z – первая, считая от v, вершина цепи R, лежащая на некоторой Qj ( j= Рассмотрим теперь последнюю возможность: x принадлежит некоторой цепи Qj ( j= Из теоремы Менгера непосредственно вытекает Теорема 6.1. (Х. Уитни, 1932 г.). граф k–связен тогда и только тогда, когда любая пара его несовпадающих вершин соединена по крайне мере k непересекающимися цепями. Имеется несколько аналогов и обобщений теоремы Менгера. Здесь мы остановимся на реберном варианте этой теоремы. Во многих прикладных задачах приходится рассматривать множество ребер (а не вершин, как ранее), разделяющих вершины a и b графа G, т.е. такое множество ребер R, что входит в различные компоненты графа G – R. Минимальное относительно включения множество R с этими свойствами называется ( a, b) – разрез<
Популярное: Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (679)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |