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

Ledeneva_T_M_Algoritmy_teorii_grafov_Kodovye

.pdf
Скачиваний:
31
Добавлен:
21.05.2015
Размер:
738.26 Кб
Скачать

21

Шаг 1. G - данныйграф. Д ляG построить матрицу достижимостиR и матрицу контрдостижимости Q = RТ .

Шаг 2. П оложить С= R´Q , где ´ - поэлементноеумножениематриц.

Шаг 3. П реоб разовать матрицу Ск б лочно-диагональному виду путем

перестановки строк и столб цов. К аждаяиз диагональныхподматриц соответствуетсильнойкомпонентеграфаG. О станов.

б )

алгор ит м н ахож ден ия сильн ы х к ом пон ен т гр афа н а осн ове м н о-

ж ест водост иж им ост и и к он т р дост иж им ост и:

 

Ш

аг 1. G = (X, U) - данный граф. О пределениесильных компонент

графа(СК ) начать спроизвольной верш ины xi Î X . Н айти R(xi) и Q(xi).

П оложить СК (xi) = R(xi) Ç Q(xi).

Ш

аг 2.

Рассмотреть множество `X = X \ (R(xi) Ç Q(xi)) и дляпроиз-

вольнойверш ины xk Î`Х найтиСК (xk) в`Х .

Ш

аг 3.

Е сли `Х ¹ Æ, то перейти к ш агу 2, иначеостанов, так как все

сильныекомпоненты определены.

В

сильносвязном графе можно выделить следую щ ие экстремальные

подграфы. Б азой графаG называетсяминимальныйподграф В , из которого достижималю б аяверш инаграфаG. Здесь минимальность означает, что ни из какого соб ственного подмножестваB нельзя достичь всех оставш ихся верш ин. Анти базой графаG называетсяминимальный подграф `В , такой что, каковаб ы ниб ылаверш инаграфаG, из неедостижиманекотораявер- ш инав `В . М ножество верш ин, котороеодновременно являетсяб азойиантиб азой, называетсяд и базой.

¨Упраж нение. Д оказать, что в орграфе б ез контуров сущ ествует единственнаяб аза, состоящ аяиз всехверш ин, неимею щ ихвходящ ихдуг.

Замечание. В орграфеб ез контуров сущ ествуетверш ина, в которую не входитниоднадуга.

Упраж нение. П оказать, что если хi есть такая верш инаграфаG,

накоторойдостигается

xi X

 

i )

 

,x(тоRxiÎmaxB.

 

 

 

 

 

 

 

¨Упраж нение([4], стр. 54). П усть B* - единственнаяверш иннаяб аза конденсации G* орграфаG. Т огдаверш инными б азами в G служаттакие множестваВ , которыесодержатпо однойверш инеиз каждойсильнойкомпоненты G, принадлежащ ейB*.

Замечание. Л ю б ыедвеверш инныеб азы орграфасодержатодинаковое число верш ин.

У тверждение предыдущ его упражнения позволяет сформулировать следую щ ийалгор ит м для н ахож ден ия базы гр афа:

Ш

аг 1.

G - данныйграф. Д ля G найти все сильные компоненты.

Ш

аг 2.

П остроить конденсацию G* графаG.

Ш

аг 3.

О пределить б азу В * конденсации G* , вклю чив в В * тевер-

ш ины G* , полустепенизаходакоторыхравны 0.

Ш

аг 4.

П остроить б азу В графаG из В * , взяв по одной верш инеиз

сильныхкомпонент, входящ ихв В *. О станов.

22

Заметим, что понятияб азы и антиб азы являю тсядвойственными, по-

этому аналогичныйалгор ит м для н ахож ден ия ан т ибазы имеетвид:

Шаг 1. G - данныйграф. Д ля G найти все сильные компонениты.

Шаг 2. П остроить конденсацию G* графаG.

Шаг 3. О пределить антиб азу `В * конденсацииG* , вклю чив в `В * те верш ины G* , полустепениисходакоторыхравны 0.

Шаг 4. П остроить антиб азу `В графаG из `В * , взяв по однойверш и-

неиз сильныхкомпонент, входящ ихв `В *. О станов.

 

 

 

 

З АД АЧ И И У П РАЖ НЕНИ Я

 

1. Д оказать, что если число реб ер неорграфас n верш инами при n>2

равно Сn2

−1 , то онсвязный.

2.

Д оказать, что граф с n верш инами и числом реб ер, б ольш им, чем

 

) 2 n )( 1 (n

 

 

 

 

связен.

2

 

 

 

 

 

3.Д оказать, что орграф связныйтогдаитолько тогда, когдав нем су-

ществуетпуть, проходящ ийчерез всеверш ины. О станетсялиэто утверждениесправедливым, еслипотреб овать, чтоб ы сущ ествовалпростойпуть?

4.Д ать матричныехарактеристикислаб ой, одностороннейисильной связностив орграфе.

5.П ривести примеры сильно связного, одностороннесвязного, слаб о связного инесвязного графов.

6.Средиграфов, изоб раженныхнарис.2, указать сильно связный, одностороннесвязныйинесвязныйграфы.

G1

G2

G3

G4

 

 

Рис. 2

 

7.Д окажите, что в сильно связном графечерез лю б ыедвеверш ины проходитконтур.

8.Д оказать, что в сильно связном орграфессимметричной матрицей смежности сущ ествуетконтур, проходящ ий по одному разу через каждую дугу орграфа.

9. О пределить имею тликонтуры орграфы сматрицамисмежности

æ

1

1

ö

0

1æ

1

0ö

0

1æ

0

1ö

0

1æ

 

0ö 01

0

ç

 

 

÷

 

ç

 

 

÷

 

ç

 

 

÷

 

ç

 

 

÷

 

 

а)çç

0

0

÷÷

,0б )

0çç

0

0

÷÷

,0в)

0çç

0

0

÷÷

,0г)

0çç

0

1

÷÷

.0

0

ç

1

÷

0

1

1

÷

0

1

1

÷

1

1

0

÷

0

1

 

 

 

ç

 

 

 

ç

 

 

 

ç

 

 

 

 

ç

1

0

÷

0

ç

0

0

÷

1

ç

0

0

÷

0

ç

 

0

÷

10

0

è

ø

1è

ø

1è

ø

1è

 

ø

10. К аковы наименьш ее и наиб ольш ее числадуг в сильно связном орграфесn верш инами? (Заметим, что сильно связныйорграф сминималь-

23

ным числом дуг весьмауязвим при разруш ении – сколько дуг необ ходимо разорвать, чтоб ы разруш ить коммуникацию ).

11. Д оказать, что отнош ениевзаимной достижимости в орграфеесть эквивалентность.

12. Д ляграфаG найти: a) подграф, неявляю щ ийсяпорожденным подграфом; б ) связныйпорожденныйподграф, отличныйотсвязнойкомпоненты; в) все связныекомпоненты.

Рис. 3

13. П усть Gn граф, множество верш инкоторого совпадаетсотрезком натурального ряда{1, 2, … , n}, амножество реб ер определяетсяследую щ им условием: несовпадаю щ иеверш ины x иy смежны тогдаитолько тогда, когдаx иy взаимно просты. А ) Запиш итематрицу смежностиграфаG5; б ) Я в- ляетсялиграф Gn связным?

14.Н айти матрицы достижимости и контрдостижимости дляграфов G1, G2 , G4 , изоб раженныхнарис.1.

15.Д оказать, что конденсацияG* орграфаG изоморфнаG.

16.П усть граф G неимеетконтуров и G* - его конденсация. В ерно ли, что G иG* всегдаимею тодинаковоечисло верш ин? П очему?

17.Д оказать, что G б есконтурный граф тогдаи только тогда, когдаG изоморфенсвоейконденсацииG*.

18.Д оказать, что верш инаxi принадлежитодновременно б азеВ иан-

тиб азе`В графаG тогдаи только тогда, когдасильнаякомпонента, содержащ аяхi , соответствуетизолированнойверш инев конденсацииG*.

19. П редположим, что из верш ины x достижимо наиб ольш ее число верш инданного графа. О б язательно ли этаверш инавходит в некоторую верш инную б азу?

20. П редставляю тли какой либ о смыслпонятияб азы и антиб азы для транспортнойсети, сетикоммуникаций, игр?

21.П ривестипример орграфа, имею щ его диб азу.

22.Д ляграфов, изоб раженных нарис.5, найти сильныекомпоненты, построить конденсацию , найтиб азы иантиб азы.

Рис. 5

24

3. У С Т О Й Ч И В О С Т Ь

К устойчивым множествам в графе относятся – внеш неустойчивые (доминирую щ ие) и внутреннеустойчивые(независимые) множества. Я дро - множество верш ин, котороеявляетсяодновременно минимальным доминирую щ им и максимальным независимым. У стойчивые множестваи связанные с ними числовые характеристики описываю т важные структурные свойстваграфаиимею тразнооб разныеприложенияприведениипроектного планирования исследовательских раб от, в кластерном анализе, параллельных вычислениях наЭ В М , при размещ ении предприятий об служивания, атакжеисточников ипотреб ителейв энергосистемах.

М ножество верш ин графаназывается незави си м ым , если никакие двеверш ины в нем неявляю тсясмежными. Н езависимоемножество называетсям акси м альным , еслионо неявляетсясоб ственным подмножеством никакого другого независимого множества. Н аиб ольш ее число верш инв независимыхмножествахназываетсячи слом незави си м ости иоб означаетсяa(G). Д ляопределениявсехмаксимальныхнезависимыхмножеств мож-

но использовать следую щ ий алгор ит м пост р оен ия м ак сим альн ы х н езависим ы х м н ож ест в:

Ш аг 1. П усть G=(X,U) - данный граф. П оложить So = Qo= Æ, Qo+= x.

Положить k = 0.

Шаг 2. В ыб рать верш ину xikÎ Qk+. Д ляоптимизации процедуры воз-

сминимальным значением ве-ik k

личины D(х)=|Г (х)ÇQk+ | ив качествеxik взять xikÎГ (х*)ÇQk+ .Сформировать множестваSk+1 , Qk+1, Qk+1+ по правилам:

Sk+1=SkÈ{xik},

 

Qk+1+= Qk+ \ (Г (xik)È{xik}),

 

Qk+1= Qk\ Г (xik),

 

сохранив Qk, Qk+. П оложить k = k+1.

 

Ш аг 3. Е слиудовлетворяетсяусловие

 

сущ ествуетхÎQk, такоечто ( Г (х) ÇQk+= Æ)

(*)

то перейтик ш агу 5, иначеперейтик ш агу 4.

 

Ш аг 4. Е сли Qk+= Qk= Æ , то Sk - максимальноенезависимоемноже-

ство, перейти к ш агу 5.

Е слиQk+ = Æ и Qk¹ Æ, то перейти к ш агу 5,

иначе перейти к ш агу

2.

 

 

 

 

 

Ш аг 5. П оложить k = k - 1. У далить

xik из Sk+1

,

чтоб ы

получить

Sk. И справить Qk+ иQk, удалив xik

из Qk+

идоб авив

ее к Qk.

Е сли k

= 0 и выполняется условие(*),

то останов, так как

все максималь-

ныенезависимые множества найдены.

И наче перейти к ш агу 3.

Н езависимоемножество верш инграфаимеетследую щ ую матричную интерпретацию : пусть S – независимоемножество верш инграфаG, А - матрицасмежностиэтого графа, тогдамножеству S в А соответствуетподматрицаихнулевыхэлементов.

25

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

¨Упраж нение[6, стр.112]. Д оказать, что максимальноенезависимое множество графаG соответствуеткликеграфа`G инаоб орот.

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

¨Упраж нение[6, стр.114]. В сякийграф, несодержащ ийтреугольников, являетсяграфом клик.

Известно, что в полном графеKn каждоереб ро принадлежитровно (n-

2)треугольникам (об ратноеутверждениеневерно). Н аэтом фактеоснован

следую щ ийалгор ит м для опр еделен ия вер хн ейоцен к и клик овогочисла:

Шаг 1. G=(X,U) - данныйграф. П оложить искомоезначениеr, равным нижнейграницекликового числаграфаG.

Шаг 2. У далить тереб ра, которыенесодержатсяхотяб ы в (r-2) треугольниках.

Ш аг 3. П овторять ш аг 2 дляr = r+1, r+2 ит.д., до техпор, поканеос-

 

− )1r(r

танетсяреб ер меньш е, чем

 

 

. Т екущ еезначениеб удетверхнейграни-

2

 

цейкликового числа.

 

 

 

 

 

М ножество верш ин называется д ом и ни рующ и м , если для каждой

верш ины, не входящ ей в него,

сущ ествует дугас начальной верш иной в

этом множестве. Д оминирую щ ее множество называется м и ни м альным , если оно несодержитникакого другого доминирую щ его множества. Ч и с- лом д ом и ни ровани я (об означаетсячерез b(G)) называетсямощ ность наименьш его доминирую щ его множества. О чевидно, что независимоемножество являетсямаксимальным (необ язательно наиб ольш им) тогдаи только тогда, когда, оно доминирую щ ее. Сдругойстороны доминирую щ еемножество необ язательно независимо. Я д ро – множество верш инграфа, которое являетсяодновременно минимальным доминирую щ им имаксимальным независимым.

¨Упраж нение[6, стр. 294]. Д оказать, что еслиS0 - ядро графа, то его числаустойчивостиудовлетворяю тсоотнош ению a(G) ³ | S0 | ³ b(G).

Рассмотрим некоторыепризнакисущ ествованияядрав орграфе.

У тверждение1: К аждому конечному б есконтурному орграфу соответствуетединственноеядро.

Д лянахожденияядрав б есконтурном орграфеG = (X, U) предлагается следую щ аяпр оцедур а 1:

S1. В ыб рать произвольную верш ину x0 снулевой полустепенью заходаипоместить еев множество V.

 

 

 

 

 

 

 

26

 

 

 

S2. Рассмотреть подграф намножествеверш инX \ R(x0), где

 

 

 

 

 

R(x0) = {x0}È{y½(y, x)ÎU},

 

 

 

и, выб рав в нем произвольно новую

верш ину x0 снулевойполустепенью за-

хода, поместить еев множество V.

 

 

 

 

S3. Ш аг S2 повторять до техпор, покаX \ R(x0) ¹Æ, в результатепо-

лучим внутреннеустойчивоемножество V.

 

 

 

П ри м ер.

 

 

 

 

 

 

 

 

 

 

 

х5

 

 

 

 

V = {x5}, R(x5) = {x5, x6, x8}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

х1

х6

 

 

 

 

V = {x5, x7}, R(x7) = {x7, x3}

 

 

 

 

 

 

 

 

 

 

х8

V = {x5, x7, x9}, R(x9) = {x9}

 

 

 

 

 

 

 

 

 

 

 

х2

 

 

 

 

 

V = {x5, x7, x9, x1}, R(x1) = {x1, x2}

 

х7

 

 

х9

V = {x5, x7, x9, x1, x4}, R(x4) = {x4}

 

 

 

 

 

 

 

 

 

 

 

 

х4

 

 

х

 

х1

х1

 

 

 

 

 

 

 

 

 

х

5

 

 

 

 

 

 

 

 

х7

 

х2

 

х

 

 

 

 

 

х2

 

х9

 

х9

2

 

 

 

 

 

 

 

 

 

 

 

х4

 

 

х5

х4

х

 

х4

 

 

 

 

 

 

 

 

4

 

 

 

 

а)

 

б )

в)

 

г)

Рис.1 У тверждение2: К аждыйконечныйсильно связныйорграф, в котором

содержитсяб олееоднойверш ины инетнечетныхконтуров, имеетнеменее двухядер (контур снечетным количеством дуг – нечетный).

Длянахожденияустойчивого множествав сильно связном орграфеG

=(X, U) б ез нечетныхконтуров предлагаетсяследую щ аяпр оцедур а 2:

S1.

В ыб рать произвольную

верш ину х0 в Х ипоместить еев V1.

S2.

Д ополнить множество V1, вклю чив в него всеверш ины, которые

можно достичь из х0 по путичетнойдлины.

 

S3.

П оложить V2 = X\V1. Т ак как G сильно связениимеетб олееодной

верш ины, то V2 иV1 непусты иявляю тсяядрами.

 

П ри м ер.

х5

 

 

х4

х3

 

 

 

 

 

 

 

 

 

 

V1 = {x1, x2, x3}

 

 

 

 

 

 

х1

 

 

х2

V2 = {x4, x5}

 

 

 

 

Рис. 2

27

У тверждение 3: К аждый конечный орграф б ез нечетных контуров имеетядро.

П редлагаетсяследую щ аяпр оцедур а 3, поддерживаю щ аяданную теорему (V – ядро, аV – его дополнение):

S1. П остроить конденсацию сильных компоненторграфаG и выделить в нейверш ину снулевойполустепенью захода.

S2. В сильнойкомпоненте, котораясоответствуетвыделеннойнаш аге S1 верш ине, определить ядро V′ ивклю чить его верш ины в V, авсеверш и- ны, достижимыедугойиз G хотяб ы изоднойверш ины множестваV′, вклю - чить в V.

S3. И з G удалить верш ины, вклю ченныенаданном ш агев V илив V , и дляполученного подграфавновь применить ш аги S1 - S2. П роцесспродолжаетсядо техпор, покавсеверш ины графаG неб удутраспределены по множествам V иV , приэтом V – устойчивоемножество.

П ри м ер.

х1 х2

х9

х8

х10

х7

 

х3

х4

{1,2}

{3,4,5,6}

 

 

х6

х5

{7,8,9,10}

{11,12,13,14}

 

V = {x1, x3, x5, x7, x9, x11, x13}

V = {x2, x4, x6, x8, x10, x12, x14}

х11 х12

х14х13

Рис. 3

Рассмотрим об об щ енный алгор ит м пост р оен ия уст ойчивы х м н о-

жест в гр афа:

Шаг 1. G=(X,U) - данныйграф. П оложить х={1,2,...,n}. В ерш инесно-

мером j поставить в соответствиеб улеву переменную xj .

Ш

аг 2. Н аосновематрицы смежности построить б улевы выражения

следую щ его вида

дляопределенияядер

Ф Я Д РО (

 

 

 

n )

n−1æ

 

æ

 

 

Ù

öö

x

xx ,...,

 

1

 

 

 

ç

i

ç

 

 

 

xÚj ÷÷;= Ù

 

 

 

 

 

i=1

è

 

è

 

 

 

øø

 

 

 

 

 

 

 

 

 

 

 

 

>i j , U )j,i(:j

 

 

∙ дляопределениямаксимальныхнезависимыхмножеств

 

 

Ф

 

 

(

 

 

)

 

(

 

 

Ú

 

); Ùx

xx ,...,

 

М

Н М

1

n

 

 

i

x=

 

 

 

 

 

 

U )j,i(

 

j

 

 

28

· дляопределенияминимальныхдоминирую щ ихмножеств

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ф

 

 

(

 

 

 

 

 

 

 

 

 

n

)

 

 

 

n æ

 

 

i

 

 

 

æ

Ú

 

xÚöö= Ù

 

 

x

 

 

 

 

xx ,...,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1ç

 

 

 

 

 

 

çMDM

 

 

 

j ÷÷ .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i=1è

 

 

 

 

 

 

è

 

 

 

U )j,i(:jøø

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ш

 

аг 3.

П ривести полученное напредыдущ ем

ш аге

 

выражение к

 

дизъю нктивнойнормальнойформе.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ш

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

аг 4. П усть F = Ks , гдеК S - элементарнаяконъю нкция. Д лякаж-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дого s

найти множества

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

приопределенииядер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BS = {j | xj невходитв KS};

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

· приопределениимаксимальныхнезависимыхмножеств

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BS = {j |

 

 

 

 

невходитв KS};

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

приопределенииминимальныхдоминирую щ ихмножеств

 

 

 

 

 

 

 

 

М ножестваBS (

 

 

=

 

 

 

 

BS = {j | xj входитв KS}.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sp,)1 составляю тсовокупность устойчивыхмножеств

 

графаG.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

П ри м ер.

Н айдем

совокупность

 

 

максимальных независимых мно-

 

жеств графаG сматрицейсмежности

1

 

 

 

1ö

0

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

æ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ç

 

 

 

 

 

 

0

 

 

 

0

÷

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ç

 

 

 

 

 

 

 

 

 

÷

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А = ç

 

 

 

0

 

 

 

0

÷ .

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ç

 

 

 

 

 

 

 

 

 

÷

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ç

 

 

 

 

 

 

 

 

 

 

 

 

0

÷

01

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

 

 

 

è

 

 

 

 

 

)

 

 

 

 

 

 

ø

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ф

 

 

 

 

(

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

 

Ú

 

 

 

 

=Ùx(

 

 

 

 

 

 

 

 

 

) x(

 

 

...,

 

 

 

) x x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x=

 

 

 

 

 

 

 

 

 

 

 

М Н М

1

 

 

 

 

n

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

x

,

x

3

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U )j,i(

 

 

 

 

 

 

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

(

 

 

 

 

 

) (

 

 

 

 

 

 

 

 

) (

 

 

 

 

 

 

 

 

 

) (

 

 

 

 

 

 

 

 

) =x(

 

 

 

 

 

 

 

 

 

 

 

 

) xx

x x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

3

 

 

x

1

x

3

 

 

x

4

(

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

41

 

312 1

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. x x 1 x 3 x x 4 = x14 x 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

3

x 4

 

 

 

Т аким об разом, полученаформула,

находящ аяся в дизъю нктивной

 

нормальной форме.

 

Д альнейш ее ее сокращ ение невозможно, а,

следова-

 

тельно, искомыми максимальными внутренне устойчивыми множествами

 

являю тсяB1= {x2, x3}, B2 = {x2, x4}, B3 = {x1}. Ч исло независимостиравно 2.

 

 

 

 

С помощ ью

 

внутреннеустойчивыхмножеств можно построить функ-

 

цию Г ранди. П усть G - конечныйграф, аg(x) - функция, относящ ая каждой

 

верш ине х целое число g(x) ³ 0. Будем говорить, что g(x)

 

есть ф ункци я

 

Гранд и

 

для

данного графа,

если в каждой верш ине хзначение

 

g(x)

 

представляет соб ой наименьш ее из тех неотрицательных чисел,

которые

 

принадлежатмножеству

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

g(Г (х)) = {g(y) | y Î Г (х)}.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Е слидляорграфасущ ествуетфункцияГ ранди, то говорят, что орграф допускает(в противном случае– недопускает) функцию Г ранди. Н евсякий

29

орграф допускает функцию Г ранди, аесли и допускает, то онане об язательно единственная.

Упраж нение[8, стр. 246]. Д оказать, что еслиG допускаетфункцию Г ранди, то ядро S={x|g(x)=0}.

Упраж нение[8, стр. 247]. П усть G – орграф б ез контуров, тогдаон допускаетфункцию Г рандиипритом единственную .

Упраж нение[8, стр. 248]. Д оказать, что есликаждыйподграф графа G об ладаетядром, то G допускаетфункцию Г ранди.

Упраж нение. Д оказать, что симметрический граф допускаетфунк-

цию

Г рандитогдаитолько тогда, когдаоннеимеетпетель.

 

 

 

 

Рассмотрим некоторыеалгоритмы построенияфункцииГ ранди:

 

а) алгор ит м пост р оен ия фун к ции Гр ан ди для пр оизвольн огогр афа

 

Ш

 

 

 

R=0.

аг 1. G = ( X, U ) - неорграф намножестве верш инХ . П оложить

Ш

аг 2. В ыб рать в G максимальное независимое множество S. Д ля

 

всехy S положить g(y) = R.

 

 

 

 

Ш

аг 3.

П оложить Х = Х \ S. Е слиХ = , то останов - функцияГ ранди

построена, иначе получить порожденный подграф G(X); положить R =

R+1

и перейти к ш агу 2.

 

 

 

 

б ) алгор ит м пост р оен ия фун к ции Гр ан ди для бескон т ур н огогр афа

цию .

Ш

аг 1.

П остроить дляб есконтурного орграфаG порядковую

функ-

 

Ш

аг 2.

П олучить разб иениеорграфаG науровни{V1, V2, …

, Vk}.

 

Ш аг 3. П оложить дляx Vk g(x) = k.

Д вареб раназываю тся незави си м ым и , если они не имею т об щ ей верш ины. Реб ра u1, ... ,um - независимые, есликаждаяихпаранеимеетоб - щ ей верш ины. Н езависимоемножество верш инназываетсяпаросочетани - ем , поскольку оно определяетразб иениемножестваверш инграфанапары верш ин, инцидентных реб рам наб ора. В ерш инаназываетсянасыщ енной в паросочетании , если онаконцеваяверш инакакого-ниб удь реб раМ . П а- росочетаниеснаиб ольш им числом реб ер называетсямаксимальным. Ч исло реб ер в максимальном паросочетании называетсячи слом паросочетани я. П аросочетание, насыщ аю щ еевсеверш ины графаG, называетсясовершен-

ным .

Е сли дано паросочетаниеР, то верш инах, неявляю щ аясяконцевой верш иной никакого реб раиз Р, называется экспонированной вершиной.

А льт ернирующаяот носит ельно Р цепь– это простаяцепь, реб ракоторой попеременно лежатилинележатв паросочетанииР. А угм ент альнаяот носит ельно Р цепь– это такаяальтернирую щ аяцепь, у которой начальнаяи конечнаяверш ины являю тсяэкспонированными.

х2

 

х3

 

 

х1

х7

 

х5

 

 

 

 

 

х4

 

 

х10

х6

 

 

 

 

 

 

х9 х8

30

Рис. 4

В графенарис.3.4 x5, x9 - экспонированныеверш ины; (x8, x7, x5, x3, x2,

x1, x4, x10, x9) – альтернирую щ ая цепь; ( x9, x10, x7, x1, x2, x3, x4, x6 ) –

аугментальнаяцепь.

А льт ернирующим деревом относительно данного паросочетания Р называетсядерево Т , длякоторого:

§ однаверш ина, называемаякорнем дереваТ , являетсяэкспонированной; § всеначинаю щ иесяв корнецепиявляю тсяальтернирую щ ими;

§всемаксимальныецепи, начинаю щ иесяв корнедереваТ , содержатчетноечисло реб ер.

В се верш ины альтернирую щ его дереваразоб ьем надвакласса: Ф – классвнеш нихверш ини I – классвнутреннихверш ин(рис.3.5). В нутренниеверш ины - это верш ины, принадлежащ иедереву. В ерш инаv называется внеш ней по отнош ению к некоторой экспонированной верш инеu, если су- щ ествуетальтернирую щ аяцепь четнойдлины отv к u. К орень дереваотнесем к классу Ф , аверш ины вдоль лю б ойцепи, начинаю щ ейсяв корне, б удут поочередно отнесены к классам Ф иI. Т аким об разом, еслицепь имеетчетноечисло реб ер, то последняяконцеваяверш инаб удетотнесенак I, иначе– к Ф .

А угм ент альное дерево – это альтернирую щ ее дерево относительно данного паросочетания, удовлетворяю щ ее условию : сущ ествует реб ро от какой-ниб удь внеш ней верш ины деревах0 до некоторой экспонированной верш ины xe, непринадлежащ ейдереву. Е динственнаяцепь, идущ аяоткорнядеревадо верш ины х0 идалеепо реб ру (х0, xe), б удеттогдааугм ент аль-

ной цепью.

В енгерское дерево – это такое альтернирую щ еедерево в графе, что каждоереб ро графа, имею щ еевнеш ню ю верш ину деревав качествеконцевой, имеетдругойконцевойверш инойвнутренню ю верш ину этого дерева.

 

 

 

I

I

Ф

 

 

 

 

Ф

Ф

 

 

 

 

 

I

 

Ф

I

 

 

 

 

 

корень

Ф

I

Ф

 

 

 

 

 

I

Ф

I

 

 

 

 

Рис. 5

 

 

 

Будем говорить, что м ножество Хпаросочетаетсясм ножеством

Y в

двудольном графе(X,Y,U)

((X,Y) - разб иениедвудольного графа), еслису-

щ ествуеттакоепаросочетание , что каждаяверш инаХ

насыщ енав

. П а-

росочетание

называетсяполным

паросочетани ем X c Y.

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]