Файл: Журавлев Флеров Дискретный анализ МФТИ 1991.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.03.2021

Просмотров: 902

Скачиваний: 9

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

116

ÃËÀÂÀ 3. ÝËÅÌÅÍÒÛ ÒÅÎÐÈÈ ÃÐÀÔÎÂ

Ñëåäóþùàÿ òåîðåìà  îäèí èç íàèáîëåå ñèëüíûõ ðåçóëüòàòîâ, êàñàþ-

ùèõñÿ ãàìèëüòîíîâûõ ãðàôîâ.

Òåîðåìà 3.21. Âñÿêèé 4-ñâÿçíûé ïëàíàðíûé ãðàô ÿâëÿåòñÿ ãàìèëüòîíî-

âûì.

Äîêàçàòåëüñòâî. Âåñüìà ñëîæíîå äîêàçàòåëüñòâî ýòîé òåîðåìû çäåñü íå

ïðèâîäèòñÿ.

Ïóñòü

G

=

< V, E >

 ñâÿçíûé ãðàô,

u

,

v

 äâå åãî íåñîâïàäàþùèå âåð-

øèíû. Äëèíà êðàò÷àéøåãî

(

u, v

)

-ïóòè (îí, åñòåñòâåííî, ÿâëÿåòñÿ ïðîñòûì

ïóòåì) íàçûâàåòñÿ ðàññòîÿíèåì ìåæäó âåðøèíàìè

u

è

v

è îáîçíà÷àåò-

ñÿ ÷åðåç

d

(

u, v

)

. Ïîíÿòèå ðàññòîÿíèÿ ìåæäó âåðøèíàìè â ñâÿçíîì ãðàôå

ïîçâîëÿåò îïðåäåëèòü

k

-óþ ñòåïåíü ãðàôà. Ïóñòü

G

 ñâÿçíûé ãðàô,

k

 íàòóðàëüíîå ÷èñëî. Ãðàô

G

k

èìååò òî æå ìíîæåñòâî âåðøèí, ÷òî è

G

,

íåñîâïàäàþùèå âåðøèíû

u

è

v

ñìåæíû â ãðàôå

G

k

òîãäà è òîëüêî òîãäà,

êîãäà äëÿ ãðàôà

G

âåðíî íåðàâåíñòâî

d

(

u, v

)

k

. Î÷åâèäíî, ÷òî åñëè

k

≥ |

V

| −

1

, òî

G

k

 ïîëíûé ãðàô.

Èíòóèòèâíî ÿñíî, ÷òî åñëè ãðàô ïîðÿäêà

n

=

|

V

| ≥

3

ñâÿçåí, òî ïðè

äîñòàòî÷íî áîëüøèõ

k

ãðàô

G

k

ãàìèëüòîíîâ. Ïðèâåäåì áåç äîêàçàòåëüñòâà

äâå òåîðåìû, êàñàþùèåñÿ ãàìèëüòîíîâîñòè ñòåïåíåé ãðàôà.

Òåîðåìà 3.22. Åñëè ãðàô

G

ïîðÿäêà

n

=

|

V

| ≥

3

ñâÿçåí, òî

G

3

 ãàìèëü-

òîíîâ ãðàô.

Òåîðåìà 3.23. Åñëè

G

 äâóñâÿçíûé ãðàô ïîðÿäêà

n

=

|

V

| ≥

3

, òî

G

2

ãàìèëüòîíîâ ãðàô.

3.9 Íàõîæäåíèå êðàò÷àéøèõ ïóòåé â ãðàôå

 ýòîì ðàçäåëå ìû áóäåì ðàññìàòðèâàòü îðèåíòèðîâàííûå ãðàôû

G

=

< V, E >

, ðåáðàì êîòîðûõ ïðèïèñàíû âåñà. Ýòî îçíà÷àåò, ÷òî êàæ-

äîìó ðåáðó

< u, v >

E

ïîñòàâëåíî â ñîîòâåòñòâèå âåùåñòâåííîå ÷èñëî

c

(

u, v

)

, íàçûâàåìîå âåñîì äàííîãî ðåáðà. Ïîëàãàåì, ÷òî

(

u, v

) =

, åñëè

< u, v > /

E

.

Åñëè

