Добавил:
vladymirchervyakov@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Дискретный анализ и теория автоматов. Методические указания для самостоятельной работы студента

.pdf
Скачиваний:
27
Добавлен:
11.06.2020
Размер:
1.59 Mб
Скачать

14

1

1

1

0

1

1

 

1

 

1

1

 

15

1

1

1

1

1

0

 

1

 

1

1

 

2.

Скласти

контактну

схему,

яка технічно

реалізує

логічну функцію

f = ( x y ) (x z y ) u.

Відповідь:

 

u

 

Uвх

 

 

y

x

Uвих

 

 

x

 

z

 

y

 

 

3. Замінити контактну схему комбінаційною схемою на логічних елементах у базисі І-Або-Не.

Відповідь:

u

y

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

f(x, y, z, u)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

( x y ) (x z y )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

x z y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Завдання 2

1. Скласти контактну схему за заданими умовами ії роботи. Умови роботи зазначені десятковими номерами 7, 6 і 1 наборів, на яких логічна функція, яку реалізує контактна схема, має значення 1:

f (x1,x2,x3) = f7 (111) = f6 (110) = f1 (001) =1.

Розв’язання

На підставі заданих умов роботи комбінаційної схеми складемо функцію провідності:

 

 

 

 

 

 

 

 

F = x1 x2 x3+ x1 x2 x3 + x1 x2 x3.

(1)

11

Функція провідності (1) реалізується контактною схемою, яка являє собою паралельне з’єднання трьох гілок:

x1

 

x2

 

x3

 

 

 

 

 

 

 

x1

 

x2

 

 

x3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

x2

x3

Оскільки завжди замкнений один із контактів x3 і x3 у двох верхніх гілках, то схему можемо спростити, замінивши ці гілки однією з умовою її роботи f12 (11) = 1:

x1

x2

 

 

 

 

 

x3

 

x1

 

x2

Спрощеній контактній схемі відповідає функція провідності

 

F = x1 x2+ x1 x2 x3.

(2)

Зазначимо, що функцію (2) можна також одержати із (1) методом здійснення операції повного склеювання двох перших доданків за змінною x3.

2. Замінити побудовану контактну схему комбінаційною схемою на логічних елементах у заданому базисі І – Не.

Розв’язання

На виході логічної схеми повинне формуватися значення функції (2), яку перетворимо до заданого базису І – Не за законом де Моргана:

 

 

 

 

 

 

 

 

 

 

x1 x2+ x1 x2 x3 = (x1x2 )(x1 x2 x3 ) .

(3)

На підставі формули правої частини (3) складемо логічну схему в базисі І – Не:

12

x1

 

 

 

x2

 

 

 

 

x1

 

 

 

&

x2

 

F

&

& &

x1 x2 x3

x3

Завдання 3

Логічну функцію f (x1, x2, x3) задано номерами 2, 3, 7 всіх наборів (x1, x2, x3), на яких

f(x1, x2, x3) = 1, тобто f (010)2 = f (011)3 = f (111)7 = 1. Потрібно виконати наступне.

1)Побудувати таблицю істинності функції f (x1,x2,x3).

2)Подати функцію f (x1, x2, x3) формулами в ДДНФ і ДКНФ.

Розв’язання

1. Таблиця істинності

x1

x2

x3

f (x1, x2, x3)

0

0

0

0

0

1

0

0

1

0

2

0

1

0

1

3

0

1

1

1

4

1

0

0

0

5

1

0

1

0

6

1

1

0

0

7

1

1

1

1

2. На підставі таблиці істинності складемо формули ЛФ у ДДНФ і ДКНФ:

fДДНФ (x1, x2, x3) = ( x1 x2 x3 ) + ( x1 x2 x3) + (x1 x2 x3)

fДКНФ (x1, x2, x3) = (x1+ x2 + x3 ) · ( x1 + x2 + x3) · (x1+ x2 + x3).

Завдання 4

1. Логічну функцію f (x, y, z) = ( x + y z) · (x + y z) + x z подати в ДДНФ і ДКНФ.

Розв’язання

