- •1. Множини. Способи задання множин.
- •2. Основні поняття теорії множин.
- •7. Поняття відношення. Задання відношень.
- •8. Операції над відношеннями.
- •9. Властивості бінарних відношень.
- •10. Відношення еквівалентності.
- •15. Алгебраїчні операції та їх властивості.
- •16. Поняття алгебраїчної структури.
- •17. Кільця і поля.
- •18. Гратки.
- •19. Булеві змінні і функції.
- •20. Способи задання булевих функцій.
- •22. Закони булевої алгебри.
- •1. Множини. Способи задання множин.
17. Кільця і поля.
Означення. Кільцем називається непорожня множина , на якій визначені дві бінарні алгебраїчні операція + (додавання) і (множення) так, що виконуються наступні умови (аксіоми кільця):
К1. – абелева група:
операція + асоціативна: ;
в множині існує нульовий елемент : ;
для кожного елемента існує протилежний елемент :
.
операція + комутативна: .
К2. – півгрупа:
операція асоціативна: ;
К3. Операція (множення) дистрибутивна зліва і справа відносно операції +(додавання):
;
;
Кільце позначається або просто .
Означення. Полем називається комутативне кільце, елементи якого, відмінні від нульового елемента утворюють групу відносно операції .
Приклад.
1. – поле раціональних чисел.
2. – поле дійсних чисел.
3. – поле комплексних чисел.
18. Гратки.
19. Булеві змінні і функції.
Елементами булевої алгебри є булеві константи, булеві застосування і булеві операції. Існують дві булеві константи, які прийнято позначати 0 і I. Ці константи не розглядаються як числа і для їх позначення можна використовувати будь-які слова (наприклад, так і ні. Істина і брехня, true і false і т.д.). Булеві змінні можуть приймати лише значення булевих констант, тобто 0 або 1. Таким чином, змінна х l називається булевої змінною, якщо і тільки якщо .
Бу́лева фу́нкція (функція алгебри логіки, логічна функція) — в дискретній математиці відображення Bn → B, де B = {0,1} — булева множина.
Bn — множина всіх можливих послідовностей з 0 та 1 довжини n.
Булева функція задається у вигляді таблиці, або графіка зі стандартним (лексикографічним) розташуванням наборів аргументів.
В стандартному розташуванні набори можна розглядати як двійкові записи цілих чисел від 0 до . Функцію, задану зі стандартним розташуванням наборів, можна ототожнити з набором довжини .
Очевидно, що множина всіх можливих наборів довжини , тобто множина n-арних булевих функцій, складається з елементів. При n=0 це 2, при n=1 — 4, при n=2 — 16, при n=3 — 256 тощо.
Нуль-арними булевими функціями є сталі 0 і 1.
Функції 0 і 1 називаються тотожними нулем і одиницею, функція x — тотожною, — запереченням. Замість виразу вживається ще вираз . Ці вирази читаються як «не x».
Подамо також деякі з 16 бінарних функцій разом із їх позначеннями:
Функція, позначена виразом , називається кон'юнкцією і позначається ще як x&y, або xy. Усі ці вирази читаються як «x і y».
Зауважимо, що інфіксні позначення наведених функцій вигляду x f y, де f — відповідний знак, склалися історично. Їх так само можна позначати й у вигляді f(x, y), наприклад, .
20. Способи задання булевих функцій.
Булеві функції можуть задаватися наступними способами:
1) За допомогою таблиці істинності (значення якої беруться з
інтерпретацій).
2) Порядковим номер, який має ця функція.
3) Аналітично (у вигляді формули).
Таблиця, в якій кожній інтерпретації функції поставлена у відповідність
її значення, називається таблицею істинності булевої функції.
Кількість булевих функцій двох змінних f(x, y) дорівнює
222 =16.
Більшість з 16-ти булевих функцій f(x, y) часто застосовують на практиці,
мають різні значення.
21. Двоїстість.
Поняття двоїстості є однією з тих концепцій, які з успіхом використовуються у
найрізноманітніших галузях математики. Ми розглянемо двоїстість на простішому прикладі
булевих функцій.
Означення 10.1. Нехай f(x1,…,xn)IPn – булева функція. Тоді функція
f *(x1,…,xn) = ( ,..., ) 1 n f x x
називається двоїстою функцією до f.
З означення випливає, що двоїста функція інволютивна: f ** = f, а відношення “бути
двоїстою до” на множині булевих функцій симетричне, тобто якщо f * = g, то g * = f.
Якщо в таблиці істинності булевої функції f інвертувати всі значення, то отримана
таблиця буде таблицею істинності двоїстої функції f *.
Наприклад
x y xUy |
0 0 0 |
0 1 0 |
1 0 0 |
1 1 1 |
|
x y (xUy)* |
1 1 1 |
1 0 1 = |
0 1 1 |
0 0 0 |
|
x y (xUy)* |
0 0 0 |
0 1 1 |
1 0 1 |
1 1 1 |
Таким чином можна визначити двоїсту функцію до будь-якої булевої функції.
Наведемо приклади інших двоїстих функцій:
_ функція 0 двоїста 1;
_ функція 1 двоїста 0;
_ функція кон’юнкції xUy двоїста диз’юнкції xUy;
_ функція диз’юнкції xUy двоїста кон’юнкції xUy.