Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция Мартынюк. Дискретная математика.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
10.91 Mб
Скачать

Міністерство освіти і науки України ОДЕСЬКИЙ НАЦІОНАЛЬНИЙ ПОЛІТЕХНІЧНИЙ УНІВЕРСИТЕТ Інститут комп’ютерних систем

О.М. Мартинюк

ОСНОВИ ДИСКРЕТНОЇ МАТЕМАТИКИ КОНСПЕКТ ЛЕКЦІЙ для студентів очної та заочної форм навчання напрямку 6.0804 і 6.0915

Затверджено на засіданні вченої ради ОНПУ, протокол № 1 від 31.08.04

ОДЕСА Наука і техніка 2006

Рецензенти: О.В. Дрозд, д.т.н., професор, О.Б. Кунгурцев, к.т.н., доцент

Мартинюк О.М. Конспект лекцій з дисципліни «Основи дискретної математики» для студентів очної і заочної форм навчання напрямку 6.0804 і 6.0915. – Одеса: Наука і техніка, 2006. – 225 с.

Конспект лекцій з дисципліни «Основи дискретної математики» містить виклад основних визначень, операцій і властивостей п’яти базових розділів дискретної математики – теорії множин і алгебраїчних систем, комбінаторики, графів, скінченних автоматів та булевої алгебри, і є орієнтованим на прикладні задачі комп'ютерних спеціальностей.

Наука і техніка, 2006

Вступ

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

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

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

У літературі в галузі термінології і позначень є різночитання. У конспекті використовується термінологія і позначення, що прийняті у першоджерелах [1-6] - розділ 1; [2, 3] - розділ 2, [1, 2, 3, 6, 10] – розділ 3, [1, 2, 5, 6, 7, 12] – розділ 4, [1, 2, 4, 6-9] – розділ 5.

Для самостійного вивчення теорії рекомендуються першоджерела: до розділу 1 - [1-3, 5] - основні, [4-6, 12]- додаткові; до розділу 2 - [3] - основні, [1] - додаткові; до розділу 3 - [1, 2, 10]- основні, [11] – додаткові; до розділу 4 - [2, 7, 12]- основні, [11] – додаткові. ; до розділу 5 - [1, 9] - основні, [8, 14] – додаткові. Більш докладний матеріал для практики (і для самостійної роботи взагалі) можна знайти в першоджерелах [20-23].

Розділ 1. Теорія множин і алгебраїчних систем

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

Вступ

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

Лекція містить чотири підрозділи:

  1. Основні поняття і завдання множин

  2. Операції над множинами. Формули. Тотожності

  3. Доведення тотожностей. Булева алгебра множин

  4. Узагальнення операцій. Подвійність

1.1. Основні поняття і завдання множин

Визначення. Під множиною розуміється об'єднання визначених, відмінних один від одного об'єктів (реальних чи уявлюваних), що називають елементами множини в їхній сутності.

Приклад. А={ 1,2,а,b} - коректно, В={ а,b,c,b} - некоректно.

Загальне позначення множин - фігурні дужки {...}, усередині яких задаються елементи множин. Конкретні множини позначаються великими літерами А, В4, Сі, ..., елементи множин позначаються рядковими латинськими літерами a, b4, сі ... .

Запис mM означає висловлення «m є елементом множини М» чи «m належить множині М». Запис mM означає заперечення висловлення mM.

Запис М1М2 означає висловлення «кожен елемент множини М1 є елементом множини М2», чи «M1 є підмножиною множини М2, а М2 – надмножиною множини М1», чи «M1 міститьться в М2».

Запис М1М2 - заперечення висловлення М1М2.

Запис М12 означає висловлення «M1M2 і М2М1» чи «множини М1 і М2 рівні (еквівалентні)».

Запис М1М2 - заперечення висловлення М1М2.

Запис М1М2 еквівалентний висловленню «M1M2 і М1М2» чи «M1 є власною підмножиною множини М2». Невласні множини в цьому випадку - сама множина М2 і множина  - єдина множина, що не містить елементів - порожнє М.

Можна вважати, що всі розглянуті множини є підмножинами деякого універсуму U (для цілих чисел - нескінченність).

Визначення. Множина, елементами якої є всі підмножини множини М, називається множиною підмножин, чи множиною-ступенем, чи булеаном множини М і позначається як Р(М) чи В(М).

Приклад. М={1,2,3}, P(M)={, {1}, {2}, {3}, {1,2}, {1,3}, {2,3}, {1,2,3}}.

Запис М означає число елементів множини М, Р(М)= 2М.

Завдання множин здійснюється трьома основними способами:

  1. Приклад:Перерахування всіх елементів, що входять у множину.

Приклад. А={а1, а2, а3 }, B={1, 2, b, c}, C={аі}1 3

  1. Завданням характеристичної властивості, що виділяє елементи даної множини серед елементів, що зазначені іншим множинам.

Приклад. N={n|n і n}, М={mM|m=n2 і n}

  1. Описом процедури, що породжує, із зазначенням множин, що пробігають параметри цієї процедури.

Приклад. М={n2|n C ={8х1+14х2+32х31, х2, х3.

З визначення рівності множин і способів завдання їх випливає, що порядок елементів у множинах несуттєвий.

Для інтерпретації множин і операцій над ними використовуються геометричні фігури - кола Ейлера і діаграми Венна (рис. 1.1.).

Рис. 1.1. Кола Ейлера

1.2. Операції над множинами. Формули. Тотожності

Нові множини породжуються в результаті застосування операцій до існуючих множин.

Об'єднанням множин М1 і М2 називається множина М12={m|m1 чи m2}.

Перетином множин М1 і М2 називається множина М12={m|m1 і m2}.

Множини М1 і М2 називаються диз'юнктними, якщо М1 2=.

Різниця множин М1 і М2 - це множина М12={m|m1 і m2}.

Симетричною різницею множин М1 і М2 називається множина М12= {m|m1\M2 чи mМ21}.

Якщо М12, то різниця М21 називається доповненням множини М1 у множині М2. Зокрема, М = U\M - доповнення множини М в універсумі чи просто доповнення множини М. Інше позначення доповнення множини - М.

Приклад.   З    \З  \ \ .

Теорема. Будь-які дві множини А і В можуть знаходитися в одному з п'яти станів: 1)А=В; 2)АВ; 3)АВ; 4)АВ=; 5)А\В  і В\А і АВ

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

Для операцій над множинами справедливі закони (тотожності):

  1.  ; комутативність

  2. ЗЗ; ЗC; асоціативність

  3. CC CC

дистрибутивність

  1.  UU  U U U= властивості границь

  2. =U = доповнення

  3.   ідемпотентність

  4.   поглинання

  5.   (AC)(BC)=(AC)(BC)(AB); (AC)(BC)=(AC)(BC)(AB) Блейка-Порецького

  6. ; (=B склеювання

  7.  () деМоргана

  8. Якщо А=U і = то A=

  9.   інволютивність

  10. A\B=

  11.  комутативність

  12. CC асоціативність

  13.  UUА= властивості границь

  14. AB, якщо і тільки якщо А=B і A=A і =

  15. A=B, якщо і тільки якщо AB=.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]