Основні визначення і способи представлення графів

Задачі

Для графа G1 (рис. 4.1.) виконати наступні дії:

визначити тип і записати відношення, що задається графом;

визначити ступені усіх вершин;

записати за допомогою предикатів умови однорідності графа;

визначити, чи є граф однорідним, якщо ні – зробити таким;

 
 

записати матрицю суміжності графа.

 
 

Рис. 4.1. Граф G1

Рис. 4.2. Граф G2

Для графа G2 (рис. 4.2.) виконати наступні дії:

визначити тип і записати відношення, що задається графом;

визначити ступені і напівступені усіх вершин;

записати матриці суміжності та інцидентності графа.

Для заданих матриць (табл. 4.1., 4.2.) суміжності графа G3 виконати наступні дії:

Таблиця 4.1

  x1 x2 x3 x4 x5 x6
X1      
X2      
X3      
X4    
X5        
X6        

 

Таблиця 4.2

  x1 x2 x3 x4 x5
X1      
X2      
X3      
X4      
X5        

 

побудувати графи, що відповідають заданим матрицям суміжності;

визначити їхній тип, записати за допомогою формул логіки предикатів вираження для ступенів вершин;

побудувати матрицю інцидентності.

Для заданого відношення j = (M, P), де М = (1, 2, 3, 4) і Р = М2\Em, побудувати орграф і записати матрицю інцидентності.

По матриці інцидентності графа побудувати матрицю суміжності і графічне представлення графа.

Для заданого графа G4 (рис. 4.3.) виконати наступні дії:

знайти маршрут довжини 5 і 8 між вершинами х1 і х4;

визначити всі ланцюги і всі прості ланцюги між вершинами х1 і х4;

визначити всі прості цикли;

визначити ейлерові і гамільтонові цикли і побудувати відповідні матриці суміжності.

 

 
 

Рис. 4.3. Граф G4

За допомогою формул логіки предикатів записати умову, при якій граф є двочастковим, показати, що будь-яке дерево можна представити у виді двочасткового графа.

Дається множина фактор-безлічей, визначити тип графа і ступені його вершин, а також побудувати графічне представлення.

FG = ({x2, x3, x4}, {x4, x5}, {x4}, {Æ}, {x3, x4, x5}).

Дається множина прообразів вершин відповідності Г-1 графа, визначити тип графа, ступені вершин, побудувати графічне представлення.

P = ({x5}, {x1, x2}, {x2}, {x1, x2}, {x4}, {x3, x4})

Побудувати подграф G' графа G, заданого матрицею інцидентності (табл. 4.3., у вершини х1 петля v1):

Таблиця 4.3

  v1 V2 v3 V4 v5 v6 v7 V8
x1            
x2          
x3        
x4          
x5            

 

на безлічі ребер;

на безлічі вершин X’ = {x1, x3, x4}.

Показати, що для довільного простого графа G = (Х, Г), що містить n вершин, справедлива рівність 2|Г| = Sі=1ns(хі). Перевірити, чи виконується дана рівність для мульти і псевдо графів.

Визначити умови існування і привести приклад графа, що містить:

ейлерів цикл;

гамільтонов цикл;

гамільтонов цикл, але не ейлерів цикл;

ейлерів цикл, але не гамільтонов цикл.

Теоретико-множинні операції над графами

Задачі

Графи G і H задані множинами фактор-безлічей FG = ({x2}, {x2, x3}, {Æ}) і FH = ({x2}, {x1}), необхідно визначити:

GÈH, GÇH;

`G, `H;

G\H, H\G;

GÅH, GÅ`H.

Графи G, H і P задані множинами фактор-безлічей FG = ({x2, x3}, {x3}, {Æ}), FH = ({x1}, {x1, x2}) і P = ({x1}, {x2}, {x3}), необхідно визначити:

G\H, H\G;

G\PÇH;

(PÈH)\(GÇH);

(PÅH)Ç(G\H).

Для графів G і H, заданих множинами фактор-безлічей FG = ({x1, x2}, {x2}) і FH = ({y1}, {y1, y2}), побудувати граф, рівний:

декартовому добутку;

композиції.

Для графів G, H і P, заданих матрицями суміжності (відповідно табл. 4.4., 4.5. і 4.6.), побудувати матрицю суміжності графа, рівного:

GÈH, GÇH;

`G, `H;

G\H, H\G, G\P, P\H;

(G\P)Ç(GÈ`H);

(GÅ`H)Ç(`PÈG).

Таблиця 4.4

  x1 x2 x3
x1  
x2      
x3

 

Таблиця 4.5

  x1 x2 x3 X4
x1    
x2      
x3      
x4      

 

Таблиця 4.6

  X1 x2 x3 x4
x1    
x2      
x3  
x4    

 

Для графів G і H, заданих матрицями інцидентності (відповідно табл. 4.7. і 4.8., дуги, що з'єднують однойменні вершини в різних графах, мають однакове позначення), побудувати матрицю інцидентності результуючого графа, рівного:

GÈH, GÇH;

`G, `H;

G\H, H\G;

(GÅH), (`GÅ`H).

Таблиця 4.7

  v1 v2 v3 v4 v5 V6
X1 -1     -1
X2 -1    
X3     -1 -1 -1

 

Таблиця 4.8

  v1 v2 V3
x1  
x2 -1 -1  
x3   -1

 

Для графів G і H, заданих матрицями суміжності (відповідно табл. 4.9. і 4.10.), побудувати матрицю суміжності результуючого графа, який дорівнює:

декартовому добутку;

композиції.

Таблиця 4.9

  x1 x2 X3
x1  
x2    
x3    

 

Таблиця 4.10

  x1 x2 X3
x1    
x2  
x3    

 

Для графів G і H задачі 6, заданих матрицями суміжності і (відповідно табл. 4.9. і 4.10.), розробити блок-схеми і написати програми виконання операцій:

GÈH, GÇH;

`G, `H;

G\H, H\G;

(GÅH);

(GÅ`H)Ç(`GÈH).

Для графів G і H, заданих множинами фактор-безлічей FG = ({x1, x2}, {x2}) і FH = ({y1}, {y1, y2}), розробити блок-схеми і написати програми виконання операцій:

декартового добутку;

композиції.