ДМ функции алгебра логики, реализация функций формулами, канонические формы
E2={0,1}; f(x1,…,xn)-ф-ия алгебра логики, если переменные x1,…, xn определены на E2 и зн‑ия ф-ии f на любом наборе переменных принадлежат E2
Способы задания ф-ий: табличный, в виде формул.
Число булевых ф-ий от n переменных = 2n
Ф-ия f(x1…xi…xn) существенно зависит от xi, если $a1…an такой, что f(a1…ai‑10ai+1…an)≠f(a1…ai-11ai+1…an). Иначе переменная называется фиктивной.S
Функции называются равными, если одну можно получить из другой путем удаления и добавления фиктивных переменных (или они принимают на всех возможных наборах одинаковые значения)
Элементарные ф-ии:
x | y | x | x | x&y | xÚy | x®y | x~y | xÅy | x|y | x¯y | ||
отр | кон | диз | импл | экв | слож | штрих шеффера | стрелка пирса |
f(A1…An) – формула, если A1…An – формулы либо переменные
Каждая формула реализует некоторую ф-ию (можно сделать табличку). Ф-лы эквивалентны, если реализуемые ими ф-ии равны.
Любую булеву ф-ию м. представить в виде f(x1...xn)ё= -СДНФ
Как построить СДНФ: СДНФ содержит столько слагаемых, сколько 1 в таблице. Каждое слагаемое содержит все перменные. Переменные входят с отрицаниями или без в зависимости от значения переменной. Пример:
|
ДНФ –дизъюнкция элементарных конъюнкций, т.е.D=k1Úk2Ú…Úkm, где элем. кон. (в элем. кон. все перемен. различны. r - ранг конъюнкции). Минимальная ДНФ – ДНФ, содержащая наименьшее число вхождений переменных. Кратчайшая ДНФ – ДНФ, содержащая наим. число элем. кон.
2. ДМ полнота и замкнутость систем функций. теорема о функциональной полноте
E2={0,1}; f(x1,…,xn)-ф-ия алгебра логики, если переменные x1,…, xn определены на E2 и зн‑ия ф-ии f на любом наборе переменных принадлежат E2
f(A1…An) – формула, если A1…An – формулы либо переменные
Пусть P={f1f2…} – система ф-ий изP2. Система ф-ий P функционально полна в P2, если "fÎP2 м.б. представлена в виде формулы над P. Примеры полных в P2 систем ф-ий: P2, {&,Ú,Ø},
{&,Ø}, {Ú,Ø}, {0,1, x&y, xÅy}, {|}, {Ú,®}
Пусть MÉP2. Замыканием мн-ва M наз-ся мн-во всех булевых ф‑ий, представимых в виде ф-лы над M. Обозн [M].
Пр.: M=P2 Þ [M]=P2; M={1, x1Åx2} Þ [M]={f: f=c0Åc1x1Å…Åcnxn}
Класс M – замкнутый, если M=[M]. Пр.: P2-замкнутый класс
Классы ф-ий: T0={f: f(0…0)=0} – класс ф-ий, сохраняющих константу 0; T1 – класс ф-ий, сохр-х константу 1; S -класс самодвойственных ф-ий (на противоположенных наборах принимают противоположные значения); M-класс монотонных ф-ий ("a,b:a<b f(a)£f(b)); L-класс линейных ф-ий
x | x | x&y | xÚy | x®y | x~y | xÅy | x|y | x¯y | |||
T0 | + | - | + | - | + | + | - | - | + | - | - |
T1 | - | + | - | - | + | + | + | + | - | - | - |
S | - | - | + | + | - | - | - | - | - | - | - |
M | + | + | + | - | + | + | - | - | - | - | - |
L | + | + | + | + | - | - | - | + | + | - | - |
отр | кон | диз | импл | экв | слож | штрих шеффера | стрелка пирса |
|
Пр.: {xÚy, Øx} |
| => полна |
Пр.: {x&y, x®y} |
Наши рекомендации
|