<?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=Oleg+Kolobov</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=Oleg+Kolobov"/>
		<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/Oleg_Kolobov"/>
		<updated>2026-08-04T13:39:34Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4243</id>
		<title>Полные системы функций. Теорема Поста о полной системе функций</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4243"/>
				<updated>2010-10-20T06:05:06Z</updated>
		
		<summary type="html">&lt;p&gt;Oleg Kolobov: /* Формулировка и доказательство критерия */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Критерий Поста ==&lt;br /&gt;
Критерий Поста — одна из центральных теорем в теории булевых функций, устанавливающая необходимое и достаточное условие для того, чтобы некоторый набор булевых функций обладал достаточной выразительностью, чтобы представить любую булеву функцию. Впервые сформулирован американским математиком Эмилем Постом.&lt;br /&gt;
&lt;br /&gt;
== Формулировка и доказательство критерия ==&lt;br /&gt;
{{&lt;br /&gt;
Теорема|statement=&lt;br /&gt;
Система булевых функций F является полной тогда и только тогда, когда она не содержится ни в одном из классов &amp;lt;tex&amp;gt;~S,M,L,T_0,T_1&amp;lt;/tex&amp;gt;, т.е. когда в ней имеется хотя бы одна функция, не сохраняющая 0, хотя бы одна функция, не сохраняющая 1, хотя бы одна несамодвойственная функция, хотя бы одна немонотонная функция и хотя бы одна нелинейная функция.&lt;br /&gt;
&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;
&lt;br /&gt;
Рассмотрим функцию, несохраняющую 0 - &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;'''.''' &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(0) = 1'''.''' &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(1) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(1) = 1, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(x, x, x, ..., x) = &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(1) = 0, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Рассмотрим функцию, несохраняющую 1 - &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;'''.''' &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(1) = 0. &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(0) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(0) = 0, тогда &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(x, x, x, ..., x) = &amp;lt;tex&amp;gt;~0&amp;lt;/tex&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(0) = 1, тогда &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возможны 4 варианта:&lt;br /&gt;
&lt;br /&gt;
'''1''') Мы получили функцию '''НЕ'''. Используем несамодвойственную функцию &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По определению найдется такой вектор &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(&amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;) = &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(¬&amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;). &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt; = (&amp;lt;tex&amp;gt;x_{01}, x_{02}, ..., x_{0k}&amp;lt;/tex&amp;gt;)'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(&amp;lt;tex&amp;gt;x^{x_{01}}, x^{x_{02}}, ..., x^{x_{0k}}&amp;lt;/tex&amp;gt;), где &amp;lt;tex&amp;gt;x^{x_{0i}}&amp;lt;/tex&amp;gt; = x, при &amp;lt;tex&amp;gt;x_{0i}&amp;lt;/tex&amp;gt; = 1 и &amp;lt;tex&amp;gt;x^{x_{0i}}&amp;lt;/tex&amp;gt; = ¬x, при &amp;lt;tex&amp;gt;x_{0i}&amp;lt;/tex&amp;gt; = 0'''.'''&lt;br /&gt;
&lt;br /&gt;
Нетрудно заметить, что &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(0) = &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(1) =&amp;gt; &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt; = '''const.'''&lt;br /&gt;
Таким образом мы получили одну из констант'''.'''&lt;br /&gt;
&lt;br /&gt;
'''2''')Мы получили '''НЕ''' и &amp;lt;tex&amp;gt;~0&amp;lt;/tex&amp;gt;. '''¬'''&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;
'''3''')Мы получили '''НЕ''' и &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;. '''¬'''&amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;~0&amp;lt;/tex&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''4''')Мы получили &amp;lt;tex&amp;gt;~1&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;f_m&amp;lt;/tex&amp;gt;. Существуют такие &amp;lt;tex&amp;gt;x_1, x_2, ..., x_n&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;f_m(x_1, x_2, ..., x_{i-1},  0  , x_{i+1}, ..., x_n)&amp;lt;/tex&amp;gt; = 1, &amp;lt;tex&amp;gt;f_m(x_1, x_2, ..., x_{i-1},  1  , x_{i+1}, ..., x_n)&amp;lt;/tex&amp;gt; = 0, зафиксируем все &amp;lt;tex&amp;gt;x_1, x_2, ..., x_n&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, x, x_{i+1}, ..., x_n)&amp;lt;/tex&amp;gt; = ¬x'''.'''&lt;br /&gt;
&lt;br /&gt;
В итоге имеем три функции: '''НЕ''', &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;
Используем нелинейную функцию &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt;'''.''' Среди нелинейных членов &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt;, выберем тот, в котором минимальное количество элементов, все элементы, кроме двух, в этом члене, сделаем равными 1, оставшиеся 2 назавем &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt;, а все элементы, не входящие в данный член, сделаем равными 0'''.''' Тогда &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt;^&amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt; ⊕ [&amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt;] ⊕ [&amp;lt;tex&amp;gt;x_2&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;
1) Присутствует член &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;. Возьмем отрицание от &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt; и член &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt; уберется'''.'''&lt;br /&gt;
&lt;br /&gt;
2) Присутствуют 3 члена, без &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt;^&amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt; ⊕ &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt; ⊕ &amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt;'''.''' Составив таблицу истинности для этой функции, нетрудно заметить, что она эквивалентна функции '''ИЛИ.''' &lt;br /&gt;
&lt;br /&gt;
3) Присутствуют 2 члена, без &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;. Посторив две таблицы истинности, для двух различных вариантов, видим, что в обоих случаях функция истинна только в одной точке =&amp;gt; СДНФ будет состоять только из одного члена, а если это так, то не составляет труда выразить '''И''', через '''НЕ''' и &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
4) Присутствует 1 член. Выразим '''И''', через '''НЕ''' и &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге получаем функцию '''НЕ''', а также либо функцию '''И''', либо функцию '''ИЛИ''', но '''НЕ''' образует базис и с той и с другой функциями. Из того, что через функции '''F''' можно выразить базис, следует, что '''F''' - полная система функций, что и требовалось доказать'''.'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Источники ==&lt;br /&gt;
* [http://ru.wikipedia.org/wiki/Заглавная_страница Википедия — свободная энциклопедия]&lt;br /&gt;
* Образовательный сайт [http://mini-soft.ru/nstu/diskr/7_.php MiniSoft]&lt;/div&gt;</summary>
		<author><name>Oleg Kolobov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4239</id>
		<title>Полные системы функций. Теорема Поста о полной системе функций</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4239"/>
				<updated>2010-10-20T05:46:26Z</updated>
		
		<summary type="html">&lt;p&gt;Oleg Kolobov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Критерий Поста ==&lt;br /&gt;
Критерий Поста — одна из центральных теорем в теории булевых функций, устанавливающая необходимое и достаточное условие для того, чтобы некоторый набор булевых функций обладал достаточной выразительностью, чтобы представить любую булеву функцию. Впервые сформулирован американским математиком Эмилем Постом.&lt;br /&gt;
&lt;br /&gt;
== Формулировка и доказательство критерия ==&lt;br /&gt;
{{&lt;br /&gt;
Теорема|statement=&lt;br /&gt;
Система булевых функций F является полной тогда и только тогда, когда она не содержится ни в одном из классов &amp;lt;tex&amp;gt;~S,M,L,T_0,T_1&amp;lt;/tex&amp;gt;, т.е. когда в ней имеется хотя бы одна функция, не сохраняющая 0, хотя бы одна функция, не сохраняющая 1, хотя бы одна несамодвойственная функция, хотя бы одна немонотонная функция и хотя бы одна нелинейная функция.&lt;br /&gt;
&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;
&lt;br /&gt;
Рассмотрим функцию, несохраняющую 0 - &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;'''.''' &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(0) = 1'''.''' &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(1) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(1) = 1, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(x, x, x, ..., x) = &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(1) = 0, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Рассмотрим функцию, несохраняющую 1 - &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;'''.''' &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(1) = 0. &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(0) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(0) = 0, тогда &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(x, x, x, ..., x) = &amp;lt;tex&amp;gt;~0&amp;lt;/tex&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(0) = 1, тогда &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возможны 4 варианта:&lt;br /&gt;
&lt;br /&gt;
'''1''') Мы получили функцию '''НЕ'''. Используем несамодвойственную функцию &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По определению найдется такой вектор &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(&amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;) = &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(¬&amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;). &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt; = (&amp;lt;tex&amp;gt;x_{01}, x_{02}, ..., x_{0k}&amp;lt;/tex&amp;gt;)'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(&amp;lt;tex&amp;gt;x^{x_{01}}, x^{x_{02}}, ..., x^{x_{0k}}&amp;lt;/tex&amp;gt;), где &amp;lt;tex&amp;gt;x^{x_{0i}}&amp;lt;/tex&amp;gt; = x, при &amp;lt;tex&amp;gt;x_{0i}&amp;lt;/tex&amp;gt; = 1 и &amp;lt;tex&amp;gt;x^{x_{0i}}&amp;lt;/tex&amp;gt; = ¬x, при &amp;lt;tex&amp;gt;x_{0i}&amp;lt;/tex&amp;gt; = 0'''.'''&lt;br /&gt;
&lt;br /&gt;
Нетрудно заметить, что &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(0) = &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(1) =&amp;gt; &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt; = '''const.'''&lt;br /&gt;
Таким образом мы получили одну из констант'''.'''&lt;br /&gt;
&lt;br /&gt;
'''2''')Мы получили '''НЕ''' и &amp;lt;tex&amp;gt;~0&amp;lt;/tex&amp;gt;. '''¬'''&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;
'''3''')Мы получили '''НЕ''' и &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;. '''¬'''&amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;~0&amp;lt;/tex&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''4''')Мы получили &amp;lt;tex&amp;gt;~1&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;f_m&amp;lt;/tex&amp;gt;. Существуют такие &amp;lt;tex&amp;gt;x_1, x_2, ..., x_n&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;f_m(x_1, x_2, ..., x_{i-1},  0  , x_{i+1}, ..., x_n)&amp;lt;/tex&amp;gt; = 1, &amp;lt;tex&amp;gt;f_m(x_1, x_2, ..., x_{i-1},  1  , x_{i+1}, ..., x_n)&amp;lt;/tex&amp;gt; = 0, зафиксируем все &amp;lt;tex&amp;gt;x_1, x_2, ..., x_n&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, x, x_{i+1}, ..., x_n)&amp;lt;/tex&amp;gt; = ¬x'''.'''&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем три функции: '''НЕ''', &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;
Используем нелинейную функцию &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt;'''.''' Среди нелинейных членов &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt;, выберем тот, в котором минимальное количество элементов, все элементы, кроме двух, в этом члене, сделаем равными 1, оставшиеся 2 назавем &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt;, а все элементы, не входящие в данный член, сделаем равными 0'''.''' Тогда &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt;^&amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt; ⊕ [&amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt;] ⊕ [&amp;lt;tex&amp;gt;x_2&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;
1) Присутствует член &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;. Возьмем отрицание от &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt; и член &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt; уберется'''.'''&lt;br /&gt;
&lt;br /&gt;
2) Присутствуют 3 члена, без &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt;^&amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt; ⊕ &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt; ⊕ &amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt;'''.''' Составив таблицу истинности для этой функции, нетрудно заметить, что она эквивалентна функции '''ИЛИ.''' &lt;br /&gt;
&lt;br /&gt;
3) Присутствуют 2 члена, без &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;. Посторив две таблицы истинности, для двух различных вариантов, видим, что в обоих случаях функция истинна только в одной точке =&amp;gt; СДНФ будет состоять только из одного члена, а если это так, то не составляет труда выразить '''И''', через '''НЕ''' и &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
4) Присутствует 1 член. Выразим '''И''', через '''НЕ''' и &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге получаем функцию '''НЕ''', а также либо функцию '''И''', либо функцию '''ИЛИ''', но '''НЕ''' образует базис и с той и с другой функциями. Из того, что через функции '''F''' можно выразить базис, следует, что '''F''' - полная система функций, что и требовалось доказать'''.'''&lt;br /&gt;
}}&lt;br /&gt;
== Источники ==&lt;br /&gt;
* [http://ru.wikipedia.org/wiki/Заглавная_страница Википедия — свободная энциклопедия]&lt;br /&gt;
* Образовательный сайт [http://mini-soft.ru/nstu/diskr/7_.php MiniSoft]&lt;/div&gt;</summary>
		<author><name>Oleg Kolobov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4238</id>
		<title>Полные системы функций. Теорема Поста о полной системе функций</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4238"/>
				<updated>2010-10-20T05:34:50Z</updated>
		
		<summary type="html">&lt;p&gt;Oleg Kolobov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
Теорема|statement=&lt;br /&gt;
Система булевых функций F является полной тогда и только тогда, когда она не содержится ни в одном из классов &amp;lt;tex&amp;gt;~S,M,L,T_0,T_1&amp;lt;/tex&amp;gt;, т.е. когда в ней имеется хотя бы одна функция, не сохраняющая 0, хотя бы одна функция, не сохраняющая 1, хотя бы одна несамодвойственная функция, хотя бы одна немонотонная функция и хотя бы одна нелинейная функция.&lt;br /&gt;
&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;
&lt;br /&gt;
Рассмотрим функцию, несохраняющую 0 - &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;'''.''' &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(0) = 1'''.''' &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(1) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(1) = 1, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(x, x, x, ..., x) = &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(1) = 0, тогда &amp;lt;tex&amp;gt;f_0&amp;lt;/tex&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возьмем функцию, несохраняющую 1 - &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(1) = 0. &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(0) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(0) = 0, тогда &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(x, x, x, ..., x) = &amp;lt;tex&amp;gt;~0&amp;lt;/tex&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(0) = 1, тогда &amp;lt;tex&amp;gt;f_1&amp;lt;/tex&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возможны 4 варианта:&lt;br /&gt;
&lt;br /&gt;
'''1''') Мы получили функцию '''НЕ'''. Используем несамодвойственную функцию &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По определению найдется такой вектор &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(&amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;) = &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(¬&amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt;). &amp;lt;tex&amp;gt;x_0&amp;lt;/tex&amp;gt; = (&amp;lt;tex&amp;gt;x_{01}, x_{02}, ..., x_{0k}&amp;lt;/tex&amp;gt;)'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(&amp;lt;tex&amp;gt;x^{x_{01}}, x^{x_{02}}, ..., x^{x_{0k}}&amp;lt;/tex&amp;gt;), где &amp;lt;tex&amp;gt;x^{x_{0i}}&amp;lt;/tex&amp;gt; = x, при &amp;lt;tex&amp;gt;x_{0i}&amp;lt;/tex&amp;gt; = 1 и &amp;lt;tex&amp;gt;x^{x_{0i}}&amp;lt;/tex&amp;gt; = ¬x, при &amp;lt;tex&amp;gt;x_{0i}&amp;lt;/tex&amp;gt; = 0'''.'''&lt;br /&gt;
&lt;br /&gt;
Нетрудно заметить, что &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(0) = &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt;(1) =&amp;gt; &amp;lt;tex&amp;gt;f_s&amp;lt;/tex&amp;gt; = '''const.'''&lt;br /&gt;
Таким образом мы получили одну из констант'''.'''&lt;br /&gt;
&lt;br /&gt;
'''2''')Мы получили '''НЕ''' и &amp;lt;tex&amp;gt;~0&amp;lt;/tex&amp;gt;. '''¬'''&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;
'''3''')Мы получили '''НЕ''' и &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;. '''¬'''&amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;~0&amp;lt;/tex&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''4''')Мы получили &amp;lt;tex&amp;gt;~1&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;f_m&amp;lt;/tex&amp;gt;. Существуют такие &amp;lt;tex&amp;gt;x_1, x_2, ..., x_n&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;f_m(x_1, x_2, ..., x_{i-1},  0  , x_{i+1}, ..., x_n)&amp;lt;/tex&amp;gt; = 1, &amp;lt;tex&amp;gt;f_m(x_1, x_2, ..., x_{i-1},  1  , x_{i+1}, ..., x_n)&amp;lt;/tex&amp;gt; = 0, зафиксируем все &amp;lt;tex&amp;gt;x_1, x_2, ..., x_n&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, x, x_{i+1}, ..., x_n)&amp;lt;/tex&amp;gt; = ¬x'''.'''&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем три функции: '''НЕ''', &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;
Используем нелинейную функцию &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt;'''.''' Среди нелинейных членов &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt;, выберем тот, в котором минимальное количество элементов, все элементы, кроме двух, в этом члене, сделаем равными 1, оставшиеся 2 назавем &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt;, а все элементы, не входящие в данный член, сделаем равными 0'''.''' Тогда &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt;^&amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt; ⊕ [&amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt;] ⊕ [&amp;lt;tex&amp;gt;x_2&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;
1) Присутствует член &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;. Возьмем отрицание от &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt; и член &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt; уберется'''.'''&lt;br /&gt;
&lt;br /&gt;
2) Присутствуют 3 члена, без &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt;^&amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt; ⊕ &amp;lt;tex&amp;gt;x_1&amp;lt;/tex&amp;gt; ⊕ &amp;lt;tex&amp;gt;x_2&amp;lt;/tex&amp;gt;'''.''' Составив таблицу истинности для этой функции, нетрудно заметить, что она эквивалентна функции '''ИЛИ.''' &lt;br /&gt;
&lt;br /&gt;
3) Присутствуют 2 члена, без &amp;lt;tex&amp;gt;~1&amp;lt;/tex&amp;gt;. Посторив две таблицы истинности, для двух различных вариантов, видим, что в обоих случаях функция истинна только в одной точке =&amp;gt; СДНФ будет состоять только из одного члена, а если это так, то не составляет труда выразить '''И''', через '''НЕ''' и &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
4) Присутствует 1 член. Выразим '''И''', через '''НЕ''' и &amp;lt;tex&amp;gt;f_l&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В итоге получаем функцию '''НЕ''', а также либо функцию '''И''', либо функцию '''ИЛИ''', но '''НЕ''' образует базис и с той и с другой функциями. Из того, что через функции '''F''' можно выразить базис, следует, что '''F''' - полная система функций, что и требовалось доказать'''.'''&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Oleg Kolobov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4234</id>
		<title>Полные системы функций. Теорема Поста о полной системе функций</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4234"/>
				<updated>2010-10-20T05:06:10Z</updated>
		
		<summary type="html">&lt;p&gt;Oleg Kolobov: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Формулировка теоремы==&lt;br /&gt;