S

=

< v

0

, v

1

, . . . , v

p

>

 ïóòü â

G

, òî åãî äëèíà îïðåäåëÿåòñÿ êàê

ñóììà

p

X

i

=1

c

(

v

i

1

, v

i

)

.


background image

3.9. ÍÀÕÎÆÄÅÍÈÅ ÊÐÀÒ×ÀÉØÈÕ ÏÓÒÅɠ ÃÐÀÔÅ

117

(Îòìåòèì, ÷òî åñëè â ïðîèçâîëüíîì ãðàôå ìû ïðèìåì âåñ êàæäîãî ðåáðà

ðàâíûì åäèíèöå, òî ïîëó÷èì îáû÷íîå îïðåäåëåíèå äëèíû ïóòè êàê ÷èñëà

ðåáåð).

Íàñ áóäåò èíòåðåñîâàòü íàõîæäåíèå êðàò÷àéøåãî ïóòè ìåæäó ôèêñè-

ðîâàííûìè âåðøèíàìè

v, t

V

. Äëèíó òàêîãî êðàò÷àéøåãî ïóòè

d

(

v, t

)

è

áóäåì íàçûâàòü ðàññòîÿíèåì îò

v

äî

t

. Îòìåòèì, ÷òî åñëè êàæäûé öèêë íà-

øåãî ãðàôà èìååò ïîëîæèòåëüíóþ äëèíó, òî êðàò÷àéøèé ïóòü áóäåò âñåãäà

ïðîñòûì.

Âî ìíîãèõ ïðèëîæåíèÿõ äîñòàòî÷íî íàõîäèòü êðàò÷àéøèå ïóòè ìåæ-

äó äâóìÿ êîíêðåòíûìè âåðøèíàìè, îäíàêî, íåèçâåñòåí àëãîðèòì, êîòîðûé

ðåøàë áû ýòó çàäà÷ó ýôôåêòèâíåå (â õóäøåì ñëó÷àå), ÷åì ëó÷øèé èç èç-

âåñòíûõ àëãîðèòìîâ äëÿ íàõîæäåíèÿ êðàò÷àéøèõ ðàññòîÿíèé îò îäíîé âåð-

øèíû

v

0

, íàçûâàåìîé èñòî÷íèêîì, äî âñåõ îñòàëüíûõ âåðøèí.

Çàäà÷à íàõîæäåíèÿ êðàò÷àéøèõ ïóòåé îò îäíîãî èñòî÷íèêà ðåøàåòñÿ

äëÿ òðåõ ñëó÷àåâ.

1. Îðèåíòèðîâàííûé ãðàô áåç öèêëîâ ñ îòðèöàòåëüíîé äëèíîé (ñëîæ-

íîñòü àëãîðèòìà 

O

(

n

3

)

, ãäå

n

 ÷èñëî âåðøèí).

2. Âåñà âñåõ ðåáåð íåîòðèöàòåëüíû (ñëîæíîñòü àëãîðèòìà 

O

(

n

2

)

).

3. Ãðàô áåç öèêëîâ (ñëîæíîñòü àëãîðèòìà 

O

(

n

2

)

).

3.9.1 Àëãîðèòì íàõîæäåíèÿ ðàññòîÿíèÿ îò èñòî÷íèêà

äî âñåõ îñòàëüíûõ âåðøèí â îðèåíòèðîâàííîì

ãðàôå ñ íåîòðèöàòåëüíûìè âåñàìè ð¼áåð

Èñõîäíûå äàííûå:

G

=

< V, E >

 îðèåíòèðîâàííûé, ñâÿçíûé, êîíå÷íûé

ãðàô c íåîòðèöàòåëüíûìè âåñàìè ðåáåð.

v

0

 èñòî÷íèê,

v

0

V

.

C

=

||

c

(

u, v

)

||

;

u,

;

v

V

;

c

(

u, v

)

0

 ìàòðèöà âåñîâ ðåáåð.

Ðåçóëüòàò: ðàññòîÿíèÿ îò èñòî÷íèêà äî âñåõ âåðøèí ãðàôà

D

[

v

] =

d

(

v

0

, v

)

,

v

V

.

Ìåòîä. Ñòðîèì òàêîå ïîäìíîæåñòâî

