You are on page 1of 280

Розрахункова робота №2 з дисципліни «Дискретна математика»

Завдання до розрахункової роботи № 2


Варіант № 1
Перший рівень
1. Побудувати таблиці істинності формули x  y  z  zt .
2. Побудувати еквівалентні формули в алгебрі Буля y  t  y / z  t .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна z / t  y  z  x .


4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   x / z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
8 -8
11 2 5
8
-6 8
10
-2 6
7
1 4
4 -10 6 14
-9
5 9 6 1
2
3
-8 7 9
а) б)

12. Знайти максимальну досконалу паракомбінацію:


а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 1


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 5 11 7
9 4 8 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
25 12 6 4 8
11 7 12 6 3
16 14 9 10 22
13 18 21 24 30
15 10 13 25 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 7 11 3 15 25 4 8 10 11 9 7 8 11 15 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y  y   y; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  , S  0, A  1 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову LG   2 1, n  0,1, 2, ... .
2n

Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   t / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у двійковій системі.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B 0, B  1B , B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 1
S0 S1 S2

1 1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 2


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 2
Перший рівень

1. Побудувати таблиці істинності формули xy  zt  y .


2. Побудувати еквівалентні формули в алгебрі Буля x / z  t  y  t .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  z  t  z / x .


4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t / z   z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , t   x  y   xt   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 2 з вершиною 4
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 3


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 3 9 2
9 2 8 12
7 7 3 4
г) у графі, поданому матрицею суміжності.
15 2 6 24 4
8 7 3 6 3
16 14 9 5 2
13 18 21 24 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 12 5 16 20 4 18 10 12 9 6 8 12 16 19 22 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  x   y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  101A, A  1A, A  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2  2 n
, n  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z , t   x  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат, який видає на виході 1 тоді і тільки тоді, коли на вході останніми трьома
символами були 1.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, S  , S  0, A  1 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0
поч. 1 1 1,0
S0 S1 S2 S3
0
0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 4


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 3
Перший рівень

1. Побудувати таблиці істинності формули xt  y  z  y .


2. Побудувати еквівалентні формули в алгебрі Буля y / z  xt  y  xt .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .


4.   
Для заданої формули алгебри логіки f  x , y , z, t   x  y  t / z  y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5.   
Встановити, до якого класу функцій належить задана булева функція f  y , z, t   z  y  t / z  y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх можливих циклів довжини 3.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2, X1Y3, X1Y5, X2Y1, X2Y4, X2Y6, X3Y1, X3Y4, X3Y5, X4Y2, X4Y4, X4Y5, X5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
8 5 1 7
9 4 7 2
1 7 3 3
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 5


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
13 12 6 4 18
11 17 12 6 3
16 4 9 10 22
3 8 21 24 30
15 10 13 25 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 11 10 13 14 21 14 9 12 10 19 8 18 10 15 13 19 22

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   y  2  ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=5, y=7.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  1B, A  0, B  0 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   0 a  2n n 2
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z , t    x  y   t / z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з виходом, у якого вхідний алфавіт {0, 1, Q} і вихідний {0, 1, P, N}. Вихідна
послідовність з 0 та 1 збігається з вхідною, а на кожний символ запиту Q друкується P - якщо кількість 1 від
початку роботи парна, і N - якщо непарна.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  101A, A  1A, A  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 0
S0 S1 S2

0 1 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 6


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 4
Перший рівень

1. Побудувати таблиці істинності формули x  y / z  t .


2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  x  t  x .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .


4.   
Для заданої формули алгебри логіки f  x , y , z, t    x  y   t  z  y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z   x  y   z  y  y .  
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість циклів довжини 3, що зв’язують
вершину 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 7


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
5 4 7 1
7 8 4 9
1 7 3 4
г) у графі, поданому матрицею суміжності.
15 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 18 21 24 30
4 19 23 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
4 7 10 3 5 25 9 10 15 12 9 17 8 15 5 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y   x  y   ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0 A, A  01, S  0 B, B  10 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n m 2
, n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   xz   t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для реалізації процедури входу в систему. Користувач вводить
ідентифікаційний номер, а потім – на відповідний запит – пароль. Якщо ідентифікаційний номер або пароль
некоректні, то видається запит ідентифікаційного номера користувача. Ідентифікаційний номер і пароль
вважати одиночними символами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  1B, A  0, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0,1 1 0
S0 S1 S2 S3

0 1 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 8


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 5
Перший рівень
1. Побудувати таблиці істинності формули x  y  zt .
2. Побудувати еквівалентні формули в алгебрі Буля xy / z  t  y  xt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна t  xy / z  t .
4.   
Для заданої формули алгебри логіки f  x , y , z , t    x  y   t  z  y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   x  z .  
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 9


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
12 5 12 7
9 4 2 2
6 7 3 3
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
10 17 1 5 3
16 14 9 9 22
13 18 21 24 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 15 13 10 24 12 8 13 15 6 9 10 17 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  x   x  2  ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1S , S  0, S  B, B  01 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f x , y , z , t   t  y    x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з вхідним і вихідним алфавітами {0, 1}. Автомат видає на виході 1, якщо на
вхід подано підряд 5 або більше одиниць і видає 0 у протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01, S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0,1

поч. 0
S0 0,1
S1 S2 0,1
S3

0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 10


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 6

Перший рівень
1. Побудувати таблиці істинності формули x  y  zy  t .
2. Побудувати еквівалентні формули в алгебрі Буля y / x  t  y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  z / y  t .
4. Для заданої формули алгебри логіки f  x , y , z, t    x  t   xz   y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f x , z, t   t  z   x / z  .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень

11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 11


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 3 9 2
9 5 8 12
7 7 3 4
г) у графі, поданому матрицею суміжності.
5 12 1 24 4
8 11 4 6 18
6 14 9 19 12
3 18 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 8 10 9 15 25 44 8 10 11 9 17 8 11 15 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  x  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  B 01, B  1B, B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   0 2 , n, m  0, 1, 2, ... .
n 3m

Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z , t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у трійковій системі.
Продемонструвати роботу кількома прикладами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1S , S  0, S  B, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0
S0 S1
1
1
0
S2
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 12


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 7

Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y  tx  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  y / z  t .
4. Для заданої формули алгебри логіки f  x , y , z , t   t  y    x / z   z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   xz   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 3 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 13


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 5 3 17
9 4 5 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
15 12 6 34 8
11 7 12 6 3
16 14 9 9 22
13 18 21 24 33
15 10 13 22 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 13 24 12 18 13 15 6 9 10 17 15 10 21 20

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   x  1  2  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1A, A  1, A  0, S  0 , S
– початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z , t    x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 101011; двійку, якщо першим на вхід було подано рядок 0010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  B 01, B  1B, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0 1,0
S0 S1 S2 S3

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 14


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 8

Перший рівень
1. Побудувати таблиці істинності формули y / z  t  x  z .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y  tz / x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y / z  t  z .
4.  
Для заданої формули алгебри логіки f  x , y , z , t    x  t   y  z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z   x  y   y  z  . 
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 15


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
12 5 3 7
9 8 8 12
4 17 13 3
г) у графі, поданому матрицею суміжності.
15 12 6 4 8
10 7 12 16 3
26 14 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
10 16 15 10 10 24 11 8 13 15 16 9 10 17 15 10 22 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  2  x   y  x  y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  111S , S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n 3m
, n, m  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході двійку тоді, коли першим на вхід було
подано рядок 22011; двійку, якщо першим на вхід було подано рядок 22010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  1A, A  1, A  0, S  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1,0 1
S0 S1 S2 S3
0,1
0 0,1
0 S4
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 16


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 9
Перший рівень
1. Побудувати таблиці істинності формули x  z  yt .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна t  x / y  t .
4.   
Для заданої формули алгебри логіки f  x , y , z, t   x  y  t  z   y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f x , z, t    x  t   xz   x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
8 13 9 12
9 2 5 8
7 7 3 14

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 17


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 12 13 15 24 12 8 13 13 6 19 10 17 15 13 28 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 1   x  y    x  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0 A, A  01B , S  0 B, B  10 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 0, n  0, 1, 2, ... .
3n

Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z, t   x  y  t  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з трьох одиниць підряд і нуль в
протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  111S , S   . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч.
S0 S1
0,1
0 0

S2 1
S3

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 18


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 10
Перший рівень
1. Побудувати таблиці істинності формули y  x / t  z .
2. Побудувати еквівалентні формули в алгебрі Буля z / t  x  y  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  y  x .
4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   y  z . 
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 19


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 15 11 7
19 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
10 17 22 6 3
16 24 9 10 22
3 8 21 16 30
15 10 13 31 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 13 10 24 12 18 13 15 6 9 10 17 15 12 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,   
C :: 1 | 2 . Вивести ланцюжок x  1  2   x  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0S , A  A1, S  A, A   , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n n 2
, n  0, 1, 2, ... . 
Третій рівень
 
17. Для заданої формули алгебри логіки f x , y , z , t    x  t   y  z  t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з рядка 02221; нуль, якщо
першими на вхід подано два нулі поспіль.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01B , S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
поч. 0
S0 S1 S2

0 1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 20


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 11

Перший рівень
1. Побудувати таблиці істинності формули y / z  t  y  x .

2. Побудувати еквівалентні формули в алгебрі Буля z / t  y  z  x .


3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  t  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  y  z  zt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z, t    x  y   xz   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2 з вершиною 5
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 21


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
3 4 7 1
7 5 14 9
1 7 3 8
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 8 21 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 13 13 12 24 10 10 13 15 6 8 10 17 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  S1, S  A, S  1, S  , A  0 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  2 n 2 n 1
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z    x  y   x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перетин кордону, коли наявність візи
перевіряють на виїзді з країні-відправника і на в’їзді в іншу країну. Врахувати, що повернення в країну-
відправник відбувається при порушеннях, виявлених у будь-який момент перевірки.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0S , A  A1, S  A, A   . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок
s0 1 s1
s2
0
0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 22


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 12
Перший рівень
1. Побудувати таблиці істинності формули t  x / y  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  z  t  z / x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x / z  t  y  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  y  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  y  z  zt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу::

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 12 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 23


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 6 15 13 10 24 12 8 13 15 6 9 10 17 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2   x  y  1 ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  1A, A  101, S  0 B, B  010 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   013 1, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   z  y  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи спортивного орієнтування: гравець
робить позначки на чотирьох КПП, причому відмітка не ставиться, якщо гравець не має відмітки з
попереднього пункту.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  S1, S  A, S  1, S  , A  0 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок
s 0,1 s 1 s2
0 1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 24


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 13
Перший рівень
1. Побудувати таблиці істинності формули x  y / z  t  z .

2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .


3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  xt  y  xt .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy  z  t  z / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  y  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
13 2 13 2
15 2 5 15 2 5
8 8
6 3 6 3
10 10
2 6 6 -2 -6 6
8 8
1 5
1 -5
4 4 6 1 14 4 -4 6 -1 14

3 9 8 3 9 8
2 2
3 3
11 7 6 9 11 7 6 9
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 13 9 4
9 5 6 8
7 7 3 4

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 25


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
13 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 16 13 10 24 12 8 13 15 6 19 10 17 15 10 20 26

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,  
C :: 1 | 2 . Вивести ланцюжок 2  1  x  2   y  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево..
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  01A, A  00, S  0 B , B  110 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 aba, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   x  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи переведення з курсу на курс в
університеті. якщо студент успішно склав іспити за попередній рік, його переводять на наступний курс.
Якщо іспити не складено, студента залишають на другий рік. Після успішного завершення останнього курсу
студент отримує диплом.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1A, A  101, S  0 B , B  010 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0 1

s0 0 s1 s2
Початок
1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 26


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 14

Перший рівень
1. Побудувати таблиці істинності формули xy  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  x  t  x .
4. Для заданої формули алгебри логіки f  x, y , z , t   y / z  xt  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy  z  t  z / x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість циклів довжини 3, що зв’язують
вершину 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 27


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
7 5 3 12
19 8 15 2
1 4 3 13
г) у графі, поданому матрицею суміжності.
11 12 6 4 8
11 17 22 46 13
13 19 19 21 24
13 18 21 24 33
15 17 13 22 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 14 10 26 12 18 17 15 16 9 10 7 15 11 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   x  1   y  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  1A, S  0, S  , B  1, A  0 B ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n n m m
3 , n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , t   x  y   xt   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес здачі лабораторної роботи: для того
щоб отримати максимальний бал за роботу, необхідно врахувати наявність усіх завдань, правильність
виконання, акуратність реалізації та підготовку студента. Якщо один з аспектів не виконується, здача
роботи призупиняється до його виконання.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  01A, A  00, S  0 B, B  110 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1 0,1
поч.
S0 S1 S2

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 28


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 15
Перший рівень
1. Побудувати таблиці істинності формули xy  z / y  t .
2. Побудувати еквівалентні формули в алгебрі Буля t  xy / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy / z  t  y  xt .
4. Для заданої формули алгебри логіки f  x, y , z, t   y  z  x  z / t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   y / z  xt  y  xt .
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
10 5 3 7
9 8 8 12
4 17 13 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 29


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
12 12 6 4 8
10 7 12 16 3
26 7 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 3 10 14 12 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок y  y  y   x  x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0S , S  , S  1 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1, n  2, 3, 4, ... .
n

Третій рівень
  
17. Для заданої формули алгебри логіки f  y , z, t   z  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес виробництва дверей: при відсутності
необхідних деталей виробництво призупиняється до поступлення сировини.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1A, S  0, S  , B  1, A  0 B . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0
S0 S2 S3
1 0,1
1
0
S1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 30


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 16
Перший рівень
1. Побудувати таблиці істинності формули t  xy / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  z / y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / x  t  y  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy / z  t  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y  z  x  z / t .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 5
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
11 11
19 2 5 12 8 -19 2 5 12 8
16 16
8 -8
2 2 -2 -2
1 6 14
10 1 6 14
10
4 5 6 4 -5 6
19 4 15 14 -19 4 15 14
4 -4
3 3
7 9 7 9
4 4
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 31


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
4 10 9 12
9 2 5 8
7 7 3 14
г) у графі, поданому матрицею суміжності.
9 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 12 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 6 15 13 10 24 13 8 13 15 6 9 10 16 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2   x  y  1  1; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  1B, S  0, A  1A, A  0 B, A  1, A  0, B  1  , S – початковий символ.
Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   c 2 , n  1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   y  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес приготування довільної страви: якщо
немає відповідного інгредієнта, страва псується.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0S , S  , S  1 . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок 0,1
s0 1 s1 0,1 s2

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 32


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 17

Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y  tx  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   xy  z / y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy / z  t  y  xt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх шляхів довжини 3 даного
графа.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 33


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 7 11 7
9 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
14 17 22 6 3
16 14 9 10 22
3 8 21 16 30
15 10 13 16 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 16 19 10 24 12 8 13 25 6 9 19 17 15 19 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  2   x  y  1  x; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  AB, A  1, S  1A, B  01 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову LG   2 1, n  0,1, 2, ... .
2n

Третій рівень
17. Для заданої формули алгебри логіки f x , z, t    x  t   xz   x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує алгоритм підготовки до весілля: необхідно
визначити щонайменше три аспекти, наявність яких впливає на процес підготовки.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B, S  0, A  1A, A  0 B, A  1, A  0, B  1  .
Побудувати недетермінований скінчений автомат, що допускає мову, породжену даною граматикою;
задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0 0
S0 S1 S2
1
1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 34


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 18
Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y / z  t  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y  tz / x .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tx  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   xy  z / y  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
3 4 7 1
7 5 4 9
1 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 35


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 9 2 6 9
15 14 9 10 2
13 8 10 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
10 6 15 13 10 14 12 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  2; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  S11, S  0 , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2  2 n

, n  0, 1, 2, ... .

Третій рівень
17. Для заданої формули алгебри логіки f x , z, t   t  z   x / z   x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перевірку документів для закордонної поїздки
по обміну студентами: якщо наявні український та закордонний паспорти, є віза, дозвіл ВУЗу та згода
ВУЗу-отримувача – поїздка відбудеться. Відсутність хоча б одного з документів відміняє подорож.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  AB, A  1, S  1A, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
S1
0,1 1
0
поч. 1,0
S0 S2 S3

