Операции над диграфами

3.2.1. Простейшие операции

Простейшими операциями над диграфами являются:

· Добавление вершины: D+Vn+1;

· Удаление вершины: D-Vi (вершина удаляется вместе с инцидентными к ней и от нее дугами);

· Добавление дуги: D+{Vi,Vj};

· Удаление дуги: D-{Vi,Vj};

· Изменение направления дуги: {Vi,Vj}Þ{Vj,Vi};

· Замена дуги на ребро.

Определение
3.2.1. Унарные операции

 
 


Диграф Н(W,F) является поддиграфом диграфа D=(V,А), если WÍV и FÍА (т.е. все вершины и дуги которого являются вершинами и дугами диграфа).

Если множество вершин поддиграфа равно множеству вершин диграфа, то такой поддиграф называется каркасным.

Если W является подмножеством вершин диграфа D=(V,A), то подграфом, индуцированным множеством W, будет подграф с вершинами W и всеми дугами диграфа D между этими вершинами.

 
 


Диграф, полученный из диграфа заменой дуг на ребра, называется неографом основания.

Обратный диграф D-1(V,E-1) – это диграф, у которого множества вершин совпадает с множеством вершин исходного диграфа, а дуги имеют обратную ориентацию.

     
   
 
 


Транзитивным замыканием диграфа D=(V,E) называется такой диграф D#=(V,P), который:

· имеет те же вершины, что и диграф D;

· если D имеет направленный путь от вершины u к вершине v (u¹v), то диграф D# имеет дугу от u к v

       
   
 
 


Операция построения реберного диграфа L(D)=(U,F) диграфа D=(V,A) состоит в следующем:

· каждой вершине u U реберного диграфа L(D) сопоставлена дуга диграфа D;

· вершины L(D) соединены дугой, если для двух дуг диграфа{x1,y1},{x2,y2} A выполняется условие y1=x2 (т.е. голова дуги {x1,y1} совпадает с хвостом дуги {x2,y2}).

При заданном диграфе D=(V,A) имеется рекурсивное определение реберных диграфов порядка два, три и более:

L(L(D))=L2(D), L(L2(D)), …

           
   
 
 
Определение
   
 


Полным подразбитием диграфа D=(V,A) является диграф D=(V,A), получаемый из D заменой каждой дуги двумя дугами с новой вершиной между ними (новые дуги имеют то же направление, что и заменяемая дуга).

       
   
 
 


k-ой степенью диграфа D=(V,A) является диграф, с тем же множеством вершин и дугой между двумя вершинами тогда и только тогда, когда в диграфе D между ними существует направленный путь длины точно k.

 
 


Определения
2.2.3. Бинарные операции

 
 


Объединением (disjoint union) диграфов D1=(V1,A1) и D2=(V2,A2) является диграф (или иной вид графа) D=(V,A), V=V1 V2, A=A1 A2.

Произведение диграфов (digraph product) D1=(V1,A1) и D2=(V2,A2) - диграф, у которого:

· множество вершин равно V1 V2 (т.е. множество пар, где первый элемент взят из множества вершин V1. а второй – из множества V2);

· смежность дуг к и от полученной вершины определяется неоднозначно.


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

Конъюнкцией (conjunction) D1 D2 двух диграфов D1=(V1,A1) и D2=(V2,A2) является диграф с множеством вершин V1 V2, у которого имеется дуга из вершины (u1,u2) к вершине (v1,v2) тогда и только тогда, когда имеются дуга из вершины u1 вершину v1 диграфа D1 и дуга из вершины u2 в вершину v2 диграфа D2 .

Круговым произведением (wreath product) D1¦D2 двух диграфов D1=(V1,A1) и D2=(V2,A2) является диграф с множеством вершин V1 V2, у которого между парами вершин имеется дуга, если выполняются условия:

{(x1,y1),(x1,y2): {x1,y2} является дугой диграфа D1}

и

{(x1,y1),(x1,y2): {x2,y2} является дугой диграфа D2}.

Декартово произведение (Cartesian product) D1 D2 двух диграфов D1=(V1,A1) и D2=(V2,A2) является диграф с множеством вершин V1 V2, у которого дуга начинает D1 D1ся на вершине (u1,u2) и заканчивается на вершине (v1,v2), если {u1,v1} A1, {u2,v2} A2 и u1=v1, u2=v2.

 
 


Определение
3.3. Некоторые виды диграфов


Полные диграфы – это диграфы, у которых каждая пара вершин соединенадвумя взаимно направленными дугами.


Диграф D=(V,A) назывется регулярным степени (r,s), если каждая его вершина имеет полустепень исхода r и полустепень захода s.

Регулярный степени (d,d) диграф является d-регулярным диграфом, а величина d – степенью диграфа.

 
 

               
     
 
   
 
 


Турниром T=(V,A) называется диграф, у которого для каждой пары вершин u,v V, u v, имеется одна дуга между ними (либо {u,v}, либо {v,u}).

k-дольным турниром будет диграф T=(V,A), такой, что множество его вершин V может быть разбито на k разделенных частей P1,P2,…,Pk, а дуга в Т существует между двумя вершинами u Pi и v Pj тогда и только тогда, когда i j. При k=2 турнир называется двудольным.

3.4. Изоморфизм диграфа

Два диграфа D и H являются изоморфными, если диграф H может быть получен переименованием всех вершин диграфа D, при этом имеется взаимно однозначное соответствие между дугами диграфов D и H (соответствия по числу, инцидентности и направлению).

Формально, два диграфа D1=(V1,V2) и D2=(V2,A2) c |V1|=|V2| и |A1|=|A2| будут изоморфными, если существует функция f:V1 V2, такая, что {u,v} A1 тогда и только тогда, когда f(u)f(v) A2.

         
 
 
   
 
   


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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: