- •Буковинський університет
- •Дискретна математика
- •Навчально-методичний посібник
- •Чернівці
- •Задачі та вправи 12
- •Задачі та вправи 28
- •Операції над множинами
- •Тема „Алгебра лінійних множин”
- •Способи задання множин
- •Порожня множина ()
- •Універсум (u)
- •Множина підмножин
- •Алгебра множин
- •Узагальнення операцій над множинами
- •Задачі до теми „Алгебра лінійних множин”
- •Тема „Відношення і функції”
- •Окремі випадки відношень
- •Властивості композицій:
- •Властивості відношень
- •Основні властивості відображень
- •Відношення еквівалентності
- •Відношення порядку
- •Відношення рівнопотужності
- •Властивості скінченних множин
- •Властивості зчисленних множин
- •Задачі до теми „Відношення і функції”
- •Тема „Булеві функції”
- •Способи задання булевих функцій
- •Булеві функції однієї змінної
- •Область визначення булевих функцій
- •Елементарні функції алгебри логіки
- •Булевий простір
- •Властивості функцій
- •Деякі операції над висловленнями
- •Формули в алгебрі логіки
- •Основні тотожності
- •Правила
- •Принцип двоїстості
- •Типи булевих функцій
- •Канонічні форми перемикальних функцій
- •Досконалі диз’юнктивні нормальні форми перемикальних функцій
- •Досконалі кон’юнктивні нормальні форми перемикальних функцій
- •Властивості досконалих форм
- •Скорочена диз’юнктивна нормальна форма перемикальних функцій
- •Утворення скороченої диз’юнктивної нормальної форми методом Квайна
- •Метод Квайна-Маккласкі
- •Утворення мінімальних кон’юктивних нормальних форм
- •Алгоритм утворення мінімальної кнф
- •Геометричне подання функцій алгебри логіки
- •Спрощення булевих функцій
- •Задачі до теми „Способи задання булевих функцій. Операція суперпозиції”
- •Задачі до теми „Істотні та фіктивні змінні”
- •Задачі до теми „Спеціальні види формул. Диз’юнктивні і кон’юнктивні нормальні форми. Поліном Жегалкіна”
- •Задачі до теми „Замкнуті класи і повнота системи булевих функцій” Важливіші замкнуті класи булевих функцій
- •Задачі до теми „Класи функцій, що зберігають константи”
- •Задачі до теми „Двоїстість і клас самодвоїстих функцій”
- •Задачі до теми „Монотонність і клас монотонних функцій”
- •Повнота систем булевих функцій
- •Тема „Рекурсивні функції”
- •Частково-рекурсивні функції
- •Тема „Скінченні автомати. Машина Тьюринга”
- •Машина Тьюринга
- •Тема „Основні поняття і властивості алгоритмів”
- •Основні вимоги до алгоритмів
- •Основні властивості алгоритму
- •Тема „Формальні системи. Алгебра висловлювань”
- •Аксіоматичний спосіб опису висловлювань
- •Властивості числення висловлювань
- •Задачі до теми „Алгебра висловлювань”
- •Тема „Логіка і числення предикатів”
- •Рівносильність формул
- •Задачі до теми „Логіка і числення предикатів”
- •Тема „Алгебри. Типи алгебр. Алгебраїчні системи”
- •Гомоморфізм та ізоморфізм алгебри
- •Типи алгебр
- •Алгебраїчні системи
- •Тема „Елементи комбінаторики”
- •Формула включень і виключень
- •Рекурентні співвідношення
- •Основні властивості кількості сполук
- •Біном Ньютона
- •Властивості розкладу бінома Ньютона і біномних коефіцієнтів
- •Поліномні твірні функції
- •Розміщення і функціональні відображення
- •Розбиття
- •Поліномна формула
- •Задачі до теми „Комбінаторика”
- •Тема „Графи”
- •Задання графа за допомогою матриці інцидентності та списку ребер
- •Задання графа за допомогою матриці суміжності
- •Локальні степені вершин графа
- •Частини графа, суграфи та підграфи
- •Операції з частинами графа
- •Маршрути, ланцюги та цикли
- •Цикломатичне число графа
- •Задачі до теми „Графи”
- •Дискретна математика
- •Література
- •Навчальне видання Пукальський Іван Дмитрович,
- •Лусте Ірина Петрівна,
Основні властивості відображень
Повний прообраз об’єднання дорівнює об’єднанню повних прообразів: f -1(A B) = f -1(A) f -1(B).
Повний прообраз перерізу дорівнює перерізу повних прообразів: f -1(A B) = f -1(A) f -1(B).
Образ об’єднання дорівнює об’єднанню образів: f(A B) = f(A) f(B).
Образ перерізу є підмножиною перерізу образів: f(A B) f(A) f(B).
Звуження та продовження функції. Нехай функція f: X Y задана на X, f1 – на множині Q X, причому для кожного x Q, f(x) = f1(x). Тоді f1 називається обмеженням (звуженням) функції f на Q, а f – продовженням f1 на X.
Приклад. f(x) = x3 – задана на R, f : R R. Якщо ввести обмеження Q = Z, то дістанемо звуження f1(x) функції f(x) на Z, причому f1: Z не на Z, оскільки не кожне ціле число є кубом цілого числа.
Композиція відображень. Якщо f : X Y, q : Y Z, то їх композиція qf : X Z, причому (qf)(x) = q(f(x)).
Приклад. f = sin, q = ln, (qf)(x) = (ln sin)(x) = ln(sinx).
Теорема 1. Функція f є взаємно однозначним функціональним відношенням тоді й тільки тоді, коли f -1 – взаємно однозначне функціональне відношення.
Доведення. Доведемо, що f -1 – функція. Нехай (y, x1) f -1, (y, x2) f -1, (x1, y) f, (x2, y) f. Оскільки f – взаємно однозначне відношення, то x1 = x2, а це означає, що f -1 – функціональне відношення.
Нехай (y1, x) f -1, (y2, x) f -1 (x, y1) f, (x, y2) f y1 = y2 f -1 – взаємно однозначне функціональне відношення.
Теорема 2. Композиція двох функціональних відношень є функціональним відношенням.
Доведення. Нехай f b B, a q: B С. За означенням композиції h qf = {(a, c) (a, b) f і (b, c) q} – це підмножина декартового добутку A C.
Доведемо, що h – функціональне відношення:
(a, c1) h b1 B ((a, b1) f і (b1, c1) q),
(a, c2) h b2 B ((a, b2) f і (b2, c2) q).
Оскільки f – функціональне відношення, то b1 = b2 q – функціональне відношення по с1 = с2 h – функціональне відношення.
Означення. Функція, що утворюється з функцій f1, …, fn деякою підстановкою їх одна в одну і перейменуванням аргументів, називається суперпозицією f1, …, fn.
Відношення еквівалентності
Означення. Бінарне відношення в множині X називається відношенням еквівалентності (позначається „~”), якщо виконуються такі властивості:
рефлективність (x ~ x);
симетричність (x ~ y y ~ x);
транзитивність (x ~ y і y ~ z x ~ z).
Приклад. „Подібність трикутників” у множині всіх трикутників на площині.
Універсальне, одиничне і порожнє – відношення еквівалентності.
Називатимемо класом еквівалентності елемента a множину всіх елементів множини X, які еквівалентні елементу a: [a] = {x X a ~ x}.
Нехай
на множині A
задано відношення еквівалентності R.
Виберемо елемент a1
A
і утворимо клас A1
(підмножину A),
який складається з a1
та всіх елементів, еквівалентних a1;
потім виберемо елемент a2
A1
і утворимо клас A2,
що складається з a2
та всіх елементів, еквівалентних a2
і т.д. Отримаємо систему класів A1,
A2,
…, таку, що
.
Ця система має такі властивості: вона
створює класи, які попарно не перетинаються;
будь-які елементи різних класів не
еквівалентні, а з одного класу –
еквівалентні.
Довільні два класи еквівалентності за відношенням R або не мають спільних елементів, або збігаються.
Побудоване розбиття називається системою класів еквівалентності за відношенням R.
Приклад. Відношення „проживати в одному будинку” на множині жителів міста є відношенням еквівалентності й розбиває цю множину на неперерізні підмножини людей, які є сусідами в будинку.
Матриця і граф відношення еквівалентності. Нехай відношення еквівалентності задано в множині X. Елементи, що належать одному класу еквівалентності, попарно еквівалентні між собою. Отже, стовпці матриці відношення еквівалентності для елементів одного класу еквівалентності однакові та містять одиниці у всіх рядках, що відповідають цим елементам. Оскільки класи еквівалентності не перерізаються, у стовпцях, які відповідають елементам різних класів, не буде одиниць в одних і тих самих рядках.
При побудові матриці відношення розташуємо елементи множини так, щоб ті елементи, які належать одному класу еквівалентності, були поруч.
Приклад. Для відношення еквівалентності, заданого класами еквівалентності X1 = {x1, x2, x3}, X2 = {x3, x8}, X3 = {x5, x6, x7, x8}, матриця матиме такий вигляд:
Граф відношення еквівалентності в цьому випадку має вигляд:
x5
x3
x6
x9
x1
x2
x4
x4
x7