0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 36


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 19
Перший рівень
1. Побудувати таблиці істинності формули xy  z  t  z / x .
2. Побудувати еквівалентні формули в алгебрі Буля t  x / y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tz / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tx  z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
8 8
2 5 8 2 5 8
4 -4
8 8
6 8 -6 8
10 10
2 6 -2 -6
14 -14
1 2
1 2
4 7 6 41 14 4 7 6 -41 -14

9 11 8 -9 11 8
3 3
23 7 17 9 23 7 17 9
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 2 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 37


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 5 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 10 24 12 8 13 15 6 9 10 17 15 15 22 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  y  2   x  y   1; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  10 S1, S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   0 a  2n n 2
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x, y , z     x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує набирання телефонного номеру.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  S11, S  0 . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок

s0 0 s1 s2
0

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 38


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 20
Перший рівень
1. Побудувати таблиці істинності формули z / t  y  z  x .
2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  y  x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна z / t  x  y  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  z  y / z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tz / x .
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх шляхів довжини 1, 2, 3, що
зв’язують вершину 2 з іншими.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 39


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
22 3 9 4
9 5 6 8
7 7 3 4
г) у графі, поданому матрицею суміжності.
3 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 7 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 13 24 12 10 13 15 6 19 10 17 15 10 16 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y  y  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1B 0, B  1B , B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n m 2
, n, m  0, 1, 2, ... . 
Третій рівень
 
17. Для заданої формули алгебри логіки f x , y , z    x  y   y  z  x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, вхідна послідовність якого співпадає з вихідною, а кожну
третю одиницю замінює на 3.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  10 S1, S   . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0 1,0
S0 S1 S2

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 40


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 21
Перший рівень
1. Побудувати таблиці істинності формули z / t  x  y  z .
2. Побудувати еквівалентні формули в алгебрі Буля y  x / t  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  y  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  z  y / z  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2 і 3, що
зв’язують вершину 4 з іншими.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу::

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
18 13 9 12
9 2 5 8
7 7 3 14
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 41


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
15 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 8 7 13 10 24 16 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  x   y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  , S  0, A  1 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з виходом, у якого вхідний алфавіт {0, 1, Q} і вихідний {0, 1, P, N}. Вихідна
послідовність з 0 та 1 збігається з вхідною, а на кожний символ запиту Q друкується P - якщо кількість 1 від
початку роботи парна, і N - якщо непарна.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B 0, B  1B , B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1
S0 S1 S2

0 0 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 42


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 22
Перший рівень
1. Побудувати таблиці істинності формули x  z  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  yt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  x / t  z .
4. Для заданої формули алгебри логіки f  x, y , z , t   z / t  x  y  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  y  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 43


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
4 5 11 7
19 7 9 12
1 7 3 13
г) у графі, поданому матрицею суміжності.
13 12 6 4 8
10 17 22 6 3
16 24 9 10 22
3 8 21 16 30
15 10 13 31 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 15 13 10 22 12 8 13 15 6 9 10 17 15 10 20 20

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y   x  y   ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  101A, A  1A, A  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   0 2 , n, m  0, 1, 2, ... .
n 3m

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з вхідним і вихідним алфавітами {0, 1}. Автомат видає на виході 1, якщо на
вхід подано підряд 5 або більше одиниць і видає 0 у протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  , S  0, A  1 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0,1
поч. 1
S0 S1
1 1
1

S2 0
S3

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 44


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 23
Перший рівень
1. Побудувати таблиці істинності формули x  z  y  tz / x .
2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  x  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xt  y  z  y .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  z  y / z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   z / t  x  y  z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
13 4 7 1
7 5 14 9
12 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 45


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
6 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 8 21 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 9 3 10 24 12 8 13 15 6 9 10 7 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  x  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  1B, A  0, B  0 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z, t   x  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для реалізації процедури входу в систему. Користувач вводить
ідентифікаційний номер, а потім – на відповідний запит – пароль. Якщо ідентифікаційний номер або пароль
некоректні, то видається запит ідентифікаційного номера користувача. Ідентифікаційний номер і пароль
вважати одиночними символами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  101A, A  1A, A  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0

поч. 0 1
S0 S1 S2
1
0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 46


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 24
Перший рівень
1. Побудувати таблиці істинності формули x  z  y  tx  z .
2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tz / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  z  y / z  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
12 5 12 9
19 3 2 2
16 7 1 3
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 47


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
22 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 13 10 24 12 8 13 15 6 9 10 7 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  2  x   y  x  y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  0 A, A  01, S  0 B , B  10 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n 3m
, n, m  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 101011; двійку, якщо першим на вхід було подано рядок 0010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  1B, A  0, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок
0 0,1

s0 0 s1 s2 0,1 s3
1
1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 48


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 25
Перший рівень
1. Побудувати таблиці істинності формули y / x  t  y  t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y  zy  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  zt  y .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tx  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tz / x .
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість контурів довжини 3, що
зв’язують вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
5
-4 2 5 12 8
16
4
-2 -2

1 12 -14
10
4 34 6
7 9 -14
7
3 8
21 7 9
а) б) 18

12. Знайти максимальну досконалу паракомбінацію:


а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 13 9 4
9 5 6 8
7 7 3 4

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 49


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
13 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 10 24 12 8 13 15 6 9 10 17 15 10 22 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,   
C :: 1 | 2 . Вивести ланцюжок x  1  2   x  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1S , S  0, S  B, B  01 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 0, n  0, 1, 2, ... .
3n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z , t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у трійковій системі.
Продемонструвати роботу кількома прикладами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01, S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат

s0 0,1 s1 0 s2
Початок

1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 50


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 26
Перший рівень
1. Побудувати таблиці істинності формули xy / z  t  y  xt .
2. Побудувати еквівалентні формули в алгебрі Буля x  y  zt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y  z  zt .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / x  t  y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tx  z .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 6 з вершиною 2.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
10 5 3 7
9 8 8 12
4 17 13 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 51


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
12 12 6 4 8
10 7 12 16 3
26 7 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 8 13 10 14 12 8 13 15 6 9 10 18 15 18 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 1   x  y    x  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  B 01, B  1B, B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n n 2
, n  0, 1, 2, ... .
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z, t    x  t   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході двійку тоді, коли першим на вхід було
подано рядок 22011; двійку, якщо першим на вхід було подано рядок 22010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1S , S  0, S  B, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
1

s0 s1 0 s2 0,1 s3
Початок

0 0

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 52


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 27
Перший рівень
1. Побудувати таблиці істинності формули y / z  t  x  t  x .
2. Побудувати еквівалентні формули в алгебрі Буля x  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  yt .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy / z  t  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / x  t  y  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 5 з вершиною 3.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
4 10 9 12
9 2 5 8
7 7 3 14

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 53


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
9 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 12 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 9 7 13 10 24 12 8 13 15 6 9 10 17 15 10 16 19

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1A, A  1, A  0, S  0 , S
– початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  2 n 2 n 1
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z , t   t  y    x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з рядка 02221; нуль, якщо
першими на вхід подано два нулі поспіль.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  B 01, B  1B, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0 1

s0 0 s1 s2
Початок
1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 54


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 28
Перший рівень
1. Побудувати таблиці істинності формули y / z  xt  y  xt .
2. Побудувати еквівалентні формули в алгебрі Буля xt  y  z  y .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  x  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  x  t  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy / z  t  y  xt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 4 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 55


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 7 11 7
9 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
14 17 22 6 3
16 14 9 10 22
3 8 21 16 30
15 10 13 16 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 10 14 12 8 13 15 6 9 10 17 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,  
C :: 1 | 2 . Вивести ланцюжок 2  1  x  2   y  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  111S , S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   013 1, n  0, 1, 2, ... .
2n

Третій рівень
 
17. Для заданої формули алгебри логіки f  x , y , z , t    x  t   y  z  t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи спортивного орієнтування: гравець
робить позначки на чотирьох КПП, причому відмітка не ставиться, якщо гравець не має відмітки з
попереднього пункту.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  1A, A  1, A  0, S  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок
s0 1 s1
s2
0
0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 56


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 29
Перший рівень
1. Побудувати таблиці істинності формули x / z  t  y  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  zt  y .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y  zy  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   y / z  xt  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  x  t  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 6 з вершиною 1.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
3 4 7 1
7 5 4 9
1 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 57


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 9 2 6 9
15 14 9 10 2
13 8 10 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 10 24 12 8 13 15 6 9 10 17 15 15 29 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   x  1   y  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  0 A, A  01B, S  0 B, B  10 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 aba, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z, t   x  y  t  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес здачі лабораторної роботи: для того
щоб отримати максимальний бал за роботу, необхідно врахувати наявність усіх завдань, правильність
виконання, акуратність реалізації та підготовку студента. Якщо один з аспектів не виконується, здача
роботи призупиняється до його виконання.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01B , S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1,0 1
S0 S1 S2 S3
0,1
0 0,1
0 S4
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 58


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 30
Перший рівень
1. Побудувати таблиці істинності формули y  t  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y  z  zt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y  zt .
4. Для заданої формули алгебри логіки f  x, y , z , t   x / z  t  y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   y / z  xt  y  xt .
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 2 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 59


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 5 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 15 13 10 24 12 9 13 15 6 9 10 17 9 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  2   x  y  1  x; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 S , A  A1, S  A, A   , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n n m m
3 , n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t   x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перевірку документів для закордонної поїздки
по обміну студентами: якщо наявні український та закордонний паспорти, є віза, дозвіл ВУЗу та згода
ВУЗу-отримувача – поїздка відбудеться. Відсутність хоча б одного з документів відміняє подорож.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0S , A  A1, S  A, A   . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0 1,0
S0 S1 S2 S3

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 60


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 31
Перший рівень

1. Побудувати таблиці істинності формули xy  zt  y .


2. Побудувати еквівалентні формули в алгебрі Буля x / z  t  y  t .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  z  t  z / x .


4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t / z   z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , t   x  y   xt   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 2 з вершиною 4
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 61


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 3 9 2
9 2 8 12
7 7 3 4
г) у графі, поданому матрицею суміжності.
15 2 6 24 4
8 7 3 6 3
16 14 9 5 2
13 18 21 24 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 12 5 16 20 4 18 10 12 9 6 8 12 16 19 22 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  x   y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  101A, A  1A, A  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2  2 n
, n  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z , t   x  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат, який видає на виході 1 тоді і тільки тоді, коли на вході останніми трьома
символами були 1.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, S  , S  0, A  1 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0
поч. 1 1 1,0
S0 S1 S2 S3
0
0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 62


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 32
Перший рівень
1. Побудувати таблиці істинності формули x  y  z  zt .
2. Побудувати еквівалентні формули в алгебрі Буля y  t  y / z  t .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна z / t  y  z  x .


4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   x / z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
8 -8
11 2 5
8
-6 8
10
-2 6
7
1 4
4 -10 6 14
-9
5 9 6 1
2
3
-8 7 9
а) б)

12. Знайти максимальну досконалу паракомбінацію:


а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 63


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 5 11 7
9 4 8 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
25 12 6 4 8
11 7 12 6 3
16 14 9 10 22
13 18 21 24 30
15 10 13 25 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 7 11 3 15 25 4 8 10 11 9 7 8 11 15 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y  y   y; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  , S  0, A  1 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову LG   2 1, n  0,1, 2, ... .
2n

Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   t / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у двійковій системі.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B 0, B  1B , B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 1
S0 S1 S2

1 1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 64


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 33
Перший рівень

1. Побудувати таблиці істинності формули x  y / z  t .


2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  x  t  x .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .


4.   
Для заданої формули алгебри логіки f  x , y , z, t    x  y   t  z  y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z   x  y   z  y  y .  
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість циклів довжини 3, що зв’язують
вершину 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 65


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
5 4 7 1
7 8 4 9
1 7 3 4
г) у графі, поданому матрицею суміжності.
15 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 18 21 24 30
4 19 23 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
4 7 10 3 5 25 9 10 15 12 9 17 8 15 5 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y   x  y   ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0 A, A  01, S  0 B, B  10 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n m 2
, n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   xz   t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для реалізації процедури входу в систему. Користувач вводить
ідентифікаційний номер, а потім – на відповідний запит – пароль. Якщо ідентифікаційний номер або пароль
некоректні, то видається запит ідентифікаційного номера користувача. Ідентифікаційний номер і пароль
вважати одиночними символами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  1B, A  0, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0,1 1 0
S0 S1 S2 S3

0 1 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 66


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 34
Перший рівень
1. Побудувати таблиці істинності формули x  y  zt .
2. Побудувати еквівалентні формули в алгебрі Буля xy / z  t  y  xt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна t  xy / z  t .
4.   
Для заданої формули алгебри логіки f  x , y , z , t    x  y   t  z  y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   x  z .  
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 67


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
12 5 12 7
9 4 2 2
6 7 3 3
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
10 17 1 5 3
16 14 9 9 22
13 18 21 24 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 15 13 10 24 12 8 13 15 6 9 10 17 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  x   x  2  ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1S , S  0, S  B, B  01 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f x , y , z , t   t  y    x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з вхідним і вихідним алфавітами {0, 1}. Автомат видає на виході 1, якщо на
вхід подано підряд 5 або більше одиниць і видає 0 у протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01, S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0,1

поч. 0
S0 0,1
S1 S2 0,1
S3

0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 68


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 35

Перший рівень
1. Побудувати таблиці істинності формули x  y  zy  t .
2. Побудувати еквівалентні формули в алгебрі Буля y / x  t  y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  z / y  t .
4. Для заданої формули алгебри логіки f  x , y , z, t    x  t   xz   y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f x , z, t   t  z   x / z  .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень

11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 69


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 3 9 2
9 5 8 12
7 7 3 4
г) у графі, поданому матрицею суміжності.
5 12 1 24 4
8 11 4 6 18
6 14 9 19 12
3 18 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 8 10 9 15 25 44 8 10 11 9 17 8 11 15 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  x  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  B 01, B  1B, B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   0 2 , n, m  0, 1, 2, ... .
n 3m

Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z , t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у трійковій системі.
Продемонструвати роботу кількома прикладами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1S , S  0, S  B, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0
S0 S1
1
1
0
S2
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 70


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 36

Перший рівень
1. Побудувати таблиці істинності формули xy  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  x  t  x .
4. Для заданої формули алгебри логіки f  x, y , z , t   y / z  xt  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy  z  t  z / x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість циклів довжини 3, що зв’язують
вершину 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 71


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
7 5 3 12
19 8 15 2
1 4 3 13
г) у графі, поданому матрицею суміжності.
11 12 6 4 8
11 17 22 46 13
13 19 19 21 24
13 18 21 24 33
15 17 13 22 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 14 10 26 12 18 17 15 16 9 10 7 15 11 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   x  1   y  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  1A, S  0, S  , B  1, A  0 B ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n n m m
3 , n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , t   x  y   xt   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес здачі лабораторної роботи: для того
щоб отримати максимальний бал за роботу, необхідно врахувати наявність усіх завдань, правильність
виконання, акуратність реалізації та підготовку студента. Якщо один з аспектів не виконується, здача
роботи призупиняється до його виконання.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  01A, A  00, S  0 B, B  110 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1 0,1
поч.
S0 S1 S2

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 72


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 37
Перший рівень

1. Побудувати таблиці істинності формули xt  y  z  y .


2. Побудувати еквівалентні формули в алгебрі Буля y / z  xt  y  xt .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .


4.   
Для заданої формули алгебри логіки f  x , y , z, t   x  y  t / z  y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5.   
Встановити, до якого класу функцій належить задана булева функція f  y , z, t   z  y  t / z  y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх можливих циклів довжини 3.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2, X1Y3, X1Y5, X2Y1, X2Y4, X2Y6, X3Y1, X3Y4, X3Y5, X4Y2, X4Y4, X4Y5, X5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
8 5 1 7
9 4 7 2
1 7 3 3
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 73


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
13 12 6 4 18
11 17 12 6 3
16 4 9 10 22
3 8 21 24 30
15 10 13 25 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 11 10 13 14 21 14 9 12 10 19 8 18 10 15 13 19 22

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   y  2  ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=5, y=7.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  1B, A  0, B  0 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   0 a  2n n 2
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z , t    x  y   t / z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з виходом, у якого вхідний алфавіт {0, 1, Q} і вихідний {0, 1, P, N}. Вихідна
послідовність з 0 та 1 збігається з вхідною, а на кожний символ запиту Q друкується P - якщо кількість 1 від
початку роботи парна, і N - якщо непарна.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  101A, A  1A, A  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 0
S0 S1 S2

0 1 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 74


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 38
Перший рівень
1. Побудувати таблиці істинності формули z / t  x  y  z .
2. Побудувати еквівалентні формули в алгебрі Буля y  x / t  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  y  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  z  y / z  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2 і 3, що
зв’язують вершину 4 з іншими.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу::

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
18 13 9 12
9 2 5 8
7 7 3 14
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 75


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
15 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 8 7 13 10 24 16 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  x   y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  , S  0, A  1 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з виходом, у якого вхідний алфавіт {0, 1, Q} і вихідний {0, 1, P, N}. Вихідна
послідовність з 0 та 1 збігається з вхідною, а на кожний символ запиту Q друкується P - якщо кількість 1 від
початку роботи парна, і N - якщо непарна.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B 0, B  1B , B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1
S0 S1 S2

0 0 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 76


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 39
Перший рівень
1. Побудувати таблиці істинності формули x  z  y  tz / x .
2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  x  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xt  y  z  y .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  z  y / z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   z / t  x  y  z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
13 4 7 1
7 5 14 9
12 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 77


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
6 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 8 21 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 9 3 10 24 12 8 13 15 6 9 10 7 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  x  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  1B, A  0, B  0 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z, t   x  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для реалізації процедури входу в систему. Користувач вводить
ідентифікаційний номер, а потім – на відповідний запит – пароль. Якщо ідентифікаційний номер або пароль
некоректні, то видається запит ідентифікаційного номера користувача. Ідентифікаційний номер і пароль
вважати одиночними символами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  101A, A  1A, A  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0

поч. 0 1
S0 S1 S2
1
0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 78


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 40
Перший рівень
1. Побудувати таблиці істинності формули x  z  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  yt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  x / t  z .
4. Для заданої формули алгебри логіки f  x, y , z , t   z / t  x  y  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  y  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 79


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
4 5 11 7
19 7 9 12
1 7 3 13
г) у графі, поданому матрицею суміжності.
13 12 6 4 8
10 17 22 6 3
16 24 9 10 22
3 8 21 16 30
15 10 13 31 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 15 13 10 22 12 8 13 15 6 9 10 17 15 10 20 20

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y   x  y   ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  101A, A  1A, A  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   0 2 , n, m  0, 1, 2, ... .
n 3m

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з вхідним і вихідним алфавітами {0, 1}. Автомат видає на виході 1, якщо на
вхід подано підряд 5 або більше одиниць і видає 0 у протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  , S  0, A  1 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0,1
поч. 1
S0 S1
1 1
1

S2 0
S3

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 80


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 41

Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y  tx  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  y / z  t .
4. Для заданої формули алгебри логіки f  x , y , z , t   t  y    x / z   z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   xz   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 3 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 81


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 5 3 17
9 4 5 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
15 12 6 34 8
11 7 12 6 3
16 14 9 9 22
13 18 21 24 33
15 10 13 22 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 13 24 12 18 13 15 6 9 10 17 15 10 21 20

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   x  1  2  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1A, A  1, A  0, S  0 , S
– початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z , t    x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 101011; двійку, якщо першим на вхід було подано рядок 0010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  B 01, B  1B, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0 1,0
S0 S1 S2 S3

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 82


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 42

Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y  tx  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   xy  z / y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy / z  t  y  xt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх шляхів довжини 3 даного
графа.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 83


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 7 11 7
9 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
14 17 22 6 3
16 14 9 10 22
3 8 21 16 30
15 10 13 16 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 16 19 10 24 12 8 13 25 6 9 19 17 15 19 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  2   x  y  1  x; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  AB, A  1, S  1A, B  01 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову LG   2 1, n  0,1, 2, ... .
2n

Третій рівень
17. Для заданої формули алгебри логіки f x , z, t    x  t   xz   x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує алгоритм підготовки до весілля: необхідно
визначити щонайменше три аспекти, наявність яких впливає на процес підготовки.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B, S  0, A  1A, A  0 B, A  1, A  0, B  1  .
Побудувати недетермінований скінчений автомат, що допускає мову, породжену даною граматикою;
задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0 0
S0 S1 S2
1
1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 84


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 43
Перший рівень
1. Побудувати таблиці істинності формули t  x / y  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  z  t  z / x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x / z  t  y  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  y  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  y  z  zt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу::

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 12 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 85


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 6 15 13 10 24 12 8 13 15 6 9 10 17 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2   x  y  1 ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  1A, A  101, S  0 B, B  010 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   013 1, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   z  y  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи спортивного орієнтування: гравець
робить позначки на чотирьох КПП, причому відмітка не ставиться, якщо гравець не має відмітки з
попереднього пункту.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  S1, S  A, S  1, S  , A  0 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок
s 0,1 s 1 s2
0 1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 86


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 44
Перший рівень
1. Побудувати таблиці істинності формули x  z  y  tx  z .
2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tz / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  z  y / z  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
12 5 12 9
19 3 2 2
16 7 1 3
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 87


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
22 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 13 10 24 12 8 13 15 6 9 10 7 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  2  x   y  x  y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  0 A, A  01, S  0 B , B  10 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n 3m
, n, m  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 101011; двійку, якщо першим на вхід було подано рядок 0010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  1B, A  0, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок
0 0,1

s0 0 s1 s2 0,1 s3
1
1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 88


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 45
Перший рівень
1. Побудувати таблиці істинності формули xy  z  t  z / x .
2. Побудувати еквівалентні формули в алгебрі Буля t  x / y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tz / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tx  z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
8 8
2 5 8 2 5 8
4 -4
8 8
6 8 -6 8
10 10
2 6 -2 -6
14 -14
1 2
1 2
4 7 6 41 14 4 7 6 -41 -14

9 11 8 -9 11 8
3 3
23 7 17 9 23 7 17 9
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 2 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 89


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 5 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 10 24 12 8 13 15 6 9 10 17 15 15 22 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  y  2   x  y   1; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  10 S1, S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   0 a  2n n 2
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x, y , z     x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує набирання телефонного номеру.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  S11, S  0 . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок

s0 0 s1 s2
0

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 90


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 46
Перший рівень
1. Побудувати таблиці істинності формули y  x / t  z .
2. Побудувати еквівалентні формули в алгебрі Буля z / t  x  y  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  y  x .
4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   y  z . 
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 91


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 15 11 7
19 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
10 17 22 6 3
16 24 9 10 22
3 8 21 16 30
15 10 13 31 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 13 10 24 12 18 13 15 6 9 10 17 15 12 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,   
C :: 1 | 2 . Вивести ланцюжок x  1  2   x  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0S , A  A1, S  A, A   , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n n 2
, n  0, 1, 2, ... . 
Третій рівень
 
17. Для заданої формули алгебри логіки f x , y , z , t    x  t   y  z  t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з рядка 02221; нуль, якщо
першими на вхід подано два нулі поспіль.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01B , S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
поч. 0
S0 S1 S2

0 1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 92


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 47
Перший рівень
1. Побудувати таблиці істинності формули y / x  t  y  t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y  zy  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  zt  y .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tx  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tz / x .
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість контурів довжини 3, що
зв’язують вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
5
-4 2 5 12 8
16
4
-2 -2

1 12 -14
10
4 34 6
7 9 -14
7
3 8
21 7 9
а) б) 18

12. Знайти максимальну досконалу паракомбінацію:


а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 13 9 4
9 5 6 8
7 7 3 4

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 93


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
13 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 10 24 12 8 13 15 6 9 10 17 15 10 22 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,   
C :: 1 | 2 . Вивести ланцюжок x  1  2   x  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1S , S  0, S  B, B  01 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 0, n  0, 1, 2, ... .
3n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z , t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у трійковій системі.
Продемонструвати роботу кількома прикладами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01, S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат

s0 0,1 s1 0 s2
Початок

1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 94


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 48

Перший рівень
1. Побудувати таблиці істинності формули y / z  t  y  x .

2. Побудувати еквівалентні формули в алгебрі Буля z / t  y  z  x .


3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  t  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  y  z  zt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z, t    x  y   xz   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2 з вершиною 5
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 95


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
3 4 7 1
7 5 14 9
1 7 3 8
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 8 21 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 13 13 12 24 10 10 13 15 6 8 10 17 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  S1, S  A, S  1, S  , A  0 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  2 n 2 n 1
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z    x  y   x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перетин кордону, коли наявність візи
перевіряють на виїзді з країні-відправника і на в’їзді в іншу країну. Врахувати, що повернення в країну-
відправник відбувається при порушеннях, виявлених у будь-який момент перевірки.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0S , A  A1, S  A, A   . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок
s0 1 s1
s2
0
0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 96


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 49

Перший рівень
1. Побудувати таблиці істинності формули y / z  t  x  z .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y  tz / x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y / z  t  z .
4.  
Для заданої формули алгебри логіки f  x , y , z , t    x  t   y  z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z   x  y   y  z  . 
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 97


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
12 5 3 7
9 8 8 12
4 17 13 3
г) у графі, поданому матрицею суміжності.
15 12 6 4 8
10 7 12 16 3
26 14 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
10 16 15 10 10 24 11 8 13 15 16 9 10 17 15 10 22 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  2  x   y  x  y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  111S , S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n 3m
, n, m  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході двійку тоді, коли першим на вхід було
подано рядок 22011; двійку, якщо першим на вхід було подано рядок 22010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  1A, A  1, A  0, S  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1,0 1
S0 S1 S2 S3
0,1
0 0,1
0 S4
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 98


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 50
Перший рівень
1. Побудувати таблиці істинності формули xy / z  t  y  xt .
2. Побудувати еквівалентні формули в алгебрі Буля x  y  zt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y  z  zt .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / x  t  y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tx  z .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 6 з вершиною 2.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
10 5 3 7
9 8 8 12
4 17 13 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 99


Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
12 12 6 4 8
10 7 12 16 3
26 7 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 8 13 10 14 12 8 13 15 6 9 10 18 15 18 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 1   x  y    x  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  B 01, B  1B, B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n n 2
, n  0, 1, 2, ... .
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z, t    x  t   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході двійку тоді, коли першим на вхід було
подано рядок 22011; двійку, якщо першим на вхід було подано рядок 22010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1S , S  0, S  B, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
1

s0 s1 0 s2 0,1 s3
Початок

0 0

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 100
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 51
Перший рівень
1. Побудувати таблиці істинності формули y / z  t  x  t  x .
2. Побудувати еквівалентні формули в алгебрі Буля x  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  yt .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy / z  t  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / x  t  y  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 5 з вершиною 3.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
4 10 9 12
9 2 5 8
7 7 3 14

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 101
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
9 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 12 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 9 7 13 10 24 12 8 13 15 6 9 10 17 15 10 16 19

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1A, A  1, A  0, S  0 , S
– початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  2 n 2 n 1
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z , t   t  y    x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з рядка 02221; нуль, якщо
першими на вхід подано два нулі поспіль.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  B 01, B  1B, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0 1

s0 0 s1 s2
Початок
1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 102
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 52
Перший рівень
1. Побудувати таблиці істинності формули y / z  xt  y  xt .
2. Побудувати еквівалентні формули в алгебрі Буля xt  y  z  y .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  x  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  x  t  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy / z  t  y  xt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 4 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 103
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 7 11 7
9 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
14 17 22 6 3
16 14 9 10 22
3 8 21 16 30
15 10 13 16 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 10 14 12 8 13 15 6 9 10 17 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,  
C :: 1 | 2 . Вивести ланцюжок 2  1  x  2   y  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  111S , S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   013 1, n  0, 1, 2, ... .
2n

Третій рівень
 
17. Для заданої формули алгебри логіки f  x , y , z , t    x  t   y  z  t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи спортивного орієнтування: гравець
робить позначки на чотирьох КПП, причому відмітка не ставиться, якщо гравець не має відмітки з
попереднього пункту.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  1A, A  1, A  0, S  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок
s0 1 s1
s2
0
0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 104
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 53
Перший рівень
1. Побудувати таблиці істинності формули x / z  t  y  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  zt  y .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y  zy  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   y / z  xt  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  x  t  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 6 з вершиною 1.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
3 4 7 1
7 5 4 9
1 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 105
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 9 2 6 9
15 14 9 10 2
13 8 10 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 10 24 12 8 13 15 6 9 10 17 15 15 29 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   x  1   y  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  0 A, A  01B, S  0 B, B  10 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 aba, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z, t   x  y  t  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес здачі лабораторної роботи: для того
щоб отримати максимальний бал за роботу, необхідно врахувати наявність усіх завдань, правильність
виконання, акуратність реалізації та підготовку студента. Якщо один з аспектів не виконується, здача
роботи призупиняється до його виконання.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01B , S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1,0 1
S0 S1 S2 S3
0,1
0 0,1
0 S4
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 106
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 54
Перший рівень
1. Побудувати таблиці істинності формули z / t  y  z  x .
2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  y  x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна z / t  x  y  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  z  y / z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tz / x .
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх шляхів довжини 1, 2, 3, що
зв’язують вершину 2 з іншими.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 107
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
22 3 9 4
9 5 6 8
7 7 3 4
г) у графі, поданому матрицею суміжності.
3 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 7 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 13 24 12 10 13 15 6 19 10 17 15 10 16 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y  y  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1B 0, B  1B , B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n m 2
, n, m  0, 1, 2, ... . 
Третій рівень
 
17. Для заданої формули алгебри логіки f x , y , z    x  y   y  z  x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, вхідна послідовність якого співпадає з вихідною, а кожну
третю одиницю замінює на 3.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  10 S1, S   . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0 1,0
S0 S1 S2

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 108
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 55
Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y / z  t  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y  tz / x .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tx  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   xy  z / y  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
3 4 7 1
7 5 4 9
1 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 109
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 9 2 6 9
15 14 9 10 2
13 8 10 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
10 6 15 13 10 14 12 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  2; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  S11, S  0 , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2  2 n

, n  0, 1, 2, ... .

Третій рівень
17. Для заданої формули алгебри логіки f x , z, t   t  z   x / z   x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перевірку документів для закордонної поїздки
по обміну студентами: якщо наявні український та закордонний паспорти, є віза, дозвіл ВУЗу та згода
ВУЗу-отримувача – поїздка відбудеться. Відсутність хоча б одного з документів відміняє подорож.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  AB, A  1, S  1A, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
S1
0,1 1
0
поч. 1,0
S0 S2 S3

0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 110
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 56
Перший рівень
1. Побудувати таблиці істинності формули y  x / t  z .
2. Побудувати еквівалентні формули в алгебрі Буля z / t  x  y  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  y  x .
4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   y  z . 
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 111
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 15 11 7
19 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
10 17 22 6 3
16 24 9 10 22
3 8 21 16 30
15 10 13 31 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 13 10 24 12 18 13 15 6 9 10 17 15 12 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,   
C :: 1 | 2 . Вивести ланцюжок x  1  2   x  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0S , A  A1, S  A, A   , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n n 2
, n  0, 1, 2, ... . 
Третій рівень
 
17. Для заданої формули алгебри логіки f x , y , z , t    x  t   y  z  t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з рядка 02221; нуль, якщо
першими на вхід подано два нулі поспіль.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01B , S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
поч. 0
S0 S1 S2