S

ìíîæåñòâà âåðøèí ãðàôà,

S

V

,

÷òî êðàò÷àéøèé ïóòü èç èñòî÷íèêà â êàæäóþ âåðøèíó

v

S

öåëèêîì

ëåæèò â

S

.

S

:=

{

v

0

}

;

D

[

v

] :=

c

(

v

0

, v

)

;

D

[

v

0

] := 0

;

while

V

6

=

S

do


background image

118

ÃËÀÂÀ 3. ÝËÅÌÅÍÒÛ ÒÅÎÐÈÈ ÃÐÀÔÎÂ

begin

âûáðàòü âåðøèíó

u

V

\

S

, äëÿ êîòîðîé

D

(

u

) = min

v

V

D

(

v

)

;

S

:=

S

∪ {

u

}

;

äëÿ âñåõ

v

V

\

S D

[

v

] := min(

D

[

v

]

, D

[

v

] +

C

[

u, v

])

end

×òîáû ïîêàçàòü êîððåêòíîñòü àëãîðèòìà, íàäî äîêàçàòü èíäóêöèåé ïî

ðàçìåðó ìíîæåñòâà

S

, ÷òî äëÿ êàæäîé âåðøèíû

v

S

÷èñëî

D

[

v

]

ðàâíî

äëèíå êðàò÷àéøåãî ïóòè èç

v

0

â

v

. Áîëåå òîãî, äëÿ âñåõ

v

V

\

S

÷èñëî

D

[

v

]

ðàâíî äëèíå êðàò÷àéøåãî ïóòè èç

v

0

â

v

, ëåæàùåãî öåëèêîì (åñëè íå

ñ÷èòàòü ñàìó âåðøèíó

v

) â

S

.

Áàçèñ èíäóêöèè. Ïóñòü

|

S

|

= 1

. Êðàò÷àéøèé ïóòü èç

v

0

â ñåáÿ èìååò

äëèíó 0, à ïóòü èç

v

0

â

v

, ëåæàùèé öåëèêîì (èñêëþ÷àÿ

v

) â

S

, ñîñòîèò èç

åäèíñòâåííîãî ðåáðà

< v

0

, v >

.

Øàã èíäóêöèè. Ïóñòü

u

 óçåë äëÿ êîòîðîãî

D

(

u

) = min

v

V

D

(

v

)

.

Åñëè ÷èñëî

D

[

u

]

íå ðàâíî äëèíå êðàò÷àéøåãî ïóòè èç

v

0

â

u

, òî äîë-

æåí áûòü áîëåå êîðîòêèé ïóòü

P

. Ýòîò ïóòü äîëæåí ñîäåðæàòü âåðøèíó,

îòëè÷íóþ îò

u

è íå ïðèíàäëåæàùóþ

S

. Ïóñòü

v

 ïåðâàÿ òàêàÿ âåðøèíà

íà ïóòè

P

èç âåðøèíû

v

0

â âåðøèíó

u

(ñìîòðèòå ðèñ. 3.9).

Íî òîãäà ðàññòîÿíèå îò

v

0

äî

v

ìåíüøå

D

[

u

]

, à êðàò÷àéøèé ïóòü â

âåðøèíó

v

, öåëèêîì (èñêëþ÷àÿ ñàì óçåë

v

) ëåæèò â

S

. Ñëåäîâàòåëüíî, ïî

ïðåäïîëîæåíèþ èíäóêöèè,

D

[

v

]

< D

[

u

]

â ìîìåíò âûáîðà

u

; òàêèì îáðàçîì,

ìû ïðèøëè ê ïðîòèâîðå÷èþ. Îòñþäà çàêëþ÷àåì, ÷òî òàêîãî ïóòè

P

íåò è

D

[

u

]

 äëèíà êðàò÷àéøåãî ïóòè èç

v

0

â

u

.

Ðèñ. 3.9

Âòîðîå óòâåðæäåíèå (î òîì, ÷òî

D

[

u

]

îñòàåòñÿ êîððåêòíûì) î÷åâèäíî ââèäó

ïîñëåäíåãî îïåðàòîðà ïðèñâàèâàíèÿ â àëãîðèòìå.


background image