Формулу будь-якої логічної функції можна перетворити в ДНФ, користуючись правилами перетворення формул та законами алгебри логіки, а потім перетворити її в ДДНФ методом розгортання елементарних кон’юнкцій та видалення дублюючих членів.

Перетворимо формулу функції f в ДНФ:

13

f = ( x + y z) · (x + y z) + x u = x x + x y z + x y z + y y z z + x z = = x y z + x y z + x z = x y z + x z (y + 1) = x y z + x z.

Одержану ДНФ перетворимо у ДДНФ:

fДДНФ = x y z + x z = x y z + x z (y + y ) = x y z + x y z + x y z.

Номери наборів, на яких fДДНФ = 1: (001)1; (101)5; (111)7.

Повна кількість наборів функції f дорівнює 23 = 8. На наборах за номерами (000)0, (010)2, (011)3, (100)4, (110)6 маємо f = 0. Отже, ДКНФ заданої логічної функції має вигляд

fДКНФ = (x + y + z) · (x + y + z) · (x + y + z ) · ( x + y + z) · ( x + y + z).

2. Мінімізуємо в ДНФ функцію fДДНФ = x y z + x y z + x y z за методом Квайна. Перетворюємо ДДНФ логічної функції fДДНФ в СДНФ, базуючись на теоремі Квайна.

Перший та третій доданки функції fДДНФ склеюються за змінною x, тому вони замінюються спільною власною частиною y · z, а конституенти x · y · z і x · y · z склеюються за змінною y, їхньою власною частиною є x z:

x y z + x y z + x y z = y z + x z + x y z + x y z + x y z = y z + x z.

В одержаній формулі всі імпликанти є простими, тому подальше скорочення неможливе. Скорочена ЛФ має вигляд

fСДНФ = x z + y z.

Побудуємо імплікантну таблицю Квайна.

Прості

 

 

 

Конституенти одиниці

 

 

 

 

 

 

 

 

 

імпліканти

 

x · y · z

х · y · z

х · y · z

 

 

 

 

 

 

 

 

 

 

х · z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y · z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Із таблиці бачимо, що ядро імплікант містить обидві імпліканти x · z і y · z, оскільки

лише однією з них (як власною частиною) покриваються конституенти x · y · z і x · y · z.

Неядерних імплікант немає. У такому разі тупікова ДНФ єдина, вона і буде мінімальною ДНФ функції f (x, y, z):

fМДНФ = x z + y z.

3. Мінімізуємо в КНФ за методом Квайна функцію

fДКНФ = (x + y + z) · (x + y + z) · (x + y + z ) · ( x + y + z) · ( x + y + z).

Перетворюємо ДКНФ логічної функції fДКНФ в СКНФ, базуючись на теоремі Квайна. Перший та другий сумножники функції fДКНФ склеюються за змінною y, тому вони замінюються спільною власною частиною x + z, другий та третій сумножники склеюються за

змінною z і замінюються спільною власною частиною x + y , перший та четвертий сумножники склеюються за змінною x і замінюються спільною власною частиною y + z,

14

другий та п’ятий сумножники склеюються за змінною x і замінюються спільною власною

частиною y + z, четвертий та п’ятий сумножники склеюються за змінною y і замінюються

спільною власною частиною x + z. Після проведення операцій неповного склеювання та поглинання всіх конституент нуля (оскільки вони всі брали участь у склеюваннях) одержимо:

(x + y + z)· (x + y + z)· (x + y + z )· ( x + y + z)· ( x + y + z) = (x + z)· (x + y )· (y + z)· ( y + z)· ( x +z).

Аналізуючи праву частину цієї рівності, бачимо, що можна понизити ранг сумножників завдяки склеюванням першого з п’ятим за змінною x, третього та четвертого за змінною y. Водночас другий сумножник участі в склеюваннях не бере. В результаті одержимо скорочену форму

fСКНФ = (x + y ) · z · z = (x + y ) · z.

Побудуємо імпліцентну таблицю Квайна ‒ Мак-Класкі.

Прості

 

Конституенти нуля

 

 

 

 

 

 

імпліценти

111

101

100

011

001

 

 

 

 

 

 