0 1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 112
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 57
Перший рівень
1. Побудувати таблиці істинності формули t  xy / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  z / y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / x  t  y  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy / z  t  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y  z  x  z / t .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 5
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
11 11
19 2 5 12 8 -19 2 5 12 8
16 16
8 -8
2 2 -2 -2
1 6 14
10 1 6 14
10
4 5 6 4 -5 6
19 4 15 14 -19 4 15 14
4 -4
3 3
7 9 7 9
4 4
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 113
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
4 10 9 12
9 2 5 8
7 7 3 14
г) у графі, поданому матрицею суміжності.
9 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 12 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 6 15 13 10 24 13 8 13 15 6 9 10 16 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2   x  y  1  1; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  1B, S  0, A  1A, A  0 B, A  1, A  0, B  1  , S – початковий символ.
Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   c 2 , n  1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   y  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес приготування довільної страви: якщо
немає відповідного інгредієнта, страва псується.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0S , S  , S  1 . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок 0,1
s0 1 s1 0,1 s2

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 114
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 58
Перший рівень
1. Побудувати таблиці істинності формули xy  z / y  t .
2. Побудувати еквівалентні формули в алгебрі Буля t  xy / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy / z  t  y  xt .
4. Для заданої формули алгебри логіки f  x, y , z, t   y  z  x  z / t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   y / z  xt  y  xt .
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
10 5 3 7
9 8 8 12
4 17 13 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 115
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
12 12 6 4 8
10 7 12 16 3
26 7 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 3 10 14 12 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок y  y  y   x  x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0S , S  , S  1 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1, n  2, 3, 4, ... .
n

Третій рівень
  
17. Для заданої формули алгебри логіки f  y , z, t   z  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес виробництва дверей: при відсутності
необхідних деталей виробництво призупиняється до поступлення сировини.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1A, S  0, S  , B  1, A  0 B . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0
S0 S2 S3
1 0,1
1
0
S1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 116
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 59
Перший рівень
1. Побудувати таблиці істинності формули x  y / z  t  z .

2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .


3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  xt  y  xt .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy  z  t  z / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  y  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
13 2 13 2
15 2 5 15 2 5
8 8
6 3 6 3
10 10
2 6 6 -2 -6 6
8 8
1 5
1 -5
4 4 6 1 14 4 -4 6 -1 14

3 9 8 3 9 8
2 2
3 3
11 7 6 9 11 7 6 9
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 13 9 4
9 5 6 8
7 7 3 4

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 117
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
13 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 16 13 10 24 12 8 13 15 6 19 10 17 15 10 20 26

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,  
C :: 1 | 2 . Вивести ланцюжок 2  1  x  2   y  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево..
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  01A, A  00, S  0 B , B  110 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 aba, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   x  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи переведення з курсу на курс в
університеті. якщо студент успішно склав іспити за попередній рік, його переводять на наступний курс.
Якщо іспити не складено, студента залишають на другий рік. Після успішного завершення останнього курсу
студент отримує диплом.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1A, A  101, S  0 B , B  010 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0 1

s0 0 s1 s2
Початок
1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 118
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 60
Перший рівень
1. Побудувати таблиці істинності формули x  z  yt .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна t  x / y  t .
4.   
Для заданої формули алгебри логіки f  x , y , z, t   x  y  t  z   y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f x , z, t    x  t   xz   x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
8 13 9 12
9 2 5 8
7 7 3 14

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 119
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 12 13 15 24 12 8 13 13 6 19 10 17 15 13 28 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 1   x  y    x  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0 A, A  01B , S  0 B, B  10 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 0, n  0, 1, 2, ... .
3n

Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z, t   x  y  t  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з трьох одиниць підряд і нуль в
протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  111S , S   . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч.
S0 S1
0,1
0 0

S2 1
S3

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 120
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 61
Перший рівень

1. Побудувати таблиці істинності формули x  y / z  t .


2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  x  t  x .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .


4.   
Для заданої формули алгебри логіки f  x , y , z, t    x  y   t  z  y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z   x  y   z  y  y .  
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість циклів довжини 3, що зв’язують
вершину 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 121
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
5 4 7 1
7 8 4 9
1 7 3 4
г) у графі, поданому матрицею суміжності.
15 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 18 21 24 30
4 19 23 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
4 7 10 3 5 25 9 10 15 12 9 17 8 15 5 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y   x  y   ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0 A, A  01, S  0 B, B  10 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n m 2
, n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   xz   t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для реалізації процедури входу в систему. Користувач вводить
ідентифікаційний номер, а потім – на відповідний запит – пароль. Якщо ідентифікаційний номер або пароль
некоректні, то видається запит ідентифікаційного номера користувача. Ідентифікаційний номер і пароль
вважати одиночними символами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  1B, A  0, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0,1 1 0
S0 S1 S2 S3

0 1 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 122
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 62
Перший рівень
1. Побудувати таблиці істинності формули x  z  y  tz / x .
2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  x  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xt  y  z  y .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  z  y / z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   z / t  x  y  z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
13 4 7 1
7 5 14 9
12 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 123
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
6 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 8 21 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 9 3 10 24 12 8 13 15 6 9 10 7 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  x  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  1B, A  0, B  0 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z, t   x  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для реалізації процедури входу в систему. Користувач вводить
ідентифікаційний номер, а потім – на відповідний запит – пароль. Якщо ідентифікаційний номер або пароль
некоректні, то видається запит ідентифікаційного номера користувача. Ідентифікаційний номер і пароль
вважати одиночними символами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  101A, A  1A, A  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0

поч. 0 1
S0 S1 S2
1
0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 124
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 63
Перший рівень
1. Побудувати таблиці істинності формули y / x  t  y  t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y  zy  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  zt  y .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tx  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tz / x .
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість контурів довжини 3, що
зв’язують вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
5
-4 2 5 12 8
16
4
-2 -2

1 12 -14
10
4 34 6
7 9 -14
7
3 8
21 7 9
а) б) 18

12. Знайти максимальну досконалу паракомбінацію:


а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 13 9 4
9 5 6 8
7 7 3 4

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 125
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
13 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 10 24 12 8 13 15 6 9 10 17 15 10 22 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,   
C :: 1 | 2 . Вивести ланцюжок x  1  2   x  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1S , S  0, S  B, B  01 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 0, n  0, 1, 2, ... .
3n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z , t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у трійковій системі.
Продемонструвати роботу кількома прикладами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01, S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат

s0 0,1 s1 0 s2
Початок

1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 126
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 64
Перший рівень
1. Побудувати таблиці істинності формули x  y  z  zt .
2. Побудувати еквівалентні формули в алгебрі Буля y  t  y / z  t .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна z / t  y  z  x .


4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   x / z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
8 -8
11 2 5
8
-6 8
10
-2 6
7
1 4
4 -10 6 14
-9
5 9 6 1
2
3
-8 7 9
а) б)

12. Знайти максимальну досконалу паракомбінацію:


а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 127
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 5 11 7
9 4 8 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
25 12 6 4 8
11 7 12 6 3
16 14 9 10 22
13 18 21 24 30
15 10 13 25 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 7 11 3 15 25 4 8 10 11 9 7 8 11 15 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y  y   y; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  , S  0, A  1 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову LG   2 1, n  0,1, 2, ... .
2n

Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   t / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у двійковій системі.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B 0, B  1B , B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 1
S0 S1 S2

1 1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 128
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 65

Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y  tx  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  y / z  t .
4. Для заданої формули алгебри логіки f  x , y , z , t   t  y    x / z   z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   xz   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 3 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 129
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 5 3 17
9 4 5 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
15 12 6 34 8
11 7 12 6 3
16 14 9 9 22
13 18 21 24 33
15 10 13 22 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 13 24 12 18 13 15 6 9 10 17 15 10 21 20

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   x  1  2  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1A, A  1, A  0, S  0 , S
– початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z , t    x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 101011; двійку, якщо першим на вхід було подано рядок 0010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  B 01, B  1B, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0 1,0
S0 S1 S2 S3

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 130
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 66
Перший рівень
1. Побудувати таблиці істинності формули xy  z / y  t .
2. Побудувати еквівалентні формули в алгебрі Буля t  xy / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy / z  t  y  xt .
4. Для заданої формули алгебри логіки f  x, y , z, t   y  z  x  z / t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   y / z  xt  y  xt .
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
10 5 3 7
9 8 8 12
4 17 13 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 131
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
12 12 6 4 8
10 7 12 16 3
26 7 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 3 10 14 12 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок y  y  y   x  x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0S , S  , S  1 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1, n  2, 3, 4, ... .
n

Третій рівень
  
17. Для заданої формули алгебри логіки f  y , z, t   z  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес виробництва дверей: при відсутності
необхідних деталей виробництво призупиняється до поступлення сировини.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1A, S  0, S  , B  1, A  0 B . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0
S0 S2 S3
1 0,1
1
0
S1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 132
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 67
Перший рівень
1. Побудувати таблиці істинності формули z / t  y  z  x .
2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  y  x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна z / t  x  y  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  z  y / z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tz / x .
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх шляхів довжини 1, 2, 3, що
зв’язують вершину 2 з іншими.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 133
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
22 3 9 4
9 5 6 8
7 7 3 4
г) у графі, поданому матрицею суміжності.
3 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 7 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 13 24 12 10 13 15 6 19 10 17 15 10 16 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y  y  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1B 0, B  1B , B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n m 2
, n, m  0, 1, 2, ... . 
Третій рівень
 
17. Для заданої формули алгебри логіки f x , y , z    x  y   y  z  x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, вхідна послідовність якого співпадає з вихідною, а кожну
третю одиницю замінює на 3.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  10 S1, S   . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0 1,0
S0 S1 S2

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 134
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 68

Перший рівень
1. Побудувати таблиці істинності формули xy  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  x  t  x .
4. Для заданої формули алгебри логіки f  x, y , z , t   y / z  xt  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy  z  t  z / x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість циклів довжини 3, що зв’язують
вершину 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 135
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
7 5 3 12
19 8 15 2
1 4 3 13
г) у графі, поданому матрицею суміжності.
11 12 6 4 8
11 17 22 46 13
13 19 19 21 24
13 18 21 24 33
15 17 13 22 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 14 10 26 12 18 17 15 16 9 10 7 15 11 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   x  1   y  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  1A, S  0, S  , B  1, A  0 B ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n n m m
3 , n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , t   x  y   xt   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес здачі лабораторної роботи: для того
щоб отримати максимальний бал за роботу, необхідно врахувати наявність усіх завдань, правильність
виконання, акуратність реалізації та підготовку студента. Якщо один з аспектів не виконується, здача
роботи призупиняється до його виконання.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  01A, A  00, S  0 B, B  110 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1 0,1
поч.
S0 S1 S2

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 136
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 69
Перший рівень
1. Побудувати таблиці істинності формули xy / z  t  y  xt .
2. Побудувати еквівалентні формули в алгебрі Буля x  y  zt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y  z  zt .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / x  t  y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tx  z .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 6 з вершиною 2.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
10 5 3 7
9 8 8 12
4 17 13 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 137
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
12 12 6 4 8
10 7 12 16 3
26 7 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 8 13 10 14 12 8 13 15 6 9 10 18 15 18 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 1   x  y    x  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  B 01, B  1B, B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n n 2
, n  0, 1, 2, ... .
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z, t    x  t   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході двійку тоді, коли першим на вхід було
подано рядок 22011; двійку, якщо першим на вхід було подано рядок 22010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1S , S  0, S  B, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
1

s0 s1 0 s2 0,1 s3
Початок

0 0

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 138
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 70
Перший рівень
1. Побудувати таблиці істинності формули y / z  t  x  t  x .
2. Побудувати еквівалентні формули в алгебрі Буля x  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  yt .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy / z  t  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / x  t  y  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 5 з вершиною 3.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
4 10 9 12
9 2 5 8
7 7 3 14

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 139
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
9 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 12 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 9 7 13 10 24 12 8 13 15 6 9 10 17 15 10 16 19

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1A, A  1, A  0, S  0 , S
– початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  2 n 2 n 1
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z , t   t  y    x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з рядка 02221; нуль, якщо
першими на вхід подано два нулі поспіль.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  B 01, B  1B, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0 1

s0 0 s1 s2
Початок
1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 140
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 71
Перший рівень
1. Побудувати таблиці істинності формули y / z  xt  y  xt .
2. Побудувати еквівалентні формули в алгебрі Буля xt  y  z  y .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  x  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  x  t  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy / z  t  y  xt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 4 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 141
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 7 11 7
9 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
14 17 22 6 3
16 14 9 10 22
3 8 21 16 30
15 10 13 16 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 10 14 12 8 13 15 6 9 10 17 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,  
C :: 1 | 2 . Вивести ланцюжок 2  1  x  2   y  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  111S , S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   013 1, n  0, 1, 2, ... .
2n

Третій рівень
 
17. Для заданої формули алгебри логіки f  x , y , z , t    x  t   y  z  t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи спортивного орієнтування: гравець
робить позначки на чотирьох КПП, причому відмітка не ставиться, якщо гравець не має відмітки з
попереднього пункту.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  1A, A  1, A  0, S  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок
s0 1 s1
s2
0
0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 142
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 72
Перший рівень
1. Побудувати таблиці істинності формули x / z  t  y  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  zt  y .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y  zy  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   y / z  xt  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  x  t  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 6 з вершиною 1.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
3 4 7 1
7 5 4 9
1 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 143
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 9 2 6 9
15 14 9 10 2
13 8 10 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 10 24 12 8 13 15 6 9 10 17 15 15 29 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   x  1   y  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  0 A, A  01B, S  0 B, B  10 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 aba, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z, t   x  y  t  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес здачі лабораторної роботи: для того
щоб отримати максимальний бал за роботу, необхідно врахувати наявність усіх завдань, правильність
виконання, акуратність реалізації та підготовку студента. Якщо один з аспектів не виконується, здача
роботи призупиняється до його виконання.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01B , S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1,0 1
S0 S1 S2 S3
0,1
0 0,1
0 S4
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 144
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 73
Перший рівень
1. Побудувати таблиці істинності формули y  t  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y  z  zt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y  zt .
4. Для заданої формули алгебри логіки f  x, y , z , t   x / z  t  y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   y / z  xt  y  xt .
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 2 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 145
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 5 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 15 13 10 24 12 9 13 15 6 9 10 17 9 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  2   x  y  1  x; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 S , A  A1, S  A, A   , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n n m m
3 , n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t   x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перевірку документів для закордонної поїздки
по обміну студентами: якщо наявні український та закордонний паспорти, є віза, дозвіл ВУЗу та згода
ВУЗу-отримувача – поїздка відбудеться. Відсутність хоча б одного з документів відміняє подорож.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0S , A  A1, S  A, A   . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0 1,0
S0 S1 S2 S3

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 146
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 74
Перший рівень
1. Побудувати таблиці істинності формули t  x / y  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  z  t  z / x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x / z  t  y  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  y  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  y  z  zt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу::

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 12 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 147
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 6 15 13 10 24 12 8 13 15 6 9 10 17 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2   x  y  1 ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  1A, A  101, S  0 B, B  010 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   013 1, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   z  y  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи спортивного орієнтування: гравець
робить позначки на чотирьох КПП, причому відмітка не ставиться, якщо гравець не має відмітки з
попереднього пункту.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  S1, S  A, S  1, S  , A  0 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок
s 0,1 s 1 s2
0 1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 148
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 75

Перший рівень
1. Побудувати таблиці істинності формули x  y  zy  t .
2. Побудувати еквівалентні формули в алгебрі Буля y / x  t  y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  z / y  t .
4. Для заданої формули алгебри логіки f  x , y , z, t    x  t   xz   y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f x , z, t   t  z   x / z  .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень

11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 149
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 3 9 2
9 5 8 12
7 7 3 4
г) у графі, поданому матрицею суміжності.
5 12 1 24 4
8 11 4 6 18
6 14 9 19 12
3 18 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 8 10 9 15 25 44 8 10 11 9 17 8 11 15 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  x  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  B 01, B  1B, B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   0 2 , n, m  0, 1, 2, ... .
n 3m

Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z , t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у трійковій системі.
Продемонструвати роботу кількома прикладами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1S , S  0, S  B, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0
S0 S1
1
1
0
S2
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 150
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 76
Перший рівень
1. Побудувати таблиці істинності формули x  y  zt .
2. Побудувати еквівалентні формули в алгебрі Буля xy / z  t  y  xt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна t  xy / z  t .
4.   
Для заданої формули алгебри логіки f  x , y , z , t    x  y   t  z  y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   x  z .  
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 151
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
12 5 12 7
9 4 2 2
6 7 3 3
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
10 17 1 5 3
16 14 9 9 22
13 18 21 24 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 15 13 10 24 12 8 13 15 6 9 10 17 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  x   x  2  ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1S , S  0, S  B, B  01 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f x , y , z , t   t  y    x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з вхідним і вихідним алфавітами {0, 1}. Автомат видає на виході 1, якщо на
вхід подано підряд 5 або більше одиниць і видає 0 у протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01, S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0,1

