Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_pract_KDM_2007[1].doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.2 Mб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ХАРКІВСЬКИЙ НАЦІОНАЛЬНИЙ

УНІВЕРСИТЕТ РАДІОЕЛЕКТРОНІКИ

МЕТОДИЧНІ ВКАЗІВКИ

до практичних занять з дисципліни

«КОМП’ЮТЕРНА ДИСКРЕТНА МАТЕМАТИКА»

для студентів усіх форм навчання напрямку

0804 – Комп’ютерні науки

спеціальностей

8.080402 – Інформаційні технології проектування,

8.080404 – Інтелектуальні системи прийняття рішень,

8.080403 – Програмне забезпечення автоматизованих систем,

8.080401 – Інформаційні управляючі системи та технології

ЗАТВЕРДЖЕНО

кафедрою ПЗЕОМ.

Протокол № 1 від 26.09 2006

Харків 2007

Методичні вказівки до практичних занять з дисципліни «Комп’ютерна дискретна математика» для студентів усіх форм навчання напрямку 0804 – Комп’ютерні науки спеціальностей 8.080402 – Інформаційні технології проектування, 8.080404 – Інтелектуальні системи прийняття рішень, 8.080403 – Програмне забезпечення автоматизованих систем, 8.080401 – Інформаційні управляючі системи та технології / Упоряд.: Н.В. Білоус, І.В. Куцевич,

І.Ю. Шубін  Харків: ХНУРЕ, 2007.  80 с.

Упорядники: Н.В. Білоус,

І. В. Куцевич

І.Ю. Шубін

Рецензент: А.Д. Тевяшев, д-р техн. наук, проф. каф. ПММ

ЗМІСТ

Вступ .

6

  1. Мета і задачі дисципліни

7

1.1 Мета викладання дисципліни

7

1.2 Програма завдань і вмінь

7

1.3 Теми практичних занять

7

1.4 Система атестації

8

2 Огляд рекомендованої літератури

9

3 Практичне заняття № 1. Основні поняття теорії множин. Алгебра множин

12

3.1 Мета заняття

12

3.2 Методичні рекомендації до самостійної роботи студентів

12

3.3 Приклади розв’язання типових завдань

12

3.4 Контрольні запитання та завдання

13

3.5 Приклади аудиторних і домашніх задач

14

4 Практичне заняття № 2. Відношення та їх властивості

14

4.1 Мета заняття

14

4.2 Методичні рекомендації до самостійної роботи студентів

15

4.3 Приклади розв’язання типових завдань

15

4.4 Контрольні запитання та завдання

16

4.5 Приклади аудиторних і домашніх задач

17

5 Практичне заняття № 3. Відображення та функції

17

5.1 Мета заняття

17

5.2 Методичні рекомендації до самостійної роботи студентів

18

5.3 Приклади розв’язання типових завдань

18

5.4 Контрольні запитання та завдання

19

5.5 Приклади аудиторних і домашніх задач

20

6 Практичне заняття № 4. Булеві функції та алгебра логіки

21

6.1 Мета заняття

21

6.2 Методичні рекомендації до самостійної роботи студентів

21

6.3 Приклади розв’язання типових завдань

21

6.4 Контрольні запитання та завдання

22

6.5 Приклади аудиторних і домашніх задач

23

7 Практичне заняття № 5. Двоїстість булевих функцій

24

7.1 Мета заняття

24

7.2 Методичні рекомендації до самостійної роботи студентів

24

7.3 Приклади розв’язання типових завдань

24

7.4 Контрольні запитання та завдання

25

7.5 Приклади аудиторних і домашніх задач

25

8 Практичне заняття № 6. Нормальні форми

26

8.1 Мета заняття

26

8.2 Методичні рекомендації до самостійної роботи студентів

26

8.3 Приклади розв’язання типових завдань

26

8.4 Контрольні запитання та завдання

27

8.5 Приклади аудиторних і домашніх задач

28

9 Практичне заняття № 7. Алгебра Жегалкіна

29

9.1 Мета заняття

29

9.2 Методичні рекомендації до самостійної роботи студентів

29

9.3 Приклади розв’язання типових завдань

29

9.4 Контрольні запитання та завдання

30

9.5 Приклади аудиторних і домашніх задач

