- •Буковинський університет
- •Дискретна математика
- •Навчально-методичний посібник
- •Чернівці
- •Задачі та вправи 12
- •Задачі та вправи 28
- •Операції над множинами
- •Тема „Алгебра лінійних множин”
- •Способи задання множин
- •Порожня множина ()
- •Універсум (u)
- •Множина підмножин
- •Алгебра множин
- •Узагальнення операцій над множинами
- •Задачі до теми „Алгебра лінійних множин”
- •Тема „Відношення і функції”
- •Окремі випадки відношень
- •Властивості композицій:
- •Властивості відношень
- •Основні властивості відображень
- •Відношення еквівалентності
- •Відношення порядку
- •Відношення рівнопотужності
- •Властивості скінченних множин
- •Властивості зчисленних множин
- •Задачі до теми „Відношення і функції”
- •Тема „Булеві функції”
- •Способи задання булевих функцій
- •Булеві функції однієї змінної
- •Область визначення булевих функцій
- •Елементарні функції алгебри логіки
- •Булевий простір
- •Властивості функцій
- •Деякі операції над висловленнями
- •Формули в алгебрі логіки
- •Основні тотожності
- •Правила
- •Принцип двоїстості
- •Типи булевих функцій
- •Канонічні форми перемикальних функцій
- •Досконалі диз’юнктивні нормальні форми перемикальних функцій
- •Досконалі кон’юнктивні нормальні форми перемикальних функцій
- •Властивості досконалих форм
- •Скорочена диз’юнктивна нормальна форма перемикальних функцій
- •Утворення скороченої диз’юнктивної нормальної форми методом Квайна
- •Метод Квайна-Маккласкі
- •Утворення мінімальних кон’юктивних нормальних форм
- •Алгоритм утворення мінімальної кнф
- •Геометричне подання функцій алгебри логіки
- •Спрощення булевих функцій
- •Задачі до теми „Способи задання булевих функцій. Операція суперпозиції”
- •Задачі до теми „Істотні та фіктивні змінні”
- •Задачі до теми „Спеціальні види формул. Диз’юнктивні і кон’юнктивні нормальні форми. Поліном Жегалкіна”
- •Задачі до теми „Замкнуті класи і повнота системи булевих функцій” Важливіші замкнуті класи булевих функцій
- •Задачі до теми „Класи функцій, що зберігають константи”
- •Задачі до теми „Двоїстість і клас самодвоїстих функцій”
- •Задачі до теми „Монотонність і клас монотонних функцій”
- •Повнота систем булевих функцій
- •Тема „Рекурсивні функції”
- •Частково-рекурсивні функції
- •Тема „Скінченні автомати. Машина Тьюринга”
- •Машина Тьюринга
- •Тема „Основні поняття і властивості алгоритмів”
- •Основні вимоги до алгоритмів
- •Основні властивості алгоритму
- •Тема „Формальні системи. Алгебра висловлювань”
- •Аксіоматичний спосіб опису висловлювань
- •Властивості числення висловлювань
- •Задачі до теми „Алгебра висловлювань”
- •Тема „Логіка і числення предикатів”
- •Рівносильність формул
- •Задачі до теми „Логіка і числення предикатів”
- •Тема „Алгебри. Типи алгебр. Алгебраїчні системи”
- •Гомоморфізм та ізоморфізм алгебри
- •Типи алгебр
- •Алгебраїчні системи
- •Тема „Елементи комбінаторики”
- •Формула включень і виключень
- •Рекурентні співвідношення
- •Основні властивості кількості сполук
- •Біном Ньютона
- •Властивості розкладу бінома Ньютона і біномних коефіцієнтів
- •Поліномні твірні функції
- •Розміщення і функціональні відображення
- •Розбиття
- •Поліномна формула
- •Задачі до теми „Комбінаторика”
- •Тема „Графи”
- •Задання графа за допомогою матриці інцидентності та списку ребер
- •Задання графа за допомогою матриці суміжності
- •Локальні степені вершин графа
- •Частини графа, суграфи та підграфи
- •Операції з частинами графа
- •Маршрути, ланцюги та цикли
- •Цикломатичне число графа
- •Задачі до теми „Графи”
- •Дискретна математика
- •Література
- •Навчальне видання Пукальський Іван Дмитрович,
- •Лусте Ірина Петрівна,
Задачі до теми „Логіка і числення предикатів”
За допомогою предикатів, їх алгебри, операцій квантування може бути формалізована мова математичних означень, тверджень і доведень.
При застосуванні операцій квантування важливі такі закони де Моргана:
=
x
(x);
=
x
(x).
Приклад 1. Ввівши предикати, формалізувати:
а) означення обмеженої та необмеженої функцій;
б) означення парної функції і функції, яка не є парною.
Розв’язування
1а).
Розглянемо двомісний предикат p(x,
A)
= „|f(x)|
A”,
де предметною областю є множина M
= Df
(
– множина додатних дійних чисел).
Означення обмеженості функції є
результатом квантування предиката A
x
p(x,
A),
(x,
A)
M.
Запишемо означення необмеженої функції, яка є запереченням означення обмеженої функції. Скористаємося законами де Моргана
=
A
x
(x,
A),
(x,
A)
M,
(x, A) = „|f(x)| > A”.
Розв’язування 1б). Розглянемо предикати p(x) = „–x Df”, q(x) = „f(x) = –f(x)”, x Df.
Означення парної функції: x (p(x) q(x)), x Df.
Означення
функції, яка не є парною:
= x
= x
(
(x)
(x)).
Приклад 2. Довести, що тотожно істинними є такі формули:
а) x (p(x) q(x)) ~ x p(x) x q(x);
б) x (p(x) q(x)) ~ x p(x) x q(x);
в) x (p(x) q(x)) x p(x) x q(x);
г) x p(x) x q(x) x (p(x) q(x)).
Розв’язування 2а). Нехай ліва частина тотожності істинна для деяких p і q. Тоді для довільного x M істинне p(x) q(x), тому p(x) і q(x) однозначно істинне для довільного x, і, отже, x p(x) x q(x) істинне. Якщо ж ліва частина тотожності хибна, то для деякого x хибне або p(x), або q(x) і права частина також хибна.
Приклад 3. Ввівши предикати, формалізувати означення:
а) непарної функції;
б) несиметричної функції;
в) границі функції в точці;
г) неперервної функції в точці;
д) нескінченно малої функції.
Записати означення, які є запереченням означень в пунктах а) – д).
Розв’язування 3г). Розглянемо інтерпретацію Mf = (M, f), де M – множина дійсних чисел; f – відповідність, що зіставляє із предикатними символами P(x, ), R(), S(x, ) предикати P(x, ): |x – x0| < ; R(): > 0; S(x, ): |f(x) – f(x0)| < . Тут x0 – довільний фіксований елемент відрізка [a, b]. Тоді твердження про те, що функція f(x) є неперервною в точці x0 записується формулою
()()(x)((R() P(x, )) S(x, )).
Розв’язування 3д). Розглянемо інтерпретацію Mf = (M, f), де M – множина дійсних чисел; f – відповідність, що зіставляє з предикатними символами P(x, ), Q(x, ) та R() предикати P(x, ): |x – x0| < ; Q(x, ): |f(x)| < ; R(): > 0. Тут x0 – довільний фіксований елемент відрізка [a, b]. Тоді твердження про те, що функція f(x) є нескінченно малою при x x0, записується формулою
()()(x)((R() P(x, )) Q(x, )).
Приклад 4. Ввівши предикати, формалізувати велику теорему Ферма: „Для довільного цілого n > 2 не існує натуральних чисел x, y, z, які задовольняють рівняння xn + yn = zn”.
Розв’язування. Розглянемо такі предикати:
p(x) = „x – натуральне число”,
q(n) = „n > 2 ”,
r(x, y, z, n) = „xn + yn = zn”, (x, y, z, n) (N N N N).
Тоді теорема Ферма має такий вигляд:
x y z n (p(x) p(y) p(z) q(n) (x, y, z, n)).
Приклад 5. Ввести одномісні предикати на відповідних областях і записати з їх допомогою у вигляді логіки предикатів такі висловлювання:
а) довільне натуральне число, яке ділиться на 12, ділиться на 2, 3;
б) жителі Швейцарії обов’язково володіють або французькою, або італійською, або німецькою мовами;
в) неперервна на інтервалі [0, 1] функція зберігає знак або набуває нульового значення.
Приклад 6. Ввести предикати на відповідних областях предметних змінних:
а) якщо a – корінь многочлена від однієї змінної з дійсними коефіцієнтами, то - також корінь цього многочлена;
б) між довільними двома точками на прямій лежить, принаймні, одна точка, яка з ними не збігається;
в) через дві різні точки проходить єдина пряма;
г) через три точки, що не лежать на одній прямій, проходить одна площина;
д) кожний студент виконав, принаймні, одну лабораторну роботу.
