- •3. Понятие равносильности формул
- •I. Основные равносильности:
- •10. Законы
- •II. Равносильности, выражающие одни логические операциичерез другие:
- •3. Законы
- •III. Равносильности, выражающие основные законы алгебры логики:
- •4. Дополнительные равносильности
- •6. Булева алгебра
- •7. Функции алгебры логики
- •8. Представление произвольной логической функции в виде формулы алгебры логики
- •9. Двойственные функции
- •10. Дизъюнктивная нормальная форма и совершенная дизъюнктивная нормальная форма
- •11. Конъюнктивная нормальная форма и совершенная конъюнктивная нормальная форма
- •12. Приложения алгебры логики
- •13. Расчётный метод минимизации
- •Сокращенная днф
- •Минимальная днф
- •14. Метод Квайна
- •15. Метод Квайна-Мак-Класки
- •Простые импликанты: *111, 111*, 0**1
- •16.Метод диаграмм Вейча
- •17. Минимизация конъюнктивных нормальных форм
- •18. Метод Петрика
- •19. Минимизация частично определенных булевых функций
- •20. Минимизация функций в базисах и-не и или-не
- •21. Полные системы булевых функций Полные системы функций Править
- •22. Алгебра Жегалкина
- •23. Замкнутые системы
- •Свойства замыкания Править
- •Примеры замкнутых классов Править
- •Некоторые свойства замкнутых классов
22. Алгебра Жегалкина
Множество булевых функций, заданный в базисе Жегалкина S4={⊕,&,1} называется алгеброй Жегалкина.
Основные свойства:
1. коммутативность: H1⊕H2=H2⊕H1; H1&H2=H2&H1.
2. ассоциативность: H1⊕(H2⊕H3)=(H1⊕H2)⊕H3; H1&(H2&H3)=(H1&H2)&H3.
3. дистрибутивность: H1&(H2⊕H3)=(H1&H2)⊕(H1&H3)
4. свойства констант: H&1=H; H&0=0; H⊕0=H.
5. H⊕H=0; H&H=H/
Утверждение. Через операции алгебры Жегалкина можно выразить все другие булевы функции:
¬X=1⊕X; XvY=X⊕Y⊕XY; X∼Y=1⊕X⊕Y; X→Y=1⊕X⊕XY; X↓Y=1⊕X⊕Y⊕XY; X|Y=1⊕XY Определение. Полиномом Жегалкина (полиномом по модулю 2) от n переменных X1,X2 ... Xn называется выражение вида: C0⊕C1X1⊕C2X2⊕ ... ⊕CnXn⊕C12X1X2⊕ ... ⊕C12 ... nX1X2 ... Xn,где постоянные Ck могут принимать значения 0 ли 1.
Линейные функции
Определение. Функция называется линейной, если её полином Жегалкина не содержит конъюнкций. Общий вид линейной функции f = C0 ÅC1×x1Å C2×x2 Å… ÅCn×xn.
Число различных линейных функций от не более чем n переменных определяется формулой N = 2n+1.
Суперпозиция линейных функций есть функция линейная, следовательно, множество линейных функций образуют класс линейных функций, обозначаемый как L. Базисом класса L служит множество {xÅy, 1}
23. Замкнутые системы
Замкнутый
класс в алгебре
логики -
такое множество
функций
алгебры логики, замыкание которого
относительно операции суперпозиции
совпадает с ним самим:
.
Другими словами, любая функция, которую можно выразить формулой с использованием функций множества , снова входит в это же множество.
Свойства замыкания Править
Любое множество является подмножеством своего замыкания:
.Замыкание подмножества является подмножеством замыкания:
.
Следует
заметить, что из строгого вложения
множеств следует лишь нестрогое вложение
их замыканий:
.Многократное применение операции замыкания эквивалентно однократному:
.
Примеры замкнутых классов Править
Множество функций, принимающих только одно значение (констант), замкнуто. Если в качестве агрументов функции не рассматривать фиктивных переменных, суперпозиция в классе констант вообще окажется невозможной.
Множество унарных функций замкнуто.
Множество
всех
возможных булевых функций замкнуто.
Особо важны для теории булевых функций следующие замкнутые классы, выделенные Эмилем Постом:
Класс функций, сохраняющих константу 0:
.Класс функций, сохраняющих константу 1:
.Класс самодвойственных функций:
.Класс монотонных функций:
.Класс линейных функций:
.
Ни один из классов Поста не содержится целиком в объединении четырёх остальных; любой замкнутый класс булевых функций, отличный от , целиком содержится хотя бы в одном из пяти классов Поста.
Некоторые свойства замкнутых классов
Непустое пересечение замкнутых классов снова является замкнутым классом.
Объединение замкнутых классов может замкнутым классом не являться.
Замкнутый класс булевых функций, содержащий не только константы, обязательно содержит тождественную функцию.
Дополнение замкнутого класса булевых функций до множества всех булевых функций замкнутым классом не является