поч. 0
S0 0,1
S1 S2 0,1
S3

0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 152
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 77
Перший рівень

1. Побудувати таблиці істинності формули xy  zt  y .


2. Побудувати еквівалентні формули в алгебрі Буля x / z  t  y  t .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  z  t  z / x .


4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t / z   z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , t   x  y   xt   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 2 з вершиною 4
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 153
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 3 9 2
9 2 8 12
7 7 3 4
г) у графі, поданому матрицею суміжності.
15 2 6 24 4
8 7 3 6 3
16 14 9 5 2
13 18 21 24 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 12 5 16 20 4 18 10 12 9 6 8 12 16 19 22 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  x   y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  101A, A  1A, A  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2  2 n
, n  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z , t   x  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат, який видає на виході 1 тоді і тільки тоді, коли на вході останніми трьома
символами були 1.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, S  , S  0, A  1 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0
поч. 1 1 1,0
S0 S1 S2 S3
0
0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 154
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 78

Перший рівень
1. Побудувати таблиці істинності формули y / z  t  x  z .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y  tz / x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y / z  t  z .
4.  
Для заданої формули алгебри логіки f  x , y , z , t    x  t   y  z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z   x  y   y  z  . 
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 155
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
12 5 3 7
9 8 8 12
4 17 13 3
г) у графі, поданому матрицею суміжності.
15 12 6 4 8
10 7 12 16 3
26 14 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
10 16 15 10 10 24 11 8 13 15 16 9 10 17 15 10 22 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  2  x   y  x  y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  111S , S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n 3m
, n, m  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході двійку тоді, коли першим на вхід було
подано рядок 22011; двійку, якщо першим на вхід було подано рядок 22010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  1A, A  1, A  0, S  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1,0 1
S0 S1 S2 S3
0,1
0 0,1
0 S4
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 156
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 79

Перший рівень
1. Побудувати таблиці істинності формули y / z  t  y  x .

2. Побудувати еквівалентні формули в алгебрі Буля z / t  y  z  x .


3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  t  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  y  z  zt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z, t    x  y   xz   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2 з вершиною 5
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 157
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
3 4 7 1
7 5 14 9
1 7 3 8
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 8 21 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 13 13 12 24 10 10 13 15 6 8 10 17 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  S1, S  A, S  1, S  , A  0 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  2 n 2 n 1
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z    x  y   x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перетин кордону, коли наявність візи
перевіряють на виїзді з країні-відправника і на в’їзді в іншу країну. Врахувати, що повернення в країну-
відправник відбувається при порушеннях, виявлених у будь-який момент перевірки.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0S , A  A1, S  A, A   . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок
s0 1 s1
s2
0
0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 158
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 80
Перший рівень
1. Побудувати таблиці істинності формули x  y / z  t  z .

2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .


3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  xt  y  xt .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy  z  t  z / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  y  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
13 2 13 2
15 2 5 15 2 5
8 8
6 3 6 3
10 10
2 6 6 -2 -6 6
8 8
1 5
1 -5
4 4 6 1 14 4 -4 6 -1 14

3 9 8 3 9 8
2 2
3 3
11 7 6 9 11 7 6 9
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 13 9 4
9 5 6 8
7 7 3 4

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 159
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
13 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 16 13 10 24 12 8 13 15 6 19 10 17 15 10 20 26

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,  
C :: 1 | 2 . Вивести ланцюжок 2  1  x  2   y  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево..
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  01A, A  00, S  0 B , B  110 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 aba, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   x  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи переведення з курсу на курс в
університеті. якщо студент успішно склав іспити за попередній рік, його переводять на наступний курс.
Якщо іспити не складено, студента залишають на другий рік. Після успішного завершення останнього курсу
студент отримує диплом.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1A, A  101, S  0 B , B  010 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0 1

s0 0 s1 s2
Початок
1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 160
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 81

Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y  tx  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   xy  z / y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy / z  t  y  xt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх шляхів довжини 3 даного
графа.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 161
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 7 11 7
9 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
14 17 22 6 3
16 14 9 10 22
3 8 21 16 30
15 10 13 16 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 16 19 10 24 12 8 13 25 6 9 19 17 15 19 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  2   x  y  1  x; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  AB, A  1, S  1A, B  01 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову LG   2 1, n  0,1, 2, ... .
2n

Третій рівень
17. Для заданої формули алгебри логіки f x , z, t    x  t   xz   x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує алгоритм підготовки до весілля: необхідно
визначити щонайменше три аспекти, наявність яких впливає на процес підготовки.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B, S  0, A  1A, A  0 B, A  1, A  0, B  1  .
Побудувати недетермінований скінчений автомат, що допускає мову, породжену даною граматикою;
задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0 0
S0 S1 S2
1
1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 162
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 82
Перший рівень
1. Побудувати таблиці істинності формули z / t  x  y  z .
2. Побудувати еквівалентні формули в алгебрі Буля y  x / t  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  y  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  z  y / z  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2 і 3, що
зв’язують вершину 4 з іншими.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу::

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
18 13 9 12
9 2 5 8
7 7 3 14
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 163
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
15 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 8 7 13 10 24 16 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  x   y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  , S  0, A  1 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з виходом, у якого вхідний алфавіт {0, 1, Q} і вихідний {0, 1, P, N}. Вихідна
послідовність з 0 та 1 збігається з вхідною, а на кожний символ запиту Q друкується P - якщо кількість 1 від
початку роботи парна, і N - якщо непарна.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B 0, B  1B , B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1
S0 S1 S2

0 0 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 164
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 83
Перший рівень
1. Побудувати таблиці істинності формули xy  z  t  z / x .
2. Побудувати еквівалентні формули в алгебрі Буля t  x / y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tz / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tx  z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
8 8
2 5 8 2 5 8
4 -4
8 8
6 8 -6 8
10 10
2 6 -2 -6
14 -14
1 2
1 2
4 7 6 41 14 4 7 6 -41 -14

9 11 8 -9 11 8
3 3
23 7 17 9 23 7 17 9
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 2 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 165
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 5 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 10 24 12 8 13 15 6 9 10 17 15 15 22 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  y  2   x  y   1; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  10 S1, S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   0 a  2n n 2
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x, y , z     x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує набирання телефонного номеру.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  S11, S  0 . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок

s0 0 s1 s2
0

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 166
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 84
Перший рівень

1. Побудувати таблиці істинності формули xt  y  z  y .


2. Побудувати еквівалентні формули в алгебрі Буля y / z  xt  y  xt .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .


4.   
Для заданої формули алгебри логіки f  x , y , z, t   x  y  t / z  y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5.   
Встановити, до якого класу функцій належить задана булева функція f  y , z, t   z  y  t / z  y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх можливих циклів довжини 3.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2, X1Y3, X1Y5, X2Y1, X2Y4, X2Y6, X3Y1, X3Y4, X3Y5, X4Y2, X4Y4, X4Y5, X5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
8 5 1 7
9 4 7 2
1 7 3 3
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 167
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
13 12 6 4 18
11 17 12 6 3
16 4 9 10 22
3 8 21 24 30
15 10 13 25 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 11 10 13 14 21 14 9 12 10 19 8 18 10 15 13 19 22

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   y  2  ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=5, y=7.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  1B, A  0, B  0 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   0 a  2n n 2
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z , t    x  y   t / z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з виходом, у якого вхідний алфавіт {0, 1, Q} і вихідний {0, 1, P, N}. Вихідна
послідовність з 0 та 1 збігається з вхідною, а на кожний символ запиту Q друкується P - якщо кількість 1 від
початку роботи парна, і N - якщо непарна.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  101A, A  1A, A  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 0
S0 S1 S2

0 1 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 168
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 85
Перший рівень
1. Побудувати таблиці істинності формули x  z  yt .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна t  x / y  t .
4.   
Для заданої формули алгебри логіки f  x , y , z, t   x  y  t  z   y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f x , z, t    x  t   xz   x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
8 13 9 12
9 2 5 8
7 7 3 14

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 169
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 12 13 15 24 12 8 13 13 6 19 10 17 15 13 28 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 1   x  y    x  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0 A, A  01B , S  0 B, B  10 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 0, n  0, 1, 2, ... .
3n

Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z, t   x  y  t  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з трьох одиниць підряд і нуль в
протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  111S , S   . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч.
S0 S1
0,1
0 0

S2 1
S3

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 170
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 86
Перший рівень
1. Побудувати таблиці істинності формули x  z  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  yt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  x / t  z .
4. Для заданої формули алгебри логіки f  x, y , z , t   z / t  x  y  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  y  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 171
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
4 5 11 7
19 7 9 12
1 7 3 13
г) у графі, поданому матрицею суміжності.
13 12 6 4 8
10 17 22 6 3
16 24 9 10 22
3 8 21 16 30
15 10 13 31 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 15 13 10 22 12 8 13 15 6 9 10 17 15 10 20 20

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y   x  y   ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  101A, A  1A, A  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   0 2 , n, m  0, 1, 2, ... .
n 3m

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з вхідним і вихідним алфавітами {0, 1}. Автомат видає на виході 1, якщо на
вхід подано підряд 5 або більше одиниць і видає 0 у протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  , S  0, A  1 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0,1
поч. 1
S0 S1
1 1
1

S2 0
S3

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 172
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 87
Перший рівень
1. Побудувати таблиці істинності формули t  xy / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  z / y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / x  t  y  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy / z  t  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y  z  x  z / t .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 5
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
11 11
19 2 5 12 8 -19 2 5 12 8
16 16
8 -8
2 2 -2 -2
1 6 14
10 1 6 14
10
4 5 6 4 -5 6
19 4 15 14 -19 4 15 14
4 -4
3 3
7 9 7 9
4 4
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 173
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
4 10 9 12
9 2 5 8
7 7 3 14
г) у графі, поданому матрицею суміжності.
9 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 12 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 6 15 13 10 24 13 8 13 15 6 9 10 16 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2   x  y  1  1; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  1B, S  0, A  1A, A  0 B, A  1, A  0, B  1  , S – початковий символ.
Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   c 2 , n  1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   y  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес приготування довільної страви: якщо
немає відповідного інгредієнта, страва псується.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0S , S  , S  1 . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок 0,1
s0 1 s1 0,1 s2

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 174
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 88
Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y / z  t  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y  tz / x .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tx  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   xy  z / y  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
3 4 7 1
7 5 4 9
1 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 175
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 9 2 6 9
15 14 9 10 2
13 8 10 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
10 6 15 13 10 14 12 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  2; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  S11, S  0 , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2  2 n

, n  0, 1, 2, ... .

Третій рівень
17. Для заданої формули алгебри логіки f x , z, t   t  z   x / z   x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перевірку документів для закордонної поїздки
по обміну студентами: якщо наявні український та закордонний паспорти, є віза, дозвіл ВУЗу та згода
ВУЗу-отримувача – поїздка відбудеться. Відсутність хоча б одного з документів відміняє подорож.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  AB, A  1, S  1A, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
S1
0,1 1
0
поч. 1,0
S0 S2 S3

0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 176
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 89
Перший рівень
1. Побудувати таблиці істинності формули x  z  y  tx  z .
2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tz / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  z  y / z  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
12 5 12 9
19 3 2 2
16 7 1 3
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 177
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
22 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 13 10 24 12 8 13 15 6 9 10 7 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  2  x   y  x  y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  0 A, A  01, S  0 B , B  10 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n 3m
, n, m  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 101011; двійку, якщо першим на вхід було подано рядок 0010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  1B, A  0, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок
0 0,1

s0 0 s1 s2 0,1 s3
1
1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 178
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 90
Перший рівень
1. Побудувати таблиці істинності формули x / z  t  y  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  zt  y .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y  zy  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   y / z  xt  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  x  t  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 6 з вершиною 1.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
3 4 7 1
7 5 4 9
1 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 179
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 9 2 6 9
15 14 9 10 2
13 8 10 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 10 24 12 8 13 15 6 9 10 17 15 15 29 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   x  1   y  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  0 A, A  01B, S  0 B, B  10 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 aba, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z, t   x  y  t  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес здачі лабораторної роботи: для того
щоб отримати максимальний бал за роботу, необхідно врахувати наявність усіх завдань, правильність
виконання, акуратність реалізації та підготовку студента. Якщо один з аспектів не виконується, здача
роботи призупиняється до його виконання.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01B , S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1,0 1
S0 S1 S2 S3
0,1
0 0,1
0 S4
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 180
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 91
Перший рівень
1. Побудувати таблиці істинності формули y / z  t  x  t  x .
2. Побудувати еквівалентні формули в алгебрі Буля x  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  yt .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy / z  t  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / x  t  y  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 5 з вершиною 3.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
4 10 9 12
9 2 5 8
7 7 3 14

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 181
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
9 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 12 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 9 7 13 10 24 12 8 13 15 6 9 10 17 15 10 16 19

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1A, A  1, A  0, S  0 , S
– початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  2 n 2 n 1
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z , t   t  y    x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з рядка 02221; нуль, якщо
першими на вхід подано два нулі поспіль.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  B 01, B  1B, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0 1

s0 0 s1 s2
Початок
1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 182
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 92
Перший рівень
1. Побудувати таблиці істинності формули x  z  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  yt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  x / t  z .
4. Для заданої формули алгебри логіки f  x, y , z , t   z / t  x  y  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  y  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 183
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
4 5 11 7
19 7 9 12
1 7 3 13
г) у графі, поданому матрицею суміжності.
13 12 6 4 8
10 17 22 6 3
16 24 9 10 22
3 8 21 16 30
15 10 13 31 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 15 13 10 22 12 8 13 15 6 9 10 17 15 10 20 20

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y   x  y   ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  101A, A  1A, A  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   0 2 , n, m  0, 1, 2, ... .
n 3m

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з вхідним і вихідним алфавітами {0, 1}. Автомат видає на виході 1, якщо на
вхід подано підряд 5 або більше одиниць і видає 0 у протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  , S  0, A  1 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0,1
поч. 1
S0 S1
1 1
1

S2 0
S3

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 184
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 93
Перший рівень
1. Побудувати таблиці істинності формули z / t  x  y  z .
2. Побудувати еквівалентні формули в алгебрі Буля y  x / t  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  y  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  z  y / z  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2 і 3, що
зв’язують вершину 4 з іншими.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу::

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
18 13 9 12
9 2 5 8
7 7 3 14
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 185
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
15 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 8 7 13 10 24 16 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  x   y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  , S  0, A  1 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з виходом, у якого вхідний алфавіт {0, 1, Q} і вихідний {0, 1, P, N}. Вихідна
послідовність з 0 та 1 збігається з вхідною, а на кожний символ запиту Q друкується P - якщо кількість 1 від
початку роботи парна, і N - якщо непарна.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B 0, B  1B , B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1
S0 S1 S2

0 0 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 186
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 94

Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y  tx  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  y / z  t .
4. Для заданої формули алгебри логіки f  x , y , z , t   t  y    x / z   z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   xz   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 3 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 187
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 5 3 17
9 4 5 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
15 12 6 34 8
11 7 12 6 3
16 14 9 9 22
13 18 21 24 33
15 10 13 22 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 13 24 12 18 13 15 6 9 10 17 15 10 21 20

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   x  1  2  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1A, A  1, A  0, S  0 , S
– початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z , t    x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 101011; двійку, якщо першим на вхід було подано рядок 0010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  B 01, B  1B, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0 1,0
S0 S1 S2 S3

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 188
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 95
Перший рівень
1. Побудувати таблиці істинності формули z / t  y  z  x .
2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  y  x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна z / t  x  y  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  z  y / z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tz / x .
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх шляхів довжини 1, 2, 3, що
зв’язують вершину 2 з іншими.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 189
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
22 3 9 4
9 5 6 8
7 7 3 4
г) у графі, поданому матрицею суміжності.
3 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 7 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 13 24 12 10 13 15 6 19 10 17 15 10 16 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y  y  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1B 0, B  1B , B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n m 2
, n, m  0, 1, 2, ... . 
Третій рівень
 