10 –

 

 

 

 

 

 

 

 

 

 

 

– –1

 

 

 

 

 

Із таблиці бачимо, що ядро імпліцент містить обидві імпліцеанти (x + y ) і z, оскільки

лише однією з них (як власною частиною) покриваються конституенти (x + y + z), (x + y + z ),

( x + y + z) і ( x + y + z). Неядерних імплікант немає. У такому разі тупікова КНФ єдина, вона і буде мінімальною КНФ функції f (x, y, z):

fМКНФ = (x + y ) · z.

Завдання 5

Логічну функцію f (x1, x2, x3, x4) задано номерами 2, 3, 6, 10, 12, 14 всіх наборів, на яких вона набирає значення1. Потрібно виконати наступне:

1) подати функцію f (x1, x2, x3, x4) формулою в ДДНФ;

2) за методом Вейча – Карно мінімізувати в ДНФ одержану в п. 1) функцію f (x1, x2, x3, x4), з натурними позначеннями змінних у розмітці граней таблиці на універсальній карті Карно.

Розв’язання

1) перетворюючи десяткові номери у двійкові, визначимо ці набори: 1100, 1110, 0110, 0011, 1010, 0010. Оскільки це всі набори, на яких функція f (x1, x2, x3, x4) набуває значення1, то в ДДНФ вона набуває вигляду

f (x1, x2, x3, x4) = x1 x2 x3 x4 + x1 x2 x3 x4 + x1 x2 x3 x4 + x1 x2 x3 x4 + x1 x2 x3 x4 + x1 x2 x3 x4 ;

2) знайдемо мінімальну ДНФ логічної функції f (x1, x2, x3, x4) з використанням універсальної карти Карно, розміченої за гранями таблиці натурними позначеннями змінних.

15

 

x2

 

 

x2

 

x1

1

0

0

0

x3

 

 

 

 

 

1

0

0

1

x3

 

 

 

 

 

 

1

0

1

 

 

x1

0

0

0

0

x3

 

 

 

 

 

 

x4

 

x4

x4

 

 

 

 

 

Як випливає з побудови контурів за єдиним варіантом, тупикова ДНФ також єдина, тому мінімальна ДНФ дорівнює цій тупиковій та має вигляд

FДНФmin (A, B, C, D) = x3 x4 + x1 x2 x4 + x1 x2 x3 .

Завдання 6

Логічну функцію f (x1, x2, x3, x4) задано номерами 1, 4, 9, 11, 14, 15 усіх наборів (x1, x2, x3, x4), на яких вона набуває значення 1. Потрібно виконати наступне:

1) подати функцію f (x1, x2, x3, x4) формулою в ДДНФ;

2) за методом Вейча – Карно мінімізувати в КНФ одержану в п. 1) функцію f (x1, x2, x3, x4), з позначеннями змінних із бази функції в узагальнених кодах під час розмітки граней таблиці на універсальній карті Карно.

Розв’язання

1) перетворюючи десяткові номери у двійкові, визначимо ці набори: 0001, 0100, 1001, 1011, 1110, 1111. Оскільки це всі набори, на яких функція f (x1, x2, x3, x4) приймає значення1, то в ДДНФ вона набуває вигляду:

f (x1, x2, x3, x4) = x1 x2 x3 x4 + x1 x2 x3 x4 + x1 x2 x3 x4 + x1 x2 x3 x4+x1 x2 x3 x4 + x1 x2 x3 x4 ;

2) знайдемо мінімальну КНФ логічної функції f (x1, x2, x3, x4) з використанням універсальної карти Карно, розміченої за гранями таблиці парами змінних в узагальнених кодах.

У нашому разі побудова контурів можлива у трьох варіантах, як показано нижче.

 

 

 

 

 

Варіант 1

 

 

 

 

 

 

x3x4

00

01

 

 

11

 

 

 

10

 

x1x2

 

 

 

 

 

 

00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

1

 

 

0

 

 

 

0

 

01

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

0

 

 

0

 

 

 

0

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

 

1

 

 

 

1

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

 

1

 

 

 

0

 

