<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://apmath.info/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BD%D1%8A%D1%8E%D0%BD%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B0</id>
	<title>Конъюнктивная нормальная форма - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://apmath.info/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BD%D1%8A%D1%8E%D0%BD%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://apmath.info/w/index.php?title=%D0%9A%D0%BE%D0%BD%D1%8A%D1%8E%D0%BD%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B0&amp;action=history"/>
	<updated>2026-11-03T19:14:19Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://apmath.info/w/index.php?title=%D0%9A%D0%BE%D0%BD%D1%8A%D1%8E%D0%BD%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B0&amp;diff=530&amp;oldid=prev</id>
		<title>СВ: Новая страница: «{{Определение |definition= Формула вида &lt;math&gt;x_{i_1}^{\sigma_{i_1}} \vee x_{i_2}^{\sigma_{i_2}} \vee \cdots \vee x_{i_k}^{\sigma_{i_k}}&lt;/ma...»</title>
		<link rel="alternate" type="text/html" href="https://apmath.info/w/index.php?title=%D0%9A%D0%BE%D0%BD%D1%8A%D1%8E%D0%BD%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B0&amp;diff=530&amp;oldid=prev"/>
		<updated>2026-10-24T19:59:54Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Определение |definition= Формула вида &amp;lt;math&amp;gt;x_{i_1}^{\sigma_{i_1}} \vee x_{i_2}^{\sigma_{i_2}} \vee \cdots \vee x_{i_k}^{\sigma_{i_k}}&amp;lt;/ma...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Формула вида &amp;lt;math&amp;gt;x_{i_1}^{\sigma_{i_1}} \vee x_{i_2}^{\sigma_{i_2}} \vee \cdots \vee x_{i_k}^{\sigma_{i_k}}&amp;lt;/math&amp;gt;,&lt;br /&gt;
где $x_{i_j}$ {{---}} логическая переменная, $\sigma_{i_j}$ {{---}} логическая константа, $i_1  \lt  i_2  \lt  ...  \lt  i_k$, называется дизъюнктом.&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Если $f(x_1, ..., x_n)$ представлена в виде&lt;br /&gt;
$f(x_1, ..., x_n)= (D_1) \wedge (D_2) \wedge ... \wedge (D_s)$,&lt;br /&gt;
где $D_1$, $D_2$,..., $D_s$ {{---}} различные дизъюнкты, &lt;br /&gt;
то говорят, что $f$ представлена в конъюнктивной нормальной форме (КНФ).&lt;br /&gt;
&lt;br /&gt;
Если в каждый $D_i$ входят все переменные $x_1, ..., x_n$, то говорят, что &lt;br /&gt;
$f$ представлена в совершенной конъюнктивной нормальной форме (СКНФ).&lt;br /&gt;
}}&lt;br /&gt;
Так же используют обозначения к.н.ф. и с.к.н.ф.&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Пусть $f(x_1,...,x_n)\in P_2$.&lt;br /&gt;
Если $f\neq 1$, то она представима в виде СКНФ, причем единственным образом (с точностью до перестановки дизъюнктов).&lt;br /&gt;
|proof=&lt;br /&gt;
Поскольку $f\neq 1$, то $\overline f\neq 0$.&lt;br /&gt;
Тогда у функции $\overline f$ существует СДНФ, которая  имеет вид:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\overline f(x_1, ..., x_n)= \bigvee_{i=1}^s K_i(x_1,...,x_n)&lt;br /&gt;
=\bigvee_{\substack{(\sigma_1,...,\sigma_n)\\ \overline f(\sigma_1,...,\sigma_n)=1}} &lt;br /&gt;
x_1^{\sigma_1}\cdots x_n^{\sigma_n}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следовательно,&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(x_1, ..., x_n)&lt;br /&gt;
= \neg \biggl( \bigvee_{\substack{(\sigma_1,...,\sigma_n)\\ f(\sigma_1,...,\sigma_n)=0}} &lt;br /&gt;
x_1^{\sigma_1}\cdots x_n^{\sigma_n} \biggr)=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Применим правила де Моргана.&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
=  \bigwedge_{\substack{(\sigma_1,...,\sigma_n)\\ f(\sigma_1,...,\sigma_n)=0}} &lt;br /&gt;
\neg \bigl( x_1^{\sigma_1}\cdots x_n^{\sigma_n} \bigr)&lt;br /&gt;
=\bigwedge_{\substack{(\sigma_1,...,\sigma_n)\\ f(\sigma_1,...,\sigma_n)=0}} &lt;br /&gt;
(\overline{x_1^{\sigma_1}}\vee \cdots \vee \overline{x_n^{\sigma_n}})=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
=\bigwedge_{\substack{(\sigma_1,...,\sigma_n)\\ f(\sigma_1,...,\sigma_n)=0}} &lt;br /&gt;
(x_1^{\overline{\sigma_1}}\vee \cdots \vee x_n^{\overline{\sigma_n}}).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь покажем единственность СКНФ. &lt;br /&gt;
Действительно, пусть у некоторой функции $f\neq 1$ существовало две различных&lt;br /&gt;
СКНФ:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(x_1,...,x_n) = &lt;br /&gt;
\bigwedge_{i=1}^s (D_i(x_1,...,x_n))=&lt;br /&gt;
\bigwedge_{i=1}^{s'} (D_i'(x_1,...,x_n)),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
где $D_i$ и $D_i'$ {{---}} дизъюнкты.&lt;br /&gt;
Возьмем отрицание от функции $f(x_1,...,x_n)$.&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\overline f(x_1,...,x_n) = &lt;br /&gt;
\overline{\bigwedge_{i=1}^s (D_i(x_1,...,x_n))}=&lt;br /&gt;
\overline{\bigwedge_{i=1}^{s'} (D_i'(x_1,...,x_n))}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Произведем преобразования по правилам де Моргана и получим&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\overline f(x_1,...,x_n) = &lt;br /&gt;
\bigvee_{i=1}^s K_i(x_1,...,x_n)=&lt;br /&gt;
\bigvee_{i=1}^{s'} K_i'(x_1,...,x_n),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
где $K_i=\overline{D_i}$ и $K_i'=\overline{D_i'}$ {{---}} конъюнкты, полученные &lt;br /&gt;
по правилам де Моргана из дизъюнктов СКНФ для функции $f$.&lt;br /&gt;
Поскольку наборы дизъюнктов $\{D_1,...,D_s\}$ и $\{D_1',...,D_{s'}'\}$&lt;br /&gt;
различны, то и полученные наборы конъюнктов &lt;br /&gt;
$\{K_1,...,K_s\}$ и $\{K_1',...,K_{s'}'\}$ не совпадают.&lt;br /&gt;
Таким образом, мы получили две различных СДНФ для функции $\overline f$, &lt;br /&gt;
что противоречит утверждению.&lt;br /&gt;
Противоречие доказывает единственность СКНФ функции.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Из утверждений мы получили формулы, которые удобно использовать для построения СДНФ и СКНФ соответственно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(x_1,...,x_n) &lt;br /&gt;
= \bigvee_{\substack{(\sigma_1,...,\sigma_n)\\f(\sigma_1,...,\sigma_n)=1}}&lt;br /&gt;
x_1^{\sigma_1}\cdots x_n^{\sigma_n}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
для функции $f\neq 0$.&lt;br /&gt;
&lt;br /&gt;
Теперь для построения СДНФ необходимо выбрать каждый набор $(\sigma_1,...,\sigma_n)$, для которого&lt;br /&gt;
$f(\sigma_1,...,\sigma_n)=1$, и сопоставить ему конъюнкт&lt;br /&gt;
$x_1^{\sigma_1}\cdots x_n^{\sigma_n}$ совершенной дизъюнктивной нормальной формы.&lt;br /&gt;
&lt;br /&gt;
Аналогично строится совершенная конъюнктивная нормальная форма по формуле: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(x_1, ..., x_n)&lt;br /&gt;
= \bigwedge_{\substack{(\sigma_1,...,\sigma_n)\\ f(\sigma_1,...,\sigma_n)=0}} &lt;br /&gt;
(x_1^{\overline{\sigma_1}}\vee \cdots \vee x_n^{\overline{\sigma_n}}).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
для функции $f\neq 1$.&lt;br /&gt;
&lt;br /&gt;
{{Пример&lt;br /&gt;
|content=&lt;br /&gt;
Рассмотрим функцию $f(x,y,z)$, заданную таблицей:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{ccc|c}&lt;br /&gt;
x &amp;amp; y &amp;amp; z &amp;amp; f\\&lt;br /&gt;
\hline&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1\\&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0\\&lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1\\&lt;br /&gt;
1 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;
1 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0\\&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда, СДНФ будет выглядеть следующим образом:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(x,y,z) = &lt;br /&gt;
x^0 y^0 z^0  \vee &lt;br /&gt;
x^0 y^0 z^1  \vee &lt;br /&gt;
x^1 y^0 z^1  \vee &lt;br /&gt;
x^1 y^1 z^0 =&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
=&lt;br /&gt;
\overline x  \overline y  \overline z  \vee &lt;br /&gt;
\overline x  \overline y  z  \vee &lt;br /&gt;
x  \overline y  z  \vee &lt;br /&gt;
x  y  \overline z.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
СКНФ будет иметь вид:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(x,y,z) = &lt;br /&gt;
(x^{\overline 0} \vee y^{\overline 1} \vee z^{\overline 0}) \wedge&lt;br /&gt;
(x^{\overline 0} \vee y^{\overline 1} \vee z^{\overline 1}) \wedge&lt;br /&gt;
(x^{\overline 1} \vee y^{\overline 0} \vee z^{\overline 0}) \wedge&lt;br /&gt;
(x^{\overline 1} \vee y^{\overline 1} \vee z^{\overline 1})=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
(x^{1} \vee y^{0} \vee z^{1}) \wedge&lt;br /&gt;
(x^{1} \vee y^{0} \vee z^{0}) \wedge&lt;br /&gt;
(x^{0} \vee y^{1} \vee z^{1}) \wedge&lt;br /&gt;
(x^{0} \vee y^{0} \vee z^{0})=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
=&lt;br /&gt;
(x \vee \overline y \vee z) \wedge&lt;br /&gt;
(x \vee \overline y \vee \overline z) \wedge&lt;br /&gt;
(\overline x \vee y \vee z) \wedge&lt;br /&gt;
(\overline x \vee \overline y \vee \overline z).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Файл:p37-01-table-to-sdnf-skpnf.svg|frame|none|900px|alt=Таблица истинности с подсветкой строк f = 1 и f = 0, правила построения конъюнктов и дизъюнктов, внизу СДНФ и СКНФ из четырёх членов|Рис. 1. Строки с &amp;lt;math&amp;gt;f=1&amp;lt;/math&amp;gt; дают конъюнкты СДНФ, строки с &amp;lt;math&amp;gt;f=0&amp;lt;/math&amp;gt; — дизъюнкты СКНФ, причём в СКНФ литералы инвертируются. Для функции из примера получаются обе формы; зелёные строки — четыре единицы, оранжевые — четыре нуля.]]&lt;br /&gt;
&lt;br /&gt;
Конспект: [[Дискретная математика]]&lt;/div&gt;</summary>
		<author><name>СВ</name></author>
	</entry>
</feed>