<?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=91.205.162.27&amp;*</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=91.205.162.27&amp;*"/>
		<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/91.205.162.27"/>
		<updated>2026-06-11T09:41:58Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9A%D0%9D%D0%A4&amp;diff=43541</id>
		<title>Специальные формы КНФ</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9A%D0%9D%D0%A4&amp;diff=43541"/>
				<updated>2015-01-07T08:06:22Z</updated>
		
		<summary type="html">&lt;p&gt;91.205.162.27: /* КНФ в форме Крома */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Рассмотрим две формы, с помощью которых можно представить формулы, заданные в [[Определение булевой функции#Представление булевых функций|конъюнктивной нормальной форме]], то есть имеющей вид конъюнкции выражений в скобках, каждое из которых представляет собой дизъюнкцию одного или нескольких литералов.&lt;br /&gt;
&lt;br /&gt;
== КНФ в форме Крома ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Конъюнктивная нормальная форма (КНФ)''' (англ. ''conjunctive normal form'') '''в форме Крома (2-КНФ)''' {{---}} это конъюнкция выражений в скобках, каждое из которых представляет собой дизъюнкцию нескольких литералов, количество которых не превышает двух.}}&lt;br /&gt;
&lt;br /&gt;
'''Пример :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(x_1\vee\overline x_2)  \wedge (\overline x_1 \vee x_3 ) \wedge (\overline x_3 \vee x_2 ) \wedge (\overline x_1 \vee \overline x_2) \wedge...  &amp;lt;/tex&amp;gt;&lt;br /&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;F&amp;lt;/tex&amp;gt; можно задать в форме Крома &amp;lt;tex&amp;gt; \iff &amp;lt;/tex&amp;gt; выполнено следующее следствие: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F(x_1, ..., x_n)=F(y_1, ..., y_n)=F(z_1, ..., z_n)=1 \Rightarrow&amp;lt;/tex&amp;gt;  &amp;lt;tex&amp;gt;F(\langle x_1, y_1, z_1 \rangle, \langle x_2, y_2, z_2 \rangle, ..., \langle x_n, y_n, z_n \rangle)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= КНФ в форме Хорна =&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Конъюнктивная нормальная форма (КНФ)''' (англ. ''conjunctive normal form'') '''в форме Хорна''' {{---}} это конъюнкция выражений в скобках, каждое из которых представляет собой дизъюнкцию литералов, в которой присутствует не более одного литерала без отрицания.}}&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; (\overline x_1 \vee \overline x_2 \vee ... \vee \overline x_n ) \wedge (x_1  \vee \overline x_2  \vee ... \vee \overline x_n)\wedge ...&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждая скобка представляет собой Дизъюнкт Хорна&amp;lt;ref&amp;gt;[https://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%B7%D1%8A%D1%8E%D0%BD%D0%BA%D1%82_%D0%A5%D0%BE%D1%80%D0%BD%D0%B0 {{---}} Дизъюнкт Хорна]&amp;lt;/ref&amp;gt;.&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;F&amp;lt;/tex&amp;gt; можно задать в форме Хорна &amp;lt;tex&amp;gt;  \iff &amp;lt;/tex&amp;gt; выполнено следующее следствие:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F(x_1, ..., x_n)=F(y_1, ..., y_n)=1  \Rightarrow  F(x_1 \wedge y_1, x_2  \wedge  y_2, ..., x_n \wedge y_n)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== См.также ==&lt;br /&gt;
* [[СКНФ]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/2-satisfiability 2-SAT(КНФ в форме Крома)]&lt;br /&gt;
&lt;br /&gt;
==Примечания==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Булевы функции ]]&lt;/div&gt;</summary>
		<author><name>91.205.162.27</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9A%D0%9D%D0%A4&amp;diff=43540</id>
		<title>Специальные формы КНФ</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9A%D0%9D%D0%A4&amp;diff=43540"/>
				<updated>2015-01-07T08:01:52Z</updated>
		
		<summary type="html">&lt;p&gt;91.205.162.27: /* КНФ в форме Хорна */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Рассмотрим две формы, с помощью которых можно представить формулы, заданные в [[Определение булевой функции#Представление булевых функций|конъюнктивной нормальной форме]], то есть имеющей вид конъюнкции выражений в скобках, каждое из которых представляет собой дизъюнкцию одного или нескольких литералов.&lt;br /&gt;
&lt;br /&gt;
== КНФ в форме Крома ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Конъюнктивная нормальная форма (КНФ)''' (англ. ''conjunctive normal form'') '''в форме Крома (2-КНФ)''' {{---}} это конъюнкция выражений в скобках, каждое из которых представляет собой дизъюнкцию нескольких литералов, количество которых не превышает двух.}}&lt;br /&gt;
&lt;br /&gt;
'''Пример :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(x_1\vee\overline x_2)  \wedge (\overline x_1 \vee x_3 ) \wedge (\overline x_3 \vee x_2 ) \wedge (\overline x_1 \vee \overline x_2) \wedge...  &amp;lt;/tex&amp;gt;&lt;br /&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;F&amp;lt;/tex&amp;gt; можно задать в форме Крома &amp;lt;tex&amp;gt; \iff &amp;lt;/tex&amp;gt; выполнено следующее следствие: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;F(x_1, ..., x_n)=F(y_1, ..., y_n)=F(z_1, ..., z_n)=1\Rightarrow F(\langle x_1, y_1, z_1 \rangle, \langle x_2, y_2, z_2 \rangle, ..., \langle x_n, y_n, z_n \rangle) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= КНФ в форме Хорна =&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Конъюнктивная нормальная форма (КНФ)''' (англ. ''conjunctive normal form'') '''в форме Хорна''' {{---}} это конъюнкция выражений в скобках, каждое из которых представляет собой дизъюнкцию литералов, в которой присутствует не более одного литерала без отрицания.}}&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; (\overline x_1 \vee \overline x_2 \vee ... \vee \overline x_n ) \wedge (x_1  \vee \overline x_2  \vee ... \vee \overline x_n)\wedge ...&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждая скобка представляет собой Дизъюнкт Хорна&amp;lt;ref&amp;gt;[https://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%B7%D1%8A%D1%8E%D0%BD%D0%BA%D1%82_%D0%A5%D0%BE%D1%80%D0%BD%D0%B0 {{---}} Дизъюнкт Хорна]&amp;lt;/ref&amp;gt;.&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;F&amp;lt;/tex&amp;gt; можно задать в форме Хорна &amp;lt;tex&amp;gt;  \iff &amp;lt;/tex&amp;gt; выполнено следующее следствие:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F(x_1, ..., x_n)=F(y_1, ..., y_n)=1  \Rightarrow  F(x_1 \wedge y_1, x_2  \wedge  y_2, ..., x_n \wedge y_n)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== См.также ==&lt;br /&gt;
* [[СКНФ]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/2-satisfiability 2-SAT(КНФ в форме Крома)]&lt;br /&gt;
&lt;br /&gt;
==Примечания==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Булевы функции ]]&lt;/div&gt;</summary>
		<author><name>91.205.162.27</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9A%D0%9D%D0%A4&amp;diff=43539</id>
		<title>Специальные формы КНФ</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9A%D0%9D%D0%A4&amp;diff=43539"/>
				<updated>2015-01-07T07:59:41Z</updated>
		
		<summary type="html">&lt;p&gt;91.205.162.27: /* См.также */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Рассмотрим две формы, с помощью которых можно представить формулы, заданные в [[Определение булевой функции#Представление булевых функций|конъюнктивной нормальной форме]], то есть имеющей вид конъюнкции выражений в скобках, каждое из которых представляет собой дизъюнкцию одного или нескольких литералов.&lt;br /&gt;
&lt;br /&gt;
== КНФ в форме Крома ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Конъюнктивная нормальная форма (КНФ)''' (англ. ''conjunctive normal form'') '''в форме Крома (2-КНФ)''' {{---}} это конъюнкция выражений в скобках, каждое из которых представляет собой дизъюнкцию нескольких литералов, количество которых не превышает двух.}}&lt;br /&gt;
&lt;br /&gt;
'''Пример :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(x_1\vee\overline x_2)  \wedge (\overline x_1 \vee x_3 ) \wedge (\overline x_3 \vee x_2 ) \wedge (\overline x_1 \vee \overline x_2) \wedge...  &amp;lt;/tex&amp;gt;&lt;br /&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;F&amp;lt;/tex&amp;gt; можно задать в форме Крома &amp;lt;tex&amp;gt; \iff &amp;lt;/tex&amp;gt; выполнено следующее следствие: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;F(x_1, ..., x_n)=F(y_1, ..., y_n)=F(z_1, ..., z_n)=1\Rightarrow F(\langle x_1, y_1, z_1 \rangle, \langle x_2, y_2, z_2 \rangle, ..., \langle x_n, y_n, z_n \rangle) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= КНФ в форме Хорна =&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Конъюнктивная нормальная форма (КНФ)''' (англ. ''conjunctive normal form'') '''в форме Хорна''' {{---}} это конъюнкция выражений в скобках, каждое из которых представляет собой дизъюнкцию литералов, в которой присутствует не более одного литерала без отрицания.}}&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; (\overline x_1 \vee \overline x_2 \vee ... \vee \overline x_n ) \wedge (x_1  \vee \overline x_2  \vee ... \vee \overline x_n)\wedge ...&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждая скобка представляет собой Дизъюнкт Хорна&amp;lt;ref&amp;gt;[https://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%B7%D1%8A%D1%8E%D0%BD%D0%BA%D1%82_%D0%A5%D0%BE%D1%80%D0%BD%D0%B0]&amp;lt;/ref&amp;gt;.&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;F&amp;lt;/tex&amp;gt; можно задать в форме Хорна &amp;lt;tex&amp;gt;  \iff &amp;lt;/tex&amp;gt; выполнено следующее следствие:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F(x_1, ..., x_n)=F(y_1, ..., y_n)=1  \Rightarrow  F(x_1 \wedge y_1, x_2  \wedge  y_2, ..., x_n \wedge y_n)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== См.также ==&lt;br /&gt;
* [[СКНФ]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/2-satisfiability 2-SAT(КНФ в форме Крома)]&lt;br /&gt;
&lt;br /&gt;
==Примечания==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Булевы функции ]]&lt;/div&gt;</summary>
		<author><name>91.205.162.27</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9A%D0%9D%D0%A4&amp;diff=43538</id>
		<title>Специальные формы КНФ</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9A%D0%9D%D0%A4&amp;diff=43538"/>
				<updated>2015-01-07T07:59:25Z</updated>
		
		<summary type="html">&lt;p&gt;91.205.162.27: /* КНФ в форме Хорна */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Рассмотрим две формы, с помощью которых можно представить формулы, заданные в [[Определение булевой функции#Представление булевых функций|конъюнктивной нормальной форме]], то есть имеющей вид конъюнкции выражений в скобках, каждое из которых представляет собой дизъюнкцию одного или нескольких литералов.&lt;br /&gt;
&lt;br /&gt;
== КНФ в форме Крома ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Конъюнктивная нормальная форма (КНФ)''' (англ. ''conjunctive normal form'') '''в форме Крома (2-КНФ)''' {{---}} это конъюнкция выражений в скобках, каждое из которых представляет собой дизъюнкцию нескольких литералов, количество которых не превышает двух.}}&lt;br /&gt;
&lt;br /&gt;
'''Пример :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(x_1\vee\overline x_2)  \wedge (\overline x_1 \vee x_3 ) \wedge (\overline x_3 \vee x_2 ) \wedge (\overline x_1 \vee \overline x_2) \wedge...  &amp;lt;/tex&amp;gt;&lt;br /&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;F&amp;lt;/tex&amp;gt; можно задать в форме Крома &amp;lt;tex&amp;gt; \iff &amp;lt;/tex&amp;gt; выполнено следующее следствие: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;F(x_1, ..., x_n)=F(y_1, ..., y_n)=F(z_1, ..., z_n)=1\Rightarrow F(\langle x_1, y_1, z_1 \rangle, \langle x_2, y_2, z_2 \rangle, ..., \langle x_n, y_n, z_n \rangle) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= КНФ в форме Хорна =&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Конъюнктивная нормальная форма (КНФ)''' (англ. ''conjunctive normal form'') '''в форме Хорна''' {{---}} это конъюнкция выражений в скобках, каждое из которых представляет собой дизъюнкцию литералов, в которой присутствует не более одного литерала без отрицания.}}&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; (\overline x_1 \vee \overline x_2 \vee ... \vee \overline x_n ) \wedge (x_1  \vee \overline x_2  \vee ... \vee \overline x_n)\wedge ...&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждая скобка представляет собой Дизъюнкт Хорна&amp;lt;ref&amp;gt;[https://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%B7%D1%8A%D1%8E%D0%BD%D0%BA%D1%82_%D0%A5%D0%BE%D1%80%D0%BD%D0%B0]&amp;lt;/ref&amp;gt;.&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;F&amp;lt;/tex&amp;gt; можно задать в форме Хорна &amp;lt;tex&amp;gt;  \iff &amp;lt;/tex&amp;gt; выполнено следующее следствие:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F(x_1, ..., x_n)=F(y_1, ..., y_n)=1  \Rightarrow  F(x_1 \wedge y_1, x_2  \wedge  y_2, ..., x_n \wedge y_n)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== См.также ==&lt;br /&gt;
* [[СКНФ]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/2-satisfiability 2-SAT(КНФ в форме Крома)]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Булевы функции ]]&lt;/div&gt;</summary>
		<author><name>91.205.162.27</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9A%D0%9D%D0%A4&amp;diff=43537</id>
		<title>Специальные формы КНФ</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9A%D0%9D%D0%A4&amp;diff=43537"/>
				<updated>2015-01-07T07:57:04Z</updated>
		
		<summary type="html">&lt;p&gt;91.205.162.27: /* КНФ в форме Хорна */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Рассмотрим две формы, с помощью которых можно представить формулы, заданные в [[Определение булевой функции#Представление булевых функций|конъюнктивной нормальной форме]], то есть имеющей вид конъюнкции выражений в скобках, каждое из которых представляет собой дизъюнкцию одного или нескольких литералов.&lt;br /&gt;
&lt;br /&gt;
== КНФ в форме Крома ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Конъюнктивная нормальная форма (КНФ)''' (англ. ''conjunctive normal form'') '''в форме Крома (2-КНФ)''' {{---}} это конъюнкция выражений в скобках, каждое из которых представляет собой дизъюнкцию нескольких литералов, количество которых не превышает двух.}}&lt;br /&gt;
&lt;br /&gt;
'''Пример :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(x_1\vee\overline x_2)  \wedge (\overline x_1 \vee x_3 ) \wedge (\overline x_3 \vee x_2 ) \wedge (\overline x_1 \vee \overline x_2) \wedge...  &amp;lt;/tex&amp;gt;&lt;br /&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;F&amp;lt;/tex&amp;gt; можно задать в форме Крома &amp;lt;tex&amp;gt; \iff &amp;lt;/tex&amp;gt; выполнено следующее следствие: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;F(x_1, ..., x_n)=F(y_1, ..., y_n)=F(z_1, ..., z_n)=1\Rightarrow F(\langle x_1, y_1, z_1 \rangle, \langle x_2, y_2, z_2 \rangle, ..., \langle x_n, y_n, z_n \rangle) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= КНФ в форме Хорна =&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Конъюнктивная нормальная форма (КНФ)''' (англ. ''conjunctive normal form'') '''в форме Хорна''' {{---}} это конъюнкция выражений в скобках, каждое из которых представляет собой дизъюнкцию литералов, в которой присутствует не более одного литерала без отрицания.}}&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; (\overline x_1 \vee \overline x_2 \vee ... \vee \overline x_n ) \wedge (x_1  \vee \overline x_2  \vee ... \vee \overline x_n)\wedge ...&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждая скобка представляет собой [http://ru.wikipedia.org/wiki/Дизъюнкт_Хорна''Дизъюнкт Хорна''].&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;F&amp;lt;/tex&amp;gt; можно задать в форме Хорна &amp;lt;tex&amp;gt;  \iff &amp;lt;/tex&amp;gt; выполнено следующее следствие:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F(x_1, ..., x_n)=F(y_1, ..., y_n)=1  \Rightarrow  F(x_1 \wedge y_1, x_2  \wedge  y_2, ..., x_n \wedge y_n)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== См.также ==&lt;br /&gt;
* [[СКНФ]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/2-satisfiability 2-SAT(КНФ в форме Крома)]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Булевы функции ]]&lt;/div&gt;</summary>
		<author><name>91.205.162.27</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9A%D0%9D%D0%A4&amp;diff=43536</id>
		<title>Специальные формы КНФ</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9A%D0%9D%D0%A4&amp;diff=43536"/>
				<updated>2015-01-07T07:54:17Z</updated>
		
		<summary type="html">&lt;p&gt;91.205.162.27: /* КНФ в форме Крома */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Рассмотрим две формы, с помощью которых можно представить формулы, заданные в [[Определение булевой функции#Представление булевых функций|конъюнктивной нормальной форме]], то есть имеющей вид конъюнкции выражений в скобках, каждое из которых представляет собой дизъюнкцию одного или нескольких литералов.&lt;br /&gt;
&lt;br /&gt;
== КНФ в форме Крома ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Конъюнктивная нормальная форма (КНФ)''' (англ. ''conjunctive normal form'') '''в форме Крома (2-КНФ)''' {{---}} это конъюнкция выражений в скобках, каждое из которых представляет собой дизъюнкцию нескольких литералов, количество которых не превышает двух.}}&lt;br /&gt;
&lt;br /&gt;
'''Пример :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(x_1\vee\overline x_2)  \wedge (\overline x_1 \vee x_3 ) \wedge (\overline x_3 \vee x_2 ) \wedge (\overline x_1 \vee \overline x_2) \wedge...  &amp;lt;/tex&amp;gt;&lt;br /&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;F&amp;lt;/tex&amp;gt; можно задать в форме Крома &amp;lt;tex&amp;gt; \iff &amp;lt;/tex&amp;gt; выполнено следующее следствие: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;F(x_1, ..., x_n)=F(y_1, ..., y_n)=F(z_1, ..., z_n)=1\Rightarrow F(\langle x_1, y_1, z_1 \rangle, \langle x_2, y_2, z_2 \rangle, ..., \langle x_n, y_n, z_n \rangle) &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; (\overline x_1 \vee \overline x_2 \vee ... \vee \overline x_n ) \wedge (x_1  \vee \overline x_2  \vee ... \vee \overline x_n)\wedge ...&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Каждая скобка представляет собой [http://ru.wikipedia.org/wiki/Дизъюнкт_Хорна''Дизъюнкт Хорна''].&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;F&amp;lt;/tex&amp;gt; можно задать в форме Хорна &amp;lt;tex&amp;gt;  \iff &amp;lt;/tex&amp;gt; выполнено следующее следствие:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; F(x_1, ..., x_n)=F(y_1, ..., y_n)=1  \Rightarrow  F(x_1 \wedge y_1, x_2  \wedge  y_2, ..., x_n \wedge y_n)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== См.также ==&lt;br /&gt;
* [[СКНФ]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/2-satisfiability 2-SAT(КНФ в форме Крома)]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Булевы функции ]]&lt;/div&gt;</summary>
		<author><name>91.205.162.27</name></author>	</entry>

	</feed>