17. Для заданої формули алгебри логіки f x , y , z    x  y   y  z  x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, вхідна послідовність якого співпадає з вихідною, а кожну
третю одиницю замінює на 3.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  10 S1, S   . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0 1,0
S0 S1 S2

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 190
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 96
Перший рівень
1. Побудувати таблиці істинності формули y  x / t  z .
2. Побудувати еквівалентні формули в алгебрі Буля z / t  x  y  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  y  x .
4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   y  z . 
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 191
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 15 11 7
19 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
10 17 22 6 3
16 24 9 10 22
3 8 21 16 30
15 10 13 31 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 13 10 24 12 18 13 15 6 9 10 17 15 12 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,   
C :: 1 | 2 . Вивести ланцюжок x  1  2   x  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0S , A  A1, S  A, A   , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n n 2
, n  0, 1, 2, ... . 
Третій рівень
 
17. Для заданої формули алгебри логіки f x , y , z , t    x  t   y  z  t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з рядка 02221; нуль, якщо
першими на вхід подано два нулі поспіль.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01B , S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
поч. 0
S0 S1 S2

0 1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 192
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 97
Перший рівень
1. Побудувати таблиці істинності формули x  z  y  tx  z .
2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tz / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  z  y / z  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
12 5 12 9
19 3 2 2
16 7 1 3
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 193
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
22 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 13 10 24 12 8 13 15 6 9 10 7 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  2  x   y  x  y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  0 A, A  01, S  0 B , B  10 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n 3m
, n, m  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 101011; двійку, якщо першим на вхід було подано рядок 0010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  1B, A  0, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок
0 0,1

s0 0 s1 s2 0,1 s3
1
1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 194
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 98
Перший рівень
1. Побудувати таблиці істинності формули y / x  t  y  t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y  zy  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  zt  y .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tx  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tz / x .
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість контурів довжини 3, що
зв’язують вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
5
-4 2 5 12 8
16
4
-2 -2

1 12 -14
10
4 34 6
7 9 -14
7
3 8
21 7 9
а) б) 18

12. Знайти максимальну досконалу паракомбінацію:


а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 13 9 4
9 5 6 8
7 7 3 4

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 195
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
13 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 10 24 12 8 13 15 6 9 10 17 15 10 22 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,   
C :: 1 | 2 . Вивести ланцюжок x  1  2   x  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1S , S  0, S  B, B  01 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 0, n  0, 1, 2, ... .
3n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z , t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у трійковій системі.
Продемонструвати роботу кількома прикладами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01, S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат

s0 0,1 s1 0 s2
Початок

1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 196
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 99
Перший рівень
1. Побудувати таблиці істинності формули xy / z  t  y  xt .
2. Побудувати еквівалентні формули в алгебрі Буля x  y  zt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y  z  zt .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / x  t  y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tx  z .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 6 з вершиною 2.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
10 5 3 7
9 8 8 12
4 17 13 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 197
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
12 12 6 4 8
10 7 12 16 3
26 7 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 8 13 10 14 12 8 13 15 6 9 10 18 15 18 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 1   x  y    x  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  B 01, B  1B, B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n n 2
, n  0, 1, 2, ... .
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z, t    x  t   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході двійку тоді, коли першим на вхід було
подано рядок 22011; двійку, якщо першим на вхід було подано рядок 22010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1S , S  0, S  B, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
1

s0 s1 0 s2 0,1 s3
Початок

0 0

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 198
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 100
Перший рівень
1. Побудувати таблиці істинності формули y / z  xt  y  xt .
2. Побудувати еквівалентні формули в алгебрі Буля xt  y  z  y .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  x  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  x  t  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy / z  t  y  xt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 4 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 199
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 7 11 7
9 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
14 17 22 6 3
16 14 9 10 22
3 8 21 16 30
15 10 13 16 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 10 14 12 8 13 15 6 9 10 17 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,  
C :: 1 | 2 . Вивести ланцюжок 2  1  x  2   y  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  111S , S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   013 1, n  0, 1, 2, ... .
2n

Третій рівень
 
17. Для заданої формули алгебри логіки f  x , y , z , t    x  t   y  z  t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи спортивного орієнтування: гравець
робить позначки на чотирьох КПП, причому відмітка не ставиться, якщо гравець не має відмітки з
попереднього пункту.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  1A, A  1, A  0, S  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок
s0 1 s1
s2
0
0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 200
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 101
Перший рівень
1. Побудувати таблиці істинності формули x  z  y  tz / x .
2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  x  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xt  y  z  y .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  z  y / z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   z / t  x  y  z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
13 4 7 1
7 5 14 9
12 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 201
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
6 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 8 21 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 9 3 10 24 12 8 13 15 6 9 10 7 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  x  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  1B, A  0, B  0 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z, t   x  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для реалізації процедури входу в систему. Користувач вводить
ідентифікаційний номер, а потім – на відповідний запит – пароль. Якщо ідентифікаційний номер або пароль
некоректні, то видається запит ідентифікаційного номера користувача. Ідентифікаційний номер і пароль
вважати одиночними символами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  101A, A  1A, A  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0

поч. 0 1
S0 S1 S2
1
0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 202
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 102
Перший рівень
1. Побудувати таблиці істинності формули y  t  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y  z  zt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y  zt .
4. Для заданої формули алгебри логіки f  x, y , z , t   x / z  t  y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   y / z  xt  y  xt .
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 2 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 203
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 5 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 15 13 10 24 12 9 13 15 6 9 10 17 9 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  2   x  y  1  x; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 S , A  A1, S  A, A   , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n n m m
3 , n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t   x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перевірку документів для закордонної поїздки
по обміну студентами: якщо наявні український та закордонний паспорти, є віза, дозвіл ВУЗу та згода
ВУЗу-отримувача – поїздка відбудеться. Відсутність хоча б одного з документів відміняє подорож.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0S , A  A1, S  A, A   . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0 1,0
S0 S1 S2 S3

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 204
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 103

Перший рівень
1. Побудувати таблиці істинності формули xy  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  x  t  x .
4. Для заданої формули алгебри логіки f  x, y , z , t   y / z  xt  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy  z  t  z / x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість циклів довжини 3, що зв’язують
вершину 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 205
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
7 5 3 12
19 8 15 2
1 4 3 13
г) у графі, поданому матрицею суміжності.
11 12 6 4 8
11 17 22 46 13
13 19 19 21 24
13 18 21 24 33
15 17 13 22 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 14 10 26 12 18 17 15 16 9 10 7 15 11 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   x  1   y  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  1A, S  0, S  , B  1, A  0 B ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n n m m
3 , n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , t   x  y   xt   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес здачі лабораторної роботи: для того
щоб отримати максимальний бал за роботу, необхідно врахувати наявність усіх завдань, правильність
виконання, акуратність реалізації та підготовку студента. Якщо один з аспектів не виконується, здача
роботи призупиняється до його виконання.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  01A, A  00, S  0 B, B  110 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1 0,1
поч.
S0 S1 S2

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 206
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 104
Перший рівень

1. Побудувати таблиці істинності формули x  y / z  t .


2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  x  t  x .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .


4.   
Для заданої формули алгебри логіки f  x , y , z, t    x  y   t  z  y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z   x  y   z  y  y .  
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість циклів довжини 3, що зв’язують
вершину 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 207
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
5 4 7 1
7 8 4 9
1 7 3 4
г) у графі, поданому матрицею суміжності.
15 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 18 21 24 30
4 19 23 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
4 7 10 3 5 25 9 10 15 12 9 17 8 15 5 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y   x  y   ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0 A, A  01, S  0 B, B  10 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n m 2
, n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   xz   t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для реалізації процедури входу в систему. Користувач вводить
ідентифікаційний номер, а потім – на відповідний запит – пароль. Якщо ідентифікаційний номер або пароль
некоректні, то видається запит ідентифікаційного номера користувача. Ідентифікаційний номер і пароль
вважати одиночними символами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  1B, A  0, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0,1 1 0
S0 S1 S2 S3

0 1 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 208
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 105
Перший рівень
1. Побудувати таблиці істинності формули x  y  z  zt .
2. Побудувати еквівалентні формули в алгебрі Буля y  t  y / z  t .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна z / t  y  z  x .


4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   x / z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
8 -8
11 2 5
8
-6 8
10
-2 6
7
1 4
4 -10 6 14
-9
5 9 6 1
2
3
-8 7 9
а) б)

12. Знайти максимальну досконалу паракомбінацію:


а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 209
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 5 11 7
9 4 8 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
25 12 6 4 8
11 7 12 6 3
16 14 9 10 22
13 18 21 24 30
15 10 13 25 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 7 11 3 15 25 4 8 10 11 9 7 8 11 15 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y  y   y; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  , S  0, A  1 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову LG   2 1, n  0,1, 2, ... .
2n

Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   t / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у двійковій системі.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B 0, B  1B , B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 1
S0 S1 S2

1 1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 210
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 106

Перший рівень
1. Побудувати таблиці істинності формули x  y  zy  t .
2. Побудувати еквівалентні формули в алгебрі Буля y / x  t  y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  z / y  t .
4. Для заданої формули алгебри логіки f  x , y , z, t    x  t   xz   y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f x , z, t   t  z   x / z  .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень

11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 211
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 3 9 2
9 5 8 12
7 7 3 4
г) у графі, поданому матрицею суміжності.
5 12 1 24 4
8 11 4 6 18
6 14 9 19 12
3 18 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 8 10 9 15 25 44 8 10 11 9 17 8 11 15 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  x  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  B 01, B  1B, B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   0 2 , n, m  0, 1, 2, ... .
n 3m

Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z , t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у трійковій системі.
Продемонструвати роботу кількома прикладами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1S , S  0, S  B, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0
S0 S1
1
1
0
S2
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 212
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 107
Перший рівень
1. Побудувати таблиці істинності формули x  y / z  t  z .

2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .


3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  xt  y  xt .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy  z  t  z / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  y  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
13 2 13 2
15 2 5 15 2 5
8 8
6 3 6 3
10 10
2 6 6 -2 -6 6
8 8
1 5
1 -5
4 4 6 1 14 4 -4 6 -1 14

3 9 8 3 9 8
2 2
3 3
11 7 6 9 11 7 6 9
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 13 9 4
9 5 6 8
7 7 3 4

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 213
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
13 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 16 13 10 24 12 8 13 15 6 19 10 17 15 10 20 26

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,  
C :: 1 | 2 . Вивести ланцюжок 2  1  x  2   y  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево..
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  01A, A  00, S  0 B , B  110 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 aba, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   x  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи переведення з курсу на курс в
університеті. якщо студент успішно склав іспити за попередній рік, його переводять на наступний курс.
Якщо іспити не складено, студента залишають на другий рік. Після успішного завершення останнього курсу
студент отримує диплом.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1A, A  101, S  0 B , B  010 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0 1

s0 0 s1 s2
Початок
1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 214
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 108
Перший рівень
1. Побудувати таблиці істинності формули y  t  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y  z  zt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y  zt .
4. Для заданої формули алгебри логіки f  x, y , z , t   x / z  t  y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   y / z  xt  y  xt .
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 2 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 215
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 5 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 15 13 10 24 12 9 13 15 6 9 10 17 9 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  2   x  y  1  x; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 S , A  A1, S  A, A   , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n n m m
3 , n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t   x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перевірку документів для закордонної поїздки
по обміну студентами: якщо наявні український та закордонний паспорти, є віза, дозвіл ВУЗу та згода
ВУЗу-отримувача – поїздка відбудеться. Відсутність хоча б одного з документів відміняє подорож.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0S , A  A1, S  A, A   . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0 1,0
S0 S1 S2 S3

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 216
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 109
Перший рівень
1. Побудувати таблиці істинності формули xy  z / y  t .
2. Побудувати еквівалентні формули в алгебрі Буля t  xy / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy / z  t  y  xt .
4. Для заданої формули алгебри логіки f  x, y , z, t   y  z  x  z / t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   y / z  xt  y  xt .
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
10 5 3 7
9 8 8 12
4 17 13 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 217
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
12 12 6 4 8
10 7 12 16 3
26 7 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 3 10 14 12 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок y  y  y   x  x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0S , S  , S  1 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1, n  2, 3, 4, ... .
n

Третій рівень
  
17. Для заданої формули алгебри логіки f  y , z, t   z  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес виробництва дверей: при відсутності
необхідних деталей виробництво призупиняється до поступлення сировини.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1A, S  0, S  , B  1, A  0 B . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0
S0 S2 S3
1 0,1
1
0
S1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 218
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 110
Перший рівень
1. Побудувати таблиці істинності формули x  y  zt .
2. Побудувати еквівалентні формули в алгебрі Буля xy / z  t  y  xt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна t  xy / z  t .
4.   
Для заданої формули алгебри логіки f  x , y , z , t    x  y   t  z  y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   x  z .  
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 219
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
12 5 12 7
9 4 2 2
6 7 3 3
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
10 17 1 5 3
16 14 9 9 22
13 18 21 24 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 15 13 10 24 12 8 13 15 6 9 10 17 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  x   x  2  ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1S , S  0, S  B, B  01 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f x , y , z , t   t  y    x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з вхідним і вихідним алфавітами {0, 1}. Автомат видає на виході 1, якщо на
вхід подано підряд 5 або більше одиниць і видає 0 у протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01, S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0,1

поч. 0
S0 0,1
S1 S2 0,1
S3

0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 220
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 111
Перший рівень
1. Побудувати таблиці істинності формули t  x / y  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  z  t  z / x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x / z  t  y  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  y  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  y  z  zt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу::

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 12 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 221
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 6 15 13 10 24 12 8 13 15 6 9 10 17 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2   x  y  1 ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  1A, A  101, S  0 B, B  010 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   013 1, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   z  y  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи спортивного орієнтування: гравець
робить позначки на чотирьох КПП, причому відмітка не ставиться, якщо гравець не має відмітки з
попереднього пункту.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  S1, S  A, S  1, S  , A  0 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок
s 0,1 s 1 s2
0 1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 222
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 112
Перший рівень
1. Побудувати таблиці істинності формули t  xy / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  z / y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / x  t  y  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy / z  t  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y  z  x  z / t .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 5
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
11 11
19 2 5 12 8 -19 2 5 12 8
16 16
8 -8
2 2 -2 -2
1 6 14
10 1 6 14
10
4 5 6 4 -5 6
19 4 15 14 -19 4 15 14
4 -4
3 3
7 9 7 9
4 4
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 223
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
4 10 9 12
9 2 5 8
7 7 3 14
г) у графі, поданому матрицею суміжності.
9 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 12 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 6 15 13 10 24 13 8 13 15 6 9 10 16 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2   x  y  1  1; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  1B, S  0, A  1A, A  0 B, A  1, A  0, B  1  , S – початковий символ.
Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   c 2 , n  1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   y  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес приготування довільної страви: якщо
немає відповідного інгредієнта, страва псується.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0S , S  , S  1 . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок 0,1
s0 1 s1 0,1 s2

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 224
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 113

Перший рівень
1. Побудувати таблиці істинності формули y / z  t  x  z .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y  tz / x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y / z  t  z .
4.  
Для заданої формули алгебри логіки f  x , y , z , t    x  t   y  z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z   x  y   y  z  . 
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 225
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
12 5 3 7
9 8 8 12
4 17 13 3
г) у графі, поданому матрицею суміжності.
15 12 6 4 8
10 7 12 16 3
26 14 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
10 16 15 10 10 24 11 8 13 15 16 9 10 17 15 10 22 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  2  x   y  x  y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  111S , S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n 3m
, n, m  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході двійку тоді, коли першим на вхід було
подано рядок 22011; двійку, якщо першим на вхід було подано рядок 22010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  1A, A  1, A  0, S  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1,0 1
S0 S1 S2 S3
0,1
0 0,1
0 S4
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 226
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 114
Перший рівень

