<?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=109.188.214.208&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=109.188.214.208&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/109.188.214.208"/>
		<updated>2026-06-11T17:18:17Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_NP-%D0%BF%D0%BE%D0%BB%D0%BD%D1%8B%D1%85_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9A%D1%83%D0%BA%D0%B0&amp;diff=20725</id>
		<title>Примеры NP-полных языков. Теорема Кука</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_NP-%D0%BF%D0%BE%D0%BB%D0%BD%D1%8B%D1%85_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2._%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9A%D1%83%D0%BA%D0%B0&amp;diff=20725"/>
				<updated>2012-04-15T10:20:25Z</updated>
		
		<summary type="html">&lt;p&gt;109.188.214.208: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{В разработке}}&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой статье мы рассмотрим класс NP-полных языков {{---}} NPC.&lt;br /&gt;
NPC является одним из важнейших классов в теории сложности, так как если найдется язык из этого класса, который также входит в класс P, &lt;br /&gt;
тогда окажется, что P = NP.&lt;br /&gt;
&lt;br /&gt;
Мы рассмотрим некоторые языки и докажем их NP-полноту. Начнем мы с языка &amp;lt;tex&amp;gt; BH_{1N} &amp;lt;/tex&amp;gt;, так как к нему несложно сводятся все языки из NP. &lt;br /&gt;
Потом с помощью сведений по Карпу будем сводить уже известные языки из NPC к новым языкам, тем самым доказывая их NP-трудность, а потом и NP-полноту.&lt;br /&gt;
Доказательство NP-полноты будет состоять из двух пунктов: доказательство NP-трудности и принадлежности языка классу NP.&lt;br /&gt;
&lt;br /&gt;
== NP-полнота &amp;lt;tex&amp;gt; BH_{1N} &amp;lt;/tex&amp;gt; ==&lt;br /&gt;
&amp;lt;tex&amp;gt; BH_{1N} &amp;lt;/tex&amp;gt; {{---}} язык троек &amp;lt;tex&amp;gt; \langle m, x, 1^t \rangle &amp;lt;/tex&amp;gt;, таких что недетерминированная машина Тьюринга &amp;lt;tex&amp;gt; m &amp;lt;/tex&amp;gt; на входной строке &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; возращает 1 за время &amp;lt;tex&amp;gt; T(m, x) \le t &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; BH_{1N} = \lbrace \langle m, x, 1^t \rangle | m &amp;lt;/tex&amp;gt; {{---}} недерминированная машина Тьюринга, &amp;lt;tex&amp;gt; m(x) = 1, T(m,x) \le t \rbrace &amp;lt;/tex&amp;gt;&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&amp;lt;tex&amp;gt; BH_{1N} \in NPC &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
# &amp;lt;tex&amp;gt; BH_{1N} \in NPH &amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt; BH_{1N} \in NP &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== NP-полнота &amp;lt;tex&amp;gt; SAT &amp;lt;/tex&amp;gt; ==&lt;br /&gt;
&amp;lt;tex&amp;gt; SAT &amp;lt;/tex&amp;gt; {{---}} язык булевых формул, для которых существует подстановка, при которой формула истинна.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; SAT = \lbrace \varphi\ |\ \exists x : \varphi(x) = 1 \rbrace &amp;lt;/tex&amp;gt;&lt;br /&gt;
{{Теорема&lt;br /&gt;
|author=Кук&lt;br /&gt;
|statement=&amp;lt;tex&amp;gt; SAT \in NPC &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
# &amp;lt;tex&amp;gt; SAT \in NPH &amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt; SAT \in NP &amp;lt;/tex&amp;gt; &amp;lt;br&amp;gt;Можно написать недетерминированную программу, которая распознает язык SAT. Она будет недетерминированно выбирать подстановку, проверять истинна ли формула при такой подстановке и выдавать ответ.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>109.188.214.208</name></author>	</entry>

	</feed>