Файл: Дискрет.матем_Ч.2_УП.pdf

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

 

86 

4.2.1 Базы вершин. Ядра 
 
Множество 

X

Z

∈   называется  базой  вершин  орграфа 

L=(X,U,P), если 

{

}

z Z

Д Z

X

u

z z

Z z

z

z

Д Z

Д Z

Y Y

Д Z Y

=

+ → ∉

=

( )

[

( )]

( )

/

( , )

1 2

1

2

1

 

т.е.  множество  L    вершин,  достижимых  из  вершины  Z.  Иными 
словами, всякая из вершин достижима хотя бы из одной вершины 
Z  множества  X,  но  различные  вершины  множества  Z  недостижи-
мы друг из друга. 

Бикомпоненту L

i

=(X

i

,U

i

,P)  орграфа  L=(X,U,P)  назовём базо-

вой, если в неё не заходит извне ни одна дуга. 

Базовые  бикомпоненты  можно  найти  по  «установившейся» 

матрице  (E+R)

lo

: её столбец отвечает вершине из базовой компо-

ненты  тогда  и  только  тогда,  когда  он  не  поглощает  (при  сложе-
нии) никакой другой столбец с меньшим числом единиц; иначе 

− 

если строка не поглощается никакой строкой с большим числом 
единиц. 

Лемма. Всякий орграф имеет по крайней мере одну базовую 

компоненту. 

Теорема. Множество 

X

Z

∈  является базой вершин орграфа 

тогда и только тогда, когда оно образовано вершинами, взятыми 
по одной из каждой базовой бикомпоненты этого графа. 

Следствие 1.  Все  базы  вершин  одного  и  того  же  орграфа 

обладают одинаковым числом вершин. 

Следствие 2. Для единственности базы вершин орграфа не-

обходимо и достаточно, чтобы каждая его базовая бикомпонента 
была одновершинной. 

Алгоритм нахождения баз вершин включает в себя выявле-

ние базовых бикомпонент графа. 

Обозначим 

Ξ  отображение, относящее каждому не пустому 

подмножеству 

X

Y

∈   некоторое  подмножество  Ξ

X

Y

∈ ,  т.е. 

X

Y

y

x

=

Ξ

 . 


background image

 

87 

Множество 

X

N

+

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

рафа  L,  если 

+

+

=

Ξ

N

X

N

\

;  аналогично  множество 

X

N

  есть 

отрицательное ядро, если 

=

Ξ

N

X

N

\

Иначе, определения для N

+

 и 

 

имеют вид: 

)

(

\

&

)

(

1

Γ

=

Γ

+

+

+

+

N

y

N

x

y

N

x

N

x

 

и            

)

(

\

&

)

(

1

=

Γ

=

Γ

N

y

N

x

y

N

x

N

x

 

Пример 4.2.3. Граф L

1

 на рисунке 4.2.2 обладает как положи-

тельным, так и отрицательным ядром, граф L

2

 

− двумя ядрами, каж-

дое  из  которых  одновременно  и  положительное,  и  отрицательное, 
граф L

3

 

− положительным ядром, а граф L

4

 не имеет ядер. 

 

-- 

          

  L

1                                                          

L

2                               

             L

3                                   

 L

Рис. 4.2.2 

Изменение  ориентации  всех  дуг  орграфа  на  противополож-

ную превращает все положительные ядра в отрицательные и на-
оборот. 

Пример 4.2.4. Пусть Х множество решений, каждое из кото-

рых может быть принято в некоторой ситуации. Выбор одного из 
этих  решений  поручен  группе  экспертов,  каждый  из  которых 
имеет  своё  мнение  о  взаимной  предпочтительной  в  отношении 
каждой  пары  решений.  Считаем,  что  решение  Х  эффективно,  но 
предпочитается решению Y, если часть экспертов, считая Х лучше 
Y,  имеет  возможность  добиться  того,  чтобы  угодная  им  точка 
зрения  одержала  верх.  Однако  если  другая  часть  экспертов  (мо-
жет быть и частично совпадающая с первой) считает, что Y лучше 
Z и может добиться принятия решения (т.е. Y эффективно пред-
почитается Z), то может быть, что  Х эффективно не предпочита-
ется Z: отношение эффективного предпочтения не транзитивно. 


background image

 

88 

Введём в рассмотрение граф Бержа с множеством вершин Х

считая  за  Гх  множество  решений,  эффективно  предпочитаемых 
решению Х

Пусть N

 

− отрицательное ядро графа (если оно существует); 

Он Нейман и Моргенштерн предполагают ограничиться рассмот-
рением решений, соответствующих вершинам из N 

–.

 В обоснова-

ние  этого  предложения  заметим,  что  никакое  решение  из  

– 

не 

может эффективно предпочитаться какому-либо решению из N 

а  это  обеспечивает  известную  сплочённость;  с  другой  стороны, 
любое решение 

N

X

x

\

 

− эффективно предпочитается некото-

рое решение из N

, в силу чего Х сразу отвергается.  

 
4.2.2 Алгоритм Рудяну нахождения ядер графа 
 
Алгоритм основан на следующей теореме. 
Теорема. 

Подмножество 

X

N

+

 

вершин 

орграфа  

L=(X,U,P) является его положительным ядром тогда и только то-
гда, когда выполняются следующие три условия: 

1.

+

+

+

N

E

N

E

 

2.

=

Ξ

+

E

N

 

3.  множество  N\E

+

  есть  положительное  ядро  подграфа 

L’=(X’,U,P), где  

)

