ДМ функции алгебра логики, реализация функций формулами, канонические формы

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)ё= ДМ функции алгебра логики, реализация функций формулами, канонические формы - student2.ru -СДНФ

Как построить СДНФ: СДНФ содержит столько слагаемых, сколько 1 в таблице. Каждое слагаемое содержит все перменные. Переменные входят с отрицаниями или без в зависимости от значения переменной. Пример:

x
y
z
f(x,y,z)
ДМ функции алгебра логики, реализация функций формулами, канонические формы - student2.ru    

ДНФ –дизъюнкция элементарных конъюнкций, т.е.D=k1Úk2Ú…Úkm, где элем. кон. ДМ функции алгебра логики, реализация функций формулами, канонические формы - student2.ru (в элем. кон. все перемен. различны. 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 + + + + - - - + + - -
        отр кон диз импл экв слож штрих шеффера стрелка пирса

Т
[Т] о функциональной полноте: пусть P={f1f2…}-произв. сист. ф­­‑ий из P2. Для того, чтобы сист. ф-ий была функционально полной в P2 н. и д., чтобы она целиком не принадлежала ни одному из замкнутых классов T0, T1, S, L, M.

Пр.: {xÚy, Øx}  
  T0 T1 S L M
Øx - - + + -
xÚy + + - - +
=> полна
Пр.: {x&y, x®y}  
  T0 T1 S L M
x&y + +      
x®y - +      

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