1. Побудувати таблиці істинності формули xy  zt  y .


2. Побудувати еквівалентні формули в алгебрі Буля x / z  t  y  t .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  z  t  z / x .


4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t / z   z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , t   x  y   xt   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 2 з вершиною 4
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 227
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 3 9 2
9 2 8 12
7 7 3 4
г) у графі, поданому матрицею суміжності.
15 2 6 24 4
8 7 3 6 3
16 14 9 5 2
13 18 21 24 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 12 5 16 20 4 18 10 12 9 6 8 12 16 19 22 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  x   y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  101A, A  1A, A  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2  2 n
, n  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z , t   x  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат, який видає на виході 1 тоді і тільки тоді, коли на вході останніми трьома
символами були 1.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, S  , S  0, A  1 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0
поч. 1 1 1,0
S0 S1 S2 S3
0
0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 228
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 115
Перший рівень
1. Побудувати таблиці істинності формули x  z  yt .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна t  x / y  t .
4.   
Для заданої формули алгебри логіки f  x , y , z, t   x  y  t  z   y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f x , z, t    x  t   xz   x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
8 13 9 12
9 2 5 8
7 7 3 14

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 229
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 12 13 15 24 12 8 13 13 6 19 10 17 15 13 28 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 1   x  y    x  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0 A, A  01B , S  0 B, B  10 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 0, n  0, 1, 2, ... .
3n

Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z, t   x  y  t  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з трьох одиниць підряд і нуль в
протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  111S , S   . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч.
S0 S1
0,1
0 0

S2 1
S3

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 230
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 116

Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y  tx  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   xy  z / y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy / z  t  y  xt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх шляхів довжини 3 даного
графа.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 231
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 7 11 7
9 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
14 17 22 6 3
16 14 9 10 22
3 8 21 16 30
15 10 13 16 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 16 19 10 24 12 8 13 25 6 9 19 17 15 19 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  2   x  y  1  x; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  AB, A  1, S  1A, B  01 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову LG   2 1, n  0,1, 2, ... .
2n

Третій рівень
17. Для заданої формули алгебри логіки f x , z, t    x  t   xz   x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує алгоритм підготовки до весілля: необхідно
визначити щонайменше три аспекти, наявність яких впливає на процес підготовки.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B, S  0, A  1A, A  0 B, A  1, A  0, B  1  .
Побудувати недетермінований скінчений автомат, що допускає мову, породжену даною граматикою;
задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0 0
S0 S1 S2
1
1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 232
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 117
Перший рівень
1. Побудувати таблиці істинності формули xy  z  t  z / x .
2. Побудувати еквівалентні формули в алгебрі Буля t  x / y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tz / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tx  z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
8 8
2 5 8 2 5 8
4 -4
8 8
6 8 -6 8
10 10
2 6 -2 -6
14 -14
1 2
1 2
4 7 6 41 14 4 7 6 -41 -14

9 11 8 -9 11 8
3 3
23 7 17 9 23 7 17 9
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 2 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 233
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 5 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 10 24 12 8 13 15 6 9 10 17 15 15 22 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  y  2   x  y   1; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  10 S1, S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   0 a  2n n 2
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x, y , z     x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує набирання телефонного номеру.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  S11, S  0 . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок

s0 0 s1 s2
0

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 234
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 118

Перший рівень
1. Побудувати таблиці істинності формули y / z  t  y  x .

2. Побудувати еквівалентні формули в алгебрі Буля z / t  y  z  x .


3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  t  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  y  z  zt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z, t    x  y   xz   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2 з вершиною 5
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 235
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
3 4 7 1
7 5 14 9
1 7 3 8
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 8 21 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 13 13 12 24 10 10 13 15 6 8 10 17 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  S1, S  A, S  1, S  , A  0 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  2 n 2 n 1
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z    x  y   x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перетин кордону, коли наявність візи
перевіряють на виїзді з країні-відправника і на в’їзді в іншу країну. Врахувати, що повернення в країну-
відправник відбувається при порушеннях, виявлених у будь-який момент перевірки.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0S , A  A1, S  A, A   . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок
s0 1 s1
s2
0
0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 236
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 119
Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y / z  t  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y  tz / x .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tx  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   xy  z / y  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
3 4 7 1
7 5 4 9
1 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 237
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 9 2 6 9
15 14 9 10 2
13 8 10 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
10 6 15 13 10 14 12 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  2; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  S11, S  0 , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2  2 n

, n  0, 1, 2, ... .

Третій рівень
17. Для заданої формули алгебри логіки f x , z, t   t  z   x / z   x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перевірку документів для закордонної поїздки
по обміну студентами: якщо наявні український та закордонний паспорти, є віза, дозвіл ВУЗу та згода
ВУЗу-отримувача – поїздка відбудеться. Відсутність хоча б одного з документів відміняє подорож.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  AB, A  1, S  1A, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
S1
0,1 1
0
поч. 1,0
S0 S2 S3

0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 238
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 120
Перший рівень

1. Побудувати таблиці істинності формули xt  y  z  y .


2. Побудувати еквівалентні формули в алгебрі Буля y / z  xt  y  xt .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .


4.   
Для заданої формули алгебри логіки f  x , y , z, t   x  y  t / z  y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5.   
Встановити, до якого класу функцій належить задана булева функція f  y , z, t   z  y  t / z  y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх можливих циклів довжини 3.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2, X1Y3, X1Y5, X2Y1, X2Y4, X2Y6, X3Y1, X3Y4, X3Y5, X4Y2, X4Y4, X4Y5, X5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
8 5 1 7
9 4 7 2
1 7 3 3
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 239
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
13 12 6 4 18
11 17 12 6 3
16 4 9 10 22
3 8 21 24 30
15 10 13 25 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 11 10 13 14 21 14 9 12 10 19 8 18 10 15 13 19 22

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   y  2  ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=5, y=7.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  1B, A  0, B  0 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   0 a  2n n 2
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z , t    x  y   t / z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з виходом, у якого вхідний алфавіт {0, 1, Q} і вихідний {0, 1, P, N}. Вихідна
послідовність з 0 та 1 збігається з вхідною, а на кожний символ запиту Q друкується P - якщо кількість 1 від
початку роботи парна, і N - якщо непарна.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  101A, A  1A, A  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 0
S0 S1 S2

0 1 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 240
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 121

Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y  tx  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   xy  z / y  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy / z  t  y  xt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх шляхів довжини 3 даного
графа.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 241
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 7 11 7
9 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
14 17 22 6 3
16 14 9 10 22
3 8 21 16 30
15 10 13 16 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 16 19 10 24 12 8 13 25 6 9 19 17 15 19 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  2   x  y  1  x; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  AB, A  1, S  1A, B  01 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову LG   2 1, n  0,1, 2, ... .
2n

Третій рівень
17. Для заданої формули алгебри логіки f x , z, t    x  t   xz   x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує алгоритм підготовки до весілля: необхідно
визначити щонайменше три аспекти, наявність яких впливає на процес підготовки.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B, S  0, A  1A, A  0 B, A  1, A  0, B  1  .
Побудувати недетермінований скінчений автомат, що допускає мову, породжену даною граматикою;
задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0 0
S0 S1 S2
1
1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 242
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 122
Перший рівень
1. Побудувати таблиці істинності формули x  y / z  t  z .

2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .


3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  xt  y  xt .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy  z  t  z / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y / z  t  y  x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
13 2 13 2
15 2 5 15 2 5
8 8
6 3 6 3
10 10
2 6 6 -2 -6 6
8 8
1 5
1 -5
4 4 6 1 14 4 -4 6 -1 14

3 9 8 3 9 8
2 2
3 3
11 7 6 9 11 7 6 9
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 13 9 4
9 5 6 8
7 7 3 4

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 243
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
13 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 16 13 10 24 12 8 13 15 6 19 10 17 15 10 20 26

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,  
C :: 1 | 2 . Вивести ланцюжок 2  1  x  2   y  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево..
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  01A, A  00, S  0 B , B  110 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 aba, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   x  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи переведення з курсу на курс в
університеті. якщо студент успішно склав іспити за попередній рік, його переводять на наступний курс.
Якщо іспити не складено, студента залишають на другий рік. Після успішного завершення останнього курсу
студент отримує диплом.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1A, A  101, S  0 B , B  010 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0 1

s0 0 s1 s2
Початок
1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 244
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 123

Перший рівень
1. Побудувати таблиці істинності формули y / z  t  y  x .

2. Побудувати еквівалентні формули в алгебрі Буля z / t  y  z  x .


3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  t  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  y  z  zt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z, t    x  y   xz   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2 з вершиною 5
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 245
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
3 4 7 1
7 5 14 9
1 7 3 8
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 8 21 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 13 13 12 24 10 10 13 15 6 8 10 17 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  S1, S  A, S  1, S  , A  0 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  2 n 2 n 1
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z    x  y   x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перетин кордону, коли наявність візи
перевіряють на виїзді з країні-відправника і на в’їзді в іншу країну. Врахувати, що повернення в країну-
відправник відбувається при порушеннях, виявлених у будь-який момент перевірки.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0S , A  A1, S  A, A   . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок
s0 1 s1
s2
0
0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 246
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 124

Перший рівень
1. Побудувати таблиці істинності формули xy  y / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля y  z  x  z / t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  x  t  x .
4. Для заданої формули алгебри логіки f  x, y , z , t   y / z  xt  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   xy  z  t  z / x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість циклів довжини 3, що зв’язують
вершину 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 247
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
7 5 3 12
19 8 15 2
1 4 3 13
г) у графі, поданому матрицею суміжності.
11 12 6 4 8
11 17 22 46 13
13 19 19 21 24
13 18 21 24 33
15 17 13 22 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 14 10 26 12 18 17 15 16 9 10 7 15 11 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   x  1   y  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  1A, S  0, S  , B  1, A  0 B ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n n m m
3 , n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x , y , t   x  y   xt   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес здачі лабораторної роботи: для того
щоб отримати максимальний бал за роботу, необхідно врахувати наявність усіх завдань, правильність
виконання, акуратність реалізації та підготовку студента. Якщо один з аспектів не виконується, здача
роботи призупиняється до його виконання.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  01A, A  00, S  0 B, B  110 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1 0,1
поч.
S0 S1 S2

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 248
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 125
Перший рівень

1. Побудувати таблиці істинності формули x  y / z  t .


2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  x  t  x .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .


4.   
Для заданої формули алгебри логіки f  x , y , z, t    x  y   t  z  y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z   x  y   z  y  y .  
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість циклів довжини 3, що зв’язують
вершину 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 249
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
5 4 7 1
7 8 4 9
1 7 3 4
г) у графі, поданому матрицею суміжності.
15 1 6 14 8
3 17 2 6 9
15 14 9 10 2
13 18 21 24 30
4 19 23 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
4 7 10 3 5 25 9 10 15 12 9 17 8 15 5 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y   x  y   ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0 A, A  01, S  0 B, B  10 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n m 2
, n, m  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   xz   t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для реалізації процедури входу в систему. Користувач вводить
ідентифікаційний номер, а потім – на відповідний запит – пароль. Якщо ідентифікаційний номер або пароль
некоректні, то видається запит ідентифікаційного номера користувача. Ідентифікаційний номер і пароль
вважати одиночними символами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0 A, S  1B, A  0, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0,1 1 0
S0 S1 S2 S3

0 1 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 250
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 126
Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля x  y / z  t  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y  tz / x .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tx  z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   xy  z / y  t .
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
3 4 7 1
7 5 4 9
1 7 3 8

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 251
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 1 6 14 8
3 9 2 6 9
15 14 9 10 2
13 8 10 24 30
4 9 15 18 1
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
10 6 15 13 10 14 12 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  1  2; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  S11, S  0 , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2  2 n

, n  0, 1, 2, ... .

Третій рівень
17. Для заданої формули алгебри логіки f x , z, t   t  z   x / z   x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує перевірку документів для закордонної поїздки
по обміну студентами: якщо наявні український та закордонний паспорти, є віза, дозвіл ВУЗу та згода
ВУЗу-отримувача – поїздка відбудеться. Відсутність хоча б одного з документів відміняє подорож.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  AB, A  1, S  1A, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
S1
0,1 1
0
поч. 1,0
S0 S2 S3

0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 252
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 127
Перший рівень
1. Побудувати таблиці істинності формули z / t  y  z  x .
2. Побудувати еквівалентні формули в алгебрі Буля y / z  t  y  x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна z / t  x  y  z .
4. Для заданої формули алгебри логіки f  x, y , z, t   x  z  y / z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tz / x .
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх шляхів довжини 1, 2, 3, що
зв’язують вершину 2 з іншими.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 253
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
22 3 9 4
9 5 6 8
7 7 3 4
г) у графі, поданому матрицею суміжності.
3 12 1 24 14
8 11 4 6 18
6 14 19 19 12
13 17 21 23 30
7 7 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 13 13 24 12 10 13 15 6 19 10 17 15 10 16 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y  y  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1B 0, B  1B , B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 1  n m 2
, n, m  0, 1, 2, ... . 
Третій рівень
 
17. Для заданої формули алгебри логіки f x , y , z    x  y   y  z  x знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, вхідна послідовність якого співпадає з вихідною, а кожну
третю одиницю замінює на 3.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  10 S1, S   . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0 1,0
S0 S1 S2

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 254
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 128
Перший рівень
1. Побудувати таблиці істинності формули xy  z  t  z / x .
2. Побудувати еквівалентні формули в алгебрі Буля t  x / y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  z  y / z  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   x  z  y  tz / x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   x  z  y  tx  z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4 з вершиною 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
8 8
2 5 8 2 5 8
4 -4
8 8
6 8 -6 8
10 10
2 6 -2 -6
14 -14
1 2
1 2
4 7 6 41 14 4 7 6 -41 -14

9 11 8 -9 11 8
3 3
23 7 17 9 23 7 17 9
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 2 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 255
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 5 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 10 24 12 8 13 15 6 9 10 17 15 15 22 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  y  2   x  y   1; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  10 S1, S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   0 a  2n n 2
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f  x, y , z     x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує набирання телефонного номеру.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  S11, S  0 . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
0,1
Початок

s0 0 s1 s2
0

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 256
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 129
Перший рівень
1. Побудувати таблиці істинності формули xy  z / y  t .
2. Побудувати еквівалентні формули в алгебрі Буля t  xy / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy / z  t  y  xt .
4. Для заданої формули алгебри логіки f  x, y , z, t   y  z  x  z / t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z , t   y / z  xt  y  xt .
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
10 5 3 7
9 8 8 12
4 17 13 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 257
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
12 12 6 4 8
10 7 12 16 3
26 7 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 5 3 10 14 12 8 13 15 6 9 10 17 15 10 16 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок y  y  y   x  x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0S , S  , S  1 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1, n  2, 3, 4, ... .
n

Третій рівень
  
17. Для заданої формули алгебри логіки f  y , z, t   z  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес виробництва дверей: при відсутності
необхідних деталей виробництво призупиняється до поступлення сировини.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1A, S  0, S  , B  1, A  0 B . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0
S0 S2 S3
1 0,1
1
0
S1
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 258
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 130

Перший рівень
1. Побудувати таблиці істинності формули y  z  x  z / t .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y  tx  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  y / z  t .
4. Для заданої формули алгебри логіки f  x , y , z , t   t  y    x / z   z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   xz   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 3 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 259
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 5 3 17
9 4 5 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
15 12 6 34 8
11 7 12 6 3
16 14 9 9 22
13 18 21 24 33
15 10 13 22 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 9 15 13 13 24 12 18 13 15 6 9 10 17 15 10 21 20

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   x  1  2  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1A, A  1, A  0, S  0 , S
– початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f  x , y , z , t    x  y   xz   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 101011; двійку, якщо першим на вхід було подано рядок 0010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  B 01, B  1B, B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 0 1,0
S0 S1 S2 S3

1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 260
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2