(

\

©

+

+

Ξ

=

E

E

X

X

.   

Для отрицательных ядер справедлива двойственная теорема. 
Здесь 

{

}

=

Γ

=

x

X

x

X

E

&

\

 

−  множество  всех  тупиков 

графа L. 

{

}

=

Γ

=

1

&

\

X

x

X

E

− множество всех анти-тупиков 

L

Доказательство. Пусть N-произвольное подмножество YX

удовлетворяющее условиям 1 и 2, а  N’=N\E

+

 

Ясно, что (рис. 4.2.3)  

+

Ξ

Ξ

=

Ξ

E

N

N

L

L

'

+

Ξ

Ξ

=

Ξ

E

N

N

L

L

\

'

'


background image

 

89 

 
Если N удовлетворяет,  кроме 1 и 2, также  условию 3, т.е. 

N

X

N

L

=

Ξ

\

, то 

N

X

E

N

X

E

N

N

L

L

L

\

)

\

(

=

Ξ

=

Ξ

Ξ

=

Ξ

+

+

а это означает, что N является положительным ядром графа L.  

Наоборот, если N положительное ядро L, т.е. 

L

X

N

\

=

Ξ

, то

 

условие

 1 

и

 2, 

очевидно

выполнены

поэтому

 

N

X

E

N

X

E

N

L

L

L

=

Ξ

=

Ξ

=

Ξ

+

+

\

\

)

\

(

иначе

 

N

 

− 

положительное

 

ядро

 

L. При

 

=

+

E

 

теорема

 

вырождается

 

в

 

тавтологию

Пример 4.2.5.

 

Найти

 

ядро

 

графа

изображённого

 

на

 

рисунке

 

4.2.4. 

Рис. 4.2.4 

 

Начнём

 

с

 

положительных

 

ядер

Прежде

 

всего

 

{ }

=

Ξ

Ξ

=

+

+

L

L

L

E

,

1

,

1

 

В

 

подграфе L’

полученном

 

из L

 

пополнением

 

вершин

 4 

и

 11, 

имеем

 

x'/N' 

X' 

Е' 

N' 

'

E

L

Ξ

 

    Рис. 4.2.3

 

x/N 

11 

10 

12 


background image

 

90 

{ }

{ }

6

,

2

,

5

,

1

=

Ξ

=

+

+

L

L

L

E

E

Удаляя

 

из

 

L’

 

вершины

  1,5,2 

и

 6, 

получим

 

L’’

у

 

которого

  

{ }

{ }

8

,

3

=

Ξ

=

+

′′

′′

+

+

′′

L

L

L

E

E

Наконец

удаление

 

из

 

L’’

 

вершин

 3 

и

 8 

даёт

 

граф

 

L’’

 

без

 

ан

-

титупиков

 (

рис

. 4.2.5).  

Рис. 4.2.5 

 

Визуально

 

находим

 

в

 

L’’

 

два

 

положительных

 

ядра

: {9} 

и

 

{7,12}. 

Согласно

 

теореме

 

в L’’

 

положительными

 

ядрами

 

являются

 

{3,9}

и

 {3,7,12}, 

в

 L 

− {1,3,5,9} 

и

 {1,3,5,7,12}, 

а

 

в

 

исходном

 

графе

 

L N

1

+

={1,3,5,9,11} 

и

 

N

2

+

={1,3,5,7,11,12}. 

Для

 

отрицательных

 

ядер

 

аналогично

 

имеем

 

}

10

,

7

,

3

{

};

8

{

=

Ξ

=

L

L

L

E

E

В

 

подграфе

 

L’

после

 

удаления

 

вершин

 8,3,7,10: 

}

6

,

5

,

1

{

},

2

{

1

=

Ξ

=

L

L

L

E

E

 

и

 

т

.

д

Окончательно

 

получим N

={2,4,8,12}. 

 
 
 
 
 
 
 
 
 
 
 
 

12 

10