30

10 Практичне заняття № 8. Функціональна повнота наборів булевих функцій

31

10.1 Мета заняття

31

10.2 Методичні рекомендації до самостійної роботи студентів

31

10.3 Приклади розв’язання типових завдань

31

10.4 Контрольні запитання та завдання

33

10.5 Приклади аудиторних і домашніх задач

33

11 Практичне заняття № 9. Методи мінімізації булевих функцій

34

11.1 Мета заняття

34

11.2 Методичні рекомендації до самостійної роботи студентів

34

11.3 Приклади розв’язання типових завдань

34

11.4 Контрольні запитання та завдання

35

11.5 Приклади аудиторних і домашніх задач

36

12 Практичне заняття № 10. Логіка висловлювань

37

12.1 Мета заняття

37

12.2 Методичні рекомендації до самостійної роботи студентів

37

12.3 Приклади розв’язання типових завдань

37

12.4 Контрольні запитання та завдання

39

12.5 Приклади аудиторних і домашніх задач

39

13 Практичне заняття № 11. Логіка першого порядку (ЛПП)

40

13.1 Мета заняття

40

13.2 Методичні рекомендації до самостійної роботи студентів

40

13.3 Приклади розв’язання типових завдань

40

13.4 Контрольні запитання та завдання

42

13.5 Приклади аудиторних і домашніх задач

42

14 Практичне заняття № 12. Основні поняття теорії графів

43

14.1 Мета заняття

43

14.2 Методичні рекомендації до самостійної роботи студентів

43

14.3 Приклади розв’язання типових завдань

44

14.4 Контрольні запитання та завдання

46

14.5 Приклади аудиторних і домашніх задач

46

15 Практичне заняття № 13. Ейлерові і гамільтонові ланцюги і цикли

47

15.1 Мета заняття

47

15.2 Методичні рекомендації до самостійної роботи студентів

47

15.3 Приклади розв’язання типових завдань

47

15.4 Контрольні запитання та завдання

49

15.5 Приклади аудиторних і домашніх задач

50

16 Практичне заняття № 14. Планарність графів

52

16.1 Мета заняття

51

16.2 Методичні рекомендації до самостійної роботи студентів

51

16.3 Приклади розв’язання типових завдань

51

16.4 Контрольні запитання та завдання

54

16.5 Приклади аудиторних 1 домашніх задач

54

17 Практичне заняття № 15. Відстані на графах

55

17.1 Мета заняття

55

17.2 Методичні рекомендації до самостійної роботи студентів

56

17.3 Приклади розв’язання типових завдань

56

17.4 Контрольні запитання та завдання

58

17.5 Приклади аудиторних і домашніх задач

58

18 Практичне заняття № 16. Дерева

59

18.1 Мета заняття

59

18.2 Методичні рекомендації до самостійної роботи студентів

59

18.3 Приклади розв’язання типових завдань

60

18.4 Контрольні запитання

62

18.5 Приклади аудиторних і домашніх задач

62

19 Практичне заняття № 17. Транспортні мережі

64

19.1 Мета заняття

64

19.2 Методичні рекомендації до самостійної роботи студентів

64

19.3 Приклади розв’язання типових завдань

64

19.4 Контрольні запитання та завдання

66

19.5 Приклади аудиторних і домашніх задач

66

20 Практичне заняття № 18. Основи комбінаторного аналізу

67

20.1 Мета заняття

67

20.2 Методичні рекомендації до самостійної роботи студентів

67

20.3 Приклади розв’язання типових завдань

67

20.4 Контрольні запитання та завдання

68

20.5 Приклади аудиторних і домашніх задач

68

21 Практичне заняття № 19. Формули простого перелічення

69

21.1 Мета заняття

69

21.2 Методичні рекомендації до самостійної роботи студентів

69

21.3 Приклади розв’язання типових завдань

69

21.4 Контрольні запитання та завдання

71

21.5 Приклади аудиторних і домашніх задач

71

22 Практичне заняття № 20. Формула включення та виключення

72

22.1 Мета заняття

72

22.2 Методичні рекомендації до самостійної роботи студентів

72

22.3 Приклади розв’язання типових завдань

72

22.4 Контрольні запитання та завдання

73

