<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fad+Oleg</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fad+Oleg"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Fad_Oleg"/>
		<updated>2026-06-11T14:08:36Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81122</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81122"/>
				<updated>2021-06-27T13:22:54Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Представление булевых функций ==&lt;br /&gt;
&lt;br /&gt;
Теорема Поста открывает путь к представлению булевых функций синтаксическим способом, который в ряде случаев оказывается намного удобнее чем таблицы истинности. Отправной точкой здесь служит нахождение некоторой полной системы функций &amp;lt;tex&amp;gt;\Sigma = \{f_1,\ldots,f_n\}&amp;lt;/tex&amp;gt;. Тогда каждая булева функция сможет быть представлена некоторым термом в сигнатуре &amp;lt;tex&amp;gt;\Sigma&amp;lt;/tex&amp;gt;, который в данном случае называют также формулой. Относительно выбраной системы функций полезно знать ответы на следующие вопросы:&lt;br /&gt;
* Как построить по данной функции представляющую её формулу?&lt;br /&gt;
* Как проверить, что две разные формулы эквивалентны, то есть задают одну и ту же функцию?&lt;br /&gt;
** В частности: существует ли способ приведения произвольной формулы к эквивалентной её ''канонической'' форме, такой что, две формулы эквивалентны тогда и только тогда, когда их канонические формы совпадают?&lt;br /&gt;
* Как по данной функции построить представляющую её формулу с теми или иными заданными свойствами (например, наименьшего размера), и возможно ли это?&lt;br /&gt;
&lt;br /&gt;
Положительные ответы на эти и другие вопросы существенно увеличивают прикладное значение выбранной системы функций.&lt;br /&gt;
&lt;br /&gt;
=== Дизъюнктивная нормальная форма (ДНФ) ===&lt;br /&gt;
&lt;br /&gt;
{{main|ДНФ}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Дизъюнктивная нормальная форма (ДНФ)''' (англ. ''disjunctive normal form, DNF'') {{---}} нормальная форма, в которой [[Определение булевой функции|булева функция]] задана как дизъюнкция некоторого числа простых конъюнктов.&lt;br /&gt;
}}&lt;br /&gt;
Любая булева формула благодаря использованию  закона двойного отрицания, закона де Моргана и закона дистрибутивности может быть записана в ДНФ.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ДНФ:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z) = (x \land y) \lor (y \land \neg {z})&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t,m) = (x \land z) \lor (y \land x \land \neg{t}) \lor (x \land \neg {m}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Конъюнктивная нормальная форма (КНФ) ===&lt;br /&gt;
&lt;br /&gt;
{{main|КНФ}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Конъюнктивная нормальная форма, КНФ''' (англ. ''conjunctive normal form, CNF'') {{---}} нормальная форма, в которой [[Определение булевой функции|булева функция]] имеет вид конъюнкции нескольких простых дизъюнктов.&lt;br /&gt;
}}&lt;br /&gt;
Любая булева формула с помощью использования  закона двойного отрицания, закона де Моргана и закона дистрибутивности может быть записана в КНФ.&lt;br /&gt;
&lt;br /&gt;
'''Пример КНФ:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z) = (x \lor y) \land (y \lor \neg{z})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t) = (x \lor t) \land (y \lor \neg{t}) \land (\neg{t} \lor \neg{z}) \land (\neg{x} \lor \neg{y} \lor z)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t,m) = (x \lor m \lor \neg{y}) \land (y \lor \neg{t}) \land (y \lor t \lor \neg{x})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Полином Жегалкина ===&lt;br /&gt;
&lt;br /&gt;
{{main|Полином Жегалкина}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Полином Жегалкина''' (англ. ''Zhegalkin polynomial'') {{---}} полином с коэффициентами вида &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt;, где в качестве произведения берётся конъюнкция, а в качестве сложения исключающее или. &lt;br /&gt;
}}&lt;br /&gt;
Полином Жегалкина имеет следующий вид:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P = a_{000\ldots000} \oplus a_{100\ldots0} x_1 \oplus a_{010\ldots0}  x_2 \oplus \ldots \oplus a_{00\ldots01}  x_n \oplus a_{110\ldots0} x_1 x_2 \oplus \ldots \oplus a_{00\ldots011} x_{n-1} x_n \oplus \ldots \oplus a_{11\ldots1} x_1 x_2 \ldots x_n  &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
С помощью полинома Жегалкина можно выразить любую булеву функцию, так как он строится из следующего набора функций:  &amp;lt;tex&amp;gt;\bigl\langle \wedge, \oplus, 1 \bigr\rangle&amp;lt;/tex&amp;gt;, который, в свою очередь, по [[Теорема Поста о полной системе функций|теореме Поста]] является полным.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2) =  1 \oplus x_1 \oplus x_1 x_2  &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2,x_3) =   x_1 \oplus x_1 x_2 \oplus x_2 x_3 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2,x_3,x_4) =  1 \oplus x_1  \oplus x_4   \oplus x_1 x_2 \oplus x_1 x_4 \oplus x_2 x_4 \oplus x_1 x_2 x_4 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Тождественные функции. Выражение функций друг через друга===&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = '''Тождественные функции''' — функции, которые при любых одинаковых аргументах принимают равные значения.&lt;br /&gt;
}}&lt;br /&gt;
Приведение тождественной функции есть '''выражение булевой функции через другие'''. &lt;br /&gt;
&lt;br /&gt;
Запись булевой функции в ДНФ, КНФ, а также выражение с помощью полинома Жегалкина — способы выражения одних булевых функций через другие.&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=Выразим следующие функции через систему функций &amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \oplus y = \left ( x \land \lnot y \right ) \lor \left ( \lnot x \land y \right ) = \left ( x \lor \lnot y \right ) \land \left ( \lnot x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right) = \lnot x \land \lnot y&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle x, y, z \rangle =  \left ( x \land y \right ) \lor \left ( y \land z \right ) \lor \left ( x \land z \right ) = \left ( x \lor y \right ) \land \left ( y \lor z \right ) \land \left ( x \lor z \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
=== Подстановка одной функции в другую ===&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Подстановкой''' (англ. ''substitution'') функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; в функцию &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; называется замена &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; значением функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{n+m-1}) = f(x_{1}, \ldots, x_{i-1}, g(x_{i}, \ldots, x_{i+m-1}), x_{i+m}, \ldots, x_{n+m-1})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Допускается также не только подстановка одной функции в другую, но и подстановка функции в саму себя.&lt;br /&gt;
&lt;br /&gt;
При подстановке функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;, результирующая функция &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; будет принимать аргументы, которые можно разделить на следующие блоки:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |1. &amp;lt;tex&amp;gt; x_{1}, \ldots, x_{i-1}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; до подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |2. &amp;lt;tex&amp;gt; x_{i}, \ldots, x_{i+m-1}   &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} используются как аргументы для вычисления значения функции &amp;lt;tex&amp;gt;g(y_{1}, \ldots, y_{m})&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |3. &amp;lt;tex&amp;gt; x_{i+m}, \ldots, x_{n+m-1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; после подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=Исходные функции:&lt;br /&gt;
#&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt;&lt;br /&gt;
#&amp;lt;tex&amp;gt; g(a)   = \neg a &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a,b) = f(a,g(b)) = a \vee \neg b &amp;lt;/tex&amp;gt; {{---}} подстановка функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо второго аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. В данном примере при помощи подстановки мы получили функцию &amp;lt;tex&amp;gt;h(a,b)=a \leftarrow b&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
=== Отождествление переменных ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Отождествлением переменных''' (англ. ''identification of variables'') называется подстановка &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;-того аргумента:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{j-1}, x_{j+1}, \ldots, x_{n}) = f(x_{1}, \ldots, x_{i}, \ldots, x_{j-1}, x_{i}, x_{j+1}, \ldots, x_{n})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Таким образом, при отождествлении &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt; переменных мы получаем функцию &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; с количеством аргументов &amp;lt;tex&amp;gt;n-c+1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt; {{---}} исходная функция&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a)   = a \vee a &amp;lt;/tex&amp;gt; {{---}} функция с отождествленными первым и вторым аргументами&lt;br /&gt;
&lt;br /&gt;
Очевидно, в данном примере мы получили функцию &amp;lt;tex&amp;gt;P_{1}&amp;lt;/tex&amp;gt; {{---}} проектор единственного аргумента.&lt;br /&gt;
}}&lt;br /&gt;
=== Схемы из функциональных элементов ===&lt;br /&gt;
{{main|Реализация булевой функции схемой из функциональных элементов}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Схема из функциональных элементов, логическая схема''' (англ. ''logic diagram'') {{---}} размеченный ориентированный граф без циклов, в некотором базисе &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;,  в котором:&lt;br /&gt;
&lt;br /&gt;
1. вершины, в которые не входят ребра, называются входами схемы, и каждая из них помечена некоторой переменной (разным вершинам соответствуют разные переменные);&lt;br /&gt;
&lt;br /&gt;
2. в каждую из остальных вершин входит одно или более ребер (зависит от выбранного базиса &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;). Такие вершины называются функциональными элементами и реализуют какую-либо булеву функцию из базиса &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
Отождествление переменных осуществляется при помощи ветвления проводников.&lt;br /&gt;
&lt;br /&gt;
Чтобы осуществить подстановку одной функции в другую нужно выход логического элемента, который реализует первую функцию, направить на вход логического элемента, который реализует вторую функцию.&lt;br /&gt;
&lt;br /&gt;
'''Некоторые логические элементы:'''&lt;br /&gt;
&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot; border = &amp;quot;1&amp;quot;&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |И&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |ИЛИ&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |НЕ&lt;br /&gt;
!Штрих Шеффера&lt;br /&gt;
!Стрелка Пирса&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:AND_logic_element.png]]&lt;br /&gt;
|[[Image:OR_logic_element.png]]&lt;br /&gt;
|[[Image:NOT_logic_element.png]]&lt;br /&gt;
|[[Image:NAND_logic_element.png]]&lt;br /&gt;
|[[Image:NOR_logic_element.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции данного множества (кроме стрелки Пирса и штриха Шеффера) через стандартный базис достаточно выразить тождественные функции для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции можно выразить через данные 3 функции с помощью отрицания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функции &amp;lt;tex&amp;gt; \mid \ и \downarrow&amp;lt;/tex&amp;gt; являются отрицаниями функций &amp;lt;tex&amp;gt; \land \ и \ \lor&amp;lt;/tex&amp;gt; соответственно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \mid y = \lnot \left ( x \land y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразим через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в безызбыточном базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Значит, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81121</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81121"/>
				<updated>2021-06-27T13:22:26Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Тождественные функции. Выражение функций друг через друга */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Представление булевых функций ==&lt;br /&gt;
&lt;br /&gt;
Теорема Поста открывает путь к представлению булевых функций синтаксическим способом, который в ряде случаев оказывается намного удобнее чем таблицы истинности. Отправной точкой здесь служит нахождение некоторой полной системы функций &amp;lt;tex&amp;gt;\Sigma = \{f_1,\ldots,f_n\}&amp;lt;/tex&amp;gt;. Тогда каждая булева функция сможет быть представлена некоторым термом в сигнатуре &amp;lt;tex&amp;gt;\Sigma&amp;lt;/tex&amp;gt;, который в данном случае называют также формулой. Относительно выбраной системы функций полезно знать ответы на следующие вопросы:&lt;br /&gt;
* Как построить по данной функции представляющую её формулу?&lt;br /&gt;
* Как проверить, что две разные формулы эквивалентны, то есть задают одну и ту же функцию?&lt;br /&gt;
** В частности: существует ли способ приведения произвольной формулы к эквивалентной её ''канонической'' форме, такой что, две формулы эквивалентны тогда и только тогда, когда их канонические формы совпадают?&lt;br /&gt;
* Как по данной функции построить представляющую её формулу с теми или иными заданными свойствами (например, наименьшего размера), и возможно ли это?&lt;br /&gt;
&lt;br /&gt;
Положительные ответы на эти и другие вопросы существенно увеличивают прикладное значение выбранной системы функций.&lt;br /&gt;
&lt;br /&gt;
=== Дизъюнктивная нормальная форма (ДНФ) ===&lt;br /&gt;
&lt;br /&gt;
{{main|ДНФ}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Дизъюнктивная нормальная форма (ДНФ)''' (англ. ''disjunctive normal form, DNF'') {{---}} нормальная форма, в которой [[Определение булевой функции|булева функция]] задана как дизъюнкция некоторого числа простых конъюнктов.&lt;br /&gt;
}}&lt;br /&gt;
Любая булева формула благодаря использованию  закона двойного отрицания, закона де Моргана и закона дистрибутивности может быть записана в ДНФ.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ДНФ:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z) = (x \land y) \lor (y \land \neg {z})&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t,m) = (x \land z) \lor (y \land x \land \neg{t}) \lor (x \land \neg {m}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Конъюнктивная нормальная форма (КНФ) ===&lt;br /&gt;
&lt;br /&gt;
{{main|КНФ}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Конъюнктивная нормальная форма, КНФ''' (англ. ''conjunctive normal form, CNF'') {{---}} нормальная форма, в которой [[Определение булевой функции|булева функция]] имеет вид конъюнкции нескольких простых дизъюнктов.&lt;br /&gt;
}}&lt;br /&gt;
Любая булева формула с помощью использования  закона двойного отрицания, закона де Моргана и закона дистрибутивности может быть записана в КНФ.&lt;br /&gt;
&lt;br /&gt;
'''Пример КНФ:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z) = (x \lor y) \land (y \lor \neg{z})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t) = (x \lor t) \land (y \lor \neg{t}) \land (\neg{t} \lor \neg{z}) \land (\neg{x} \lor \neg{y} \lor z)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t,m) = (x \lor m \lor \neg{y}) \land (y \lor \neg{t}) \land (y \lor t \lor \neg{x})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Полином Жегалкина ===&lt;br /&gt;
&lt;br /&gt;
{{main|Полином Жегалкина}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Полином Жегалкина''' (англ. ''Zhegalkin polynomial'') {{---}} полином с коэффициентами вида &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt;, где в качестве произведения берётся конъюнкция, а в качестве сложения исключающее или. &lt;br /&gt;
}}&lt;br /&gt;
Полином Жегалкина имеет следующий вид:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P = a_{000\ldots000} \oplus a_{100\ldots0} x_1 \oplus a_{010\ldots0}  x_2 \oplus \ldots \oplus a_{00\ldots01}  x_n \oplus a_{110\ldots0} x_1 x_2 \oplus \ldots \oplus a_{00\ldots011} x_{n-1} x_n \oplus \ldots \oplus a_{11\ldots1} x_1 x_2 \ldots x_n  &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
С помощью полинома Жегалкина можно выразить любую булеву функцию, так как он строится из следующего набора функций:  &amp;lt;tex&amp;gt;\bigl\langle \wedge, \oplus, 1 \bigr\rangle&amp;lt;/tex&amp;gt;, который, в свою очередь, по [[Теорема Поста о полной системе функций|теореме Поста]] является полным.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2) =  1 \oplus x_1 \oplus x_1 x_2  &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2,x_3) =   x_1 \oplus x_1 x_2 \oplus x_2 x_3 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2,x_3,x_4) =  1 \oplus x_1  \oplus x_4   \oplus x_1 x_2 \oplus x_1 x_4 \oplus x_2 x_4 \oplus x_1 x_2 x_4 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Тождественные функции. Выражение функций друг через друга===&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = '''Тождественные функции''' — функции, которые при любых одинаковых аргументах принимают равные значения.&lt;br /&gt;
}}&lt;br /&gt;
Приведение тождественной функции есть '''выражение булевой функции через другие'''. &lt;br /&gt;
&lt;br /&gt;
Запись булевой функции в ДНФ, КНФ, а также выражение с помощью полинома Жегалкина — способы выражения одних булевых функций через другие.&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=Выразим следующие функции через систему функций &amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \oplus y = \left ( x \land \lnot y \right ) \lor \left ( \lnot x \land y \right ) = \left ( x \lor \lnot y \right ) \land \left ( \lnot x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right) = \lnot x \land \lnot y&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle x, y, z \rangle =  \left ( x \land y \right ) \lor \left ( y \land z \right ) \lor \left ( x \land z \right ) = \left ( x \lor y \right ) \land \left ( y \lor z \right ) \land \left ( x \lor z \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Подстановка одной функции в другую ===&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Подстановкой''' (англ. ''substitution'') функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; в функцию &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; называется замена &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; значением функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{n+m-1}) = f(x_{1}, \ldots, x_{i-1}, g(x_{i}, \ldots, x_{i+m-1}), x_{i+m}, \ldots, x_{n+m-1})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Допускается также не только подстановка одной функции в другую, но и подстановка функции в саму себя.&lt;br /&gt;
&lt;br /&gt;
При подстановке функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;, результирующая функция &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; будет принимать аргументы, которые можно разделить на следующие блоки:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |1. &amp;lt;tex&amp;gt; x_{1}, \ldots, x_{i-1}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; до подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |2. &amp;lt;tex&amp;gt; x_{i}, \ldots, x_{i+m-1}   &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} используются как аргументы для вычисления значения функции &amp;lt;tex&amp;gt;g(y_{1}, \ldots, y_{m})&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |3. &amp;lt;tex&amp;gt; x_{i+m}, \ldots, x_{n+m-1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; после подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=Исходные функции:&lt;br /&gt;
#&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt;&lt;br /&gt;
#&amp;lt;tex&amp;gt; g(a)   = \neg a &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a,b) = f(a,g(b)) = a \vee \neg b &amp;lt;/tex&amp;gt; {{---}} подстановка функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо второго аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. В данном примере при помощи подстановки мы получили функцию &amp;lt;tex&amp;gt;h(a,b)=a \leftarrow b&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
=== Отождествление переменных ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Отождествлением переменных''' (англ. ''identification of variables'') называется подстановка &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;-того аргумента:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{j-1}, x_{j+1}, \ldots, x_{n}) = f(x_{1}, \ldots, x_{i}, \ldots, x_{j-1}, x_{i}, x_{j+1}, \ldots, x_{n})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Таким образом, при отождествлении &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt; переменных мы получаем функцию &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; с количеством аргументов &amp;lt;tex&amp;gt;n-c+1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt; {{---}} исходная функция&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a)   = a \vee a &amp;lt;/tex&amp;gt; {{---}} функция с отождествленными первым и вторым аргументами&lt;br /&gt;
&lt;br /&gt;
Очевидно, в данном примере мы получили функцию &amp;lt;tex&amp;gt;P_{1}&amp;lt;/tex&amp;gt; {{---}} проектор единственного аргумента.&lt;br /&gt;
}}&lt;br /&gt;
=== Схемы из функциональных элементов ===&lt;br /&gt;
{{main|Реализация булевой функции схемой из функциональных элементов}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Схема из функциональных элементов, логическая схема''' (англ. ''logic diagram'') {{---}} размеченный ориентированный граф без циклов, в некотором базисе &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;,  в котором:&lt;br /&gt;
&lt;br /&gt;
1. вершины, в которые не входят ребра, называются входами схемы, и каждая из них помечена некоторой переменной (разным вершинам соответствуют разные переменные);&lt;br /&gt;
&lt;br /&gt;
2. в каждую из остальных вершин входит одно или более ребер (зависит от выбранного базиса &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;). Такие вершины называются функциональными элементами и реализуют какую-либо булеву функцию из базиса &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
Отождествление переменных осуществляется при помощи ветвления проводников.&lt;br /&gt;
&lt;br /&gt;
Чтобы осуществить подстановку одной функции в другую нужно выход логического элемента, который реализует первую функцию, направить на вход логического элемента, который реализует вторую функцию.&lt;br /&gt;
&lt;br /&gt;
'''Некоторые логические элементы:'''&lt;br /&gt;
&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot; border = &amp;quot;1&amp;quot;&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |И&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |ИЛИ&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |НЕ&lt;br /&gt;
!Штрих Шеффера&lt;br /&gt;
!Стрелка Пирса&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:AND_logic_element.png]]&lt;br /&gt;
|[[Image:OR_logic_element.png]]&lt;br /&gt;
|[[Image:NOT_logic_element.png]]&lt;br /&gt;
|[[Image:NAND_logic_element.png]]&lt;br /&gt;
|[[Image:NOR_logic_element.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции данного множества (кроме стрелки Пирса и штриха Шеффера) через стандартный базис достаточно выразить тождественные функции для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции можно выразить через данные 3 функции с помощью отрицания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функции &amp;lt;tex&amp;gt; \mid \ и \downarrow&amp;lt;/tex&amp;gt; являются отрицаниями функций &amp;lt;tex&amp;gt; \land \ и \ \lor&amp;lt;/tex&amp;gt; соответственно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \mid y = \lnot \left ( x \land y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразим через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в безызбыточном базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Значит, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81120</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81120"/>
				<updated>2021-06-27T13:21:00Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Представление булевых функций ==&lt;br /&gt;
&lt;br /&gt;
Теорема Поста открывает путь к представлению булевых функций синтаксическим способом, который в ряде случаев оказывается намного удобнее чем таблицы истинности. Отправной точкой здесь служит нахождение некоторой полной системы функций &amp;lt;tex&amp;gt;\Sigma = \{f_1,\ldots,f_n\}&amp;lt;/tex&amp;gt;. Тогда каждая булева функция сможет быть представлена некоторым термом в сигнатуре &amp;lt;tex&amp;gt;\Sigma&amp;lt;/tex&amp;gt;, который в данном случае называют также формулой. Относительно выбраной системы функций полезно знать ответы на следующие вопросы:&lt;br /&gt;
* Как построить по данной функции представляющую её формулу?&lt;br /&gt;
* Как проверить, что две разные формулы эквивалентны, то есть задают одну и ту же функцию?&lt;br /&gt;
** В частности: существует ли способ приведения произвольной формулы к эквивалентной её ''канонической'' форме, такой что, две формулы эквивалентны тогда и только тогда, когда их канонические формы совпадают?&lt;br /&gt;
* Как по данной функции построить представляющую её формулу с теми или иными заданными свойствами (например, наименьшего размера), и возможно ли это?&lt;br /&gt;
&lt;br /&gt;
Положительные ответы на эти и другие вопросы существенно увеличивают прикладное значение выбранной системы функций.&lt;br /&gt;
&lt;br /&gt;
=== Дизъюнктивная нормальная форма (ДНФ) ===&lt;br /&gt;
&lt;br /&gt;
{{main|ДНФ}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Дизъюнктивная нормальная форма (ДНФ)''' (англ. ''disjunctive normal form, DNF'') {{---}} нормальная форма, в которой [[Определение булевой функции|булева функция]] задана как дизъюнкция некоторого числа простых конъюнктов.&lt;br /&gt;
}}&lt;br /&gt;
Любая булева формула благодаря использованию  закона двойного отрицания, закона де Моргана и закона дистрибутивности может быть записана в ДНФ.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ДНФ:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z) = (x \land y) \lor (y \land \neg {z})&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t,m) = (x \land z) \lor (y \land x \land \neg{t}) \lor (x \land \neg {m}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Конъюнктивная нормальная форма (КНФ) ===&lt;br /&gt;
&lt;br /&gt;
{{main|КНФ}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Конъюнктивная нормальная форма, КНФ''' (англ. ''conjunctive normal form, CNF'') {{---}} нормальная форма, в которой [[Определение булевой функции|булева функция]] имеет вид конъюнкции нескольких простых дизъюнктов.&lt;br /&gt;
}}&lt;br /&gt;
Любая булева формула с помощью использования  закона двойного отрицания, закона де Моргана и закона дистрибутивности может быть записана в КНФ.&lt;br /&gt;
&lt;br /&gt;
'''Пример КНФ:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z) = (x \lor y) \land (y \lor \neg{z})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t) = (x \lor t) \land (y \lor \neg{t}) \land (\neg{t} \lor \neg{z}) \land (\neg{x} \lor \neg{y} \lor z)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t,m) = (x \lor m \lor \neg{y}) \land (y \lor \neg{t}) \land (y \lor t \lor \neg{x})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Полином Жегалкина ===&lt;br /&gt;
&lt;br /&gt;
{{main|Полином Жегалкина}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Полином Жегалкина''' (англ. ''Zhegalkin polynomial'') {{---}} полином с коэффициентами вида &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt;, где в качестве произведения берётся конъюнкция, а в качестве сложения исключающее или. &lt;br /&gt;
}}&lt;br /&gt;
Полином Жегалкина имеет следующий вид:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P = a_{000\ldots000} \oplus a_{100\ldots0} x_1 \oplus a_{010\ldots0}  x_2 \oplus \ldots \oplus a_{00\ldots01}  x_n \oplus a_{110\ldots0} x_1 x_2 \oplus \ldots \oplus a_{00\ldots011} x_{n-1} x_n \oplus \ldots \oplus a_{11\ldots1} x_1 x_2 \ldots x_n  &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
С помощью полинома Жегалкина можно выразить любую булеву функцию, так как он строится из следующего набора функций:  &amp;lt;tex&amp;gt;\bigl\langle \wedge, \oplus, 1 \bigr\rangle&amp;lt;/tex&amp;gt;, который, в свою очередь, по [[Теорема Поста о полной системе функций|теореме Поста]] является полным.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2) =  1 \oplus x_1 \oplus x_1 x_2  &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2,x_3) =   x_1 \oplus x_1 x_2 \oplus x_2 x_3 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2,x_3,x_4) =  1 \oplus x_1  \oplus x_4   \oplus x_1 x_2 \oplus x_1 x_4 \oplus x_2 x_4 \oplus x_1 x_2 x_4 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Тождественные функции. Выражение функций друг через друга===&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = '''Тождественные функции''' — функции, которые при любых одинаковых аргументах принимают равные значения.&lt;br /&gt;
}}&lt;br /&gt;
Приведение тождественной функции есть '''выражение булевой функции через другие'''. Запись булевой функции в ДНФ, КНФ, а также выражение с помощью полинома Жегалкина — способы выражения одних булевых функций через другие.&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=Выразим следующие функции через систему функций &amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \oplus y = \left ( x \land \lnot y \right ) \lor \left ( \lnot x \land y \right ) = \left ( x \lor \lnot y \right ) \land \left ( \lnot x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right) = \lnot x \land \lnot y&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle x, y, z \rangle =  \left ( x \land y \right ) \lor \left ( y \land z \right ) \lor \left ( x \land z \right ) = \left ( x \lor y \right ) \land \left ( y \lor z \right ) \land \left ( x \lor z \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
=== Подстановка одной функции в другую ===&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Подстановкой''' (англ. ''substitution'') функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; в функцию &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; называется замена &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; значением функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{n+m-1}) = f(x_{1}, \ldots, x_{i-1}, g(x_{i}, \ldots, x_{i+m-1}), x_{i+m}, \ldots, x_{n+m-1})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Допускается также не только подстановка одной функции в другую, но и подстановка функции в саму себя.&lt;br /&gt;
&lt;br /&gt;
При подстановке функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;, результирующая функция &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; будет принимать аргументы, которые можно разделить на следующие блоки:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |1. &amp;lt;tex&amp;gt; x_{1}, \ldots, x_{i-1}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; до подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |2. &amp;lt;tex&amp;gt; x_{i}, \ldots, x_{i+m-1}   &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} используются как аргументы для вычисления значения функции &amp;lt;tex&amp;gt;g(y_{1}, \ldots, y_{m})&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |3. &amp;lt;tex&amp;gt; x_{i+m}, \ldots, x_{n+m-1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; после подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=Исходные функции:&lt;br /&gt;
#&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt;&lt;br /&gt;
#&amp;lt;tex&amp;gt; g(a)   = \neg a &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a,b) = f(a,g(b)) = a \vee \neg b &amp;lt;/tex&amp;gt; {{---}} подстановка функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо второго аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. В данном примере при помощи подстановки мы получили функцию &amp;lt;tex&amp;gt;h(a,b)=a \leftarrow b&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
=== Отождествление переменных ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Отождествлением переменных''' (англ. ''identification of variables'') называется подстановка &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;-того аргумента:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{j-1}, x_{j+1}, \ldots, x_{n}) = f(x_{1}, \ldots, x_{i}, \ldots, x_{j-1}, x_{i}, x_{j+1}, \ldots, x_{n})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Таким образом, при отождествлении &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt; переменных мы получаем функцию &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; с количеством аргументов &amp;lt;tex&amp;gt;n-c+1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt; {{---}} исходная функция&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a)   = a \vee a &amp;lt;/tex&amp;gt; {{---}} функция с отождествленными первым и вторым аргументами&lt;br /&gt;
&lt;br /&gt;
Очевидно, в данном примере мы получили функцию &amp;lt;tex&amp;gt;P_{1}&amp;lt;/tex&amp;gt; {{---}} проектор единственного аргумента.&lt;br /&gt;
}}&lt;br /&gt;
=== Схемы из функциональных элементов ===&lt;br /&gt;
{{main|Реализация булевой функции схемой из функциональных элементов}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Схема из функциональных элементов, логическая схема''' (англ. ''logic diagram'') {{---}} размеченный ориентированный граф без циклов, в некотором базисе &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;,  в котором:&lt;br /&gt;
&lt;br /&gt;
1. вершины, в которые не входят ребра, называются входами схемы, и каждая из них помечена некоторой переменной (разным вершинам соответствуют разные переменные);&lt;br /&gt;
&lt;br /&gt;
2. в каждую из остальных вершин входит одно или более ребер (зависит от выбранного базиса &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;). Такие вершины называются функциональными элементами и реализуют какую-либо булеву функцию из базиса &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
Отождествление переменных осуществляется при помощи ветвления проводников.&lt;br /&gt;
&lt;br /&gt;
Чтобы осуществить подстановку одной функции в другую нужно выход логического элемента, который реализует первую функцию, направить на вход логического элемента, который реализует вторую функцию.&lt;br /&gt;
&lt;br /&gt;
'''Некоторые логические элементы:'''&lt;br /&gt;
&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot; border = &amp;quot;1&amp;quot;&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |И&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |ИЛИ&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |НЕ&lt;br /&gt;
!Штрих Шеффера&lt;br /&gt;
!Стрелка Пирса&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:AND_logic_element.png]]&lt;br /&gt;
|[[Image:OR_logic_element.png]]&lt;br /&gt;
|[[Image:NOT_logic_element.png]]&lt;br /&gt;
|[[Image:NAND_logic_element.png]]&lt;br /&gt;
|[[Image:NOR_logic_element.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции данного множества (кроме стрелки Пирса и штриха Шеффера) через стандартный базис достаточно выразить тождественные функции для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции можно выразить через данные 3 функции с помощью отрицания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функции &amp;lt;tex&amp;gt; \mid \ и \downarrow&amp;lt;/tex&amp;gt; являются отрицаниями функций &amp;lt;tex&amp;gt; \land \ и \ \lor&amp;lt;/tex&amp;gt; соответственно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \mid y = \lnot \left ( x \land y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразим через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в безызбыточном базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Значит, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81119</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81119"/>
				<updated>2021-06-27T13:19:37Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Тождественные функции. Выражение функций друг через друга */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Представление булевых функций ==&lt;br /&gt;
&lt;br /&gt;
Теорема Поста открывает путь к представлению булевых функций синтаксическим способом, который в ряде случаев оказывается намного удобнее чем таблицы истинности. Отправной точкой здесь служит нахождение некоторой полной системы функций &amp;lt;tex&amp;gt;\Sigma = \{f_1,\ldots,f_n\}&amp;lt;/tex&amp;gt;. Тогда каждая булева функция сможет быть представлена некоторым термом в сигнатуре &amp;lt;tex&amp;gt;\Sigma&amp;lt;/tex&amp;gt;, который в данном случае называют также формулой. Относительно выбраной системы функций полезно знать ответы на следующие вопросы:&lt;br /&gt;
* Как построить по данной функции представляющую её формулу?&lt;br /&gt;
* Как проверить, что две разные формулы эквивалентны, то есть задают одну и ту же функцию?&lt;br /&gt;
** В частности: существует ли способ приведения произвольной формулы к эквивалентной её ''канонической'' форме, такой что, две формулы эквивалентны тогда и только тогда, когда их канонические формы совпадают?&lt;br /&gt;
* Как по данной функции построить представляющую её формулу с теми или иными заданными свойствами (например, наименьшего размера), и возможно ли это?&lt;br /&gt;
&lt;br /&gt;
Положительные ответы на эти и другие вопросы существенно увеличивают прикладное значение выбранной системы функций.&lt;br /&gt;
&lt;br /&gt;
=== Дизъюнктивная нормальная форма (ДНФ) ===&lt;br /&gt;
&lt;br /&gt;
{{main|ДНФ}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Дизъюнктивная нормальная форма (ДНФ)''' (англ. ''disjunctive normal form, DNF'') {{---}} нормальная форма, в которой [[Определение булевой функции|булева функция]] задана как дизъюнкция некоторого числа простых конъюнктов.&lt;br /&gt;
}}&lt;br /&gt;
Любая булева формула благодаря использованию  закона двойного отрицания, закона де Моргана и закона дистрибутивности может быть записана в ДНФ.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ДНФ:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z) = (x \land y) \lor (y \land \neg {z})&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t,m) = (x \land z) \lor (y \land x \land \neg{t}) \lor (x \land \neg {m}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Конъюнктивная нормальная форма (КНФ) ===&lt;br /&gt;
&lt;br /&gt;
{{main|КНФ}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Конъюнктивная нормальная форма, КНФ''' (англ. ''conjunctive normal form, CNF'') {{---}} нормальная форма, в которой [[Определение булевой функции|булева функция]] имеет вид конъюнкции нескольких простых дизъюнктов.&lt;br /&gt;
}}&lt;br /&gt;
Любая булева формула с помощью использования  закона двойного отрицания, закона де Моргана и закона дистрибутивности может быть записана в КНФ.&lt;br /&gt;
&lt;br /&gt;
'''Пример КНФ:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z) = (x \lor y) \land (y \lor \neg{z})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t) = (x \lor t) \land (y \lor \neg{t}) \land (\neg{t} \lor \neg{z}) \land (\neg{x} \lor \neg{y} \lor z)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t,m) = (x \lor m \lor \neg{y}) \land (y \lor \neg{t}) \land (y \lor t \lor \neg{x})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Полином Жегалкина ===&lt;br /&gt;
&lt;br /&gt;
{{main|Полином Жегалкина}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Полином Жегалкина''' (англ. ''Zhegalkin polynomial'') {{---}} полином с коэффициентами вида &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt;, где в качестве произведения берётся конъюнкция, а в качестве сложения исключающее или. &lt;br /&gt;
}}&lt;br /&gt;
Полином Жегалкина имеет следующий вид:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P = a_{000\ldots000} \oplus a_{100\ldots0} x_1 \oplus a_{010\ldots0}  x_2 \oplus \ldots \oplus a_{00\ldots01}  x_n \oplus a_{110\ldots0} x_1 x_2 \oplus \ldots \oplus a_{00\ldots011} x_{n-1} x_n \oplus \ldots \oplus a_{11\ldots1} x_1 x_2 \ldots x_n  &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
С помощью полинома Жегалкина можно выразить любую булеву функцию, так как он строится из следующего набора функций:  &amp;lt;tex&amp;gt;\bigl\langle \wedge, \oplus, 1 \bigr\rangle&amp;lt;/tex&amp;gt;, который, в свою очередь, по [[Теорема Поста о полной системе функций|теореме Поста]] является полным.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2) =  1 \oplus x_1 \oplus x_1 x_2  &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2,x_3) =   x_1 \oplus x_1 x_2 \oplus x_2 x_3 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2,x_3,x_4) =  1 \oplus x_1  \oplus x_4   \oplus x_1 x_2 \oplus x_1 x_4 \oplus x_2 x_4 \oplus x_1 x_2 x_4 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Тождественные функции. Выражение функций друг через друга===&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = '''Тождественные функции''' — функции, которые при любых одинаковых аргументах принимают равные значения.&lt;br /&gt;
}}&lt;br /&gt;
Приведение тождественной функции есть '''выражение булевой функции через другие'''. Запись булевой функции в ДНФ, КНФ, а также выражение с помощью полинома Жегалкина — способы выражения одних булевых функций через другие.&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=Выразим следующие функции через систему функций &amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \oplus y = \left ( x \land \lnot y \right ) \lor \left ( \lnot x \land y \right ) = \left ( x \lor \lnot y \right ) \land \left ( \lnot x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right) = \lnot x \land \lnot y&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle x, y, z \rangle =  \left ( x \land y \right ) \lor \left ( y \land z \right ) \lor \left ( x \land z \right ) = \left ( x \lor y \right ) \land \left ( y \lor z \right ) \land \left ( x \lor z \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Подстановка одной функции в другую ===&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Подстановкой''' (англ. ''substitution'') функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; в функцию &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; называется замена &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; значением функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{n+m-1}) = f(x_{1}, \ldots, x_{i-1}, g(x_{i}, \ldots, x_{i+m-1}), x_{i+m}, \ldots, x_{n+m-1})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Допускается также не только подстановка одной функции в другую, но и подстановка функции в саму себя.&lt;br /&gt;
&lt;br /&gt;
При подстановке функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;, результирующая функция &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; будет принимать аргументы, которые можно разделить на следующие блоки:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |1. &amp;lt;tex&amp;gt; x_{1}, \ldots, x_{i-1}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; до подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |2. &amp;lt;tex&amp;gt; x_{i}, \ldots, x_{i+m-1}   &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} используются как аргументы для вычисления значения функции &amp;lt;tex&amp;gt;g(y_{1}, \ldots, y_{m})&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |3. &amp;lt;tex&amp;gt; x_{i+m}, \ldots, x_{n+m-1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; после подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=Исходные функции:&lt;br /&gt;
#&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt;&lt;br /&gt;
#&amp;lt;tex&amp;gt; g(a)   = \neg a &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a,b) = f(a,g(b)) = a \vee \neg b &amp;lt;/tex&amp;gt; {{---}} подстановка функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо второго аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. В данном примере при помощи подстановки мы получили функцию &amp;lt;tex&amp;gt;h(a,b)=a \leftarrow b&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
=== Отождествление переменных ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Отождествлением переменных''' (англ. ''identification of variables'') называется подстановка &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;-того аргумента:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{j-1}, x_{j+1}, \ldots, x_{n}) = f(x_{1}, \ldots, x_{i}, \ldots, x_{j-1}, x_{i}, x_{j+1}, \ldots, x_{n})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Таким образом, при отождествлении &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt; переменных мы получаем функцию &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; с количеством аргументов &amp;lt;tex&amp;gt;n-c+1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt; {{---}} исходная функция&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a)   = a \vee a &amp;lt;/tex&amp;gt; {{---}} функция с отождествленными первым и вторым аргументами&lt;br /&gt;
&lt;br /&gt;
Очевидно, в данном примере мы получили функцию &amp;lt;tex&amp;gt;P_{1}&amp;lt;/tex&amp;gt; {{---}} проектор единственного аргумента.&lt;br /&gt;
}}&lt;br /&gt;
=== Схемы из функциональных элементов ===&lt;br /&gt;
{{main|Реализация булевой функции схемой из функциональных элементов}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Схема из функциональных элементов, логическая схема''' (англ. ''logic diagram'') {{---}} размеченный ориентированный граф без циклов, в некотором базисе &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;,  в котором:&lt;br /&gt;
&lt;br /&gt;
1. вершины, в которые не входят ребра, называются входами схемы, и каждая из них помечена некоторой переменной (разным вершинам соответствуют разные переменные);&lt;br /&gt;
&lt;br /&gt;
2. в каждую из остальных вершин входит одно или более ребер (зависит от выбранного базиса &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;). Такие вершины называются функциональными элементами и реализуют какую-либо булеву функцию из базиса &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
Отождествление переменных осуществляется при помощи ветвления проводников.&lt;br /&gt;
&lt;br /&gt;
Чтобы осуществить подстановку одной функции в другую нужно выход логического элемента, который реализует первую функцию, направить на вход логического элемента, который реализует вторую функцию.&lt;br /&gt;
&lt;br /&gt;
'''Некоторые логические элементы:'''&lt;br /&gt;
&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot; border = &amp;quot;1&amp;quot;&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |И&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |ИЛИ&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |НЕ&lt;br /&gt;
!Штрих Шеффера&lt;br /&gt;
!Стрелка Пирса&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:AND_logic_element.png]]&lt;br /&gt;
|[[Image:OR_logic_element.png]]&lt;br /&gt;
|[[Image:NOT_logic_element.png]]&lt;br /&gt;
|[[Image:NAND_logic_element.png]]&lt;br /&gt;
|[[Image:NOR_logic_element.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции данного множества (кроме стрелки Пирса и штриха Шеффера) через стандартный базис достаточно выразить тождественные функции для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции можно выразить через данные 3 функции с помощью отрицания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функции &amp;lt;tex&amp;gt; \mid \ и \downarrow&amp;lt;/tex&amp;gt; являются отрицаниями функций &amp;lt;tex&amp;gt; \land \ и \ \lor&amp;lt;/tex&amp;gt; соответственно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \mid y = \lnot \left ( x \land y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразим через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в безызбыточном базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Значит, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81118</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81118"/>
				<updated>2021-06-27T13:15:19Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Представление булевых функций ==&lt;br /&gt;
&lt;br /&gt;
Теорема Поста открывает путь к представлению булевых функций синтаксическим способом, который в ряде случаев оказывается намного удобнее чем таблицы истинности. Отправной точкой здесь служит нахождение некоторой полной системы функций &amp;lt;tex&amp;gt;\Sigma = \{f_1,\ldots,f_n\}&amp;lt;/tex&amp;gt;. Тогда каждая булева функция сможет быть представлена некоторым термом в сигнатуре &amp;lt;tex&amp;gt;\Sigma&amp;lt;/tex&amp;gt;, который в данном случае называют также формулой. Относительно выбраной системы функций полезно знать ответы на следующие вопросы:&lt;br /&gt;
* Как построить по данной функции представляющую её формулу?&lt;br /&gt;
* Как проверить, что две разные формулы эквивалентны, то есть задают одну и ту же функцию?&lt;br /&gt;
** В частности: существует ли способ приведения произвольной формулы к эквивалентной её ''канонической'' форме, такой что, две формулы эквивалентны тогда и только тогда, когда их канонические формы совпадают?&lt;br /&gt;
* Как по данной функции построить представляющую её формулу с теми или иными заданными свойствами (например, наименьшего размера), и возможно ли это?&lt;br /&gt;
&lt;br /&gt;
Положительные ответы на эти и другие вопросы существенно увеличивают прикладное значение выбранной системы функций.&lt;br /&gt;
&lt;br /&gt;
=== Дизъюнктивная нормальная форма (ДНФ) ===&lt;br /&gt;
&lt;br /&gt;
{{main|ДНФ}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Дизъюнктивная нормальная форма (ДНФ)''' (англ. ''disjunctive normal form, DNF'') {{---}} нормальная форма, в которой [[Определение булевой функции|булева функция]] задана как дизъюнкция некоторого числа простых конъюнктов.&lt;br /&gt;
}}&lt;br /&gt;
Любая булева формула благодаря использованию  закона двойного отрицания, закона де Моргана и закона дистрибутивности может быть записана в ДНФ.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ДНФ:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z) = (x \land y) \lor (y \land \neg {z})&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t,m) = (x \land z) \lor (y \land x \land \neg{t}) \lor (x \land \neg {m}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Конъюнктивная нормальная форма (КНФ) ===&lt;br /&gt;
&lt;br /&gt;
{{main|КНФ}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Конъюнктивная нормальная форма, КНФ''' (англ. ''conjunctive normal form, CNF'') {{---}} нормальная форма, в которой [[Определение булевой функции|булева функция]] имеет вид конъюнкции нескольких простых дизъюнктов.&lt;br /&gt;
}}&lt;br /&gt;
Любая булева формула с помощью использования  закона двойного отрицания, закона де Моргана и закона дистрибутивности может быть записана в КНФ.&lt;br /&gt;
&lt;br /&gt;
'''Пример КНФ:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z) = (x \lor y) \land (y \lor \neg{z})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t) = (x \lor t) \land (y \lor \neg{t}) \land (\neg{t} \lor \neg{z}) \land (\neg{x} \lor \neg{y} \lor z)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x,y,z,t,m) = (x \lor m \lor \neg{y}) \land (y \lor \neg{t}) \land (y \lor t \lor \neg{x})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Полином Жегалкина ===&lt;br /&gt;
&lt;br /&gt;
{{main|Полином Жегалкина}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Полином Жегалкина''' (англ. ''Zhegalkin polynomial'') {{---}} полином с коэффициентами вида &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt;, где в качестве произведения берётся конъюнкция, а в качестве сложения исключающее или. &lt;br /&gt;
}}&lt;br /&gt;
Полином Жегалкина имеет следующий вид:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P = a_{000\ldots000} \oplus a_{100\ldots0} x_1 \oplus a_{010\ldots0}  x_2 \oplus \ldots \oplus a_{00\ldots01}  x_n \oplus a_{110\ldots0} x_1 x_2 \oplus \ldots \oplus a_{00\ldots011} x_{n-1} x_n \oplus \ldots \oplus a_{11\ldots1} x_1 x_2 \ldots x_n  &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
С помощью полинома Жегалкина можно выразить любую булеву функцию, так как он строится из следующего набора функций:  &amp;lt;tex&amp;gt;\bigl\langle \wedge, \oplus, 1 \bigr\rangle&amp;lt;/tex&amp;gt;, который, в свою очередь, по [[Теорема Поста о полной системе функций|теореме Поста]] является полным.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2) =  1 \oplus x_1 \oplus x_1 x_2  &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2,x_3) =   x_1 \oplus x_1 x_2 \oplus x_2 x_3 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_1,x_2,x_3,x_4) =  1 \oplus x_1  \oplus x_4   \oplus x_1 x_2 \oplus x_1 x_4 \oplus x_2 x_4 \oplus x_1 x_2 x_4 &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Тождественные функции. Выражение функций друг через друга===&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = '''Тождественные функции''' — функции, которые при любых одинаковых аргументах принимают равные значения.&lt;br /&gt;
}}&lt;br /&gt;
Приведение тождественной функции есть '''выражение булевой функции через другие'''.&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=Выразим следующие функции через систему функций &amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \oplus y = \left ( x \land \lnot y \right ) \lor \left ( \lnot x \land y \right ) = \left ( x \lor \lnot y \right ) \land \left ( \lnot x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right) = \lnot x \land \lnot y&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle x, y, z \rangle =  \left ( x \land y \right ) \lor \left ( y \land z \right ) \lor \left ( x \land z \right ) = \left ( x \lor y \right ) \land \left ( y \lor z \right ) \land \left ( x \lor z \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
=== Подстановка одной функции в другую ===&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Подстановкой''' (англ. ''substitution'') функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; в функцию &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; называется замена &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; значением функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{n+m-1}) = f(x_{1}, \ldots, x_{i-1}, g(x_{i}, \ldots, x_{i+m-1}), x_{i+m}, \ldots, x_{n+m-1})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Допускается также не только подстановка одной функции в другую, но и подстановка функции в саму себя.&lt;br /&gt;
&lt;br /&gt;
При подстановке функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;, результирующая функция &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; будет принимать аргументы, которые можно разделить на следующие блоки:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |1. &amp;lt;tex&amp;gt; x_{1}, \ldots, x_{i-1}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; до подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |2. &amp;lt;tex&amp;gt; x_{i}, \ldots, x_{i+m-1}   &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} используются как аргументы для вычисления значения функции &amp;lt;tex&amp;gt;g(y_{1}, \ldots, y_{m})&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |3. &amp;lt;tex&amp;gt; x_{i+m}, \ldots, x_{n+m-1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; после подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=Исходные функции:&lt;br /&gt;
#&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt;&lt;br /&gt;
#&amp;lt;tex&amp;gt; g(a)   = \neg a &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a,b) = f(a,g(b)) = a \vee \neg b &amp;lt;/tex&amp;gt; {{---}} подстановка функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо второго аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. В данном примере при помощи подстановки мы получили функцию &amp;lt;tex&amp;gt;h(a,b)=a \leftarrow b&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
=== Отождествление переменных ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Отождествлением переменных''' (англ. ''identification of variables'') называется подстановка &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;-того аргумента:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{j-1}, x_{j+1}, \ldots, x_{n}) = f(x_{1}, \ldots, x_{i}, \ldots, x_{j-1}, x_{i}, x_{j+1}, \ldots, x_{n})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Таким образом, при отождествлении &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt; переменных мы получаем функцию &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; с количеством аргументов &amp;lt;tex&amp;gt;n-c+1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt; {{---}} исходная функция&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a)   = a \vee a &amp;lt;/tex&amp;gt; {{---}} функция с отождествленными первым и вторым аргументами&lt;br /&gt;
&lt;br /&gt;
Очевидно, в данном примере мы получили функцию &amp;lt;tex&amp;gt;P_{1}&amp;lt;/tex&amp;gt; {{---}} проектор единственного аргумента.&lt;br /&gt;
}}&lt;br /&gt;
=== Схемы из функциональных элементов ===&lt;br /&gt;
{{main|Реализация булевой функции схемой из функциональных элементов}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Схема из функциональных элементов, логическая схема''' (англ. ''logic diagram'') {{---}} размеченный ориентированный граф без циклов, в некотором базисе &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;,  в котором:&lt;br /&gt;
&lt;br /&gt;
1. вершины, в которые не входят ребра, называются входами схемы, и каждая из них помечена некоторой переменной (разным вершинам соответствуют разные переменные);&lt;br /&gt;
&lt;br /&gt;
2. в каждую из остальных вершин входит одно или более ребер (зависит от выбранного базиса &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;). Такие вершины называются функциональными элементами и реализуют какую-либо булеву функцию из базиса &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
Отождествление переменных осуществляется при помощи ветвления проводников.&lt;br /&gt;
&lt;br /&gt;
Чтобы осуществить подстановку одной функции в другую нужно выход логического элемента, который реализует первую функцию, направить на вход логического элемента, который реализует вторую функцию.&lt;br /&gt;
&lt;br /&gt;
'''Некоторые логические элементы:'''&lt;br /&gt;
&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot; border = &amp;quot;1&amp;quot;&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |И&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |ИЛИ&lt;br /&gt;
!-align=&amp;quot;center&amp;quot; |НЕ&lt;br /&gt;
!Штрих Шеффера&lt;br /&gt;
!Стрелка Пирса&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:AND_logic_element.png]]&lt;br /&gt;
|[[Image:OR_logic_element.png]]&lt;br /&gt;
|[[Image:NOT_logic_element.png]]&lt;br /&gt;
|[[Image:NAND_logic_element.png]]&lt;br /&gt;
|[[Image:NOR_logic_element.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции данного множества (кроме стрелки Пирса и штриха Шеффера) через стандартный базис достаточно выразить тождественные функции для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции можно выразить через данные 3 функции с помощью отрицания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функции &amp;lt;tex&amp;gt; \mid \ и \downarrow&amp;lt;/tex&amp;gt; являются отрицаниями функций &amp;lt;tex&amp;gt; \land \ и \ \lor&amp;lt;/tex&amp;gt; соответственно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \mid y = \lnot \left ( x \land y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразим через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в безызбыточном базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Значит, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81117</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81117"/>
				<updated>2021-06-27T12:41:40Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Тождественные функции. Выражение функций друг через друга. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Представление булевых функций ==&lt;br /&gt;
&lt;br /&gt;
Теорема Поста открывает путь к представлению булевых функций синтаксическим способом, который в ряде случаев оказывается намного удобнее чем таблицы истинности. Отправной точкой здесь служит нахождение некоторой полной системы функций &amp;lt;tex&amp;gt;\Sigma = \{f_1,\ldots,f_n\}&amp;lt;/tex&amp;gt;. Тогда каждая булева функция сможет быть представлена некоторым термом в сигнатуре &amp;lt;tex&amp;gt;\Sigma&amp;lt;/tex&amp;gt;, который в данном случае называют также формулой. Относительно выбраной системы функций полезно знать ответы на следующие вопросы:&lt;br /&gt;
* Как построить по данной функции представляющую её формулу?&lt;br /&gt;
* Как проверить, что две разные формулы эквивалентны, то есть задают одну и ту же функцию?&lt;br /&gt;
** В частности: существует ли способ приведения произвольной формулы к эквивалентной её ''канонической'' форме, такой что, две формулы эквивалентны тогда и только тогда, когда их канонические формы совпадают?&lt;br /&gt;
* Как по данной функции построить представляющую её формулу с теми или иными заданными свойствами (например, наименьшего размера), и возможно ли это?&lt;br /&gt;
&lt;br /&gt;
Положительные ответы на эти и другие вопросы существенно увеличивают прикладное значение выбранной системы функций&lt;br /&gt;
&lt;br /&gt;
==Тождественные функции. Выражение функций друг через друга==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = '''Тождественные функции''' — функции, которые при любых одинаковых аргументах принимают равные значения.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Приведение тождественной функции есть '''выражение булевой функции через другие'''.&lt;br /&gt;
&lt;br /&gt;
{{Пример&lt;br /&gt;
|example=Выразим следующие функции через функции &amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \oplus y = \left ( x \land \lnot y \right ) \lor \left ( \lnot x \land y \right ) = \left ( x \lor \lnot y \right ) \land \left ( \lnot x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right) = \lnot x \land \lnot y&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle x, y, z \rangle =  \left ( x \land y \right ) \lor \left ( y \land z \right ) \lor \left ( x \land z \right ) = \left ( x \lor y \right ) \land \left ( y \lor z \right ) \land \left ( x \lor z \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Подстановка одной функции в другую ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Подстановкой''' (англ. ''substitution'') функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; в функцию &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; называется замена &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; значением функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{n+m-1}) = f(x_{1}, \ldots, x_{i-1}, g(x_{i}, \ldots, x_{i+m-1}), x_{i+m}, \ldots, x_{n+m-1})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Допускается также не только подстановка одной функции в другую, но и подстановка функции в саму себя.&lt;br /&gt;
&lt;br /&gt;
При подстановке функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;, результирующая функция &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; будет принимать аргументы, которые можно разделить на следующие блоки:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |1. &amp;lt;tex&amp;gt; x_{1}, \ldots, x_{i-1}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; до подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |2. &amp;lt;tex&amp;gt; x_{i}, \ldots, x_{i+m-1}   &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} используются как аргументы для вычисления значения функции &amp;lt;tex&amp;gt;g(y_{1}, \ldots, y_{m})&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |3. &amp;lt;tex&amp;gt; x_{i+m}, \ldots, x_{n+m-1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; после подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Исходные функции:&lt;br /&gt;
#&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt;&lt;br /&gt;
#&amp;lt;tex&amp;gt; g(a)   = \neg a &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a,b) = f(a,g(b)) = a \vee \neg b &amp;lt;/tex&amp;gt; {{---}} подстановка функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо второго аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. В данном примере при помощи подстановки мы получили функцию &amp;lt;tex&amp;gt;h(a,b)=a \leftarrow b&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Отождествление переменных ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Отождествлением переменных''' (англ. ''identification of variables'') называется подстановка &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;-того аргумента:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{j-1}, x_{j+1}, \ldots, x_{n}) = f(x_{1}, \ldots, x_{i}, \ldots, x_{j-1}, x_{i}, x_{j+1}, \ldots, x_{n})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Таким образом, при отождествлении &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt; переменных мы получаем функцию &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; с количеством аргументов &amp;lt;tex&amp;gt;n-c+1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt; {{---}} исходная функция&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a)   = a \vee a &amp;lt;/tex&amp;gt; {{---}} функция с отождествленными первым и вторым аргументами&lt;br /&gt;
&lt;br /&gt;
Очевидно, в данном примере мы получили функцию &amp;lt;tex&amp;gt;P_{1}&amp;lt;/tex&amp;gt; {{---}} проектор единственного аргумента.&lt;br /&gt;
&lt;br /&gt;
==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции данного множества (кроме стрелки Пирса и штриха Шеффера) через стандартный базис достаточно выразить тождественные функции для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции можно выразить через данные 3 функции с помощью отрицания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функции &amp;lt;tex&amp;gt; \mid \ и \downarrow&amp;lt;/tex&amp;gt; являются отрицаниями функций &amp;lt;tex&amp;gt; \land \ и \ \lor&amp;lt;/tex&amp;gt; соответственно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \mid y = \lnot \left ( x \land y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразим через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в безызбыточном базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Значит, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81115</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81115"/>
				<updated>2021-06-26T22:57:39Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Представление функции формулой */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Представление булевых функций ==&lt;br /&gt;
&lt;br /&gt;
Теорема Поста открывает путь к представлению булевых функций синтаксическим способом, который в ряде случаев оказывается намного удобнее чем таблицы истинности. Отправной точкой здесь служит нахождение некоторой полной системы функций &amp;lt;tex&amp;gt;\Sigma = \{f_1,\ldots,f_n\}&amp;lt;/tex&amp;gt;. Тогда каждая булева функция сможет быть представлена некоторым термом в сигнатуре &amp;lt;tex&amp;gt;\Sigma&amp;lt;/tex&amp;gt;, который в данном случае называют также формулой. Относительно выбраной системы функций полезно знать ответы на следующие вопросы:&lt;br /&gt;
* Как построить по данной функции представляющую её формулу?&lt;br /&gt;
* Как проверить, что две разные формулы эквивалентны, то есть задают одну и ту же функцию?&lt;br /&gt;
** В частности: существует ли способ приведения произвольной формулы к эквивалентной её ''канонической'' форме, такой что, две формулы эквивалентны тогда и только тогда, когда их канонические формы совпадают?&lt;br /&gt;
* Как по данной функции построить представляющую её формулу с теми или иными заданными свойствами (например, наименьшего размера), и возможно ли это?&lt;br /&gt;
&lt;br /&gt;
Положительные ответы на эти и другие вопросы существенно увеличивают прикладное значение выбранной системы функций&lt;br /&gt;
&lt;br /&gt;
==Тождественные функции. Выражение функций друг через друга.==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = '''Тождественные функции''' — функции, которые при любых одинаковых аргументах принимают равные значения.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Приведение тождественной функции есть '''выражение булевой функции через другие'''.&lt;br /&gt;
&lt;br /&gt;
'''Примеры выражения функций через функции &amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \oplus y = \left ( x \land \lnot y \right ) \lor \left ( \lnot x \land y \right ) = \left ( x \lor \lnot y \right ) \land \left ( \lnot x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right) = \lnot x \land \lnot y&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle x, y, z \rangle =  \left ( x \land y \right ) \lor \left ( y \land z \right ) \lor \left ( x \land z \right ) = \left ( x \lor y \right ) \land \left ( y \lor z \right ) \land \left ( x \lor z \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Подстановка одной функции в другую ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Подстановкой''' (англ. ''substitution'') функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; в функцию &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; называется замена &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; значением функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{n+m-1}) = f(x_{1}, \ldots, x_{i-1}, g(x_{i}, \ldots, x_{i+m-1}), x_{i+m}, \ldots, x_{n+m-1})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Допускается также не только подстановка одной функции в другую, но и подстановка функции в саму себя.&lt;br /&gt;
&lt;br /&gt;
При подстановке функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;, результирующая функция &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; будет принимать аргументы, которые можно разделить на следующие блоки:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |1. &amp;lt;tex&amp;gt; x_{1}, \ldots, x_{i-1}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; до подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |2. &amp;lt;tex&amp;gt; x_{i}, \ldots, x_{i+m-1}   &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} используются как аргументы для вычисления значения функции &amp;lt;tex&amp;gt;g(y_{1}, \ldots, y_{m})&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |3. &amp;lt;tex&amp;gt; x_{i+m}, \ldots, x_{n+m-1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; после подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Исходные функции:&lt;br /&gt;
#&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt;&lt;br /&gt;
#&amp;lt;tex&amp;gt; g(a)   = \neg a &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a,b) = f(a,g(b)) = a \vee \neg b &amp;lt;/tex&amp;gt; {{---}} подстановка функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо второго аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. В данном примере при помощи подстановки мы получили функцию &amp;lt;tex&amp;gt;h(a,b)=a \leftarrow b&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Отождествление переменных ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Отождествлением переменных''' (англ. ''identification of variables'') называется подстановка &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;-того аргумента:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{j-1}, x_{j+1}, \ldots, x_{n}) = f(x_{1}, \ldots, x_{i}, \ldots, x_{j-1}, x_{i}, x_{j+1}, \ldots, x_{n})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Таким образом, при отождествлении &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt; переменных мы получаем функцию &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; с количеством аргументов &amp;lt;tex&amp;gt;n-c+1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt; {{---}} исходная функция&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a)   = a \vee a &amp;lt;/tex&amp;gt; {{---}} функция с отождествленными первым и вторым аргументами&lt;br /&gt;
&lt;br /&gt;
Очевидно, в данном примере мы получили функцию &amp;lt;tex&amp;gt;P_{1}&amp;lt;/tex&amp;gt; {{---}} проектор единственного аргумента.&lt;br /&gt;
&lt;br /&gt;
==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции данного множества (кроме стрелки Пирса и штриха Шеффера) через стандартный базис достаточно выразить тождественные функции для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции можно выразить через данные 3 функции с помощью отрицания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функции &amp;lt;tex&amp;gt; \mid \ и \downarrow&amp;lt;/tex&amp;gt; являются отрицаниями функций &amp;lt;tex&amp;gt; \land \ и \ \lor&amp;lt;/tex&amp;gt; соответственно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \mid y = \lnot \left ( x \land y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразим через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в безызбыточном базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Значит, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81109</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81109"/>
				<updated>2021-06-26T12:43:40Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Представление функции формулой ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Если выбрать некоторый набор [[Определение булевой функции|булевых функций]] &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;, то с использованием выбранных функций можно записать некоторые другие булевы функции. Такая запись булевой функции называется '''формулой'''.&lt;br /&gt;
}} &lt;br /&gt;
Например, если &amp;lt;tex&amp;gt;A = \left\{\land,\neg\right\}&amp;lt;/tex&amp;gt;, то функция &amp;lt;tex&amp;gt;a \lor b&amp;lt;/tex&amp;gt; представляется в виде &amp;lt;tex&amp;gt;\neg(\neg a \land \neg b)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Тождественные функции. Выражение функций друг через друга.==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = '''Тождественные функции''' — функции, которые при любых одинаковых аргументах принимают равные значения.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Приведение тождественной функции есть '''выражение булевой функции через другие'''.&lt;br /&gt;
&lt;br /&gt;
'''Примеры выражения функций через функции &amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \oplus y = \left ( x \land \lnot y \right ) \lor \left ( \lnot x \land y \right ) = \left ( x \lor \lnot y \right ) \land \left ( \lnot x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right) = \lnot x \land \lnot y&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\langle x, y, z \rangle =  \left ( x \land y \right ) \lor \left ( y \land z \right ) \lor \left ( x \land z \right ) = \left ( x \lor y \right ) \land \left ( y \lor z \right ) \land \left ( x \lor z \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Подстановка одной функции в другую ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Подстановкой''' (англ. ''substitution'') функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; в функцию &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; называется замена &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; значением функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{n+m-1}) = f(x_{1}, \ldots, x_{i-1}, g(x_{i}, \ldots, x_{i+m-1}), x_{i+m}, \ldots, x_{n+m-1})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Допускается также не только подстановка одной функции в другую, но и подстановка функции в саму себя.&lt;br /&gt;
&lt;br /&gt;
При подстановке функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;, результирующая функция &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; будет принимать аргументы, которые можно разделить на следующие блоки:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |1. &amp;lt;tex&amp;gt; x_{1}, \ldots, x_{i-1}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; до подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |2. &amp;lt;tex&amp;gt; x_{i}, \ldots, x_{i+m-1}   &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} используются как аргументы для вычисления значения функции &amp;lt;tex&amp;gt;g(y_{1}, \ldots, y_{m})&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |3. &amp;lt;tex&amp;gt; x_{i+m}, \ldots, x_{n+m-1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; после подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Исходные функции:&lt;br /&gt;
#&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt;&lt;br /&gt;
#&amp;lt;tex&amp;gt; g(a)   = \neg a &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a,b) = f(a,g(b)) = a \vee \neg b &amp;lt;/tex&amp;gt; {{---}} подстановка функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо второго аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. В данном примере при помощи подстановки мы получили функцию &amp;lt;tex&amp;gt;h(a,b)=a \leftarrow b&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Отождествление переменных ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Отождествлением переменных''' (англ. ''identification of variables'') называется подстановка &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;-того аргумента:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{j-1}, x_{j+1}, \ldots, x_{n}) = f(x_{1}, \ldots, x_{i}, \ldots, x_{j-1}, x_{i}, x_{j+1}, \ldots, x_{n})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Таким образом, при отождествлении &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt; переменных мы получаем функцию &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; с количеством аргументов &amp;lt;tex&amp;gt;n-c+1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt; {{---}} исходная функция&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a)   = a \vee a &amp;lt;/tex&amp;gt; {{---}} функция с отождествленными первым и вторым аргументами&lt;br /&gt;
&lt;br /&gt;
Очевидно, в данном примере мы получили функцию &amp;lt;tex&amp;gt;P_{1}&amp;lt;/tex&amp;gt; {{---}} проектор единственного аргумента.&lt;br /&gt;
&lt;br /&gt;
==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции данного множества (кроме стрелки Пирса и штриха Шеффера) через стандартный базис достаточно выразить тождественные функции для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции можно выразить через данные 3 функции с помощью отрицания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функции &amp;lt;tex&amp;gt; \mid \ и \downarrow&amp;lt;/tex&amp;gt; являются отрицаниями функций &amp;lt;tex&amp;gt; \land \ и \ \lor&amp;lt;/tex&amp;gt; соответственно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \mid y = \lnot \left ( x \land y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \downarrow y = \lnot \left ( x \lor y \right )&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразим через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в безызбыточном базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Значит, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81103</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81103"/>
				<updated>2021-06-25T11:01:36Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Теоремы о числе функций в базисе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции можно выразить через данные 3 функции с помощью отрицания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразить через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Значит, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Значит, &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81102</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81102"/>
				<updated>2021-06-25T06:06:15Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Теоремы о числе функций в базисе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции можно выразить через данные 3 функции с помощью отрицания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразить через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Значит, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81101</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81101"/>
				<updated>2021-06-25T06:04:18Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Стандартный базис */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции можно выразить через данные 3 функции с помощью отрицания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразить через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Тогда, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81100</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81100"/>
				<updated>2021-06-25T06:00:29Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Теоремы о числе функций в базисе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразить через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Тогда, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81099</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81099"/>
				<updated>2021-06-25T05:58:41Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Теоремы о числе функций в базисе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразить через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; T_0, T_1, S, M, L&amp;lt;/tex&amp;gt; — классы Поста.&lt;br /&gt;
&lt;br /&gt;
Тогда, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; (доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81097</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81097"/>
				<updated>2021-06-24T23:00:17Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Теоремы о числе функций в базисе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразить через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; (доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81094</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81094"/>
				<updated>2021-06-24T22:17:26Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Теоремы о числе функций в базисе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразить через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; (доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81093</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81093"/>
				<updated>2021-06-24T21:58:05Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Теоремы о числе функций в базисе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразить через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X \subseteq P_2&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f_0(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X \subseteq P_2&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, что последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; (доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81092</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81092"/>
				<updated>2021-06-24T21:54:37Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Теоремы о числе функций в базисе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразить через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X \subseteq P_2&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; — полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X \subseteq P_2&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; (доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81091</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81091"/>
				<updated>2021-06-24T21:53:18Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Теоремы о числе функций в базисе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразить через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X \subseteq P_2&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; - безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; - полная, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X \subseteq P_2&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; (доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81090</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81090"/>
				<updated>2021-06-24T21:48:14Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Стандартный базис */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразить через стандартный базис обратную импликацию &amp;lt;tex&amp;gt; \left (x \leftarrow y \right ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X \subseteq P_2&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; - безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; - полный, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X \subseteq P_2&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; (доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81089</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81089"/>
				<updated>2021-06-24T21:44:45Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Стандартный базис */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Выразим через стандартный базис обратную импликацию(&amp;lt;tex&amp;gt;x \leftarrow y&amp;lt;/tex&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;x \leftarrow y = \lnot x \rightarrow \lnot y = x \lor \lnot y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X \subseteq P_2&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; - безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; - полный, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X \subseteq P_2&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; (доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81088</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81088"/>
				<updated>2021-06-24T21:29:32Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Если рассматривать множество бинарных булевых функций &amp;lt;tex&amp;gt;P_2(2)&amp;lt;/tex&amp;gt;, то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''&lt;br /&gt;
&lt;br /&gt;
По [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теоремы о числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре.&lt;br /&gt;
|proof = Рассмотрим произвольный безызбыточный базис &amp;lt;tex&amp;gt; X \subseteq P_2&amp;lt;/tex&amp;gt;. Тогда по [[Полные системы функций. Теорема Поста о полной системе функций|теореме Поста]] &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; содержит следующие функции (не обязательно различные):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f_0 \notin T_0, f_1 \notin T_1, f_s \notin S, f_m \notin M, f_l \notin L&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда, так как &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; - безызбыточный базис, а система &amp;lt;tex&amp;gt;\{f_0, f_1, f_s, f_m, f_l \}&amp;lt;/tex&amp;gt; - полный, то &amp;lt;tex&amp;gt;\left | X \right | \le 5&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;. Возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу и немонотонная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_1 = f_m &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная, т.е.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f_0 = f_s &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\left | X \right | \le 4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Для любого числа &amp;lt;tex&amp;gt;k, 1 \le k \le 4 &amp;lt;/tex&amp;gt; найдётся базис &amp;lt;tex&amp;gt; X \subseteq P_2&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\left | X \right | = k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Приведём примеры базисов для каждого &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 1 \Rightarrow X = \{ \downarrow \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 2 \Rightarrow X = \{ \lnot, \land \}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 3 \Rightarrow X = \{ \land, \oplus, 1\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Докажем, последняя система является базисом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 \notin T_1&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 1 \notin T_0&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\land y \notin L\ и\ S&amp;lt;/tex&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x\oplus y\oplus z \notin M&amp;lt;/tex&amp;gt; (доказывается с помощью таблицы истинности).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81084</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81084"/>
				<updated>2021-06-20T13:38:31Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Стандартный базис */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt; с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тождественность функций можно доказать с помощью таблицы истинности.&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''по [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теорема о максимальном числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре&lt;br /&gt;
|proof = Рассмотрим произвольный базис, в котором число булевых функций равно числу [[Полные системы функций. Теорема Поста о полной системе функций|классов Поста]]. Попробуем ограничить базис четырьмя булевыми функциями. В базисе обязательно найдётся функция&lt;br /&gt;
&amp;lt;tex&amp;gt; f(x_1, x_2, \ldots, x_n) &amp;lt;/tex&amp;gt;, которая не сохраняет ноль, т.е. &amp;lt;tex&amp;gt; f(0, 0, \ldots, 0) = 1 &amp;lt;/tex&amp;gt;. Тогда возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная.&lt;br /&gt;
&lt;br /&gt;
В любом случае, функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; будет не принадлежать сразу двум классам Поста. Тогда исходный базис - избыточный, и его можно сократить до четырёх функций.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81083</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81083"/>
				<updated>2021-06-20T13:02:17Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Полнота стандартного базиса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''по [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теорема о максимальном числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре&lt;br /&gt;
|proof = Рассмотрим произвольный базис, в котором число булевых функций равно числу [[Полные системы функций. Теорема Поста о полной системе функций|классов Поста]]. Попробуем ограничить базис четырьмя булевыми функциями. В базисе обязательно найдётся функция&lt;br /&gt;
&amp;lt;tex&amp;gt; f(x_1, x_2, \ldots, x_n) &amp;lt;/tex&amp;gt;, которая не сохраняет ноль, т.е. &amp;lt;tex&amp;gt; f(0, 0, \ldots, 0) = 1 &amp;lt;/tex&amp;gt;. Тогда возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная.&lt;br /&gt;
&lt;br /&gt;
В любом случае, функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; будет не принадлежать сразу двум классам Поста. Тогда исходный базис - избыточный, и его можно сократить до четырёх функций.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81082</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81082"/>
				<updated>2021-06-20T12:56:28Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Теорема о максимальном числе функций в базисе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''по [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теорема о максимальном числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре&lt;br /&gt;
|proof = Рассмотрим произвольный базис, в котором число булевых функций равно числу [[Полные системы функций. Теорема Поста о полной системе функций|классов Поста]]. Попробуем ограничить базис четырьмя булевыми функциями. В базисе обязательно найдётся функция&lt;br /&gt;
&amp;lt;tex&amp;gt; f(x_1, x_2, \ldots, x_n) &amp;lt;/tex&amp;gt;, которая не сохраняет ноль, т.е. &amp;lt;tex&amp;gt; f(0, 0, \ldots, 0) = 1 &amp;lt;/tex&amp;gt;. Тогда возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная.&lt;br /&gt;
&lt;br /&gt;
В любом случае, функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; будет не принадлежать сразу двум классам Поста. Тогда исходный базис - избыточный, и его можно сократить до четырёх функций.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81081</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81081"/>
				<updated>2021-06-19T13:04:17Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Полнота стандартного базиса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является [[Полные системы функций. Теорема Поста о полной системе функций|полной системой булевых функций]]&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Замечание:'''по [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теорема о максимальном числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре&lt;br /&gt;
|proof = Очевидно, что число булевых функций в базисе не превышает число [[Полные системы функций. Теорема Поста о полной системе функций|классов Поста]]. Попробуем ограничить базис четырьмя булевыми функциями. В базисе обязательно найдётся функция&lt;br /&gt;
&amp;lt;tex&amp;gt; f(x_1, x_2, \ldots, x_n) &amp;lt;/tex&amp;gt;, которая не сохраняет ноль, т.е. &amp;lt;tex&amp;gt; f(0, 0, \ldots, 0) = 1 &amp;lt;/tex&amp;gt;. Тогда возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная.&lt;br /&gt;
&lt;br /&gt;
В любом случае, функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; будет не принадлежать сразу двум классам Поста.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81078</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81078"/>
				<updated>2021-06-16T22:57:35Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Теорема о максимальном числе функций в базисе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является полной системой булевых функций&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Однако, по [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, так как базисами являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теорема о максимальном числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре&lt;br /&gt;
|proof = Очевидно, что число булевых функций в базисе не превышает число [[Полные системы функций. Теорема Поста о полной системе функций|классов Поста]]. Попробуем ограничить базис четырьмя булевыми функциями. В базисе обязательно найдётся функция&lt;br /&gt;
&amp;lt;tex&amp;gt; f(x_1, x_2, \ldots, x_n) &amp;lt;/tex&amp;gt;, которая не сохраняет ноль, т.е. &amp;lt;tex&amp;gt; f(0, 0, \ldots, 0) = 1 &amp;lt;/tex&amp;gt;. Тогда возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная.&lt;br /&gt;
&lt;br /&gt;
В любом случае, функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; будет не принадлежать сразу двум классам Поста.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81074</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81074"/>
				<updated>2021-06-16T21:00:18Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Стандартный базис является полной системой булевых функций&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Однако, по [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис является избыточным, так как базисами являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Теорема о максимальном числе функций в базисе==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Максимально возможное число булевых функций в базисе — четыре&lt;br /&gt;
|proof = Очевидно, что число булевых функций в базисе не превышает число [[Полные системы функций. Теорема Поста о полной системе функций|классов Поста]]. Попробуем ограничить базис четырьмя булевыми функциями. В базисе обязательно найдётся функция&lt;br /&gt;
&amp;lt;tex&amp;gt; f(x_1, x_2, \ldots, x_n) &amp;lt;/tex&amp;gt;, которая не сохраняет ноль, т.е. &amp;lt;tex&amp;gt; f(0, 0, \ldots, 0) = 1 &amp;lt;/tex&amp;gt;. Тогда возможны два случая:&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 0 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; также не сохраняет единицу.&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;tex&amp;gt; f(1, 1, \ldots, 1) = 1 &amp;lt;/tex&amp;gt;, тогда функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; несамодвойственная.&lt;br /&gt;
&lt;br /&gt;
В любом случае, функция &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; будет не принадлежать двум классам Поста.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81071</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81071"/>
				<updated>2021-06-16T20:17:44Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Стандартный базис==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id = theor1&lt;br /&gt;
|statement = Стандартный базис является полной системой булевых функций&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Однако, по [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис не является базисом ''(забавно)'', так как базисами являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81070</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81070"/>
				<updated>2021-06-16T20:16:10Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id = theor1&lt;br /&gt;
|statement = Стандартный базис является полной системой булевых функций&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Однако, по [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно, стандартный базис не является базисом ''(забавно)'', так как базисами являются подмножества системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81062</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81062"/>
				<updated>2021-06-16T19:47:32Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: /* Полнота стандартного базиса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|id = prop1&lt;br /&gt;
|statement = Стандартный базис является полной системой булевых функций&lt;br /&gt;
|proof = Данное утверждение - следствие [[СДНФ|теоремы об СДНФ]]. А учитывая, что, по [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
полными являются даже системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81061</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81061"/>
				<updated>2021-06-16T19:20:55Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|id = prop1&lt;br /&gt;
|statement = Стандартный базис является полной системой булевых функций&lt;br /&gt;
|proof = Полнота этой системы легко доказывается тем, что любая булева функция может быть представлена в виде [[ДНФ]] или [[КНФ]]. А учитывая, что, по [[Множества|закону де Моргана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
полными являются даже системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81036</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81036"/>
				<updated>2021-06-15T11:53:09Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|id = prop1&lt;br /&gt;
|statement = Стандартный базис является полной системой булевых функций&lt;br /&gt;
|proof = Полнота этой системы легко доказывается тем, что любая булева функция может быть представлена в виде [[ДНФ]] или [[КНФ]]. А учитывая, что, по закону де Моргана:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
полными являются даже системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
Категория: Дискретная математика и алгоритмы&lt;br /&gt;
&lt;br /&gt;
Категория: Булевы функции&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81035</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81035"/>
				<updated>2021-06-15T11:51:34Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Полнота стандартного базиса==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|id = prop1&lt;br /&gt;
|statement = Стандартный базис является полной системой булевых функций&lt;br /&gt;
|proof = Полнота этой системы легко доказывается тем, что любая булева функция может быть представлена в виде [[ДНФ]] или [[КНФ]]. А учитывая, что, по закону де Моргана:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
полными являются даже системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[https://ru.wikipedia.org/wiki/Булева_функция#Полные_системы_булевых_функций Полные системы булевых функций — Википедия]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Булевы функции ]]&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81034</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81034"/>
				<updated>2021-06-15T11:24:12Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' — система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|id = prop1&lt;br /&gt;
|statement = Стандартный базис является полной системой булевых функций&lt;br /&gt;
|proof = Полнота этой системы легко доказывается тем, что любая булева функция может быть представлена в виде [[ДНФ]] или [[КНФ]]. А учитывая, что, по закону де Моргана:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
полными являются даже системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81033</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81033"/>
				<updated>2021-06-15T11:11:39Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' - система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|id = prop1&lt;br /&gt;
|statement = Стандартный базис является полной системой булевых функций&lt;br /&gt;
|proof = Полнота этой системы легко доказывается тем, что любая булева функция может быть представлена в виде [[ДНФ]] или [[КНФ]]. А учитывая, что, по закону де Моргана:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
полными являются даже системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81029</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81029"/>
				<updated>2021-06-14T22:21:03Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = '''Стандартный базис''' - система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Полнота этой системы легко доказывается тем, что любая булева функция может быть представлена в виде [[ДНФ]] или [[КНФ]]. А учитывая, что по закону де Моргана:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
полными являются даже системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы &amp;lt;tex&amp;gt; 0 &amp;lt;/tex&amp;gt;, т. к. все остальные операции являются их отрицаниями:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \rightarrow y = \lnot x \lor y &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 0 = x \land \lnot x &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|id = prop1&lt;br /&gt;
|statement = Стандартный базис является полной системой булевых функций&lt;br /&gt;
|proof = Данное утверждение является следствием существования [[СДНФ]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81027</id>
		<title>Участник:Fad Oleg</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Fad_Oleg&amp;diff=81027"/>
				<updated>2021-06-14T21:57:41Z</updated>
		
		<summary type="html">&lt;p&gt;Fad Oleg: Новая страница: «{{Определение |id = def1 |neat = 1 |definition = '''Стандартный базис''' - полная система булевых функций:…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|neat = 1&lt;br /&gt;
|definition = '''Стандартный базис''' - полная система булевых функций: &lt;br /&gt;
&amp;lt;tex&amp;gt;\{\land, \lor, \lnot \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Полнота этой системы легко доказывается тем, что любая булева функция может быть представлена в виде [[ДНФ]] или [[КНФ]]. А учитывая, что по закону де Моргана:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \land y = \lnot \left (\lnot x \lor \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x \lor y = \lnot \left (\lnot x \land \lnot y \right ) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
полными являются даже системы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \land , \lnot \} &amp;lt;/tex&amp;gt; (конъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \{ \lor , \lnot \} &amp;lt;/tex&amp;gt; (дизъюнктивный базис Буля)&lt;br /&gt;
&lt;br /&gt;
Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и логической константы 0, т. к. все остальные операции являются их отрицаниями:&lt;/div&gt;</summary>
		<author><name>Fad Oleg</name></author>	</entry>

	</feed>