Порядок виконання роботи:
-
Ознайомитися з методом мінімального стовпчика - максимального рядка та методом ядерних рядків.
-
Отримати варіант індивідуального завдання для виконання.
-
Розробити схему алгоритму побудови покриття методом мінімального стовпчика - максимального рядка та методом ядерних рядків.
-
Розробити програму побудови покриття методом мінімального стовпчика - максимального рядка та методом ядерних рядків.
-
Для заданого варіанту принести результати тестування програми у покроковому режимі.
-
Зробити висновки про результати застосування цих методів для побудови покриття, відзначити їх особливість і відмінність від відомих вам методів
Зміст звіту:
-
титульний лист
-
мета роботи
-
завдання для виконання
-
схема алгоритму
-
опис програми
-
результати тестування програми
-
висновки
-
додатки (інструкція користувача, лістінг програми)
Контрольні питання:
-
Сформулюйте задачу про покриття на мові теорії множин.
-
Яке покриття називається не надлишковим?
-
Дайте визначення мінімального покриття.
-
до яких методів побудови покриття на множинах належить метод мінімального стовпчика - максимального рядка
-
В чому зміст методу ядерних рядків?
-
Приведіть приклади технічного застосування задачі про покриття.
-
Який ваш критерій завершення перебору?
Завдання для виконання
1 1 2 3 4 5 6 7 8 9 а 2 1 2 3 4 5 6 7 8 9 а
А 1 1 1 1 А 1 1 1 1
Б 1 1 1 2 Б 1 1 1 2
В 1 1 1 1 2 В 1 1 1 1 1 3
Г 1 1 1 1 1 4 Г 1 1 1 1
Д 1 1 1 1 3 Д 1 1 1 1 3
Е 1 1 1 1 Е 1 1 1 1 1 2
Ж 1 1 1 2 Ж 1 1 1 2
3 1 2 3 4 5 6 7 8 9 а 4 1 2 3 4 5 6 7 8 9 а
А 1 1 1 1 3 А 1 1 1 2
Б 1 1 1 1 2 Б 1 1 1 1
В 1 1 1 1 1 4 В 1 1 1 1 3
Г 1 1 1 1 Г 1 1 1 1 2
Д 1 1 1 2 Д 1 1 1 1
Е 1 1 1 2 Е 1 1 1 1 1 3
Ж 1 1 1 1 Ж 1 1 1 2
5 1 2 3 4 5 6 7 8 9 а 6 1 2 3 4 5 6 7 8 9 а
А 1 1 1 1 А 1 1 1 1 1 3
Б 1 1 1 2 Б 1 1 1 1 1
В 1 1 1 1 3 В 1 1 1 2
Г 1 1 1 2 Г 1 1 1 1 3
Д 1 1 1 1 Д 1 1 1 1 2
Е 1 1 1 1 2 Е 1 1 1 2
Ж 1 1 1 1 1 2 Ж 1 1 1 1
7 1 2 3 4 5 6 7 8 9 а 8 1 2 3 4 5 6 7 8 9 а
А 1 1 1 А 1 1 1 1
Б 1 1 1 2 Б 1 1 1 1 3
В 1 1 1 1 1 3 В 1 1 1 1 2
Г 1 1 1 1 2 Г 1 1 1 2
Д 1 1 1 1 Д 1 1 1 1
Е 1 1 1 2 Е 1 1 1 2
Ж 1 1 1 1 3 Ж 1 1 1 1 1 3
9 1 2 3 4 5 6 7 8 9 а 10 1 2 3 4 5 6 7 8 9 а
А 1 1 1 2 А 1 1 1 1
Б 1 1 1 1 Б 1 1 1 1 1 4
В 1 1 1 1 3 В 1 1 1 2
Г 1 1 1 2 Г 1 1 1 1
Д 1 1 1 1 1 4 Д 1 1 1 1
Е 1 1 1 1 Е 1 1 1 1 3
Ж 1 1 1 1 Ж 1 1 1 2
11 1 2 3 4 5 6 7 8 9 а 12 1 2 3 4 5 6 7 8 9 а
А 1 1 1 1 А 1 1 1 2
Б 1 1 1 1 3 Б 1 1 1 1
В 1 1 1 1 2 В 1 1 1 1
Г 1 1 1 1 1 3 Г 1 1 1 1 3
Д 1 1 1 1 Д 1 1 1 1 2
Е 1 1 1 1 2 Е 1 1 1 1 1 4
Ж 1 1 1 2 Ж 1 1 1 1
13 1 2 3 4 5 6 7 8 9 а 14 1 2 3 4 5 6 7 8 9 а
А 1 1 1 1 А 1 1 1 2
Б 1 1 1 1 3 Б 1 1 1 2
В 1 1 1 1 3 В 1 1 1 1 2
Г 1 1 1 1 1 4 Г 1 1 1 1
Д 1 1 1 2 Д 1 1 1 1 3
Е 1 1 1 1 Е 1 1 1 1
Ж 1 1 1 1 Ж 1 1 1 1 1 4
15 1 2 3 4 5 6 7 8 9 а 16 1 2 3 4 5 6 7 8 9 а
А 1 1 1 1 1 4 А 1 1 1 2
Б 1 1 1 1 2 Б 1 1 1 1
В 1 1 1 1 В 1 1 1 1 1 4
Г 1 1 1 1 Г 1 1 1 2
Д 1 1 1 2 Д 1 1 1 1 2
Е 1 1 1 1 3 Е 1 1 1 1
Ж 1 1 1 1 Ж 1 1 1 1 3
17 1 2 3 4 5 6 7 8 9 а 18 1 2 3 4 5 6 7 8 9 а
А 1 1 1 1 1 3 А 1 1 1 1 3
Б 1 1 1 1 Б 1 1 1 1
В 1 1 1 2 В 1 1 1 2
Г 1 1 1 1 Г 1 1 1 1 2
Д 1 1 1 1 Д 1 1 1 1 1 3
Е 1 1 1 1 2 Е 1 1 1 1
Ж 1 1 1 1 3 Ж 1 1 1 1
19 1 2 3 4 5 6 7 8 9 а 20 1 2 3 4 5 6 7 8 9 а
А 1 1 1 2 А 1 1 1 1
Б 1 1 1 1 Б 1 1 1 1 2
В 1 1 1 1 1 3 В 1 1 1 2
Г 1 1 1 1 2 Г 1 1 1 1 3
Д 1 1 1 1 3 Д 1 1 1 1
Е 1 1 1 1 Е 1 1 1 1
Ж 1 1 1 1 Ж 1 1 1 1 1 3
21 1 2 3 4 5 6 7 8 9 а 22 1 2 3 4 5 6 7 8 9 а
А 1 1 1 1 А 1 1 1 1 3
Б 1 1 1 1 2 Б 1 1 1 2
В 1 1 1 1 В 1 1 1 1 1 3
Г 1 1 1 2 Г 1 1 1 1 2
Д 1 1 1 1 1 3 Д 1 1 1 1
Е 1 1 1 1 3 Е 1 1 1 1
Ж 1 1 1 1 Ж 1 1 1 2
23 1 2 3 4 5 6 7 8 9 а 24 1 2 3 4 5 6 7 8 9 а
А 1 1 1 1 А 1 1 1 2
Б 1 1 1 1 3 Б 1 1 1 1 2
В 1 1 1 2 В 1 1 1 1
Г 1 1 1 1 Г 1 1 1 1 3
Д 1 1 1 2 Д 1 1 1 2
Е 1 1 1 1 1 3 Е 1 1 1 1
Ж 1 1 1 1 Ж 1 1 1 1 1 3
25 1 2 3 4 5 6 7 8 9 а 26 1 2 3 4 5 6 7 8 9 а
А 1 1 1 1 А 1 1 1 1 3
Б 1 1 1 2 Б 1 1 1 1 2
В 1 1 1 1 В 1 1 1 2
Г 1 1 1 1 2 Г 1 1 1 1 1 3
Д 1 1 1 1 З Д 1 1 1 2
Е 1 1 1 1 1 3 Е 1 1 1 1
Ж 1 1 1 2 Ж 1 1 1 2
27 1 2 3 4 5 6 7 8 9 а 28 1 2 3 4 5 6 7 8 9 а
А 1 1 1 2 А 1 1 1 1
Б 1 1 1 1 1 3 Б 1 1 1 1 2
В 1 1 1 1 В 1 1 1 1
Г 1 1 1 1 3 Г 1 1 1 1 3
Д 1 1 1 1 2 Д 1 1 1 2
Е 1 1 1 1 Е 1 1 1 1 1 3
Ж 1 1 1 1 Ж 1 1 1 1
29 1 2 3 4 5 6 7 8 9 а 30 1 2 3 4 5 6 7 8 9 а
А 1 1 1 1 А 1 1 1 1
Б 1 1 1 1 3 Б 1 1 1 1 2
В 1 1 1 1 1 3 В 1 1 1 1
Г 1 1 1 2 Г 1 1 1 2
Д 1 1 1 1 2 Д 1 1 1 1 1 3
Е 1 1 1 1 Е 1 1 1 3
Ж 1 1 1 1 Ж 1 1 1 2