Сделай Сам Свою Работу на 5

Внутренне- и внешне устойчивые множества вершин





Дадим определения сразу для неориентированного и ориентированного случаев, учиты-вая, что эти определения очень похожи (отличия будем указывать в скобках). Две различные вершины, которые соединены ребром (дугой), т.е. являющиеся концами одного и того же ребра (дуги), называются смежными. В противном случае две вершины не смежны. Множество X вершин графа G, любые две из которых не смежны, называется внутренне устойчивым, а мак- симально возможное число элементов внутренне устойчивого множества − числом внутренней устойчивости графа G. Число вершин, смежных любой вершине графа, называется степенью данной вершины.

Множество X вершин графа G называется внешне устойчивым, если любая вершина из VX, т.е. вершина, не принадлежащая X, смежна хотя бы с одной вершиной из X (является кон-цом некоторой дуги, начало которой принадлежит множеству вершин X). Минимально возмож-ное число элементов внешне устойчивого множества называется числом внешней устойчивос-ти графаG (обозначается β(G)).

Множество X вершин графа G, одновременно внутренне и внешне устойчивое, называет-ся ядром графа G.

Заметим, что определения внутренне устойчивого множества вершин в обоих случаях сов-падают. Совпадают и определение ядра. Отличаются только определения внешне устойчивого



 

Рис.5.

множества: в ориентированном случае требуется, чтобы дуга, соединяющая множества X и VX, имела направление от X к VX. Содержательный смысл такого понятия будет прояснён в разделе 5.2.

Обратим внимание на следующее. По приведённым выше определениям, любое одноэле-ментное множество вершин является внутренне устойчивым в силу «ложности посылки»: дейс-твительно, в этом множестве упоминаемые в определении «любые две вершины» просто отсут-ствуют из-за того, что рассматриваемое множество одноэлементно. Множество V всех вершин графа является в силу «ложности посылки» внешне устойчивым: упоминаемая в определении «любая не принадлежащая V вершина» не существует именно потому, что V – это множество всех вершин графа. Из определений внутренней и внешней устойчивости непосредственно сле-дует, что:



- любая изолированная вершина графа может быть добавлена к любому не содержащему её внутренне устойчивому множеству и это расширенное множество также будет внутренне устойчивым;

- любое внешне устойчивое множество обязано содержать любую изолированную верши-ну.

Сформулируем утверждения, относящихся к введённым понятиям.

Утверждение 1. Любое подмножество внутренне устойчивого множества внутренне ус-тойчиво ■

Утверждение 2. Любое множество, содержащее внешне устойчивое множество, внешне устойчиво ■

Утверждение 3.Пусть в некотором графе G X – внешне устойчивое множество, Y –внутреннеустойчивое множество, и

X Z Y. (3)

Тогда Z – ядро графа G

Простым следствием из утверждения 3 является следующее

Утверждение 4.Пусть Z – ядро в некотором графе G. Тогда существуют минимальное по включению внешне устойчивое множество X и максимальное по включению внутреннеустой-чивое множество Y, для которых выполнены включения (3) ■

Заметим, что все четыре утверждения верны как в неориентированном, так и в ориентиро-ванном случаях. Однако следующее утверждение верно только для неориентированных графов.

Утверждение 5. Любое максимальное по включению (т.е. не содержащееся ни в каком другом) внутренне устойчивое множество является и внешне устойчивым, т.е. является ядром ■

Поскольку в любом неориентированном графе (как и в любом ориентированном) множес-тво, состоящее из одной вершины, является внутренне устойчивым, то существует и макси-мальное по включению внутренне устойчивое множество. А оно, в силу утверждения 5, являет-ся ядром.



Утверждение 5 даёт гарантию существования ядра для неориентированных графов. А простой пример отсутствия ядра в орграфе даётся ниже.

Пример 7.Проиллюстрируем понятия внутренне и внешне устойчивых множеств вершин в неориентированном графе. Для этого рассмотрим граф, показанный на рис.6 (см. также рис. 1a). В графе на рис.6 двухэлементные множества вершин {1, 3}, {3, 5} и одноэлементные мно-жества вершин {2}, {4} являются максимальными по включению внутренне устойчивыми мно-жествами. Ясно, что внутренне устойчивые множества {1}, {3} и {5} не являются максималь-ными по включению (они содержатся в {1, 3} или {3, 5}), а любое множество, состоящее из трёх или более вершин, в данном графе внутренне устойчивым не является (проверьте!). Поэто-му число внутренней устойчивости α(G) данного графа G равно 2. Никакие двухэлементные множества, кроме {1, 3} и {3, 5}, внутренне устойчивыми не являются (проверьте!). А все одно-элементные множества вершин внешне устойчивы в любом графе и, значит, в данном.

