Учебное пособие: Дискрет.матем_Ч.2_УП

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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 

Источник: https://files.student-it.ru/previewfile/1194