Теорема про розклад функції за змінними
Назви елементарних функцій
f 1 0 - функція тотожна “0”
f 2 1 - функція тотожна одиниці
f 3 x - тотожна функція
f 4 = - заперечення x
f5 = x 1 x2 ,(x1* x2 ), x1 @ x2 , кон’юнкція x1 і x2 f5 = min (x1 , x2 )
f6 = x1 x2 –диз’юнкція x1 і x2 ; f6 = max (x1,x2)
f7 = –додавання за модулем 2.
f8 = x1~ x2 – x1 еквівалентне x2
f9 = x1x2 - x1 імплікує x2
f10 = x1 x2 штрих Шиффера x1 і x2 ,
f11= - стрілка Пірса x1 та x2 ; .
Як і у елементарній алгебрі , виходячи із елементарних функцій можна будувати формули.
Множина символів ={ , , , , ~, , , } називається множиною логічних зв’язок.
Для скорочення запису приймаються такі домовленості:
· Зовнішні дужки формул не ставляться ;
· Зв’язка сильніша за будь-яку двомісну
· Зв’язка сильніша за , , ~, , , .
Дві булеві функції є рівноцінними, якщо вони набувають однакових значень на всіх можливих наборах своїх аргументів.
Розглянемо множину , , , , , ~, .
Тоді є такі еквівалентності (0 є {, , , , , ~}):
x о y = y о x –комутативність зв’язки
(x о y)о z = x о(y о z) асоціативність зв‘язки
і - правила де Моргана
; ; ; і правила поглинання.
; –дистрибутивність диз’юнкції відносно кон’юнкції, та кон’юнкції відносно диз‘юнкції.
–дистрибутивність кон’юнкції відносно додавання по модулю 2 « ».
Наведемо ще кілька співвідношень:
~ .
Зауважимо, що будь-яку булеву функцію можна побудувати у вигляді формул над множиною зв’язок о ={ , ,} використовуючи так звану досконалу диз’юнктивну нормальну форму.
Істотні та фіктивні змінні
Означення булевих функцій їх рівності не досконале тому, що функції більшого числа змінних може бути замінена функцією меншої кількості змінних. Адже частина змінних може бути фіктивною.
Аргумент функції xi є істотнім для функції f(x1,x2,…xi-1, xi,... xn), якщо існують такі значення 1 ,…i-1, i+1...n , що
f(1,…i-1,0,i+1,...n)f(1,…i-1,1,i+1...n),
Якщо xi не є істотною, то вона фіктивна. Дві булеві функції f(x) і y(x) будуть рівними, якщо кожну з них можна отримати з іншої за допомогою введення фіктивних змінних.
Спеціальні види формул.
Диз’юнктивні і кон’юнктивні нормальні форми.
Поліном Жегалкіна.
Формула ,
де
називається кон’юнкцією над множиною змінних .
Відповідно називається диз’юнкцією над множиною змінних .
Кон’юнкцією (диз’юнкцією) називають елементарною, якщо . Вирази називають буквами.
Число букв в елементарній кон’юнкції (ек) або елементарній диз’юнкції (ед) називають рангом ЕК (ЕД).
Константа “1” називають вираз першого рангу, константа”0” - вираз “0” рангу.
Формула виду D=k1k2...ks, ( ki для i=1,... s кон’юнкція) називають диз’юнктивною нормальною формою (д.н.ф.).
Формула виду K=D1D2….Ds , ( Di та i=1,…,s –диз’юнкції) називають кон’юнктивною нормальною формою.(к.н.ф.)
Теорема про розклад функції за змінними
Кожну булеву функцію f (x1....xn) при довільному 1 m n можна зобразити у такій формі:
=
де диз’юнкція береться за всіма можливими наборами значень x1…xm.
Таке представлення функції розкладом функції за m змінними.
Приклад 1
Розклад по одній змінній.
.
Функції f(x1…xn-1, 1) та f(x1 …xn-1,0) називають компонентами (коефіцієнтами) розкладу.
Приклад2.
Розклад по всіх змінних.
Ясно, що коли , тоді
Аналогічно, якщо f {n} 1 для всієї сукупності наборів аргументу, то
Звернемо увагу, що у приведених формулах кожна змінна входить в елементарну кон‘юнкцію та елементарну диз‘юнкцію лише один раз.