Минимальными по включению внешне устойчивыми множествами вершин являются те же самые множества вершин {2}, {4}, {1, 3}, {3, 5}, так как другие одноэлементные множества внешне устойчивыми не являются, а все двухэлементные множества, не содержащие подмно-жеств {2} или {4}, совпадают с одним из множеств {1, 3} или {3, 5}. Наконец, все трёх-, четы-рёх- и пятиэлементные множества вершин содержат одно из этих же четырёх множеств: {2}, {4}, {1, 3}, {3, 5}.

Рис.6

Таким образом, каждое из указанных 4-ёх множеств является одновременно внутренне- и внешне устойчивым и, значит, по определению является ядром. Других ядер в данном графе нет ■

Задание 2а.Вграфах, показанных на рис.5, найти все максимальные по включению внут-ренне устойчивые множества вершин, все минимальные по включению внешне устойчивые множества вершин и все ядра.

Задание 2b.Вграфах, показанные на рис.7, найти два ядра с разным числом вершин или установить отсутствие таких ядер.

Пример 8. На рис.8 показан орграф из примера 6 (сеть питания) с пронумерованными вер-шинами 1 – 5. В этом орграфе внутренне устойчивыми множествами являются все одноэлемен-

тные множества {1}, {2}, {3}, {4}, {5} и двухэлементные множества {1, 3}, {1, 4}, {2, 4}, {4, 5}. Других внутренне устойчивых множеств в данном орграфе нет.

Одноэлементных внешне устойчивых множеств в данном случае нет (так как нет ни одной вершины, откуда дуги ведут во все остальные). Единственным двухэлементным внешне устой-чивым множеством является {1, 4} (так как дуги á1, 5ñ, á1, 2ñ и á4, 3ñ ведут из {1, 4} в 5, 2 и 3, т.е. во все остальные вершины, в соответствии с определением). Трёхэлементными внешне ус-тойчивыми множествами являются только множества {1, 2, 4}, {1, 3, 4}, {1, 4, 5} (содержащие {1, 4}). Далее, внешне устойчивыми четырёхэлементными множествами являются {1, 2, 3, 4}, {1, 3, 4, 5} и {1, 2, 4, 5} и, наконец, {1, 2, 3, 4, 5}.

В данном графе есть единственное ядро: двухэлементное множества {1, 4}■

Само существование ядра для орграфов, в отличие от неориентированных графов, как ука-зывалось выше, не гарантировано, что демонстрирует следующий

Пример 9.Рассмотримпростойорграф без петель, показанный на рис.9. Проверим, что у

него нет ядра. Предположим, что ядро состоит из одной вершины 1. Но тогда нет дуги, ведущей из 1 в 3, т.е. оно не является внешне устойчивым. Аналогично, ядро не может состоять из вер-шины 2 или вершины 3. Предположим, что ядро состоит из двух вершин, скажем, вершин 1 и 2. Тогда есть дуга из 2 в 3, т.е. оно является внешне устойчивым. Но оно не является внутренне устойчивым, так как в него входят вершины 1 и 2, соединённые дугой. Аналогично для мно-жеств {1, 3} и {2, 3}. Наконец, множество всех вершин {1, 2, 3} является внешне устойчивым, но не является внутренне устойчивым. Таким образом, в данном орграфе ядер нет ■

Задание 3.Ворграфах, показанных на рис.10, найти

1) одно максимальное и одно минимальное по числу вершин ядро;

2) если все ядра содержат одно и то же число вершин, найти два разных ядра;

3) если имеется всего одно ядро, найти его;

4) если ядер не существует, объяснить этот факт ■

 

Пути в графах

Как и в разделе 2, будем давать определения сразу для неориентированного и ориентиро-ванного случая, указывая отличия в скобках. Наиболее общим понятием является понятие пути (орпути). Путём (орпутём) в графе (орграфе) называется чередующаяся последовательность μ вершин и рёбер (дуг), начинающаяся и кончающаяся в вершинах:

μ = áv0, b1, v1, b2, ..., vk-1, bk, vkñ, (4)

такая, что вершины vi и vi+1 соединены ребром (дугой) bk.

Вершина v0 называется началом пути (орпути) μ, вершина vkконцом пути (орпути) μ, а число k, равное числу рёбер (дуг), входящих в путь (орпуть) – его длиной. Говорят также, что путь μ соединяет вершины v0 и vk (орпуть μ ведёт изv0 в vk). Обратным путём для пути μ на-

Рис.7

 

  Рис.8 Рис.9  
 
           

Рис. 10

зывается путь μ-1 = ávk, bk, vk-1, bk-1, ..., v1, b1, v0ñ. Другими словами, путь μ-1состоит из тех же самых вершин и рёбер, но проходимых в обратном порядке. Обратим внимание, что обратный путь определён только в неориентированном случае.

Цепью (орцепью) называется путь (орпуть), в котором все рёбра (дуги) различны. Прос-той цепью (орцепью) называется цепь (орцепь), в которой все вершины различны. Путь (орпуть), в котором начало и конец совпадают, называется циклическим путём (орпутём). Циклический путь, являющийся цепью (орцепью), называется циклом (орциклом). Цикл (ор-цикл), в котором все вершины, кроме начала и конца, различны и не совпадают с началом, называется простым циклом (орциклом).

Говорят, что не циклический путь ν содержится в не циклическом пути μ, если последова-тельность ν или последовательность ν-1 является подпоследовательностью последовательности μ. В ориентированном случае остаётся только часть этого определения: не циклический орпуть ν содержится в не циклическом пути орпути μ, если последовательность ν является подпоследо-вательностью последовательности μ.

Для циклических путей последнее определение требуется модифицировать, учитывая то, что такой путь можно «обходить», начиная с любой вершины, отчего он, конечно же, не изме-нится. Поэтому можно дать такие четыре определения:

1) не циклический путь ν содержится в циклическом пути μ, если последовательность μ можноциклически перенумеровать так, что последовательность ν или последовательность ν-1 станет подпоследовательностью этой перенумерованной последовательности μ;

2) не циклический орпуть ν содержится в циклическом орпути μ, если последовательность μ можноциклически перенумеровать так, что последовательность ν станет подпоследователь-ностью этой перенумерованной последовательности μ;

3) циклический путь ν содержится в пути μ, если последовательность ν или последова-тельность ν-1 можноциклически перенумеровать так, что эта перенумерованная последователь-ность ν станет подпоследовательностью последовательности μ;

4) циклический орпуть ν содержится в орпути μ, если последовательность ν можноцикли-чески перенумеровать так, что эта перенумерованная последовательность ν станет подпоследо-вательностью последовательности μ.

Эти на первый взгляд сложные понятия разъясняются далее (см. пример 13).

Все вышеприведённые в данном разделе понятия относятся к произвольным графам и ор-графам (см. раздел 1.1). В случае простых графов и орграфов понятие пути (орпути) упрощает-ся: под путём (орпутём) понимается последовательность вершин

μv0, v1, ..., vk-1, vkñ, (5)

такая, что множество вершин {vi , vi+1} определяет ребро графа (петлю, если vi и vi+1 совпадают)

(пара вершин ávi , vi+1ñ определяет дугу орграфа (петлю, если vi и vi+1 совпадают)). Напомним, что в простых графах (орграфах) пара вершин однозначно определяет ребро (дугу), в то время как в графах общего вида таких рёбер (дуг) может быть несколько (см. рис.3, а также рис.5.1 и

10.1). Соответственно упрощаются все остальные приведённые выше определения – достаточно указывать только последовательности вершин.

Приведём примеры, иллюстрирующие и разъясняющие введённые понятия.

Пример 10. В графе, показанном на рис.11 (копия рис.5-6), обратным к пути μ = á1, f, 4, d, 2, c, 4, g, 3ñ является путь μ-1= á3, g, 4, c, 2, d, 4, f, 1ñ. Обратным к циклическому пути μ =á1, f, 4, d, 2, e, 3, b, 1ñ является циклический путь μ-1 = á1, b, 3, e, 2, d, 4, f, 1ñ (проверьте!) ■

