- •Буковинський університет
- •Дискретна математика
- •Навчально-методичний посібник
- •Чернівці
- •Задачі та вправи 12
- •Задачі та вправи 28
- •Операції над множинами
- •Тема „Алгебра лінійних множин”
- •Способи задання множин
- •Порожня множина ()
- •Універсум (u)
- •Множина підмножин
- •Алгебра множин
- •Узагальнення операцій над множинами
- •Задачі до теми „Алгебра лінійних множин”
- •Тема „Відношення і функції”
- •Окремі випадки відношень
- •Властивості композицій:
- •Властивості відношень
- •Основні властивості відображень
- •Відношення еквівалентності
- •Відношення порядку
- •Відношення рівнопотужності
- •Властивості скінченних множин
- •Властивості зчисленних множин
- •Задачі до теми „Відношення і функції”
- •Тема „Булеві функції”
- •Способи задання булевих функцій
- •Булеві функції однієї змінної
- •Область визначення булевих функцій
- •Елементарні функції алгебри логіки
- •Булевий простір
- •Властивості функцій
- •Деякі операції над висловленнями
- •Формули в алгебрі логіки
- •Основні тотожності
- •Правила
- •Принцип двоїстості
- •Типи булевих функцій
- •Канонічні форми перемикальних функцій
- •Досконалі диз’юнктивні нормальні форми перемикальних функцій
- •Досконалі кон’юнктивні нормальні форми перемикальних функцій
- •Властивості досконалих форм
- •Скорочена диз’юнктивна нормальна форма перемикальних функцій
- •Утворення скороченої диз’юнктивної нормальної форми методом Квайна
- •Метод Квайна-Маккласкі
- •Утворення мінімальних кон’юктивних нормальних форм
- •Алгоритм утворення мінімальної кнф
- •Геометричне подання функцій алгебри логіки
- •Спрощення булевих функцій
- •Задачі до теми „Способи задання булевих функцій. Операція суперпозиції”
- •Задачі до теми „Істотні та фіктивні змінні”
- •Задачі до теми „Спеціальні види формул. Диз’юнктивні і кон’юнктивні нормальні форми. Поліном Жегалкіна”
- •Задачі до теми „Замкнуті класи і повнота системи булевих функцій” Важливіші замкнуті класи булевих функцій
- •Задачі до теми „Класи функцій, що зберігають константи”
- •Задачі до теми „Двоїстість і клас самодвоїстих функцій”
- •Задачі до теми „Монотонність і клас монотонних функцій”
- •Повнота систем булевих функцій
- •Тема „Рекурсивні функції”
- •Частково-рекурсивні функції
- •Тема „Скінченні автомати. Машина Тьюринга”
- •Машина Тьюринга
- •Тема „Основні поняття і властивості алгоритмів”
- •Основні вимоги до алгоритмів
- •Основні властивості алгоритму
- •Тема „Формальні системи. Алгебра висловлювань”
- •Аксіоматичний спосіб опису висловлювань
- •Властивості числення висловлювань
- •Задачі до теми „Алгебра висловлювань”
- •Тема „Логіка і числення предикатів”
- •Рівносильність формул
- •Задачі до теми „Логіка і числення предикатів”
- •Тема „Алгебри. Типи алгебр. Алгебраїчні системи”
- •Гомоморфізм та ізоморфізм алгебри
- •Типи алгебр
- •Алгебраїчні системи
- •Тема „Елементи комбінаторики”
- •Формула включень і виключень
- •Рекурентні співвідношення
- •Основні властивості кількості сполук
- •Біном Ньютона
- •Властивості розкладу бінома Ньютона і біномних коефіцієнтів
- •Поліномні твірні функції
- •Розміщення і функціональні відображення
- •Розбиття
- •Поліномна формула
- •Задачі до теми „Комбінаторика”
- •Тема „Графи”
- •Задання графа за допомогою матриці інцидентності та списку ребер
- •Задання графа за допомогою матриці суміжності
- •Локальні степені вершин графа
- •Частини графа, суграфи та підграфи
- •Операції з частинами графа
- •Маршрути, ланцюги та цикли
- •Цикломатичне число графа
- •Задачі до теми „Графи”
- •Дискретна математика
- •Література
- •Навчальне видання Пукальський Іван Дмитрович,
- •Лусте Ірина Петрівна,
Задачі до теми „Класи функцій, що зберігають константи”
Приклад 1. З’ясувати, яким із множин T0 T1, T1 \ T0 належать перелічені нижче функції:
а) f( ) = ((x1 x2) (x1 / x2x3)) ((x2 ~ x3) x1);
б) f( ) = (x1x2 x3) / ((x1 x2) (x3 x2));
в) f( ) = ((x1 x2)(x2 x3)) (x3 x2).
Розв’язування 1а). Маємо f(0, 0, 0) = ((0 0) (0 / 0)) ((0 ~ 0) 0) = (0 1) 1 = 0, f(1, 1, 1) = ((1 1) (1 / 1)) ((1 ~ 1) 1) = (1 0) (1 1) = 0 1 = 0, тобто f T0, f T1. Отже, f T0 T1 і f T1 \ T0.
Розв’язування
1б).
Маємо f(0,
0, 0) = (0
0
0) / ((0
0)
(0
0)) = 1 / (1
0) = 1 / 0 = 1, f(1,
1, 1) = (1
1
1) / ((1
1)
(1
1)) = 1 / 0 =
= 1, тобто f
T0,
f
T1.
Отже, f
T0
T1
і f
T1
\ T0.
Розв’язування 1в). Маємо f(0, 0, 0) = ((0 0)(0 0)) (0 0) = 1 1 1 = 1, f(1, 1, 1) = ((1 1)(1 1)) (1 1) = (1 0) 1 = 1, тобто f T0, f T1. Отже, f T0 T1 і f T1 \ T0.
Приклад 2. З’ясувати, при яких n функція f( ) належить множині T1 \ T0:
а) f( ) = x1 x2 … xn 1;
б) f( ) = (…((x1 x2) x3) … xn);
в)
f(
)
= 1
,
де
– сума за модулем 2 всіх можливих
кон’юнкцій рангу 3.
Розв’язування
2а).
Оскільки x
x
= 0 і
x
1 =
,
то для будь-якого n
f(
)
= 0
0
…
0
1 = 1,
тому f
T0.
Знайдемо f(
)
= 1
1
…
1
1, якщо n
– парне. Враховуючи рівності 1
1 = 0 і 0
1 = 1, маємо f(
)
= (1
1)
(1
1)
…
(1
1)
1 = 0
1 = 1.
Отже, f T1.
Якщо n – непарне, то f( ) = (1 1) (1 1) … (1 1) 1 1 = 0 1 1= 1 1 = 0. Отже, f T1.
Якщо n – парне число, то f T1 \ T0.
Розв’язування
2б).
Оскільки x
x
= 1
і 0
x
=
1,
то у випадку непарності n,
маємо, наприклад, f(
)
= (0
0)
0 = 0, f(
)
= ((((0
0)
0)
0)
0) = 0. Отже, f(
)
= 0. Тому f
T0.
У
випадку парності n,
маємо f(
)
= 0
0 = 1, f(
)
= (((0
0)
0)
0) = 1. Отже, f(
)
= 1. Тому f
T0.
Знайдемо значення f( ) = (…((1 1) 1) … 1). Оскільки 1 1 = 1, то f( ) = 1.
Якщо n – парне число, то f T1 \ T0.
Приклад 3. Обчислити кількість функцій, залежних від змінних x1, …, xn, в кожній із таких множин:
а) T0 T1; б) T0 T1; в) T0 L; г) T0 L; д) L \ (T0 T1);
е) T1 S; ж) T0 \ S; з) L S T1.
Приклад 4. Знайти функцію f(x, x, …, x), якщо:
а) f(x1, x2, …, xn) T1 \ T0;
б) f(x1, x2, …, xn) L \ (T1 S);
в) f(x1, x2, …, xn) S \ T0.
Розв’язування 4а). Оскільки f T1 і f T0, то f(1, 1, …, 1) = 1, f(0, 0, …, 0) = 1. Тоді розглянемо функцію (x) = f(x, x, …, x) і (0) = f(0, …, 0) = 1, (1) = f(1, …, 1) = 1, тобто (x) 1.
Приклад 5. З’ясувати, чи можна дістати функцію f за допомогою операції суперпозиції над множиною , якщо:
а) f = x y, Ф = {x y};
б) f = x y, Ф = {xy, x y};
в) f = , Ф = T0 (S \ (L T1));
г) f = x , Ф = (T1 \ L) {x y}.
Приклад 6. Довести, що:
а)
= T1;
б) (T0 T1)* = T0 T1;
в) (T0 T1 S L)* = T0 T1 S L;
г) ((T0 T1) S)* = (T0 T1) S;
д) (T0 \ S)* = T1 \ S;
е) (S \ T0)* = S \ T1.
Розв’язування
6а).
Якщо f
T0,
то f(0,
0, …, 0) = 0, і оскільки f*
=
,
то f*(1,
1, …, 1) =
=
= 1, тобто f*
T1,
або
= T1.
Розв’язування
6б).
Якщо f
T1,
то f(1,
1, …, 1) = 1, і оскільки f*
=
,
то f*(0,
0, …, 0) =
=
= 1, тобто f*
T0,
або
= T0.
Аналогічно встановлюється рівність
= T1
(дивись попередню задачу).
Отже, якщо f T0 T1, то f T0 або f T1, або f T0 T1, тому f , або f , або f належить . Тому f (T0 T1)* = T0 T1.