&lt;br /&gt;
Система булевых функций F является полной тогда и только тогда, когда она не содержится ни в одном из классов &amp;lt;math&amp;gt;~S,M,L,T_0,T_1&amp;lt;/math&amp;gt;, т.е. когда в ней имеется хотя бы одна функция, не сохраняющая 0, хотя бы одна функция, не сохраняющая 1, хотя бы одна несамодвойственная функция, хотя бы одна немонотонная функция и хотя бы одна нелинейная функция.&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;
&lt;br /&gt;
Рассмотрим функцию, несохраняющую 0 - &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;'''.''' &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(0) = 1'''.''' &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) = 1, тогда &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(x, x, x, ..., x) = &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) = 0, тогда &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возьмем функцию, несохраняющую 1 - &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(1) = 0. &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) = 0, тогда &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(x, x, x, ..., x) = &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) = 1, тогда &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возможны 4 варианта:&lt;br /&gt;
&lt;br /&gt;
'''1''') Мы получили функцию '''НЕ'''. Используем несамодвойственную функцию &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По определению найдется такой вектор &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;, что &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(&amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;) = &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(¬&amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;). &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; = (&amp;lt;math&amp;gt;x_{01}, x_{02}, ..., x_{0k}&amp;lt;/math&amp;gt;)'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(&amp;lt;math&amp;gt;x^{x_{01}}, x^{x_{02}}, ..., x^{x_{0k}}&amp;lt;/math&amp;gt;), где &amp;lt;math&amp;gt;x^{x_{0i}}&amp;lt;/math&amp;gt; = x, при &amp;lt;math&amp;gt;x_{0i}&amp;lt;/math&amp;gt; = 1 и &amp;lt;math&amp;gt;x^{x_{0i}}&amp;lt;/math&amp;gt; = ¬x, при &amp;lt;math&amp;gt;x_{0i}&amp;lt;/math&amp;gt; = 0'''.'''&lt;br /&gt;
&lt;br /&gt;
Нетрудно заметить, что &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(0) = &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(1) =&amp;gt; &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt; = '''const.'''&lt;br /&gt;
Таким образом мы получили одну из констант'''.'''&lt;br /&gt;
&lt;br /&gt;
'''2''')Мы получили '''НЕ''' и &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;. '''¬'''&amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''3''')Мы получили '''НЕ''' и &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. '''¬'''&amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''4''')Мы получили &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Рассмотрим немонотонную функцию &amp;lt;math&amp;gt;f_m&amp;lt;/math&amp;gt;. Существуют такие &amp;lt;math&amp;gt;x_1, x_2, ..., x_n&amp;lt;/math&amp;gt;, что &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1},  0  , x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = 1, &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1},  1  , x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = 0, зафиксируем все &amp;lt;math&amp;gt;x_1, x_2, ..., x_n&amp;lt;/math&amp;gt;, тогда &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, x, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = ¬x'''.'''&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем три функции: '''НЕ''', &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Используем нелинейную функцию &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;'''.''' Среди нелинейных членов &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;, выберем тот, в котором минимальное количество элементов, все элементы, кроме двух, в этом члене, сделаем равными 1, оставшиеся 2 назавем &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;, а все элементы, не входящие в данный член, сделаем равными 0'''.''' Тогда &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;^&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; ⊕ [&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;] ⊕ [&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;] ⊕ [&amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;], где в квадратных скобках указаны члены, которые могут и не присутствовать'''.''' &lt;br /&gt;
&lt;br /&gt;
Рассмотрим несколько вариантов:&lt;br /&gt;
&lt;br /&gt;
1) Присутствует член &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. Возьмем отрицание от &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; и член &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; уберется'''.'''&lt;br /&gt;
&lt;br /&gt;
2) Присутствуют 3 члена, без &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;^&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; ⊕ &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; ⊕ &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;'''.''' Составив таблицу истинности для этой функции, нетрудно заметить, что она эквивалентна функции '''ИЛИ.''' &lt;br /&gt;
&lt;br /&gt;
3) Присутствуют 2 члена, без &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. Посторив две таблицы истинности, для двух различных вариантов, видим, что в обоих случаях функция истинна только в одной точке =&amp;gt; СДНФ будет состоять только из одного члена, а если это так, то не составляет труда выразить '''И''', через '''НЕ''' и &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
4) Присутствует 1 член. Выразим '''И''', через '''НЕ''' и &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получается, что у нас есть функция '''НЕ''', а также либо функция '''И''', либо функция '''ИЛИ''', но '''НЕ''' образует базис и с той и с другой функциями. Из того, что через функции '''F''' можно выразить базис, следует, что '''F''' - полная система функций, что и требовалось доказать'''.'''&lt;/div&gt;</summary>
		<author><name>Oleg Kolobov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4232</id>
		<title>Полные системы функций. Теорема Поста о полной системе функций</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4232"/>
				<updated>2010-10-20T04:48:27Z</updated>
		
		<summary type="html">&lt;p&gt;Oleg Kolobov: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Формулировка теоремы==&lt;br /&gt;
&lt;br /&gt;
Система булевых функций F является полной тогда и только тогда, когда она не содержится ни в одном из классов &amp;lt;math&amp;gt;~S,M,L,T_0,T_1&amp;lt;/math&amp;gt;, т.е. когда в ней имеется хотя бы одна функция, не сохраняющая 0, хотя бы одна функция, не сохраняющая 1, хотя бы одна несамодвойственная функция, хотя бы одна немонотонная функция и хотя бы одна нелинейная функция.&lt;br /&gt;
&lt;br /&gt;
==Доказательство ==&lt;br /&gt;
* Заметим, что необходимость этого утверждения очевидна, так как если бы все функции из набора К входили в один из перечисленных классов, то и все суперпозиции, а значит, и замыкание набора входило бы в этот класс и класс К не мог быть полным.&lt;br /&gt;
&lt;br /&gt;
* Докажем достаточность этого утверждения.&lt;br /&gt;
У нас есть 5 функций: несохраняющая 1 - &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;, несохраняющая 0 - &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;, несамодвойственная - &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;, немонотонная - &amp;lt;math&amp;gt;f_m&amp;lt;/math&amp;gt;, нелинейная - &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем функцию, несохраняющую 0 - &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;'''.''' &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(0) = 1'''.''' &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) = 1, тогда &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(x, x, x, ..., x) = &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) = 0, тогда &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возьмем функцию, несохраняющую 1 - &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(1) = 0. &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) = 0, тогда &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(x, x, x, ..., x) = &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) = 1, тогда &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возможны 4 варианта:&lt;br /&gt;
&lt;br /&gt;
'''1''') Мы получили функцию '''НЕ'''. Используем несамодвойственную функцию &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По определению найдется такой вектор &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;, что &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(&amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;) = &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(¬&amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;). &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; = (&amp;lt;math&amp;gt;x_{01}, x_{02}, ..., x_{0k}&amp;lt;/math&amp;gt;)'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(&amp;lt;math&amp;gt;x^{x_{01}}, x^{x_{02}}, ..., x^{x_{0k}}&amp;lt;/math&amp;gt;), где &amp;lt;math&amp;gt;x^{x_{0i}}&amp;lt;/math&amp;gt; = x, при &amp;lt;math&amp;gt;x_{0i}&amp;lt;/math&amp;gt; = 1 и &amp;lt;math&amp;gt;x^{x_{0i}}&amp;lt;/math&amp;gt; = ¬x, при &amp;lt;math&amp;gt;x_{0i}&amp;lt;/math&amp;gt; = 0'''.'''&lt;br /&gt;
&lt;br /&gt;
Нетрудно заметить, что &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(0) = &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(1) =&amp;gt; &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt; = '''const.'''&lt;br /&gt;
Таким образом мы получили одну из констант'''.'''&lt;br /&gt;
&lt;br /&gt;
'''2''')Мы получили '''НЕ''' и &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;. '''¬'''&amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''3''')Мы получили '''НЕ''' и &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. '''¬'''&amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''4''')Мы получили &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Рассмотрим немонотонную функцию &amp;lt;math&amp;gt;f_m&amp;lt;/math&amp;gt;. Существуют такие &amp;lt;math&amp;gt;x_1, x_2, ..., x_n&amp;lt;/math&amp;gt;, что &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, 0, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = 1, &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, 1, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = 0, зафиксируем все &amp;lt;math&amp;gt;x_1, x_2, ..., x_n&amp;lt;/math&amp;gt;, тогда &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, x, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = ¬x'''.'''&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем три функции: '''НЕ''', &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Используем нелинейную функцию &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;'''.''' Среди нелинейных членов &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;, выберем тот, в котором минимальное количество элементов, все элементы, кроме двух, в этом члене, сделаем равными 1, оставшиеся 2 назавем &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;, а все элементы, не входящие в данный член, сделаем равными 0'''.''' Тогда &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;^&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; ⊕ [&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;] ⊕ [&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;] ⊕ [&amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;], где в квадратных скобках указаны члены, которые могут и не присутствовать'''.''' &lt;br /&gt;
&lt;br /&gt;
Рассмотрим несколько вариантов:&lt;br /&gt;
&lt;br /&gt;
1) Присутствует член &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. Возьмем отрицание от &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; и член &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; уберется'''.'''&lt;br /&gt;
&lt;br /&gt;
2) Присутствуют 3 члена, без &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;^&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; ⊕ &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; ⊕ &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;'''.''' Составив таблицу истинности для этой функции, нетрудно заметить, что она эквивалентна функции '''ИЛИ.''' &lt;br /&gt;
&lt;br /&gt;
3) Присутствуют 2 члена, без &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. Посторив две таблицы истинности, для двух различных вариантов, видим, что в обоих случаях функция истинна только в одной точке =&amp;gt; СДНФ будет состоять только из одного члена, а если это так, то не составляет труда выразить '''И''', через '''НЕ''' и &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
4) Присутствует 1 член. Выразим '''И''', через '''НЕ''' и &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получается, что у нас есть функция '''НЕ''', а также либо функция '''И''', либо функция '''ИЛИ''', но '''НЕ''' образует базис и с той и с другой функциями. Из того, что через функции '''F''' можно выразить базис, следует, что '''F''' - полная система функций, что и требовалось доказать'''.'''&lt;/div&gt;</summary>
		<author><name>Oleg Kolobov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4228</id>
		<title>Полные системы функций. Теорема Поста о полной системе функций</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4228"/>
				<updated>2010-10-20T04:45:36Z</updated>
		
		<summary type="html">&lt;p&gt;Oleg Kolobov: /* Формулировка теоремы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Формулировка теоремы==&lt;br /&gt;
&lt;br /&gt;
Система булевых функций F является полной тогда и только тогда, когда она не содержится ни в одном из классов &amp;lt;math&amp;gt;~S,M,L,T_0,T_1&amp;lt;/math&amp;gt;, т.е. когда в ней имеется хотя бы одна функция, не сохраняющая 0, хотя бы одна функция, не сохраняющая 1, хотя бы одна несамодвойственная функция, хотя бы одна немонотонная функция и хотя бы одна нелинейная функция.&lt;br /&gt;
&lt;br /&gt;
==Доказательство ==&lt;br /&gt;
'''I.''' Докажем прямую теорему'''.'''&lt;br /&gt;
&lt;br /&gt;
Предположим, что '''F''' не содержит функцию, обладающую одним из перечисленных выше свойств, но тогда мы не сможем через функции, входящие в '''F''' выразить функции, обладающие этим свойством, и следовательно '''F''' не будет полной системой функций, что противоречит условию, следовательно '''F''' должна содержать все вышеперечисленные функции'''.'''&lt;br /&gt;
&lt;br /&gt;
'''II.''' Докажем обратную теорему'''.'''&lt;br /&gt;
&lt;br /&gt;
У нас есть 5 функций: несохраняющая 1 - &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;, несохраняющая 0 - &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;, несамодвойственная - &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;, немонотонная - &amp;lt;math&amp;gt;f_m&amp;lt;/math&amp;gt;, нелинейная - &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем функцию, несохраняющую 0 - &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;'''.''' &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(0) = 1'''.''' &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) = 1, тогда &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(x, x, x, ..., x) = &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) = 0, тогда &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возьмем функцию, несохраняющую 1 - &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(1) = 0. &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) = 0, тогда &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(x, x, x, ..., x) = &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) = 1, тогда &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возможны 4 варианта:&lt;br /&gt;
&lt;br /&gt;
'''1''') Мы получили функцию '''НЕ'''. Используем несамодвойственную функцию &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По определению найдется такой вектор &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;, что &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(&amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;) = &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(¬&amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;). &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; = (&amp;lt;math&amp;gt;x_{01}, x_{02}, ..., x_{0k}&amp;lt;/math&amp;gt;)'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(&amp;lt;math&amp;gt;x^{x_{01}}, x^{x_{02}}, ..., x^{x_{0k}}&amp;lt;/math&amp;gt;), где &amp;lt;math&amp;gt;x^{x_{0i}}&amp;lt;/math&amp;gt; = x, при &amp;lt;math&amp;gt;x_{0i}&amp;lt;/math&amp;gt; = 1 и &amp;lt;math&amp;gt;x^{x_{0i}}&amp;lt;/math&amp;gt; = ¬x, при &amp;lt;math&amp;gt;x_{0i}&amp;lt;/math&amp;gt; = 0'''.'''&lt;br /&gt;
&lt;br /&gt;
Нетрудно заметить, что &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(0) = &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(1) =&amp;gt; &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt; = '''const.'''&lt;br /&gt;
Таким образом мы получили одну из констант'''.'''&lt;br /&gt;
&lt;br /&gt;
'''2''')Мы получили '''НЕ''' и &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;. '''¬'''&amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''3''')Мы получили '''НЕ''' и &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. '''¬'''&amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''4''')Мы получили &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Рассмотрим немонотонную функцию &amp;lt;math&amp;gt;f_m&amp;lt;/math&amp;gt;. Существуют такие &amp;lt;math&amp;gt;x_1, x_2, ..., x_n&amp;lt;/math&amp;gt;, что &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, 0, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = 1, &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, 1, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = 0, зафиксируем все &amp;lt;math&amp;gt;x_1, x_2, ..., x_n&amp;lt;/math&amp;gt;, тогда &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, x, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = ¬x'''.'''&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем три функции: '''НЕ''', &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Используем нелинейную функцию &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;'''.''' Среди нелинейных членов &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;, выберем тот, в котором минимальное количество элементов, все элементы, кроме двух, в этом члене, сделаем равными 1, оставшиеся 2 назавем &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;, а все элементы, не входящие в данный член, сделаем равными 0'''.''' Тогда &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;^&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; ⊕ [&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;] ⊕ [&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;] ⊕ [&amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;], где в квадратных скобках указаны члены, которые могут и не присутствовать'''.''' &lt;br /&gt;
&lt;br /&gt;
Рассмотрим несколько вариантов:&lt;br /&gt;
&lt;br /&gt;
1) Присутствует член &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. Возьмем отрицание от &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; и член &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; уберется'''.'''&lt;br /&gt;
&lt;br /&gt;
2) Присутствуют 3 члена, без &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;^&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; ⊕ &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; ⊕ &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;'''.''' Составив таблицу истинности для этой функции, нетрудно заметить, что она эквивалентна функции '''ИЛИ.''' &lt;br /&gt;
&lt;br /&gt;
3) Присутствуют 2 члена, без &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. Посторив две таблицы истинности, для двух различных вариантов, видим, что в обоих случаях функция истинна только в одной точке =&amp;gt; СДНФ будет состоять только из одного члена, а если это так, то не составляет труда выразить '''И''', через '''НЕ''' и &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
4) Присутствует 1 член. Выразим '''И''', через '''НЕ''' и &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получается, что у нас есть функция '''НЕ''', а также либо функция '''И''', либо функция '''ИЛИ''', но '''НЕ''' образует базис и с той и с другой функциями. Из того, что через функции '''F''' можно выразить базис, следует, что '''F''' - полная система функций, что и требовалось доказать'''.'''&lt;/div&gt;</summary>
		<author><name>Oleg Kolobov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4226</id>
		<title>Полные системы функций. Теорема Поста о полной системе функций</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=4226"/>
				<updated>2010-10-20T04:44:49Z</updated>
		
		<summary type="html">&lt;p&gt;Oleg Kolobov: /* Формулировка теоремы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Формулировка теоремы==&lt;br /&gt;
&lt;br /&gt;
Система булевых функций F является полной тогда и только тогда, когда она не содержится ни в одном из классов &amp;lt;math&amp;gt;~S,M,L,T_0,T_1&amp;lt;/math&amp;gt;, т.е. когда в ней имеется хотя бы одна [[Функция (математика)|функция]], не сохраняющая 0, хотя бы одна функция, не сохраняющая 1, хотя бы одна несамодвойственная функция, хотя бы одна немонотонная функция и хотя бы одна нелинейная функция.&lt;br /&gt;
&lt;br /&gt;
==Доказательство ==&lt;br /&gt;
'''I.''' Докажем прямую теорему'''.'''&lt;br /&gt;
&lt;br /&gt;
Предположим, что '''F''' не содержит функцию, обладающую одним из перечисленных выше свойств, но тогда мы не сможем через функции, входящие в '''F''' выразить функции, обладающие этим свойством, и следовательно '''F''' не будет полной системой функций, что противоречит условию, следовательно '''F''' должна содержать все вышеперечисленные функции'''.'''&lt;br /&gt;
&lt;br /&gt;
'''II.''' Докажем обратную теорему'''.'''&lt;br /&gt;
&lt;br /&gt;
У нас есть 5 функций: несохраняющая 1 - &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;, несохраняющая 0 - &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;, несамодвойственная - &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;, немонотонная - &amp;lt;math&amp;gt;f_m&amp;lt;/math&amp;gt;, нелинейная - &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем функцию, несохраняющую 0 - &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;'''.''' &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(0) = 1'''.''' &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) = 1, тогда &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(x, x, x, ..., x) = &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) = 0, тогда &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возьмем функцию, несохраняющую 1 - &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(1) = 0. &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) = 0, тогда &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(x, x, x, ..., x) = &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) = 1, тогда &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возможны 4 варианта:&lt;br /&gt;
&lt;br /&gt;
'''1''') Мы получили функцию '''НЕ'''. Используем несамодвойственную функцию &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По определению найдется такой вектор &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;, что &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(&amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;) = &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(¬&amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;). &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; = (&amp;lt;math&amp;gt;x_{01}, x_{02}, ..., x_{0k}&amp;lt;/math&amp;gt;)'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(&amp;lt;math&amp;gt;x^{x_{01}}, x^{x_{02}}, ..., x^{x_{0k}}&amp;lt;/math&amp;gt;), где &amp;lt;math&amp;gt;x^{x_{0i}}&amp;lt;/math&amp;gt; = x, при &amp;lt;math&amp;gt;x_{0i}&amp;lt;/math&amp;gt; = 1 и &amp;lt;math&amp;gt;x^{x_{0i}}&amp;lt;/math&amp;gt; = ¬x, при &amp;lt;math&amp;gt;x_{0i}&amp;lt;/math&amp;gt; = 0'''.'''&lt;br /&gt;
&lt;br /&gt;
Нетрудно заметить, что &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(0) = &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(1) =&amp;gt; &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt; = '''const.'''&lt;br /&gt;
Таким образом мы получили одну из констант'''.'''&lt;br /&gt;
&lt;br /&gt;
'''2''')Мы получили '''НЕ''' и &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;. '''¬'''&amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''3''')Мы получили '''НЕ''' и &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. '''¬'''&amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''4''')Мы получили &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Рассмотрим немонотонную функцию &amp;lt;math&amp;gt;f_m&amp;lt;/math&amp;gt;. Существуют такие &amp;lt;math&amp;gt;x_1, x_2, ..., x_n&amp;lt;/math&amp;gt;, что &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, 0, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = 1, &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, 1, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = 0, зафиксируем все &amp;lt;math&amp;gt;x_1, x_2, ..., x_n&amp;lt;/math&amp;gt;, тогда &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, x, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = ¬x'''.'''&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем три функции: '''НЕ''', &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Используем нелинейную функцию &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;'''.''' Среди нелинейных членов &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;, выберем тот, в котором минимальное количество элементов, все элементы, кроме двух, в этом члене, сделаем равными 1, оставшиеся 2 назавем &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;, а все элементы, не входящие в данный член, сделаем равными 0'''.''' Тогда &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;^&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; ⊕ [&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;] ⊕ [&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;] ⊕ [&amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;], где в квадратных скобках указаны члены, которые могут и не присутствовать'''.''' &lt;br /&gt;
&lt;br /&gt;
Рассмотрим несколько вариантов:&lt;br /&gt;
&lt;br /&gt;
1) Присутствует член &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. Возьмем отрицание от &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; и член &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; уберется'''.'''&lt;br /&gt;
&lt;br /&gt;
2) Присутствуют 3 члена, без &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;^&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; ⊕ &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; ⊕ &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;'''.''' Составив таблицу истинности для этой функции, нетрудно заметить, что она эквивалентна функции '''ИЛИ.''' &lt;br /&gt;
&lt;br /&gt;
3) Присутствуют 2 члена, без &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. Посторив две таблицы истинности, для двух различных вариантов, видим, что в обоих случаях функция истинна только в одной точке =&amp;gt; СДНФ будет состоять только из одного члена, а если это так, то не составляет труда выразить '''И''', через '''НЕ''' и &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
4) Присутствует 1 член. Выразим '''И''', через '''НЕ''' и &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получается, что у нас есть функция '''НЕ''', а также либо функция '''И''', либо функция '''ИЛИ''', но '''НЕ''' образует базис и с той и с другой функциями. Из того, что через функции '''F''' можно выразить базис, следует, что '''F''' - полная система функций, что и требовалось доказать'''.'''&lt;/div&gt;</summary>
		<author><name>Oleg Kolobov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=3270</id>
		<title>Полные системы функций. Теорема Поста о полной системе функций</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=3270"/>
				<updated>2010-10-08T08:28:43Z</updated>
		
		<summary type="html">&lt;p&gt;Oleg Kolobov: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Формулировка теоремы==&lt;br /&gt;
&lt;br /&gt;
'''F''' называется полной системой функций тогда и только тогда, когда она содержит функцию, ''несохраняющую'' 1, функцию, ''несохраняющую'' 0, ''немонотонную'', ''несамодвойственную'' и ''нелинейную'' функции'''.'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Доказательство ==&lt;br /&gt;
'''I.''' Докажем прямую теорему'''.'''&lt;br /&gt;
&lt;br /&gt;
Предположим, что '''F''' не содержит функцию, обладающую одним из перечисленных выше свойств, но тогда мы не сможем через функции, входящие в '''F''' выразить функции, обладающие этим свойством, и следовательно '''F''' не будет полной системой функций, что противоречит условию, следовательно '''F''' должна содержать все вышеперечисленные функции'''.'''&lt;br /&gt;
&lt;br /&gt;
'''II.''' Докажем обратную теорему'''.'''&lt;br /&gt;
&lt;br /&gt;
У нас есть 5 функций: несохраняющая 1 - &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;, несохраняющая 0 - &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;, несамодвойственная - &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;, немонотонная - &amp;lt;math&amp;gt;f_m&amp;lt;/math&amp;gt;, нелинейная - &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем функцию, несохраняющую 0 - &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;'''.''' &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(0) = 1'''.''' &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) = 1, тогда &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(x, x, x, ..., x) = &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) = 0, тогда &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возьмем функцию, несохраняющую 1 - &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(1) = 0. &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) = 0, тогда &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(x, x, x, ..., x) = &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) = 1, тогда &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возможны 4 варианта:&lt;br /&gt;
&lt;br /&gt;
'''1''') Мы получили функцию '''НЕ'''. Используем несамодвойственную функцию &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По определению найдется такой вектор &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;, что &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(&amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;) = &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(¬&amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;). &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; = (&amp;lt;math&amp;gt;x_{01}, x_{02}, ..., x_{0k}&amp;lt;/math&amp;gt;)'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(&amp;lt;math&amp;gt;x^{x_{01}}, x^{x_{02}}, ..., x^{x_{0k}}&amp;lt;/math&amp;gt;), где &amp;lt;math&amp;gt;x^{x_{0i}}&amp;lt;/math&amp;gt; = x, при &amp;lt;math&amp;gt;x_{0i}&amp;lt;/math&amp;gt; = 1 и &amp;lt;math&amp;gt;x^{x_{0i}}&amp;lt;/math&amp;gt; = ¬x, при &amp;lt;math&amp;gt;x_{0i}&amp;lt;/math&amp;gt; = 0'''.'''&lt;br /&gt;
&lt;br /&gt;
Нетрудно заметить, что &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(0) = &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(1) =&amp;gt; &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt; = '''const.'''&lt;br /&gt;
Таким образом мы получили одну из констант'''.'''&lt;br /&gt;
&lt;br /&gt;
'''2''')Мы получили '''НЕ''' и &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;. '''¬'''&amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''3''')Мы получили '''НЕ''' и &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. '''¬'''&amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''4''')Мы получили &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Рассмотрим немонотонную функцию &amp;lt;math&amp;gt;f_m&amp;lt;/math&amp;gt;. Существуют такие &amp;lt;math&amp;gt;x_1, x_2, ..., x_n&amp;lt;/math&amp;gt;, что &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, 0, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = 1, &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, 1, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = 0, зафиксируем все &amp;lt;math&amp;gt;x_1, x_2, ..., x_n&amp;lt;/math&amp;gt;, тогда &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, x, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = ¬x'''.'''&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем три функции: '''НЕ''', &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Используем нелинейную функцию &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;'''.''' Среди нелинейных членов &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;, выберем тот, в котором минимальное количество элементов, все элементы, кроме двух, в этом члене, сделаем равными 1, оставшиеся 2 назавем &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;, а все элементы, не входящие в данный член, сделаем равными 0'''.''' Тогда &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;^&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; ⊕ [&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;] ⊕ [&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;] ⊕ [&amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;], где в квадратных скобках указаны члены, которые могут и не присутствовать'''.''' &lt;br /&gt;
&lt;br /&gt;
Рассмотрим несколько вариантов:&lt;br /&gt;
&lt;br /&gt;
1) Присутствует член &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. Возьмем отрицание от &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; и член &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; уберется'''.'''&lt;br /&gt;
&lt;br /&gt;
2) Присутствуют 3 члена, без &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;^&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; ⊕ &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; ⊕ &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;'''.''' Составив таблицу истинности для этой функции, нетрудно заметить, что она эквивалентна функции '''ИЛИ.''' &lt;br /&gt;
&lt;br /&gt;
3) Присутствуют 2 члена, без &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. Посторив две таблицы истинности, для двух различных вариантов, видим, что в обоих случаях функция истинна только в одной точке =&amp;gt; СДНФ будет состоять только из одного члена, а если это так, то не составляет труда выразить '''И''', через '''НЕ''' и &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
4) Присутствует 1 член. Выразим '''И''', через '''НЕ''' и &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получается, что у нас есть функция '''НЕ''', а также либо функция '''И''', либо функция '''ИЛИ''', но '''НЕ''' образует базис и с той и с другой функциями. Из того, что через функции '''F''' можно выразить базис, следует, что '''F''' - полная система функций, что и требовалось доказать'''.'''&lt;/div&gt;</summary>
		<author><name>Oleg Kolobov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=3269</id>
		<title>Полные системы функций. Теорема Поста о полной системе функций</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%BB%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D1%81%D1%82%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&amp;diff=3269"/>
				<updated>2010-10-08T08:26:54Z</updated>
		
		<summary type="html">&lt;p&gt;Oleg Kolobov: Новая страница: «==Формулировка теоремы==  '''F''' называется полной системой функций тогда и только тогда, ког…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Формулировка теоремы==&lt;br /&gt;
&lt;br /&gt;
'''F''' называется полной системой функций тогда и только тогда, когда она содержит функцию, ''несохраняющую'' 1, функцию, ''несохраняющую'' 0, ''немонотонную'', ''несамодвойственную'' и ''нелинейную'' функции'''.'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Доказательство ==&lt;br /&gt;
'''I.''' Докажем прямую теорему'''.'''&lt;br /&gt;
&lt;br /&gt;
Предположим, что '''F''' не содержит функцию, обладающую одним из перечисленных выше свойств, но тогда мы не сможем через функции, входящие в '''F''' выразить функции, обладающие этим свойством, и следовательно '''F''' не будет полной системой функций, что противоречит условию, следовательно '''F''' должна содержать все вышеперечисленные функции'''.'''&lt;br /&gt;
&lt;br /&gt;
'''II.''' Докажем обратную теорему'''.'''&lt;br /&gt;
&lt;br /&gt;
У нас есть 5 функций: несохраняющая 1 - &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;, несохраняющая 0 - &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;, несамодвойственная - &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;, немонотонная - &amp;lt;math&amp;gt;f_m&amp;lt;/math&amp;gt;, нелинейная - &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем функцию, несохраняющую 0 - &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;'''.''' &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(0) = 1'''.''' &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) = 1, тогда &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(x, x, x, ..., x) = &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(1) = 0, тогда &amp;lt;math&amp;gt;f_0&amp;lt;/math&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возьмем функцию, несохраняющую 1 - &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;. &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(1) = 0. &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) может принимать два значения:&lt;br /&gt;
&lt;br /&gt;
а) &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) = 0, тогда &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(x, x, x, ..., x) = &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
б) &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(0) = 1, тогда &amp;lt;math&amp;gt;f_1&amp;lt;/math&amp;gt;(x, x, x, ..., x) = ¬x'''.'''  &lt;br /&gt;
&lt;br /&gt;
Возможны 4 варианта:&lt;br /&gt;
&lt;br /&gt;
'''1''') Мы получили функцию '''НЕ'''. Используем несамодвойственную функцию &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По определению найдется такой вектор &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;, что &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(&amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;) = &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(¬&amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;). &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; = (&amp;lt;math&amp;gt;x_{01}, x_{02}, ..., x_{0k}&amp;lt;/math&amp;gt;)'''.'''&lt;br /&gt;
&lt;br /&gt;
Возьмем &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(&amp;lt;math&amp;gt;x^{x_{01}}, x^{x_{02}}, ..., x^{x_{0k}}&amp;lt;/math&amp;gt;), где &amp;lt;math&amp;gt;x^{x_{0i}}&amp;lt;/math&amp;gt; = x, при &amp;lt;math&amp;gt;x_{0i}&amp;lt;/math&amp;gt; = 1 и &amp;lt;math&amp;gt;x^{x_{0i}}&amp;lt;/math&amp;gt; = ¬x, при &amp;lt;math&amp;gt;x_{0i}&amp;lt;/math&amp;gt; = 0'''.'''&lt;br /&gt;
&lt;br /&gt;
Нетрудно заметить, что &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(0) = &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt;(1) =&amp;gt; &amp;lt;math&amp;gt;f_s&amp;lt;/math&amp;gt; = '''const.'''&lt;br /&gt;
Таким образом мы получили одну из констант'''.'''&lt;br /&gt;
&lt;br /&gt;
'''2''')Мы получили '''НЕ''' и &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;. '''¬'''&amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''3''')Мы получили '''НЕ''' и &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. '''¬'''&amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
'''4''')Мы получили &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Рассмотрим немонотонную функцию &amp;lt;math&amp;gt;f_m&amp;lt;/math&amp;gt;. Существуют такие &amp;lt;math&amp;gt;x_1, x_2, ..., x_n&amp;lt;/math&amp;gt;, что &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, 0, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = 1, &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, 1, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = 0, зафиксируем все &amp;lt;math&amp;gt;x_1, x_2, ..., x_n&amp;lt;/math&amp;gt;, тогда &amp;lt;math&amp;gt;f_m(x_1, x_2, ..., x_{i-1}, x, x_{i+1}, ..., x_n)&amp;lt;/math&amp;gt; = ¬x'''.'''&lt;br /&gt;
&lt;br /&gt;
В итоге мы имеем три функции: '''НЕ''', &amp;lt;math&amp;gt;~0&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;'''.'''&lt;br /&gt;
&lt;br /&gt;
Используем нелинейную функцию &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;'''.''' Среди нелинейных членов &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;, выберем тот, в котором минимальное количество элементов, все элементы, кроме двух, в этом члене, сделаем равными 1, оставшиеся 2 назавем &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;, а все элементы, не входящие в данный член, сделаем равными 0'''.''' Тогда &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;^&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; ⊕ [&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;] ⊕ [&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;] ⊕ [&amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;], где в квадратных скобках указаны члены, которые могут и не присутствовать'''.''' &lt;br /&gt;
&lt;br /&gt;
Рассмотрим несколько вариантов:&lt;br /&gt;
&lt;br /&gt;
1) Присутствует член &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. Возьмем отрицание от &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; и член &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt; уберется'''.'''&lt;br /&gt;
&lt;br /&gt;
2) Присутствуют 3 члена, без &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;^&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; ⊕ &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; ⊕ &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;'''.''' Составив таблицу истинности для этой функции, нетрудно заметить, что она эквивалентна функции '''ИЛИ.''' &lt;br /&gt;
&lt;br /&gt;
3) Присутствуют 2 члена, без &amp;lt;math&amp;gt;~1&amp;lt;/math&amp;gt;. Посторив две таблицы истинности, для двух различных вариантов, видим, что в обоих случаях функция истинна только в одной точке =&amp;gt; СДНФ будет состоять только из одного члена, а если это так, то не составляет труда выразить '''И''', через '''НЕ''' и &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
4) Присутствует 1 член. Выразим '''И''', через '''НЕ''' и &amp;lt;math&amp;gt;f_l&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получается, что у нас есть функция '''НЕ''', а также либо функция '''И''', либо функция '''ИЛИ''', но '''НЕ''' образует базис и с той и с другой функциями. Из того, что через функции '''F''' можно выразить базис, следует, что '''F''' - полная система функций'''.'''&lt;/div&gt;</summary>
		<author><name>Oleg Kolobov</name></author>	</entry>

	</feed>