Пример 11.В графе, показанном на рис.12 (копия рис.5-7), обратным к простому пути μ = á2, 1, 4, 3ñ является путь простой путь μ-1 = á3, 4, 1, 2ñ. Обратным к циклическому пути μ-1 = á2, 4, 1, 3, 4, 2ñ является циклический путь μ-1 = á2, 4, 3, 1, 4, 2ñ ■

Пример 12. В графе, показанном на рис.13 (копия рис.5-3) последовательность μ = á1, d, 3,

e, 2, b, 1, a, 2, b, 1, c, 3ñ является путём с началом в вершине 1 и концом в вершине 3. Его длина, т.е. число входящих в него рёбер, равно 6. Этот путь не является цепью, так как не все его рёбра различны (ребро b встречается два раза). В этом же графе последовательность ν = á1, d, 3, e, 2, b, 1, c, 3ñ является цепью с началом в вершине 1 и концом в вершине 3. Эта цепь не является простой, так как в ней не все вершины различны (вершины 1 и 3 встречаются по два раза). По-следовательность λ = á1, d, 3ñ является простой цепью. Последовательность λ* = á1, c, 3ñ также

Рис.11 Рис.12

является простой цепью, отличной от простой цепи λ = á1, d, 3ñ (см. рис.13). Заметим, что все четыре рассмотренных в примере пути μ, ν, λ, λ* соединяют одну и ту же пару вершин 1 и 3 ■

Пример 13. Граф, показанный на рис.14 (копия рис.7-c) является простым графом, поэто-му для задания путей можно пользоваться упрощёнными последовательностями, состоящими только из вершин. Последовательность μ = áD, C, G, E, C, B, G, E, Fñ является путём с началом в

вершине D и концом в вершине F; его длина равна 8. Путь μ не является цепью, так как ребро {G, E} входит в него дважды. Последовательность ν = áD, C, G, E, C, B, Fñ является цепью, так как все её рёбра не повторяются (проверьте!), но она не является простой цепью, так как вершина C встречается в ней два раза. Последовательность λ = áD, C, B, Fñ является простой цепью, поскольку все её вершины различны. Заметим, что все три рассмотренные пути – μ, ν, λ – соединяют одну и ту же пару вершин D и F

Рис.13 Рис.14

Замечания в конце примеров 12 и 13 приводят к достаточно простому умозаключению, сформулированному в следующем утверждении.

Утверждение 6. Для всякого пути (орцепи), соединяющего две разные вершины, есть содержащаяся в нём цепь (орцепь), соединяющая те же две вершины. Для всякой цепи (орцепи), соединяющей две вершины, есть содержащаяся в ней простая цепь (орцепь), соединяющая те же две вершины ■

Заметим, что существующая в силу утверждения 6 цепь может совпадать с содержащим её путём (если сам путь уже является цепью); существующая в силу утверждения 6 простая цепь может совпадать с содержащей её цепью (если сама эта цепь уже является простой цепью).

Пример 14. В графе, показанном на рис.15 (копия рис.5-15) последовательность μ = á1, a, 2, b, 1, a, 2ñ является путём. Этот путь не является цепью, поскольку он проходит два раза по ребру a. Двумя содержащимися в этом пути цепями являются только цепи ν = á1, a, 2ñ и ν* = á1, b, 2ñ. Обе эти цепи уже являются простыми, и поэтому любая содержащаяся в одной из них простая цепь совпадает с содержащей цепью ■

Заметим также, что во всех рассмотренных в примерах 12 − 14 путях начальная и конеч-ная вершины всегда различны, т.е. ни один из них не является циклическим путём.

Задание 4.Вграфах, показанных на рис.5, найти

1) путь, не являющийся цепью;

2) содержащуюся в найденном в 1) пути цепь, не являющуюся простой, соединяющую те же самые вершины;

3)содержащуюся в найденной в 2) цепи простую цепь, соединяющую те же самые верши-ны.

 

Если некоторые искомые объекты не существуют (как в примере 14), то объяснить это ■

Задание 5.Вграфах, показанных на рис.7, найти

1) путь, не являющийся цепью;

2) не содержащуюся в найденном в 1) пути цепь, не являющуюся простой;

3) не содержащуюся в найденной в 2) цепи простую цепь.

Если некоторые искомые объекты не существуют, то объяснить это ■

Пример 15.Рассмотрим простой граф, показанный на рис.16 (копия рис.5-9). Не цикли-

