Теорема про розклад функції за змінними

Назви елементарних функцій

f 1 ≡ 0 - функція тотожна “0”

f 2 ≡ 1 - функція тотожна одиниці

f 3 ≡ x - тотожна функція

f 4 = Теорема про розклад функції за змінними - student2.ru - заперечення 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 = Теорема про розклад функції за змінними - student2.ru –додавання за модулем 2.

f8 = x1~ x2 – x1 еквівалентне x2

f9 = x1→x2 - x1 імплікує x2

f10 = x1 ∕ x2 штрих Шиффера x1 і x2 , Теорема про розклад функції за змінними - student2.ru

f11= Теорема про розклад функції за змінними - student2.ru - стрілка Пірса x1 та x2 ; Теорема про розклад функції за змінними - student2.ru .

Як і у елементарній алгебрі , виходячи із елементарних функцій можна будувати формули.

Множина символів σ ={ך , ٨, ٧, Теорема про розклад функції за змінними - student2.ru , ~, →, ∕ , Теорема про розклад функції за змінними - student2.ru } називається множиною логічних зв’язок.

Для скорочення запису приймаються такі домовленості:

· Зовнішні дужки формул не ставляться ;

· Зв’язка ך сильніша за будь-яку двомісну σ

· Зв’язка ٨ сильніша за ٧ , Теорема про розклад функції за змінними - student2.ru , ~, →, ∕, Теорема про розклад функції за змінними - student2.ru .

Дві булеві функції є рівноцінними, якщо вони набувають однакових значень на всіх можливих наборах своїх аргументів.

Розглянемо множину ٨, ٧, Теорема про розклад функції за змінними - student2.ru , ∕, Теорема про розклад функції за змінними - student2.ru , ~, →.

Тоді є такі еквівалентності (0 є {٨, ٧, Теорема про розклад функції за змінними - student2.ru , ∕, Теорема про розклад функції за змінними - student2.ru , ~}):

x о y = y о x –комутативність зв’язки

(x о y)о z = x о(y о z) асоціативність зв‘язки

Теорема про розклад функції за змінними - student2.ru і Теорема про розклад функції за змінними - student2.ru - правила де Моргана

Теорема про розклад функції за змінними - student2.ru ; Теорема про розклад функції за змінними - student2.ru ; Теорема про розклад функції за змінними - student2.ru ; і Теорема про розклад функції за змінними - student2.ru правила поглинання.

Теорема про розклад функції за змінними - student2.ru ; Теорема про розклад функції за змінними - student2.ru –дистрибутивність диз’юнкції відносно кон’юнкції, та кон’юнкції відносно диз‘юнкції.

Теорема про розклад функції за змінними - student2.ru –дистрибутивність кон’юнкції відносно додавання по модулю 2 « Теорема про розклад функції за змінними - student2.ru ».

Наведемо ще кілька співвідношень:

Теорема про розклад функції за змінними - student2.ru

Теорема про розклад функції за змінними - student2.ru

Теорема про розклад функції за змінними - student2.ru

Теорема про розклад функції за змінними - student2.ru ~ Теорема про розклад функції за змінними - student2.ru .

Зауважимо, що будь-яку булеву функцію можна побудувати у вигляді формул над множиною зв’язок о ={ ך , ٧,٨} використовуючи так звану досконалу диз’юнктивну нормальну форму.

Істотні та фіктивні змінні

Означення булевих функцій їх рівності не досконале тому, що функції більшого числа змінних може бути замінена функцією меншої кількості змінних. Адже частина змінних може бути фіктивною.

Аргумент функції 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) будуть рівними, якщо кожну з них можна отримати з іншої за допомогою введення фіктивних змінних.

Спеціальні види формул.

Диз’юнктивні і кон’юнктивні нормальні форми.

Поліном Жегалкіна.

Формула Теорема про розклад функції за змінними - student2.ru Теорема про розклад функції за змінними - student2.ru ,

де Теорема про розклад функції за змінними - student2.ru

називається кон’юнкцією над множиною змінних Теорема про розклад функції за змінними - student2.ru .

Відповідно Теорема про розклад функції за змінними - student2.ru називається диз’юнкцією над множиною змінних Теорема про розклад функції за змінними - student2.ru .

Кон’юнкцією (диз’юнкцією) називають елементарною, якщо . Вирази називають буквами.

Число букв в елементарній кон’юнкції (ек) або елементарній диз’юнкції (ед) називають рангом ЕК (ЕД).

Константа “1” називають вираз першого рангу, константа”0” - вираз “0” рангу.

Формула виду D=k1٧k2٧...٧ks, ( ki для i=1,... s кон’юнкція) називають диз’юнктивною нормальною формою (д.н.ф.).

Формула виду K=D1٨D2….٨Ds , ( Di та i=1,…,s –диз’юнкції) називають кон’юнктивною нормальною формою.(к.н.ф.)

Теорема про розклад функції за змінними

Кожну булеву функцію f (x1....xn) при довільному 1 ≤m ≤ n можна зобразити у такій формі:

Теорема про розклад функції за змінними - student2.ru = Теорема про розклад функції за змінними - student2.ru

де диз’юнкція береться за всіма можливими наборами значень x1…xm.

Таке представлення функції розкладом функції за m змінними.

Приклад 1

Розклад по одній змінній.

Теорема про розклад функції за змінними - student2.ru .

Функції f(x1…xn-1, 1) та f(x1 …xn-1,0) називають компонентами (коефіцієнтами) розкладу.

Приклад2.

Розклад по всіх змінних.

Теорема про розклад функції за змінними - student2.ru

Ясно, що коли Теорема про розклад функції за змінними - student2.ru , тоді Теорема про розклад функції за змінними - student2.ru

Аналогічно, якщо f {σn} Теорема про розклад функції за змінними - student2.ru 1 для всієї сукупності наборів аргументу, то

Теорема про розклад функції за змінними - student2.ru

Звернемо увагу, що у приведених формулах кожна змінна входить в елементарну кон‘юнкцію та елементарну диз‘юнкцію лише один раз.

Наши рекомендации