Одержано 2 контури з 4 клітинок і 2 контури з 2 клітинок (у наборах контурів виділені спільні значення змінних):

16

1) 0000

2) 0011

3) 0101

 

4) 1100

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0010

0010

0111

 

 

 

 

 

1101

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1000

0111

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1010

0110

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Цим контурам відповідають конституенти нуля, кон’юнктивне сполучення яких являє

собою тупикову КНФ:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в узагальнених кодах

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f тiп (x1, x2, x3, x4) =

(–1 – 1) · (1– 0 –) · (10 – 0) · (001 – ),

 

 

КНФ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

у натурних позначеннях змінних

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f тiп (x1, x2, x3, x4) = (x2 + x4) · (x1+ x

) · (x1+ x

2

+ x

4

) · ( x

+ x

2

+ x3).

(1)

КНФ

 

 

 

 

3

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

Варіант 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x3x4

00

 

 

 

 

01

 

 

 

11

 

10

 

 

 

 

 

 

 

 

x1x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

1

 

 

 

0

 

 

 

 

0

 

 

 

 

 

 

 

 

 

01

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

0

 

 

 

0

 

0

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

0

 

 

 

1

 

1

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

1

 

 

 

1

 

 

 

 

0

 

 

 

 

 

 

 

Одержано 2 контури з 4 клітинок і 2 контури з 2 клітинок (у наборах контурів виділені спільні значення змінних):

1) 0000

2) 0011

3) 1100

4) 0101

0010

0010

1000

1101

1000

0111

 

 

1010

0110

 

 

Цим контурам відповідають конституенти нуля, кон’юнктивне сполучення яких являє

собою тупикову КНФ:

 

 

 

 

 

 

 

 

 

 

 

f туп (x1, x2, x3, x4) = (x2 + x4) · (x1 +

 

 

 

 

 

 

 

 

 

 

 

x

) · ( x + x3 + x4) · ( x

2

+ x3 + x

4

).

(2)

КНФ

3

1

 

 

 

 

 

 

Варіант 3

17

x3x4

 

 

 

 

 

 

 

 

 

 

 

 

 

x1x2

00

01

 

 

11

 

 

10

 

00

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

 

0

 

 

0

 

01

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

0

 

 

0

 

 

0

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0

 

 

1

 

 

1

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

 

1

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Одержані 2 контури з 4 клітинок і 2 контури з 2 клітинок (у наборах контурів виділені спільні значення змінних):

1) 0000

2) 0011

3) 1100

4) 0101

0010

0010

1101

1101

1000

0111

 

 

1010

0110

 

 

Цим контурам відповідають конституенти нуля, кон’юнктивне сполучення яких являє собою тупикову КНФ:

f туп (x1, x2, x3, x4) = (x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ x4) · (x1

+ x

) · ( x

+ x

2

+ x3) · ( x

2

+ x3 + x

4

).

(3)

КНФ

 

3

1

 

 

 

 

 

 

 

 

За мінімальну КНФ слід прийняти функцію (2) з кількістю символів на 1 менше ніж у формулах функцій (1) і (3).

3.3 Розділ 3. Елементи теорії графів

Завдання 1

Граф Gn,m = (V, E) з вершинами v1, v2,…, v5 V і ребрами e1, e2,…, e7 E задано переліком неорієнтованих ребер ei = (vi, vk), а саме:

е1 = (v1, v2); е2 = (v2, v2); е3 = (v2, v3); е4 = (v3, v4); е5 = (v4, v5); е6 = (v5, v1); е7 = (v5, v3);

Потрібне виконати наступне:

1)накреслити діаграму графа та визначити, чи відповідає цей граф кожному з таких означень: скінченний, неорієнтований, орієнтований, змішаний, порожній, тривіальний, нуль-граф, повний, мультиграф, граф Бержа, псевдограф, простий, помічений, зважений;

2)визначити степені всіх вершин графа;

3)скласти список суміжностей вершин графа;

4)скласти список інциденцій ребер графа;

5)скласти матрицю суміжностей графа;

6)скласти матрицю інциденцій графа.

Розв’язання

1) діаграма графа