3.10. ÌÀÊÑÈÌÀËÜÍÛÉ ÏÎÒÎʠ ÑÅÒÈ

119

3.10 Ìàêñèìàëüíûé ïîòîê â ñåòè

Ïîä ñåòüþ áóäåì ïîíèìàòü ïàðó

S

=

< G, c >

, ãäå

G

=

< V, E >

 ïðîèç-

âîëüíûé îðèåíòèðîâàííûé ãðàô, à

c

:

E

R

 ôóíêöèÿ, êîòîðàÿ êàæäîìó

ðåáðó

< u, v >

ñòàâèò â ñîîòâåòñòâèå íåîòðèöàòåëüíîå âåùåñòâåííîå ÷èñëî

(

u, v

)

, íàçûâàåìîå ïðîïóñêíîé ñïîñîáíîñòüþ ðåáðà.

Åñëè äëÿ

f

:

E

R f

(

u, v

)

ìû èíòåðïðåòèðóåì êàê ïîòîê èç

u

â

v

, òî

âåëè÷èíà

D

f

(

v

)

,

D

f

(

v

) =

X

u

:

<v, u>

E

f

(

v, u

)

X

u

:

<u, v>

E

f

(

u, v

)

,

îïðåäåëÿåò ¾êîëè÷åñòâî ïîòîêà¿, âûõîäÿùåãî èç âåðøèíû

v

.

Åñëè

D

f

(

v

)

>

0

, òî âåðøèíà

v

íàçûâàåòñÿ èñòî÷íèêîì, åñëè

D

f

(

v

)

<

0

,

òî âåðøèíà

v

íàçûâàåòñÿ ñòîêîì. Äëÿ áîëüøèíñòâà âåðøèí

D

f

(

v

)

>

0

.

Âûäåëèì â íàøåé ñåòè äâå âåðøèíû  èñòî÷íèê

s

è ñòîê

t

. Ïîä ïîòîêîì

èç âåðøèíû

s

â âåðøèíó

t

â ñåòè

S

áóäåì ïîíèìàòü ïðîèçâîëüíóþ ôóíêöèþ

f

:

E

R

, äëÿ êîòîðîé âûïîëíÿþòñÿ óñëîâèÿ:

1.

0

f

(

u, v

)

c

(

u, v

)

äëÿ âñåõ ð¼áåð

< u, v >

E

;

2.

D

f

(

v

) = 0

äëÿ âñåõ

v

V

\ {

s, t

}

.

Âåëè÷èíó

W

(

f

) =

D

f

(

s

)

áóäåì íàçûâàòü âåëè÷èíîé ïîòîêà.

Òàêîé ïîòîê ìîæåò îïèñûâàòü, íàïðèìåð, ïîâåäåíèå ãàçà èëè æèäêî-

ñòè â òðóáîïðîâîäå, ïîòîêè àâòîìîáèëåé, äâèæåíèå ïî æåëåçíîé äîðîãå,

ïåðåäà÷ó èíôîðìàöèè â èíôîðìàöèîííîé ñåòè.

Ìû áóäåì èíòåðåñîâàòüñÿ íàõîæäåíèåì ìàêñèìàëüíîãî ïîòîêà â ñåòè.

Ïîä ðàçðåçîì

()

ñåòè

S

, ñîîòâåòñòâóþùèì ïîäìíîæåñòâó

A

V

(

A

6

=

,

A

6

=

V

)

ìû ïîíèìàåì ìíîæåñòâî ðåáåð

< u, v >

E

, òàêèõ, ÷òî

u

A,

v

V

\

A

, ò.å.

P

(

A

) =

E

(

A

×

(

V

\

A

))

.

Ðàçðåç  ýòî ëèíèÿ èëè ìíîæåñòâî ëèíèé, êîòîðûå ïîëíîñòüþ ðàçäå-

ëÿþò èñòî÷íèê è ñòîê.


background image

120

ÃËÀÂÀ 3. ÝËÅÌÅÍÒÛ ÒÅÎÐÈÈ ÃÐÀÔÎÂ

Äëÿ ïðîèçâîëüíîãî ïîòîêà

f

â ñåòè

S

ïîòîê ÷åðåç ðàçðåç

P

(

A

)

îïðåäå-