Варіант № 131
Перший рівень
1. Побудувати таблиці істинності формули x  y  zt .
2. Побудувати еквівалентні формули в алгебрі Буля xy / z  t  y  xt .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна t  xy / z  t .
4.   
Для заданої формули алгебри логіки f  x , y , z , t    x  y   t  z  y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   x  z .  
6. Визначити, чи задана система функцій f1  x, y   xy ; f 2 x , y   x  y ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   xy; f 2  x , y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
   
0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 261
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
12 5 12 7
9 4 2 2
6 7 3 3
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
10 17 1 5 3
16 14 9 9 22
13 18 21 24 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 6 15 13 10 24 12 8 13 15 6 9 10 17 15 10 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  x   x  2  ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  1S , S  0, S  B, B  01 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 1 , n  0, 1, 2, ... .
2n 2n

Третій рівень
17. Для заданої формули алгебри логіки f x , y , z , t   t  y    x / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з вхідним і вихідним алфавітами {0, 1}. Автомат видає на виході 1, якщо на
вхід подано підряд 5 або більше одиниць і видає 0 у протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01, S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0,1

поч. 0
S0 S1 S2 S3
0,1 0,1

0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 262
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 132
Перший рівень
1. Побудувати таблиці істинності формули t  xy / z  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  z / y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / x  t  y  t .
4. Для заданої формули алгебри логіки f  x, y , z , t   xy / z  t  y  xt побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   y  z  x  z / t .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 3 з вершиною 5
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
11 11
19 2 5 12 8 -19 2 5 12 8
16 16
8 -8
2 2 -2 -2
1 6 14
10 1 6 14
10
4 5 6 4 -5 6
19 4 15 14 -19 4 15 14
4 -4
3 3
7 9 7 9
4 4
а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 263
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
4 10 9 12
9 2 5 8
7 7 3 14
г) у графі, поданому матрицею суміжності.
9 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 12 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 6 15 13 10 24 13 8 13 15 6 9 10 16 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2   x  y  1  1; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  1B, S  0, A  1A, A  0 B, A  1, A  0, B  1  , S – початковий символ.
Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   c 2 , n  1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   y  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує процес приготування довільної страви: якщо
немає відповідного інгредієнта, страва псується.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  0S , S  , S  1 . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок 0,1
s0 1 s1 0,1 s2

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 264
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 133
Перший рівень
1. Побудувати таблиці істинності формули y  x / t  z .
2. Побудувати еквівалентні формули в алгебрі Буля z / t  x  y  z .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна y / z  t  y  x .
4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   y  z . 
6. Визначити, чи задана система функцій f1  x, y, z   x  y  z; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю
послабленої повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 2.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 265
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 15 11 7
19 7 9 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
3 12 6 4 18
10 17 22 6 3
16 24 9 10 22
3 8 21 16 30
15 10 13 31 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 16 5 13 10 24 12 18 13 15 6 9 10 17 15 12 26 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y ,   
C :: 1 | 2 . Вивести ланцюжок x  1  2   x  y  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0S , A  A1, S  A, A   , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n n 2
, n  0, 1, 2, ... . 
Третій рівень
 
17. Для заданої формули алгебри логіки f x , y , z , t    x  t   y  z  t знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з рядка 02221; нуль, якщо
першими на вхід подано два нулі поспіль.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, A  01B , S  0 B, B  10 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
1
поч. 0
S0 S1 S2

0 1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 266
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 134

Перший рівень
1. Побудувати таблиці істинності формули y / z  t  x  z .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y  tz / x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x  y / z  t  z .
4.  
Для заданої формули алгебри логіки f  x , y , z , t    x  t   y  z  t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. 
Встановити, до якого класу функцій належить задана булева функція f  x , y , z   x  y   y  z  . 
6. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1 з вершиною 5.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 267
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
12 5 3 7
9 8 8 12
4 17 13 3
г) у графі, поданому матрицею суміжності.
15 12 6 4 8
10 7 12 16 3
26 14 9 10 2
13 8 24 24 3
15 10 13 5 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
10 16 15 10 10 24 11 8 13 15 16 9 10 17 15 10 22 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  2  x   y  x  y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  111S , S   , S – початковий
символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2 0  2 n 3m
, n, m  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході двійку тоді, коли першим на вхід було
подано рядок 22011; двійку, якщо першим на вхід було подано рядок 22010; нуль – у протилежному
випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  1A, A  1, A  0, S  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 1,0 1
S0 S1 S2 S3
0,1
0 0,1
0 S4
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 268
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 135
Перший рівень
1. Побудувати таблиці істинності формули t  x / y  t .
2. Побудувати еквівалентні формули в алгебрі Буля xy  z  t  z / x .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна x / z  t  y  t .
4. Для заданої формули алгебри логіки f  x, y , z, t   y / z  t  y  x побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x, y , z, t   x  y  z  zt .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу::

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
22 5 12 9
19 3 2 2
16 7 1 3

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 269
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 12 6 4 8
11 17 1 5 3
17 15 9 9 2
13 18 21 22 30
15 10 13 25 7
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 6 15 13 10 24 12 8 13 15 6 9 10 17 15 10 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2   x  y  1 ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P  S  1A, A  101, S  0 B, B  010 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   013 1, n  0, 1, 2, ... .
2n

Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z   x  y   z  y  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, що реалізує принципи спортивного орієнтування: гравець
робить позначки на чотирьох КПП, причому відмітка не ставиться, якщо гравець не має відмітки з
попереднього пункту.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  S1, S  A, S  1, S  , A  0 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
Початок
s 0,1 s 1 s2
0 1

0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 270
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 136
Перший рівень
1. Побудувати таблиці істинності формули x  z  yt .
2. Побудувати еквівалентні формули в алгебрі Буля x  z  y / z  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна t  x / y  t .
4.   
Для заданої формули алгебри логіки f  x , y , z, t   x  y  t  z   y побудувати відповідні їй
досконалу диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і
аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f x , z, t    x  t   xz   x .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 4.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
8 13 9 12
9 2 5 8
7 7 3 14

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 271
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
г) у графі, поданому матрицею суміжності.
5 2 6 24 4
8 17 3 6 3
6 14 9 5 2
13 18 21 4 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 10 12 13 15 24 12 8 13 13 6 19 10 17 15 13 28 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 1   x  y    x  x  ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1},
P  S  0 A, A  01B , S  0 B, B  10 , S – початковий символ. Побудувати мову, породжену
такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   2 0, n  0, 1, 2, ... .
3n

Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z, t   x  y  t  z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінчений детермінований автомат, який подає на виході одиницю тоді, коли першим на вхід
було подано рядок 02121; двійку – якщо вхідна послідовність починається з трьох одиниць підряд і нуль в
протилежному випадку.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P   S  111S , S   . Побудувати недетермінований скінчений
автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч.
S0 S1
0,1
0 0

S2 1
S3

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 272
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 137

Перший рівень
1. Побудувати таблиці істинності формули x  y  zy  t .
2. Побудувати еквівалентні формули в алгебрі Буля y / x  t  y  t .
3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  z / y  t .
4. Для заданої формули алгебри логіки f  x , y , z, t    x  t   xz   y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f x , z, t   t  z   x / z  .
6. Визначити, чи задана система функцій f1  x, y   x  y ; f 2  x , y   xy ; f 3  x   1 є функціонально (сильно)
повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 6.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень

11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 273
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 3 9 2
9 5 8 12
7 7 3 4
г) у графі, поданому матрицею суміжності.
5 12 1 24 4
8 11 4 6 18
6 14 9 19 12
3 18 21 23 30
7 20 15 22 16
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 8 10 9 15 25 44 8 10 11 9 17 8 11 15 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок 2  x  y   x  1 ; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  B 01, B  1B, B  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову L  G   0 2 , n, m  0, 1, 2, ... .
n 3m

Третій рівень
  
17. Для заданої формули алгебри логіки f x , y , z , t    x  y   t  z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у трійковій системі.
Продемонструвати роботу кількома прикладами.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1S , S  0, S  B, B  01 . Побудувати
недетермінований скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат
діаграмою та таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1,0
S0 S1
1
1
0
S2
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 274
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 138
Перший рівень

1. Побудувати таблиці істинності формули xt  y  z  y .


2. Побудувати еквівалентні формули в алгебрі Буля y / z  xt  y  xt .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна y  z  x  z / t .


4.   
Для заданої формули алгебри логіки f  x , y , z, t   x  y  t / z  y побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5.   
Встановити, до якого класу функцій належить задана булева функція f  y , z, t   z  y  t / z  y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x / y є функціонально (сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість всіх можливих циклів довжини 3.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2, X1Y3, X1Y5, X2Y1, X2Y4, X2Y6, X3Y1, X3Y4, X3Y5, X4Y2, X4Y4, X4Y5, X5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності
8 5 1 7
9 4 7 2
1 7 3 3
г) у графі, поданому матрицею суміжності.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 275
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
13 12 6 4 18
11 17 12 6 3
16 4 9 10 22
3 8 21 24 30
15 10 13 25 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
8 11 10 13 14 21 14 9 12 10 19 8 18 10 15 13 19 22

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок  x  1   y  2  ; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=5, y=7.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  1B, A  0, B  0 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   0 a  2n n 2
, n  0, 1, 2, ... . 
Третій рівень
17. Для заданої формули алгебри логіки f x , y , z , t    x  y   t / z   y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат з виходом, у якого вхідний алфавіт {0, 1, Q} і вихідний {0, 1, P, N}. Вихідна
послідовність з 0 та 1 збігається з вхідною, а на кожний символ запиту Q друкується P - якщо кількість 1 від
початку роботи парна, і N - якщо непарна.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  101A, A  1A, A  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 1 0
S0 S1 S2

0 1 0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 276
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 139
Перший рівень

1. Побудувати таблиці істинності формули xy  zt  y .


2. Побудувати еквівалентні формули в алгебрі Буля x / z  t  y  t .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна xy  z  t  z / x .


4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   t / z   z побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , t   x  y   xt   y .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x , y   x  y ; f 3  x   0 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 2, що зв’язують
вершину 2 з вершиною 4
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.

Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:

а) б)
12. Знайти максимальну досконалу паракомбінацію:
а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 277
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
8 3 9 2
9 2 8 12
7 7 3 4
г) у графі, поданому матрицею суміжності.
15 2 6 24 4
8 7 3 6 3
16 14 9 5 2
13 18 21 24 30
16 20 4 22 11
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
7 6 12 5 16 20 4 18 10 12 9 6 8 12 16 19 22 25

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x  y   x  x   y; намалювати дерево виведення.
Побудувати префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах
при х=2, y=3. Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  101A, A  1A, A  0 , S –
початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.
16. Побудувати граматику, яка породжує мову L  G   2  2 n
, n  0, 1, 2, ... . 
Третій рівень
  
17. Для заданої формули алгебри логіки f  x , y , z , t   x  y  t / z  y знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат, який видає на виході 1 тоді і тільки тоді, коли на вході останніми трьома
символами були 1.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  0 A, S  , S  0, A  1 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
0
поч. 1 1 1,0
S0 S1 S2 S3
0
0,1

21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 278
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
Варіант № 140
Перший рівень
1. Побудувати таблиці істинності формули x  y  z  zt .
2. Побудувати еквівалентні формули в алгебрі Буля y  t  y / z  t .

3. Побудувати еквівалентні формули в алгебрі Жегалкіна z / t  y  z  x .


4. Для заданої формули алгебри логіки f  x , y , z, t    x  y   xz   t побудувати відповідні їй досконалу
диз’юнктивну та досконалу кон’юнктивну нормальні форми, як за таблицею істинності, так і аналітично.
5. Встановити, до якого класу функцій належить задана булева функція f  x , y , z    x  y   x / z .
6. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   x  y; f 3 x   1 є функціонально
(сильно) повною.
7. Визначити, чи задана система функцій f1  x, y   x  y; f 2  x, y   xy володіє властивістю послабленої
повноти.
8. Граф задано К-списком K  12, 13, 15, 23, 24, 25, 34, 35, 41, 42, 54, 56, 61, 62, 64 .
Намалювати його, записати його матрицю суміжності та знайти: Кількість шляхів довжини 3, що зв’язують
вершину 1.
9. Орграф, що має 11 вершин (0..10), задано матрицею суміжності на рис. 1а. Зобразити цей граф. Знайти
найкоротший шлях у незваженому графі з вершини i у вершину j, де i  N div 10 , j  N mod 10 , N –
номер варіанту.
0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0
   
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0
0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 0 1
а)   б)  
0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0
0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0
   
1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
   
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1
   
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 1 0 0 0 1 0  0 0 0 0 0 0 0 1 0 1 0 
 
10. Знайти найкоротший шлях у зваженому графі на рис. 1б з вершини a у вершину b , що має 11 вершин
i  j 
(0..10), заданий матрицею суміжності, вага дуги якого lij визначається співвідношенням lij    1 , де
 2 
a  N div 10 , b  N mod 10 , N – номер варіанту i – номер вершини, з якої виходить дуга, j – номер
вершини, в яку входить дуга.
Другий рівень
11. Застосувати алгоритми пошуку найкоротших шляхів методом Дейкстри (рис. 2 а) та методом Флойда (рис. 2
б) до графу:
8 -8
11 2 5
8
-6 8
10
-2 6
7
1 4
4 -10 6 14
-9
5 9 6 1
2
3
-8 7 9
а) б)

12. Знайти максимальну досконалу паракомбінацію:


а) у дводольному графі K   X1Y2 , X1Y3, X1Y5 , X 2Y1, X 2Y4 , X 2Y6 , X 3Y1, X 3Y4 , X 3Y5 , X 4Y2 , X 4Y4 , X 4Y5 , X 5Y6
б) у звичайному графі K  12,13,15,23,24,26,34,37,35,47,48,56,58,68,69,76,79,89,87
в) у графі, поданому матрицею суміжності. Побудувати матрицю інциндентності

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 279
Розрахункова робота №2 з дисципліни «Дискретна математика»
Завдання до розрахункової роботи № 2
2 5 11 7
9 4 8 2
1 7 3 3
г) у графі, поданому матрицею суміжності.
25 12 6 4 8
11 7 12 6 3
16 14 9 10 22
13 18 21 24 30
15 10 13 25 17
13. Знайти максимальний потік у траспортній мережі методом Форда-Фалкерсона.
U 01 U 05 U 06 U 12 U 15 U 23 U 76 U 57 U 68 U 78 U 37 U 34 U 74 U 48 U 49 U 89 U 4 z U 9 z
9 7 11 3 15 25 4 8 10 11 9 7 8 11 15 9 20 21

14. Задано множину продукцій у формі Бекуса-Наура: E ::  E  | E  E | E  E | V | C ,


V :: x | y , C :: 1 | 2 . Вивести ланцюжок x   y  y   y; намалювати дерево виведення. Побудувати
префіксний, інфіксний та постфіксний запис для цього виразу. Обчислити вираз в цих записах при х=2, y=3.
Намалювати дерево.
15. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, P   S  0 A, S  , S  0, A  1 ,
S – початковий символ. Побудувати мову, породжену такою граматикою. Визначити тип граматики.

16. Побудувати граматику, яка породжує мову LG   2 1, n  0,1, 2, ... .
2n

Третій рівень
17. Для заданої формули алгебри логіки f x , y , z, t    x  y   t / z   z знайти мінімальну диз’юнктивну
нормальну форму методами Квайна, Мак-Класкі, Блейка-Порецького, Нельсона та Петріка та карт Карно.
18. Побудувати скінченний автомат для додавання двох цілих додатних чисел у двійковій системі.
19. Дано граматику G=(V, T, S, P), де V={0, 1, S, A, B}, T={0,1}, S – початковий символ. Побудувати мову,
породжену такою граматикою P  S  1B 0, B  1B , B  0 . Побудувати недетермінований
скінчений автомат, що допускає мову, породжену даною граматикою; задати автомат діаграмою та
таблицею.
20. Побудувати граматику, яка породжує мову, що її допускає наступний автомат
поч. 0 1
S0 S1 S2

1 1 0
21. Запрограмувати одну із перелічених вище задач на мові Pascal або С, або С++, або на іншій мові
програмування.

Затверджено на засіданні кафедри ІСМ. Протокол № 1 від 25.08.2016 р. (Висоцька В.А.) 280

You might also like