18

 

 

 

v1

 

 

e6

e1

 

 

 

 

e2

v5

 

 

 

 

e5

 

e7

v2

 

 

 

 

 

 

 

e3

 

 

 

 

v4

 

e4

 

v3

 

 

 

 

 

Цей граф не є: орієнтованим, змішаним, порожнім, тривіальним, нуль-графом, повним, простим, зваженим, мультиграфом.

Цей граф є: скінченним, неорієнтованим, графом Бержа, псевдографом, поміченим;

2) степені вершин графа:

deg (v1) = 2; deg (v2) = 4; deg (v3) = 3; deg (v4) = 2; deg (v5) = 3.

3)

список суміжностей вершин графа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vi:

 

 

 

v1

 

 

 

v2

 

v3

v4

v5

 

 

 

 

S(vi) ={…}:

 

v2, v5

 

v1, v3

 

v2, v4, v5

v3, v5

v1, v3, v4

 

4)

список інциденцій ребер графа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ei:

 

e1

 

 

 

e2

 

 

 

e3

 

e4

 

e5

e6

 

e7

 

 

vi, vk :

v1, v2

 

 

v2, v2

 

 

v2, v3

 

v3, v4

 

v4,v5

v5, v1

 

v5, v3

5)

матриця суміжностей графа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

0

0

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

1

1

 

 

 

 

 

 

 

 

 

 

 

 

0

0

1

0

1

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6) матриця інциденцій графа

 

 

 

e1

e2

e3

e4

e5

e6

e7

 

v1

 

 

 

0

0

0

0

1

0

 

 

 

1

 

v2

 

 

1

2

1

0

0

0

0

 

v3

 

 

0

0

1

1

0

0

1

 

v4

 

 

0

0

0

0

0

1

1

 

v5

 

 

0

0

0

0

1

1

1

 

 

 

 

 

 

 

 

 

 

Завдання 2

19

Орграф Gn,m = (V, E) з вершинами v1, v2, …, v5 V і дугами e1, e2, …, e7 E задано переліком дуг ei = (vi, vk), вагами вершин hi, I = 1, …, n та дуг pi, i = 1, …, m, а саме:

n = 5; h1 = 8, h2 = 12, h3 = 5, h4 = 15, h5 = 10;

m = 7; e1 = (v1, v2), p1 = 12; e2 = (v1, v3), p2 = 10; e3 = (v2, v4), p3 = 15; e4 = (v2, v5), p4 = 12; e5 = (v4, v2), p5 = 20; e6 = (v3, v4), p6 = 10; e7 = (v4, v5), p7 = 15.

Потрібне виконати наступне:

1)накреслити діаграму графа та визначити, чи відповідає цей граф кожному з таких означень: мультиграф, псевдо граф;

2)визначити степені, напівстепені виходу і заходу всіх вершин графа. Які з вершин графа є витоком та стоком (за наявністю);

3)вважаючі граф вершинно зваженим, скласти список суміжностей та ваг вершин

графа;

4)вважаючі граф реберно зваженим, скласти список інциденцій та ваг дуг графа;

5)скласти матрицю суміжностей графа;

6)скласти матрицю інциденцій графа;

7)вважаючи граф реберно зваженим, скласти матрицю ваг дуг графа;

8)вважаючи граф вершинно зваженим, скласти матрицю ваг вершин графа.

Розв’язання

1) діаграма графа

v2

e4

e1

v1

e3

v53

e53

e73

e2

v4

v3 e63

Цей граф не є псевдографом. Цей граф є мультиграфом.

2) степені, напівстепені заходу, напівстепені виходу вершини графа

vi

v1

v2

v3

v4

v5

deg (vi)

2

4

2

4

2

deg + (vi)

0

2

1

2

2

deg (vi)

2

2

1

2

0

Вершини v1 та v5 є відповідно витоком та стоком.

3) список суміжностей та ваг вершин графа

vi:

v1

v2

v3

v4

v5

S(vi) = {…}:

v2, v3

v1, v4, v5

v1, v4

v2, v3, v5

v2, v4

hi:

8

12

5

15

10

 

 

20