ëÿåòñÿ åñòåñòâåííûì îáðàçîì:

f

(

A, V

\

A

) =

X

e

=

<u, v>

P

(

A

)

f

(

u, v

)

.

Ëåììà 3.24. Åñëè

s

A

è

t

V

\

A

, òî äëÿ ïðîèçâîëüíîãî ïîòîêà f èç

s

â

t

èìååò ìåñòî ñîîòíîøåíèå

W

(

f

) =

f

(

A, V

\

A

)

f

(

V

\

A, A

)

 îáùåì âèäå ëåììà ãîâîðèò, ÷òî îáùåå êîëè÷åñòâî ïîòîêà ìîæíî èç-

ìåðèòü â ïðîèçâîëüíîì ðàçðåçå, îòäåëÿþùåì

s

îò

t

.

 ÷àñòíîñòè, åñëè

A

=

V

\ {

t

}

, ïîëó÷àåì â ýòîì ñëó÷àå èç ëåììû:

D

f

(

s

) =

W

(

f

) =

f

(

V

\ {

t

}

,

{

t

}

)

f

(

{

t

}

, V

\ {

t

}

) =

=

(

f

(

{

t

}

, V

\ {

t

}

)

f

(

V

\ {

t

}

,

{

t

}

)) =

D

f

(

t

)

,

÷òî âûðàæàåò èíòóèòèâíî ïîíÿòíûé ôàêò: â ñòîê âõîäèò â òî÷íîñòè òàêîå

êîëè÷åñòâî ïîòîêà, êàêîå âûõîäèò èç èñòî÷íèêà.

Äîêàçàòåëüñòâî. Ïðîñóììèðóåì óðàâíåíèÿ

D

f

(

v

) = 0

äëÿ âñåõ

v

A

.

Ýòà ñóììà ñîñòîèò èç íåêîòîðîãî êîëè÷åñòâà ñëàãàåìûõ

f

(

u, v

)

ñî çíàêîì

+

èëè

, ïðè÷åì õîòÿ áû îäíà èç âåðøèí ïðèíàäëåæèò . Åñëè îáå âåðøèíû

ïðèíàäëåæàò , òî

f

(

u, v

)

ïîÿâëÿåòñÿ ñî çíàêîì ïëþñ â

D

f

(

u

)

è ñî çíàêîì

ìèíóñ â

D

f

(

v

)

, ÷òî â ñóììå äàåò 0.

Êàæäîå èç ñëàãàåìûõ

f

(

u, v

)

, u

A

ïîÿâëÿåòñÿ â òî÷íîñòè îäèí ðàç

ñî çíàêîì ïëþñ â

D

f

(

u

)

, ÷òî â ñóììå äàåò

f

(

A, V

\

A

)

. Àíàëîãè÷íûå ñëà-

ãàåìûå

f

(

u, v

)

, u

V

\

A, v

A

, îòâå÷àþò çà ñëàãàåìîå

f

(

V

\

A, A

)

Ñ

äðóãîé ñòîðîíû, ñóììà ðàâíà

D

f

(

s

) =

W

(

f

)

, èáî

D

f

(

s

) = 0

äëÿ êàæäîãî

v

A

\ {

s

}

.

Îïðåäåëèì ïðîïóñêíóþ ñïîñîáíîñòü ðàçðåçà

P

(

A

)

ñëåäóþùèì ñïîñî-

áîì:

C

(

A, V

\

A

) =

X

e

=

<u, v>

P

(

A

)

c

(

u, v

)

.

Ïîä ìèíèìàëüíûì ðàçðåçîì, ðàçäåëÿþùèì

s

è

t

, áóäåì ïîíèìàòü ïðîèç-

âîëüíûé ðàçðåç

P

(

A

)

,

s

A

,

t

V

\

A

ñ ìèíèìàëüíîé ïðîïóñêíîé ñïî-

ñîáíîñòüþ. Ôóíäàìåíòàëüíûì ôàêòîì òåîðèè ïîòîêîâ â ñåòÿõ ÿâëÿåòñÿ

êëàññè÷åñêàÿ òåîðåìà î ìàêñèìàëüíîì ïîòîêå è ìèíèìàëüíîì ðàçðåçå.


Смотрите также файлы