ческий путь μ = á6, 2, 5ñ содержится в циклическом пути ν = á2, 5, 3, 6, 2ñ, хотя последователь-ность μ не является подпоследовательностью последовательности ν. Действительно, если тот же самый циклический путь ν начать с вершины 6, т.е. записать в виде ν = á6, 2, 5, 3 ,6ñ, то после такой перенумерации последовательность μ становится подпоследовательностью последова-тельности ν. Рассмотрим теперь не циклический путь μ = á4, 1, 5ñ и циклический путь ν = á1, 4, 2, 5, 1ñ. Последовательность á4, 1, 5ñ не является подпоследовательностью ни самой последова-тельности ν,ни любой её циклической перестановки: á4, 2, 5, 1, 4ñ, á2, 5, 1, 4, 2ñ, á5, 1, 4, 2, 5ñ. Однако обратная последовательность μ-1= á5, 1, 4ñ содержится в циклически переставленной ν = á4, 2, 5, 1, 4ñ, и, значит, в силу введённых определений, путь μ = á4, 1, 5ñ содержится в цикли-ческом пути ν

Рис.15 Рис.16

Пример 16. В графе, показанном на рис.13, последовательность μ = á1, d, 3, е, 2, е, 3, с, 1, b, 2, a, 1ñ является циклическим путём, но не является циклом, поскольку ребро е входит в него дважды. Содержащийся в пути μ путь ν = á1, d, 3, с, 1, b, 2, a, 1ñ является циклом, но не является простым циклом, так начальная и конечная вершина 1 входит в него 3 раза, вместо двух, требу-емых определением. Наконец, содержащийся в пути ν путь λ = á1, d, 3, с, 1ñ является простым циклом ■

Пример 17.В графе, показанном на рис.14, последовательность μ = áE, C, G, B, A, F, B, G, Eñ является циклическим путём, но не является циклом, поскольку ребро {G, B} входит в него дважды. Содержащийся в пути μ путь ν = áE, C, B, A, F, B, G, Eñ является циклом, но не является простым циклом, так вершина B входит в него 2 раза. Наконец, содержащийся в пути ν путь λ = áE, C, B, G, E ñ является простым циклом ■

Имеет место утверждение, аналогичное утверждению 7 для не циклических путей.

Утверждение 7. Для всякого циклического пути (орпути) есть содержащийся в нём цикл (орцикл). Для всякого цикла (орцикла) есть содержащийся в нём простой цикл (орцикл) ■

Задание 6.Вграфах, показанных на рис.5, найти

1) циклический путь, не являющийся циклом;

2) содержащийся в найденном в 1) пути цикл, не являющийся простым;

3) содержащийся в найденном в 2) цикле простой цикл.

Если некоторые искомые объекты не существуют, то объяснить это ■

Задание 7.Вграфах, показанных на рис.7, найти

1) циклический путь, не являющийся циклом;

2) не содержащийся в найденном в 1) пути цикл, не являющийся простым;

3) не содержащийся в найденном в 2) цикле простой цикл.

Если некоторые искомые объекты не существуют, то объяснить это ■

Пример 18. В орграфе, показанном на рис.17 (копия рис.10-3) последовательность μ = á1, b, 2, a, 1, d, 3, c, 1ñ является циклическим орпутём, который является орциклом. Этот орцикл содержит два простых цикла: ν1 = á1, b, 2, a, 1ñ и ν2 =á 1, d, 3, c, 1ñ. Кроме них, в данном орграфе есть простой орцикл á1, d, 3, e, 2, a, 1ñ ■

Пример 19.В орграфе, показанном на рис.18 (копия рис.10-4) имеется два орцикла: á1, 2, 3, 4, 5, 6, 1ñ и á7, 7ñ. Они оба являются простыми орциклами ■

Рис.17 Рис.18

Задание 8.Ворграфах, показанных на рис.10, найти

1) циклический орпуть, не являющийся орциклом;

2) содержащийся в найденном в 1) орпути орцикл, не являющийся простым;

3) содержащийся в найденном в 2) орцикле простой орцикл.

Если некоторые искомые объекты не существуют, то объяснить это ■

Задание 9.Ворграфах, показанных на рис.10, найти

1) циклический орпуть, не являющийся орциклом;

2) не содержащийся в найденном в 1) пути орцикл, не являющийся простым;

3) не содержащийся в найденном в 2) орцикле простой орцикл.

Если некоторые искомые объекты не существуют, то объяснить это ■

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.