22.5 Приклади аудиторних і домашніх задач

74

23 Індивідуальні контрольні завдання

74

Рекомендована література

79

ВСТУП

Дисципліна „Комп’ютерна дискретна математика” (КДМ) для студентів напрямку "Комп’ютерні науки” (КН) є частиною фундаментальної математичної підготовки і, разом з тим, початком спеціальної підготовки. Матеріали цього курсу використовуються під час вивчення всіх подальших дисциплін, пов'язаних із процесами обробки дискретної інформації або з описом побудови та функціонування ЕОМ.

Дисципліна КДМ складається з таких розділів:

  • елементи теорії множин і теорії відношень;

  • елементи булевої алгебри і математичної логіки;

  • елементи теорії графів;

  • основи комбінаторики.

У дискретній математиці вивчаються в основному скінченні множини і не використовується ідея граничного переходу. У цьому полягає, основна відзнака дискретної математики від класичної, в якій, як правило, розглядаються нескінченні множини.

Значення дискретної математики особливо зросло у зв'язку з появою комп'ютерної техніки. Дискретна математика дає теоретичну базу для проектування програмних комплексів, систем автоматизованого пошуку інформації, проектування елементів локальних і глобальних мереж, пристроїв і вузлів ЕОМ. Це дозволяє ставити й успішно вирішувати проблеми, що виникають у теорії і практиці розробки нових інформаційних технологій. Особливо важлива спрямованість дисципліни КДМ на застосування матеріалу, що вивчається у галузі проектування апаратури і програмного забезпечення ЕОМ.

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

1 Мета і задачі дисципліни

1.1 Мета викладання дисципліни

  • Навчити студентів глибоко розуміти проблеми, які виникають під час автоматизації процесів обробки дискретної інформації;

  • прищеплювати навички природничого використання формальних методів дискретної математики, пов'язаних з розробкою та експлуатацією засобів обчислювальної техніки і програмного забезпечення;

  • ознайомити з широким спектром методів дискретної математики;

  • навчити розуміти проблеми, що виникають при синтезі пристроїв обробки дискретної інформації, під час побудови алгоритмів і програм для таких пристроїв.

1.2 Програма знань і вмінь

За результатом вивчення дисципліни студенти повинні:

знати:

  • історію розвитку математичного апарата, орієнтованого на формаліза-цію дискретних процесів;

  • мову теорії множин, алгебри логіки, теорії графів;

  • методи дискретної математики у галузі опису та формалізації дискрет-них процесів;

  • методи дискретної математики у сфері побудови пристроїв для обробки дискретної інформації;

вміти:

  • аналізувати логічну та алгоритмічну структуру фізичних і технологічних процесів, процесів обробки інформації в природі та суспільстві;

  • використовувати апарат дискретної математики для формалізації та математичного опису задач, що виникають у сфері науки та виробництва;

  • виконувати аналіз і синтез дискретних об’єктів та процесів, використо-вуючи поняття і закони теорії множин та теорії відношень;

  • виконувати аналіз і синтез дискретних об’єктів та процесів, використо-вуючи елементи теорії графів;

  • виконувати аналіз і синтез дискретних об’єктів та процесів, використо-вуючи елементи теорії комбінаторного аналізу.

1.3 Теми практичних занять

У табл. 1.1 наведено теми практичних занять.

Таблиця 1.1

Номер зміст. модуля

Назва розділу або теми

обсяг

год.

1

Основні поняття теорії множин.

1

2

Алгебра множин.

1

3

Відношення та їх властивості.

1

4

Функції та відображення.

1

5

Булеві функції. Алгебра логіки.

2

6

Двоїсті булеві функції.

2

7

Метод мінімізації булевих функцій: карти Карно.

2

8

Логіка висловлювань.

2

9

Логіка першого порядку (ЛПП). Закони ЛПП. Випереджені нормальні форми.

2

10

Основні поняття теорії графів. Способи задання графів. Ізоморфізм графів.

1

11

Ланцюги та цикли. Ейлерові та гамільтонові графи.

1

12

Планарність графів.

1

13

Відстані на графах.

1

14

Основи комбінаторного аналізу. Формула включення та виключення.

2

15

Формули простого перелічення.

2

Загальна кількість

22