<?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=Perovskaya</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=Perovskaya"/>
		<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/Perovskaya"/>
		<updated>2026-06-11T14:14:46Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Ulyantsev&amp;diff=1411</id>
		<title>Участник:Ulyantsev</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Ulyantsev&amp;diff=1411"/>
				<updated>2010-06-03T08:11:38Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: Новая страница: «Вова, блин! Что за фигню ты сделал из оглавления?! !&amp;quot;№;%:?*(»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Вова, блин!&lt;br /&gt;
Что за фигню ты сделал из оглавления?!&lt;br /&gt;
!&amp;quot;№;%:?*(&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1265</id>
		<title>Шифр Вернама (одноразовый блокнот)</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1265"/>
				<updated>2010-05-27T13:36:16Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Шифр Вернама (одноразовый блокнот) - единственный известный абсолютно секретный шифр. Он основан на том, что сообщение кодируется побитовым ''xor'' с одноразовым ключом, длина которого не меньше длины передаваемого сообщения. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E_k(x_1) = x_1 \oplus k&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D_k(x_1 \oplus k \oplus k) = x_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Шифр назван в честь телеграфиста Гильберта Вернама, который сконструировал телеграфный аппарат, автоматически кодирующий сообщения таким методом (ключ подавался на отдельной ленте). &lt;br /&gt;
&lt;br /&gt;
Легко заметить, что нельзя использовать один и тот же ключ несколько раз - при кодировании одинаковых сообщений с одинаковым ключом, полученные сообщения также будут одинаковыми, что позволит анализировать передаваемые сообщения.&lt;br /&gt;
&lt;br /&gt;
Доказательство абсолютной секретности:&lt;br /&gt;
&lt;br /&gt;
Пусть кодируемое слово -- &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, ключ &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, результат кодирования &amp;lt;tex&amp;gt; y = x \oplus k &amp;lt;/tex&amp;gt;. Таким образом &amp;lt;tex&amp;gt;P(y=y_0) = P(k = y_o \oplus x)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Заметим, что при фиксированном &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, каждому случайному &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; соответствует ровно один &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, а значит и распределение &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; будет совпадать с распределением ключа, из чего следует, что &amp;lt;tex&amp;gt;\forall x_1 \neq x_2&amp;lt;/tex&amp;gt;  &amp;lt;tex&amp;gt; f(y_1 \oplus k) =  f(y_2 \oplus k)&amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1264</id>
		<title>Шифр Вернама (одноразовый блокнот)</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1264"/>
				<updated>2010-05-27T13:36:04Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Шифр Вернама (одноразовый блокнот) - единственный известный абсолютно секретный шифр. Он основан на том, что сообщение кодируется побитовым ''xor'' с одноразовым ключом, длина которого не меньше длины передаваемого сообщения. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E_k(x_1) = x_1 \oplus k&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D_k(x_1 \oplus k \oplus k) = x_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Шифр назван в честь телеграфиста Гильберта Вернама, который сконструировал телеграфный аппарат, автоматически кодирующий сообщения таким методом (ключ подавался на отдельной ленте). &lt;br /&gt;
&lt;br /&gt;
Легко заметить, что нельзя использовать один и тот же ключ несколько раз - при кодировании одинаковых сообщений с одинаковым ключом, полученные сообщения также будут одинаковыми, что позволит анализировать передаваемые сообщения.&lt;br /&gt;
&lt;br /&gt;
Доказательство абсолютной секретности:&lt;br /&gt;
&lt;br /&gt;
Пусть кодируемое слово -- &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, ключ &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, результат кодирования &amp;lt;tex&amp;gt; y = x \oplus k &amp;lt;/tex&amp;gt;. Таким образом &amp;lt;tex&amp;gt;P(y=y_0) = P(k = y_o \oplus x)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Заметим, что при фиксированном &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, каждому случайному &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; соответствует ровно один &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, а значит и распределение &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; будет совпадать с распределением ключа, из чего следует, что &amp;lt;tex&amp;gt;\forall x_1 \neq x_2&amp;lt;/tex&amp;gt;  &amp;lt;tex&amp;gt; f(y_1 \oplus k) =  f(y_2 \oplus k)&amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=1262</id>
		<title>Абсолютная секретность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=1262"/>
				<updated>2010-05-27T13:35:10Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Абсолютная секретность''' - основной термин, используемый в отношении [[системы шифрования|систем шифрования]]. Система шифрования называется абсолютно секретной, если для любых слов &amp;lt;tex&amp;gt;x_1 \neq x_2&amp;lt;/tex&amp;gt; распределение случайной величины &amp;lt;tex&amp;gt;E_k(x_1)&amp;lt;/tex&amp;gt; совпадает с распределением случайной величины &amp;lt;tex&amp;gt; E_k(x_2) &amp;lt;/tex&amp;gt;. При этом &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; - равновероятно выбирается из набора ключей &amp;lt;tex&amp;gt;K&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Установлено, что для абсолютной секретности, ключ системы шифрования должен обладать следующими свойствами:&lt;br /&gt;
* быть абсолютно случайным,&lt;br /&gt;
* использоваться ровно один раз,&lt;br /&gt;
* его длина должна быть не меньшей чем длина передаваемого сообщения.&lt;br /&gt;
&lt;br /&gt;
[[Шифр Вернама (одноразовый блокнот)]] является абсолютно секретным, однако того, что это единственный абсолютно секретный шифр пока не установлено.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=1261</id>
		<title>Абсолютная секретность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=1261"/>
				<updated>2010-05-27T13:34:53Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Абсолютная секретность''' - основной термин, используемый в отношении [[системы шифрования|систем шифрования]]. Система шифрования называется абсолютно секретной, если для любых слов &amp;lt;tex&amp;gt;x_1 \neq x_2&amp;lt;/tex&amp;gt; распределение случайной величины &amp;lt;tex&amp;gt; E_k(x_1)&amp;lt;/tex&amp;gt; совпадает с распределением случайной величины&amp;lt;tex&amp;gt; E_k(x_2) &amp;lt;/tex&amp;gt;. При этом &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; - равновероятно выбирается из набора ключей &amp;lt;tex&amp;gt;K&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Установлено, что для абсолютной секретности, ключ системы шифрования должен обладать следующими свойствами:&lt;br /&gt;
* быть абсолютно случайным,&lt;br /&gt;
* использоваться ровно один раз,&lt;br /&gt;
* его длина должна быть не меньшей чем длина передаваемого сообщения.&lt;br /&gt;
&lt;br /&gt;
[[Шифр Вернама (одноразовый блокнот)]] является абсолютно секретным, однако того, что это единственный абсолютно секретный шифр пока не установлено.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=1260</id>
		<title>Системы шифрования</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=1260"/>
				<updated>2010-05-27T13:33:54Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Система шифрования''' - совокупность преобразований, производимых над данными (обычно - текстом), предназначенный для защиты от утечки информации в случае ее перехвата. Зачастую, в систему шифрования включают также и последовательность действий для расшифровки сообщения. &lt;br /&gt;
&lt;br /&gt;
Большинство систем шифрования используют ключ - строку или число (для текстовых данных). При этом преобразования данных производятся с использованием или в зависимости от этого ключа, что обеспечивает большую эффективность, так как даже при известном алгоритме шифрования, секретность сообщения сохранится.&lt;br /&gt;
&lt;br /&gt;
То есть систему шифрования можно представить в виде совокупности &amp;lt;tex&amp;gt;\langle E_{k1},D_{k2} \rangle&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;E_{k1}&amp;lt;/tex&amp;gt; - шифровальная функция, &amp;lt;tex&amp;gt;D_{k2}&amp;lt;/tex&amp;gt; - дешифровальная функция, обе из которых зависят от ключей &amp;lt;tex&amp;gt;k_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;k_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По тому, используют ли алгоритм шифрования и дешифрования одинаковые ключи различают:&lt;br /&gt;
*симметричные шифрования,&lt;br /&gt;
*асимметричные шифрования.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1257</id>
		<title>Шифр Вернама (одноразовый блокнот)</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1257"/>
				<updated>2010-05-27T11:45:30Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Шифр Вернама (одноразовый блокнот) - единственный известный абсолютно секретный шифр. Он основан на том, что сообщение кодируется побитовым ''xor'' с одноразовым ключом, длина которого не меньше длины передаваемого сообщения. &lt;br /&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;x&amp;lt;/tex&amp;gt;, ключ &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, результат кодирования &amp;lt;tex&amp;gt; y = x \oplus k &amp;lt;/tex&amp;gt;. Таким образом &amp;lt;tex&amp;gt;P(y=y_0) = P(k = y_o \oplus x)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Заметим, что при фиксированном &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, каждому случайному &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; соответствует ровно один &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, а значит и распределение y будет совпадать с распределением ключа, из чего следует, что &amp;lt;tex&amp;gt;\forall x_1 \neq x_2&amp;lt;/tex&amp;gt;  &amp;lt;tex&amp;gt; f(y_1 \oplus k) =  f(y_2 \oplus k)&amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E_k(x_1) = x_1 \oplus k&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D_k(x_1 \oplus k \oplus k) = x_1&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1256</id>
		<title>Шифр Вернама (одноразовый блокнот)</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1256"/>
				<updated>2010-05-27T11:44:48Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Шифр Вернама (одноразовый блокнот) - единственный известный абсолютно секретный шифр. Он основан на том, что сообщение кодируется побитовым ''xor'' с одноразовым ключом, длина которого не меньше длины передаваемого сообщения. &lt;br /&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;x&amp;lt;/tex&amp;gt;, ключ &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, результат кодирования &amp;lt;tex&amp;gt; y = x \oplus k &amp;lt;/tex&amp;gt;. Таким образом &amp;lt;tex&amp;gt;P(y=y_0) = P(k = y_o \oplus x)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Заметим, что при фиксированном &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, каждому случайному &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; соответствует ровно один &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, а значит и распределение y будет совпадать с распределением ключа, из чего следует, что &amp;lt;tex&amp;gt;\forall x_1 \neq x_2&amp;lt;/tex&amp;gt;  &amp;lt;tex&amp;gt; f(y_1 \oplus k) =  f(y_2 \oplus k)&amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;br /&gt;
&amp;lt;tex&amp;gt;E_k(x_1) = x_1 \oplus k&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D_k(x_1 \oplus k \oplus k) = x_1&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1255</id>
		<title>Шифр Вернама (одноразовый блокнот)</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1255"/>
				<updated>2010-05-27T11:42:33Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Шифр Вернама (одноразовый блокнот) - единственный известный абсолютно секретный шифр. Он основан на том, что сообщение кодируется побитовым ''xor'' с одноразовым ключом, длина которого не меньше длины передаваемого сообщения. &lt;br /&gt;
&lt;br /&gt;
Шифр назван в честь телеграфиста Гильберта Вернама, который сконструировал телеграфный аппарат, автоматически кодирующий сообщения таким методом (ключ подавался на отдельной ленте). &lt;br /&gt;
&lt;br /&gt;
Легко заметить, что нельзя использовать один и тот же ключ несколько раз - при кодировании одинаковых сообщений с одинаковым ключом, полученные сообщения также будут одинаковыми, что позволит анализировать передаваемые сообщения.&lt;br /&gt;
&lt;br /&gt;
Доказательство абсолютной секретности:&lt;br /&gt;
Пусть кодируемое слово -- &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, ключ &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; y = x \oplus k &amp;lt;/tex&amp;gt;. Таким образом &amp;lt;tex&amp;gt;P(y=y_0) = P(k = y_o \oplus x)&amp;lt;/tex&amp;gt;&lt;br /&gt;
Заметим, что при фиксированном &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, каждому случайному &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; соответствует ровно один &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, а значит и распределение y будет совпадать с распределением ключа, из чего следует, что &amp;lt;tex&amp;gt;\forall x_1 \neq x_2&amp;lt;/tex&amp;gt;  &amp;lt;tex&amp;gt; f(y_1 \oplus k) =  f(y_2 \oplus k)&amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;br /&gt;
&amp;lt;tex&amp;gt;E_k(x_1) = x_1 \oplus k&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D_k(x_1 \oplus k \oplus k) = x_1&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1254</id>
		<title>Шифр Вернама (одноразовый блокнот)</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1254"/>
				<updated>2010-05-27T11:40:18Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Шифр Вернама (одноразовый блокнот) - единственный известный абсолютно секретный шифр. Он основан на том, что сообщение кодируется побитовым ''xor'' с одноразовым ключом, длина которого не меньше длины передаваемого сообщения. &lt;br /&gt;
&lt;br /&gt;
Шифр назван в честь телеграфиста Гильберта Вернама, который сконструировал телеграфный аппарат, автоматически кодирующий сообщения таким методом (ключ подавался на отдельной ленте). &lt;br /&gt;
&lt;br /&gt;
Легко заметить, что нельзя использовать один и тот же ключ несколько раз - при кодировании одинаковых сообщений с одинаковым ключом, полученные сообщения также будут одинаковыми, что позволит анализировать передаваемые сообщения.&lt;br /&gt;
&lt;br /&gt;
Доказательство:&lt;br /&gt;
Пусть кодируемое слово -- &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, ключ &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; y = x \xor k &amp;lt;/tex&amp;gt;. Таким образом &amp;lt;tex&amp;gt;P(y=y_0) = P(k = y_o \xor x)&amp;lt;/tex&amp;gt;&lt;br /&gt;
Заметим, что при фиксированном &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, каждому случайному &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; соответствует ровно один &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, а значит и распределение y будет совпадать с распределением ключа, из чего следует, что &amp;lt;tex&amp;gt;\forall x_1 \neq x_2  f(y_1 \xor k) =  f(y_2 \xor k)&amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;br /&gt;
&amp;lt;tex&amp;gt;E_k(x_1) = x_1 \xor k&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;D_k(x_1 \xor k \xor k) = x_1&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=1253</id>
		<title>Абсолютная секретность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=1253"/>
				<updated>2010-05-27T11:17:00Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Абсолютная секретность''' - основной термин, используемый в отношении [[системы шифрования|систем шифрования]]. Система шифрования называется абсолютно секретной, если для любых слов &amp;lt;tex&amp;gt;x_1 \neq x_2&amp;lt;/tex&amp;gt; распределение &amp;lt;tex&amp;gt; f(E_k(x_1)) = f( E_k(x_2)) &amp;lt;/tex&amp;gt;. при этом &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; - равновероятно выбирается из набора ключей &amp;lt;tex&amp;gt;K&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Установлено, что для абсолютной секретности, ключ системы шифрования должен обладать следующими свойствами:&lt;br /&gt;
* быть абсолютно случайным,&lt;br /&gt;
* использоваться ровно один раз,&lt;br /&gt;
* его длина должна быть не меньшей чем длина передаваемого сообщения.&lt;br /&gt;
&lt;br /&gt;
[[Шифр Вернама (одноразовый блокнот)]] является абсолютно секретным, однако того, что это единственный абсолютно секретный шифр пока не установлено.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1252</id>
		<title>Шифр Вернама (одноразовый блокнот)</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%BC%D0%B0_(%D0%BE%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82)&amp;diff=1252"/>
				<updated>2010-05-27T11:12:37Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Шифр Вернама (одноразовый блокнот) - единственный известный абсолютно секретный шифр. Он основан на том, что сообщение кодируется побитовым ''xor'' с одноразовым ключом, длина которого не меньше длины передаваемого сообщения. &lt;br /&gt;
&lt;br /&gt;
Шифр назван в честь телеграфиста Гильберта Вернама, который сконструировал телеграфный аппарат, автоматически кодирующий сообщения таким методом (ключ подавался на отдельной ленте). &lt;br /&gt;
&lt;br /&gt;
Легко заметить, что нельзя использовать один и тот же ключ несколько раз - при кодировании одинаковых сообщений с одинаковым ключом, полученные сообщения также будут одинаковыми, что позволит анализировать передаваемые сообщения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;E_k(x_1) = x_1 xor k&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;D_k(x_2) = x_2 xor k&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=1251</id>
		<title>Абсолютная секретность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=1251"/>
				<updated>2010-05-27T11:10:28Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Абсолютная секретность''' - основной термин, используемый в отношении [[системы шифрования|систем шифрования]]. Система шифрования называется абсолютно секретной, если для любых слов &amp;lt;tex&amp;gt;x_1 \neq x_2&amp;lt;/tex&amp;gt; распределение &amp;lt;tex&amp;gt; E_k(x_1) = E_k(x_2) &amp;lt;/tex&amp;gt;. при этом &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; - равновероятно выбирается из набора ключей &amp;lt;tex&amp;gt;K&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Установлено, что для абсолютной секретности, ключ системы шифрования должен обладать следующими свойствами:&lt;br /&gt;
* быть абсолютно случайным,&lt;br /&gt;
* использоваться ровно один раз,&lt;br /&gt;
* его длина должна быть не меньшей чем длина передаваемого сообщения.&lt;br /&gt;
&lt;br /&gt;
[[Шифр Вернама (одноразовый блокнот)]] является абсолютно секретным, однако того, что это единственный абсолютно секретный шифр пока не установлено.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=1250</id>
		<title>Системы шифрования</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=1250"/>
				<updated>2010-05-27T11:06:37Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Система шифрования''' - совокупность преобразований, производимых над данными (обычно - текстом), предназначенный для защиты от утечки информации в случае ее перехвата. Зачастую, в систему шифрования включают также и последовательность действий для расшифровки сообщения. &lt;br /&gt;
&lt;br /&gt;
Большинство систем шифрования используют ключ - строку или число (для текстовых данных). При этом преобразования данных производятся с использованием или в зависимости от этого ключа, что обеспечивает большую эффективность, так как даже при известном алгоритме шифрования, секретность сообщения сохранится.&lt;br /&gt;
&lt;br /&gt;
То есть систему шифрования можно представить в виде совокупности &amp;lt;tex&amp;gt;\langle E_{k1},D_{k2} \rangle&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;E_{k1}&amp;lt;/tex&amp;gt; - шифровальная функция, &amp;lt;tex&amp;gt;D_{k2}&amp;lt;/tex&amp;gt; - дешифровальная функция, обе из которых зависят от ключей &amp;lt;tex&amp;gt;k1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;k2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По тому, используют ли алгоритм шифрования и дешифрования одинаковые ключи различают:&lt;br /&gt;
*симметричные шифрования,&lt;br /&gt;
*асимметричные шифрования.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=1243</id>
		<title>Системы шифрования</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=1243"/>
				<updated>2010-05-27T07:46:12Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: Новая страница: «'''Система шифрования''' - совокупность преобразований, производимых над данными (обычно - т…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Система шифрования''' - совокупность преобразований, производимых над данными (обычно - текстом), предназначенный для защиты от утечки информации в случае ее перехвата. Зачастую, в систему шифрования включают также и последовательность действий для расшифровки сообщения. &lt;br /&gt;
&lt;br /&gt;
Большинство систем шифрования используют ключ - строку или число (для текстовых данных). При этом преобразования данных производятся с использованием или в зависимости от этого ключа, что обеспечивает большую эффективность, так как даже при известном алгоритме шифрования, секретность сообщения сохранится.&lt;br /&gt;
&lt;br /&gt;
По тому, используют ли алгоритм шифрования и дешифрования одинаковые ключи различают:&lt;br /&gt;
*симметричные шифрования,&lt;br /&gt;
*асимметричные шифрования.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=1158</id>
		<title>Абсолютная секретность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=1158"/>
				<updated>2010-05-20T10:24:43Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: Новая страница: «'''Абсолютная секретность''' - основной термин, используемый в отношении [[системы шифровани…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Абсолютная секретность''' - основной термин, используемый в отношении [[системы шифрования|систем шифрования]]. Система шифрования называется абсолютно секретной, если для ее &amp;quot;взлома&amp;quot; от взламывающего требуются недостижимые вычислительные ресурсы или недостижимые объемы перехваченных данных. &lt;br /&gt;
&lt;br /&gt;
1 сентября 1945 г. Клод Шеннон установил, что для абсолютной секретности, ключ системы шифрования должен обладать следующими свойствами:&lt;br /&gt;
* быть абсолютно случайным&lt;br /&gt;
* иметь большую либо равную длине кодируемого сообщения длину&lt;br /&gt;
* использоваться ровно один раз&lt;br /&gt;
&lt;br /&gt;
[[Шифр Вернама (одноразовый блокнот)]] является абсолютно секретным, однако того, что это единственный абсолютно секретный шифр пока не установлено.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_(%D1%81%D1%82%D0%B0%D1%80%D0%B0%D1%8F_%D1%82%D1%80%D0%B5%D1%88%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F)&amp;diff=1150</id>
		<title>Теория сложности (старая трешовая версия)</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_(%D1%81%D1%82%D0%B0%D1%80%D0%B0%D1%8F_%D1%82%D1%80%D0%B5%D1%88%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F)&amp;diff=1150"/>
				<updated>2010-05-20T10:00:23Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лекция 1 ==&lt;br /&gt;
*[[Класс DSPACE]]&lt;br /&gt;
*[[Класс DTIME]]&lt;br /&gt;
*[[Теорема о емкостной иерархии]]&lt;br /&gt;
*[[Теорема о временной иерархии]]&lt;br /&gt;
*[[Сведение по Карпу]]&lt;br /&gt;
*[[Сведение по Куку]]&lt;br /&gt;
*[[Класс P]]&lt;br /&gt;
*[[Класс NP]]&lt;br /&gt;
*[[Класс coNP]]&lt;br /&gt;
&lt;br /&gt;
== Практика 1 ==&lt;br /&gt;
*[[Сведение по Куку задачи факторизации к языку из NP]]&lt;br /&gt;
&lt;br /&gt;
== Лекция 2 ==&lt;br /&gt;
*[[Теорема Кука]]&lt;br /&gt;
&lt;br /&gt;
== Практика 2 ==&lt;br /&gt;
*[[Понятие NP-трудной и NP-полной задачи]]&lt;br /&gt;
*[[NP-полнота задачи BH1N]]&lt;br /&gt;
*[[NP-полнота задачи о выполнимости булевой формулы в форме КНФ]]&lt;br /&gt;
*[[NP-полнота задачи о выполнимости булевой формулы в форме 3-КНФ]]&lt;br /&gt;
*[[NP-полнота задачи о клике]]&lt;br /&gt;
*[[NP-полнота задачи о независимом множестве]]&lt;br /&gt;
*[[NP-полнота задачи о вершинном покрытии]]&lt;br /&gt;
&lt;br /&gt;
== Лекция 3 ==&lt;br /&gt;
*[[Теорема Ладнера]]&lt;br /&gt;
*[[Теорема Левина]]&lt;br /&gt;
*[[Теорема Бейкера-Гилла-Соловэя]]&lt;br /&gt;
&lt;br /&gt;
== Практика 3 ==&lt;br /&gt;
*[[NP-полнота задач о гамильтоновом цикле и пути в графах]]&lt;br /&gt;
*[[NP-полнота задачи о сумме подмножества]]&lt;br /&gt;
*[[NP-полнота задачи о рюкзаке]]&lt;br /&gt;
&lt;br /&gt;
== Практика, которой на самом деле не было ==&lt;br /&gt;
*[[NP-полнота задачи о раскраске графа]]&lt;br /&gt;
&lt;br /&gt;
== Лекция 4 ==&lt;br /&gt;
*[[Класс PS]]&lt;br /&gt;
*[[Теорема Сэвича]]&lt;br /&gt;
*[[PS-полнота задачи Generalized geography]]&lt;br /&gt;
&lt;br /&gt;
== Лекция 6 ==&lt;br /&gt;
*Классы [[L]], [[NL]], [[NL-полнота|NLC]]&lt;br /&gt;
*[[NL-полнота задачи о достижимости в графе]]&lt;br /&gt;
*[[Классы EXP, NEXP. Полнота языков EXP и NEXP]]&lt;br /&gt;
*[[Теорема о связи вопросов EXP=NEXP и P=NP]]&lt;br /&gt;
*[[Теорема Иммермана]]&lt;br /&gt;
&lt;br /&gt;
== Практика 6 ==&lt;br /&gt;
*[[Классы Sigma_i и Pi_i]]&lt;br /&gt;
*[[Класс PH]]&lt;br /&gt;
*[[Полиномиальная иерархия]]&lt;br /&gt;
*[[Теоремы о коллапсе полиномиальной иерархии]]&lt;br /&gt;
&lt;br /&gt;
== Лекция 7 ==&lt;br /&gt;
*[[Теорема Карпа-Липтона]]&lt;br /&gt;
&lt;br /&gt;
== Практика 7 ==&lt;br /&gt;
*[[Вероятностная машина Тьюринга]]&lt;br /&gt;
*[[Класс ZPP]]&lt;br /&gt;
*[[Сложностные классы RP и coRP]]&lt;br /&gt;
*[[Сложностный класс PP]]&lt;br /&gt;
*[[Сложностный класс BPP]]&lt;br /&gt;
*[[Уменьшение ошибки в классе RP, сильное и слабое определение]]&lt;br /&gt;
&lt;br /&gt;
== Лекция 8 ==&lt;br /&gt;
*[[Теорема о включении BPP в P/poly]]&lt;br /&gt;
*[[Теорема Лаутемана]]&lt;br /&gt;
*[[Теорема Валианта-Вазирани]]&lt;br /&gt;
&lt;br /&gt;
== Практика 8 ==&lt;br /&gt;
*[[Лемма Шварца-Зиппеля]]&lt;br /&gt;
&lt;br /&gt;
== Лекция 9 ==&lt;br /&gt;
*[[Класс IP|Класс IP]]&lt;br /&gt;
*[[GNI|Принадлежность проблемы GNI классу IP]]&lt;br /&gt;
*[[Sharp SAT|#SAT]]&lt;br /&gt;
&lt;br /&gt;
== Лекция 10 ==&lt;br /&gt;
*[[Семейство универсальных попарно независимых хеш-функций|Семейство универсальных попарно независимых хеш-функций]]&lt;br /&gt;
*[[Теорема Шамира]]&lt;br /&gt;
*[[Теорема Голдвассера, Сипсера]]&lt;br /&gt;
&lt;br /&gt;
== Лекция 11 ==&lt;br /&gt;
*[[Абсолютная секретность]]&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=853</id>
		<title>Вероятностная машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=853"/>
				<updated>2010-04-15T12:03:38Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Свойство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Определение==&lt;br /&gt;
Вероятностной лентой называется односторонне-бесконечная лента, в каждой клетке которой с вероятностью 1/2 записан 0 или 1.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Вероятностной является машина Тьюринга с дополнительной вероятностной лентой.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega_p&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент с префиксом &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вероятностная мера &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. Вероятностная мера &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Свойство==&lt;br /&gt;
&lt;br /&gt;
Вероятность того, что вероятностная машина Тьюринга &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; допускает слово &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; равна мере множества вероятностных лент &amp;lt;tex&amp;gt;y&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;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;p(m(x)=1)= \mu \{ y | m(x,y) = 1\}&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=852</id>
		<title>Вероятностная машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=852"/>
				<updated>2010-04-15T11:59:57Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Свойства */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Определение==&lt;br /&gt;
Вероятностной лентой называется односторонне-бесконечная лента, в каждой клетке которой с вероятностью 1/2 записан 0 или 1.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Вероятностной является машина Тьюринга с дополнительной вероятностной лентой.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega_p&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент с префиксом &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вероятностная мера &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. Вероятностная мера &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Свойство==&lt;br /&gt;
&lt;br /&gt;
Вероятность того, что вероятностная машина Тьюринга &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; допускает слово &amp;lt;tex&amp;gt;x&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;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;p(m(x)=1)= \mu \{ y | m(x,y) = 1\}&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=849</id>
		<title>Вероятностная машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=849"/>
				<updated>2010-04-15T11:59:10Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Определение */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Определение==&lt;br /&gt;
Вероятностной лентой называется односторонне-бесконечная лента, в каждой клетке которой с вероятностью 1/2 записан 0 или 1.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Вероятностной является машина Тьюринга с дополнительной вероятностной лентой.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega_p&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент с префиксом &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вероятностная мера &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. Вероятностная мера &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Свойства==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;1)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;2)&amp;lt;/tex&amp;gt; Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;3)&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; равна мере множества вероятностных лент, при которых &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; допустит &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;p(m(x)=1)= \mu \{ y | m(x,y) = 1\}&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=847</id>
		<title>Вероятностная машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=847"/>
				<updated>2010-04-15T11:58:15Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Определение */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Определение==&lt;br /&gt;
Вероятностной лентой называется односторонне-бесконечная лента, в каждой клетке которой с вероятностью 1/2 записан 0 или 1.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Вероятностной является машина Тьюринга с дополнительной вероятностной лентой.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega_p&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент с префиксом &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вероятностная мера &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. Вероятностная мера &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Свойства==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;1)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;2)&amp;lt;/tex&amp;gt; Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;3)&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; равна мере множества вероятностных лент, при которых &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; допустит &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;p(m(x)=1)= \mu \{ y | m(x,y) = 1\}&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=846</id>
		<title>Вероятностная машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=846"/>
				<updated>2010-04-15T11:57:42Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Определение */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Определение==&lt;br /&gt;
Вероятностной лентой называется односторонне-бесконечная лента, в каждой клетке которой с вероятностью 1/2 записан 0 или 1.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Вероятностной является машина Тьюринга с дополнительной вероятностной лентой.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega_p&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент с префиксом &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вероятностная мера &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Свойства==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;1)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;2)&amp;lt;/tex&amp;gt; Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;3)&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; равна мере множества вероятностных лент, при которых &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; допустит &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;p(m(x)=1)= \mu \{ y | m(x,y) = 1\}&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=845</id>
		<title>Вероятностная машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=845"/>
				<updated>2010-04-15T11:57:12Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Определение */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Определение==&lt;br /&gt;
Вероятностной лентой называется односторонне-бесконечная лента, в каждой клетке которой с вероятностью 1/2 записан 0 или 1.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Вероятностной является машина Тьюринга с дополнительной вероятностной лентой.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega_p&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент с префиксом &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вероятностная мера &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;/tex&amp;gt; Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Свойства==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;1)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;2)&amp;lt;/tex&amp;gt; Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;3)&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; равна мере множества вероятностных лент, при которых &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; допустит &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;p(m(x)=1)= \mu \{ y | m(x,y) = 1\}&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=843</id>
		<title>Вероятностная машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=843"/>
				<updated>2010-04-15T11:55:51Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Определение */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Определение==&lt;br /&gt;
Вероятностной лентой называется односторонне-бесконечная лента, в каждой клетке которой с вероятностью 1/2 записан 0 или 1.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Вероятностной является машина Тьюринга с дополнительной вероятностной лентой.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega_p&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент с префиксом &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вероятностная мера &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Свойства==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;1)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;2)&amp;lt;/tex&amp;gt; Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;3)&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; равна мере множества вероятностных лент, при которых &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; допустит &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;p(m(x)=1)= \mu \{ y | m(x,y) = 1\}&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=842</id>
		<title>Вероятностная машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=842"/>
				<updated>2010-04-15T11:55:29Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Определение */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Определение==&lt;br /&gt;
Вероятностной лентой называется односторонне-бесконечная лента, в каждой клетке которой с вероятностью 1/2 записан 0 или 1.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Вероятностной является машина Тьюринга с дополнительной вероятностной лентой.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega_p&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент с префиксом &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вероятностная мера &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Свойства==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;1)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;2)&amp;lt;/tex&amp;gt; Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;3)&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; равна мере множества вероятностных лент, при которых &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; допустит &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;p(m(x)=1)= \mu \{ y | m(x,y) = 1\}&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=841</id>
		<title>Вероятностная машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=841"/>
				<updated>2010-04-15T11:54:52Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Определение */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Определение==&lt;br /&gt;
Вероятностной лентой называется односторонне-бесконечная лента, в каждой клетке которой с вероятностью 1/2 записан 0 или 1.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Вероятностной является машина Тьюринга с дополнительной вероятностной лентой.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega_p&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент с префиксом &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вероятностная мера&lt;br /&gt;
&lt;br /&gt;
==Свойства==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;1)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;2)&amp;lt;/tex&amp;gt; Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;3)&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; равна мере множества вероятностных лент, при которых &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; допустит &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;p(m(x)=1)= \mu \{ y | m(x,y) = 1\}&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=839</id>
		<title>Вероятностная машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%92%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=839"/>
				<updated>2010-04-15T11:53:21Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Определение */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Определение==&lt;br /&gt;
Вероятностной лентой называется односторонне-бесконечная лента, в каждой клетке которой с вероятностью 1/2 записан 0 или 1.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Вероятностной является машина Тьюринга с дополнительной вероятностной лентой.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент.&lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
&amp;lt;tex&amp;gt;\Omega_p&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество всех вероятностных лент с префиксом &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Свойства==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;1)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;p(\Omega_p)=\frac{1}{2^{|p|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;2)&amp;lt;/tex&amp;gt; Множество &amp;lt;tex&amp;gt;A = \bigcup_{p_i} \Omega_{p_i}&amp;lt;/tex&amp;gt;. Заметим, что оно [[Измеримое множество|измеримое]]. &amp;lt;tex&amp;gt;p(A) = \sum \frac{1}{2^{|p_i|}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;3)&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; равна мере множества вероятностных лент, при которых &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; допустит &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;p(m(x)=1)= \mu \{ y | m(x,y) = 1\}&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_P&amp;diff=444</id>
		<title>Класс P</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_P&amp;diff=444"/>
				<updated>2010-03-18T17:36:29Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; &amp;amp;mdash;  класс языков (задач), разрешимых на детерминированной машине Тьюринга за полиномиальное время, то есть &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P=\bigcup_{i=0}^{\infty} DTIME(in^i)=\bigcup_{i=0}^{\infty}\bigcup_{k=0}^{\infty} DTIME(in^k)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Язык L лежит в классе &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; тогда и только тогда, когда существует такая детерминированная машина Тьюринга &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; завершает свою работу за полиномиальное время на любых входных данных &lt;br /&gt;
# если на вход машине &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; подать слово &amp;lt;tex&amp;gt;l \in L&amp;lt;/tex&amp;gt;, то она допустит его&lt;br /&gt;
# если на вход машине &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; подать слово &amp;lt;tex&amp;gt;l \not\in L&amp;lt;/tex&amp;gt;, то она не допустит его&lt;br /&gt;
&lt;br /&gt;
==Свойства класса &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;==&lt;br /&gt;
# Замкнутость относительно дополнений. &amp;lt;tex&amp;gt; L \in P \Rightarrow \overline L \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Замкнутость относительно [[Сведение по Карпу|сведения по Карпу]]. &amp;lt;tex&amp;gt; L \in P , M \le L \Rightarrow M \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Замкнутость относительно [[Сведение по Карпу|сведения по Куку]]. &amp;lt;tex&amp;gt;L \subset P \Rightarrow P=P^L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Примеры задач и языков из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;==&lt;br /&gt;
Класс задач, разрешимых за полиномиальное время достаточно широк, вот несколько его представителей:&lt;br /&gt;
* определение связности графов;&lt;br /&gt;
* вычисление наибольшего общего делителя.&lt;br /&gt;
* проверка простоты числа.&amp;lt;ref&amp;gt;[http://www.cse.iitk.ac.in/~manindra/algebra/primality_v6.pdf M.Argawal, N.Kayal, N.Saxena, &amp;quot;Primes is in P&amp;quot;]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Но, по [[теорема о временной иерархии|теореме о временной иерархии]] существуют и задачи не из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Задача равенства &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
Одним из центральных вопросов теории сложности является вопрос о равенстве классов &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и [[NP]], не разрешенный по сей день. &lt;br /&gt;
&lt;br /&gt;
Легко показать, что по определению, &amp;lt;tex&amp;gt; P \subset NP&amp;lt;/tex&amp;gt;, так как достаточно для любой задачи класса &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; существует соответствующая ДМТ, которая является частным случаем НМТ, а значит задача по определению будет входить в класс &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ссылки==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_P&amp;diff=443</id>
		<title>Класс P</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_P&amp;diff=443"/>
				<updated>2010-03-18T17:26:28Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; &amp;amp;mdash;  класс языков (задач), разрешимых на детерминированной машине Тьюринга за полиномиальное время, то есть &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P=\bigcup_{i=0}^{\infty} DTIME(in^i)=\bigcup_{i=0}^{\infty}\bigcup_{k=0}^{\infty} DTIME(in^k)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Язык L лежит в классе &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; тогда и только тогда, когда существует такая детерминированная машина Тьюринга &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; завершает свою работу за полиномиальное время на любых входных данных &lt;br /&gt;
# если на вход машине &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; подать слово &amp;lt;tex&amp;gt;l \in L&amp;lt;/tex&amp;gt;, то она допустит его&lt;br /&gt;
# если на вход машине &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; подать слово &amp;lt;tex&amp;gt;l \not\in L&amp;lt;/tex&amp;gt;, то она не допустит его&lt;br /&gt;
&lt;br /&gt;
==Свойства класса &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;==&lt;br /&gt;
# Замкнутость относительно дополнений. &amp;lt;tex&amp;gt; L \in P \Rightarrow \overline L \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Замкнутость относительно [[Сведение по Карпу|сведения по Карпу]]. &amp;lt;tex&amp;gt; L \in P , M \le L \Rightarrow M \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Замкнутость относительно [[Сведение по Карпу|сведения по Куку]]. &amp;lt;tex&amp;gt;L \subset P \Rightarrow P=P^L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Примеры задач и языков из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;==&lt;br /&gt;
Класс задач, разрешимых за полиномиальное время достаточно широк, вот несколько его представителей:&lt;br /&gt;
* определение связности графов;&lt;br /&gt;
* вычисление наибольшего общего делителя.&lt;br /&gt;
* проверка простоты числа.&amp;lt;ref&amp;gt;M.Argawal, N.Kayal, N.Saxena, &amp;quot;Primes is in P&amp;quot;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Но, по [[теорема о временной иерархии|теореме о временной иерархии]] существуют и задачи не из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Задача равенства &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
Одним из центральных вопросов теории сложности является вопрос о равенстве классов &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и [[NP]], не разрешенный по сей день. &lt;br /&gt;
&lt;br /&gt;
Легко показать, что по определению, &amp;lt;tex&amp;gt; P \subset NP&amp;lt;/tex&amp;gt;, так как достаточно для любой задачи класса &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; существует соответствующая ДМТ, которая является частным случаем НМТ, а значит задача по определению будет входить в класс &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ссылки==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_P&amp;diff=440</id>
		<title>Класс P</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_P&amp;diff=440"/>
				<updated>2010-03-18T17:05:19Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; &amp;amp;mdash;  класс языков (задач), разрешимых на детерминированной машине Тьюринга за полиномиальное время, то есть &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P=\bigcup_{i=0}^{\infty} DTIME(in^i)=\bigcup_{i=0}^{\infty}\bigcup_{k=0}^{\infty} DTIME(in^k)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Язык L лежит в классе &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; тогда и только тогда, когда существует такая детерминированная машина Тьюринга &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; завершает свою работу за полиномиальное время на любых входных данных &lt;br /&gt;
# если на вход машине &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; подать слово &amp;lt;tex&amp;gt;l \in L&amp;lt;/tex&amp;gt;, то она допустит его&lt;br /&gt;
# если на вход машине &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; подать слово &amp;lt;tex&amp;gt;l \not\in L&amp;lt;/tex&amp;gt;, то она не допустит его&lt;br /&gt;
&lt;br /&gt;
==Свойства класса &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;==&lt;br /&gt;
# Замкнутость относительно дополнений. &amp;lt;tex&amp;gt; L \in P \Rightarrow \overline L \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Замкнутость относительно [[Сведение по Карпу|сведения по Карпу]]. &amp;lt;tex&amp;gt; L \in P , M \le L \Rightarrow M \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Замкнутость относительно [[Сведение по Карпу|сведения по Куку]]. &amp;lt;tex&amp;gt;L \subset P \Rightarrow P=P^L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Примеры задач и языков из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;==&lt;br /&gt;
Класс задач, разрешимых за полиномиальное время достаточно широк, вот несколько его представителей:&lt;br /&gt;
* определение связности графов;&lt;br /&gt;
* вычисление наибольшего общего делителя.&lt;br /&gt;
&lt;br /&gt;
Но, по [[теорема о временной иерархии|теореме о временной иерархии]] существуют и задачи не из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Задача равенства &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
Одним из центральных вопросов теории сложности является вопрос о равенстве классов &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и [[NP]], не разрешенный по сей день. &lt;br /&gt;
&lt;br /&gt;
Легко показать, что по определению, &amp;lt;tex&amp;gt; P \subset NP&amp;lt;/tex&amp;gt;, так как достаточно для любой задачи класса &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; существует соответствующая ДМТ, которая является частным случаем НМТ, а значит задача по определению будет входить в класс &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ссылки==&lt;br /&gt;
{{Reflist|colwidth=30em}}&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_NP&amp;diff=436</id>
		<title>Класс NP</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_NP&amp;diff=436"/>
				<updated>2010-03-18T16:07:44Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt; &amp;amp;mdash; класс языков (задач), ответ на которые можно проверить за полиномиальное время.&lt;br /&gt;
&lt;br /&gt;
===Определение===&lt;br /&gt;
Определение класса NP через [[Класс NTIME|класс NTIME]] и [[Класс NSPACE|класс NSPACE]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;NP=\bigcup_{i=0}^{\infty} NTIME(in^i)=\bigcup_{i=0}^{\infty}\bigcup_{k=0}^{\infty} NTIME(in^k)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Класс &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt;===&lt;br /&gt;
Альтернативным определением класса &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt; является определение на языке сертификатов.&lt;br /&gt;
&lt;br /&gt;
Будем говорить, что &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; является сертификатом принадлежности &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; языку &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, если существует полиномиальное отношение (верификатор) &amp;lt;tex&amp;gt;R&amp;lt;/tex&amp;gt;, такое что &amp;lt;tex&amp;gt;R(x,y)=1&amp;lt;/tex&amp;gt; тогда и только тогда, когда&amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; принадлежит &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Классом &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt; называется класс языков (задач) &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, таких что для каждого из них существует полиномиальный верификатор &amp;lt;tex&amp;gt;R&amp;lt;/tex&amp;gt;, а также полином &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;, такие что слово &amp;lt;tex&amp;gt;l&amp;lt;/tex&amp;gt; принадлежит языку &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; тогда и только тогда, когда существует сертификат &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, длина которого не превосходит заданного полинома &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;, и сертификат &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; удовлетворяет верификатору &amp;lt;tex&amp;gt;R&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 = \{L|\exists R(x,y) \in P, p \in Poly | l \in L \Leftrightarrow \exists y, |y| \le p(x) | R(x,y)=1\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Теорема о равенстве &amp;lt;tex&amp;gt;\Sigma_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
===Формулировка===&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 = NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
===Доказательство===&lt;br /&gt;
Построим доказательство равенство из доказательств двух взаимных включений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 \subset NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Построим программу, работающую за полином (из свойств машины Тьюринга, возможно построить аналогичную машину Тьюринга, работающюю за полиномиальное время, возможно большее), которая будет проверять решение задачи, входящей в класс &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt;. Таким образом покажем вхождение класса &amp;lt;tex&amp;gt;\Sigma_1 &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вхождение доказано.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;NP \subset \Sigma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; L \in NP &amp;lt;/tex&amp;gt;. Тогда существует НМТ m, распознающая L. Построим сертификат y как последовательность недетерминированных выборов машины m, приводящих к допуску слова. Верификатором сертификата R выберем структуру, симулирующую НМТ, возвращающую 0 при ошибке выполнения или завершении работы в недопускающем состоянии, и 1, если работа НМТ завершилась корректно в допускающем состоянии. Таким образом, &amp;lt;tex&amp;gt; L \in \Sigma_1 &amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;br /&gt;
&lt;br /&gt;
==Примеры задач класса NP==&lt;br /&gt;
* [[NP-полнота задачи BH1N|Задача BH1N]].&lt;br /&gt;
* Задача о [[NP-полнота задач о вершинном покрытии, клике и независимом множестве|вершинном покрытии, клике и независимом множестве]].&lt;br /&gt;
* Задача о [[NP-полнота задачи о выполнимости булевой формулы в форме КНФ|удовлетворении булевой формулы, заданной в КНФ]]. SAT&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_NP&amp;diff=435</id>
		<title>Класс NP</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_NP&amp;diff=435"/>
				<updated>2010-03-18T16:07:30Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt; &amp;amp;mdash; класс языков (задач), ответ на которые можно проверить за полиномиальное время.&lt;br /&gt;
&lt;br /&gt;
===Определение===&lt;br /&gt;
Определение класса NP через [[Класс NTIME|класс NTIME]] и [[Класс NSPACE|класс NSPACE]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;NP=\bigcup_{i=0}^{\infty} NTIME(in^i)=\bigcup_{i=0}^{\infty}\bigcup_{k=0}^{\infty} NTIME(in^k)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Класс &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt;===&lt;br /&gt;
Альтернативным определением класса &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt; является определение на языке сертификатов.&lt;br /&gt;
&lt;br /&gt;
Будем говорить, что &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; является сертификатом принадлежности &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; языку &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, если существует полиномиальное отношение (верификатор) &amp;lt;tex&amp;gt;R&amp;lt;/tex&amp;gt;, такое что &amp;lt;tex&amp;gt;R(x,y)=1&amp;lt;/tex&amp;gt; тогда и только тогда, когда&amp;lt;/tex&amp;gt;x&amp;lt;/tex&amp;gt; принадлежит &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Классом &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt; называется класс языков (задач) &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, таких что для каждого из них существует полиномиальный верификатор &amp;lt;tex&amp;gt;R&amp;lt;/tex&amp;gt;, а также полином &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;, такие что слово &amp;lt;tex&amp;gt;l&amp;lt;/tex&amp;gt; принадлежит языку &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; тогда и только тогда, когда существует сертификат &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, длина которого не превосходит заданного полинома &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;, и сертификат &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; удовлетворяет верификатору &amp;lt;tex&amp;gt;R&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 = \{L|\exists R(x,y) \in P, p \in Poly | l \in L \Leftrightarrow \exists y, |y| \le p(x) | R(x,y)=1\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Теорема о равенстве &amp;lt;tex&amp;gt;\Sigma_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
===Формулировка===&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 = NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
===Доказательство===&lt;br /&gt;
Построим доказательство равенство из доказательств двух взаимных включений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 \subset NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Построим программу, работающую за полином (из свойств машины Тьюринга, возможно построить аналогичную машину Тьюринга, работающюю за полиномиальное время, возможно большее), которая будет проверять решение задачи, входящей в класс &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt;. Таким образом покажем вхождение класса &amp;lt;tex&amp;gt;\Sigma_1 &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вхождение доказано.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;NP \subset \Sigma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; L \in NP &amp;lt;/tex&amp;gt;. Тогда существует НМТ m, распознающая L. Построим сертификат y как последовательность недетерминированных выборов машины m, приводящих к допуску слова. Верификатором сертификата R выберем структуру, симулирующую НМТ, возвращающую 0 при ошибке выполнения или завершении работы в недопускающем состоянии, и 1, если работа НМТ завершилась корректно в допускающем состоянии. Таким образом, &amp;lt;tex&amp;gt; L \in \Sigma_1 &amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;br /&gt;
&lt;br /&gt;
==Примеры задач класса NP==&lt;br /&gt;
* [[NP-полнота задачи BH1N|Задача BH1N]].&lt;br /&gt;
* Задача о [[NP-полнота задач о вершинном покрытии, клике и независимом множестве|вершинном покрытии, клике и независимом множестве]].&lt;br /&gt;
* Задача о [[NP-полнота задачи о выполнимости булевой формулы в форме КНФ|удовлетворении булевой формулы, заданной в КНФ]]. SAT&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=434</id>
		<title>Теорема о ёмкостной иерархии</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=434"/>
				<updated>2010-03-18T15:53:41Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Формулировка ==&lt;br /&gt;
'''Теорема о емкостной иерархии''' утверждает, что для любых двух [[Конструируемая по памяти функция|конструируемых по памяти функций]] &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; таких, что &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, выполняется &amp;lt;tex&amp;gt;DSPACE(g(n)) \ne DSPACE(f(n))&amp;lt;/tex&amp;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;g&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим язык &amp;lt;tex&amp;gt;L = \{ \langle m,x \rangle \mid m(\langle m,x \rangle )&amp;lt;/tex&amp;gt; не допускает, используя не более &amp;lt;tex&amp;gt; f(|\langle m,x\rangle|)&amp;lt;/tex&amp;gt; памяти &amp;lt;tex&amp;gt;\}&amp;lt;/tex&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;L \in DSPACE(f)&amp;lt;/tex&amp;gt;, тогда для него есть машина Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(m_0)=L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;m_0(\langle m_0,x\rangle)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\langle m_0,x\rangle \in L&amp;lt;/tex&amp;gt;, но в  &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; по определению не может быть пары &amp;lt;tex&amp;gt;\langle m,x\rangle&amp;lt;/tex&amp;gt;, которую допускает &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;. Таким образом, получаем противоречие.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; не допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt; не принадлежит языку &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Это значит, что либо &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, либо не допускает, используя памяти больше &amp;lt;tex&amp;gt;f(|\langle m_0,x\rangle|)&amp;lt;/tex&amp;gt;. Но  &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; выбрана таким образом, что на любом входе &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; она использует не более &amp;lt;tex&amp;gt;f(|x|)&amp;lt;/tex&amp;gt; памяти. Получаем противоречие. &lt;br /&gt;
&lt;br /&gt;
Следовательно, такой машины не существует. Таким образом, &amp;lt;tex&amp;gt;L \notin DSPACE(f)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;L \in DSPACE(g)&amp;lt;/tex&amp;gt;, так как можно представить машину Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt;, распознающую &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. На любом входе  &amp;lt;tex&amp;gt;\langle m_1,x\rangle \in L&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; будет работать аналогично &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt; завершила работу, используя не более &amp;lt;tex&amp;gt;f(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt; памяти, и не допустила, то &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_1,x\rangle&amp;lt;/tex&amp;gt;. В другом случае не допускает. Любая такая машина использует памяти не более &amp;lt;tex&amp;gt;f(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, поэтому начиная с некоторого &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt; будет использовать памяти не более &amp;lt;tex&amp;gt;g(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Получается, что &amp;lt;tex&amp;gt;L \in DSPACE(g(n)) \setminus DSPACE(f(n))&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;L \neq \emptyset&amp;lt;/tex&amp;gt;. Следовательно, &amp;lt;tex&amp;gt;DSPACE(g(n)) \neq DSPACE(f(n))&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_co-NP&amp;diff=432</id>
		<title>Класс co-NP</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_co-NP&amp;diff=432"/>
				<updated>2010-03-18T15:51:46Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;coNP&amp;lt;/tex&amp;gt; &amp;amp;mdash;  класс языков (задач), дополнение к которым является NP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;coNP = \Pi_1&amp;lt;/tex&amp;gt; (См. [[Полиномиальная иерархия]])&lt;br /&gt;
&lt;br /&gt;
==Теоремы, связанные с coNP==&lt;br /&gt;
Если &amp;lt;tex&amp;gt;NP \ne coNP&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;P \neq NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Пример задач класса coNP==&lt;br /&gt;
* Язык тавтологий, задача определения, является ли булева формула тавтологией. TAUT&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_co-NP&amp;diff=431</id>
		<title>Класс co-NP</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_co-NP&amp;diff=431"/>
				<updated>2010-03-18T15:51:34Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;coNP&amp;lt;/tex&amp;gt; &amp;amp;mdash;  класс языков (задач), дополнение к которым является NP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;coNP = \Pi_1&amp;lt;/tex&amp;gt; (См. [[Полиномиальная иерархия]])&lt;br /&gt;
&lt;br /&gt;
==Теоремы, связанные с coNP==&lt;br /&gt;
Если &amp;lt;tex&amp;gt;NP \ne coNP&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;P \neq NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Пример задач класса coNP==&lt;br /&gt;
* Язык тавтологий, задача определения, является ли булева формула тавтологией. TAUT&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_NP&amp;diff=430</id>
		<title>Класс NP</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_NP&amp;diff=430"/>
				<updated>2010-03-18T15:50:50Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt; &amp;amp;mdash; класс языков (задач), ответ на которые можно проверить за полиномиальное время.&lt;br /&gt;
&lt;br /&gt;
===Определение===&lt;br /&gt;
Определение класса NP через [[Класс NTIME|класс NTIME]] и [[Класс NSPACE|класс NSPACE]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;NP=\bigcup_{i=0}^{\infty} NTIME(in^i)=\bigcup_{i=0}^{\infty}\bigcup_{k=0}^{\infty} NTIME(in^k)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Класс &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt;===&lt;br /&gt;
Альтернативным определением класса NP является определение на языке сертификатов.&lt;br /&gt;
&lt;br /&gt;
Будем говорить, что y является сертификатом принадлежности x языку L, если существует полиномиальное отношение R.&lt;br /&gt;
&lt;br /&gt;
Классом &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt; называется класс языков (задач) L, таких что для каждого из них существует полиномиальный верификатор сертификата R, а также полином p, такие что слово l принадлежит языку L тогда и только тогда, когда существует сертификат (утверждение) y, длина которого не превосходит заданного полинома p, и сертификат удовлетворяет верификатору.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 = \{L|\exists R(x,y) \in P, p \in Poly | l \in L \Leftrightarrow \exists y, |y| \le p(x) | R(x,y)=1\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Теорема о равенстве &amp;lt;tex&amp;gt;\Sigma_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
===Формулировка===&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 = NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
===Доказательство===&lt;br /&gt;
Построим доказательство равенство из доказательств двух взаимных включений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 \subset NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Построим программу, работающую за полином (из свойств машины Тьюринга, возможно построить аналогичную машину Тьюринга, работающюю за полиномиальное время, возможно большее), которая будет проверять решение задачи, входящей в класс &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt;. Таким образом покажем вхождение класса &amp;lt;tex&amp;gt;\Sigma_1 &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вхождение доказано.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;NP \subset \Sigma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; L \in NP &amp;lt;/tex&amp;gt;. Тогда существует НМТ m, распознающая L. Построим сертификат y как последовательность недетерминированных выборов машины m, приводящих к допуску слова. Верификатором сертификата R выберем структуру, симулирующую НМТ, возвращающую 0 при ошибке выполнения или завершении работы в недопускающем состоянии, и 1, если работа НМТ завершилась корректно в допускающем состоянии. Таким образом, &amp;lt;tex&amp;gt; L \in \Sigma_1 &amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;br /&gt;
&lt;br /&gt;
==Примеры задач класса NP==&lt;br /&gt;
* [[NP-полнота задачи BH1N|Задача BH1N]].&lt;br /&gt;
* Задача о [[NP-полнота задач о вершинном покрытии, клике и независимом множестве|вершинном покрытии, клике и независимом множестве]].&lt;br /&gt;
* Задача о [[NP-полнота задачи о выполнимости булевой формулы в форме КНФ|удовлетворении булевой формулы, заданной в КНФ]]. SAT&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_P&amp;diff=428</id>
		<title>Класс P</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_P&amp;diff=428"/>
				<updated>2010-03-18T15:50:04Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; &amp;amp;mdash;  класс языков (задач), разрешимых на детерминированной машине Тьюринга за полиномиальное время, то есть &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P=\bigcup_{i=0}^{\infty} DTIME(in^i)=\bigcup_{i=0}^{\infty}\bigcup_{k=0}^{\infty} DTIME(in^k)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Язык L лежит в классе &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; тогда и только тогда, когда существует такая детерминированная машина Тьюринга &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; завершает свою работу за полиномиальное время на любых входных данных &lt;br /&gt;
# если на вход машине &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; подать слово &amp;lt;tex&amp;gt;l \in L&amp;lt;/tex&amp;gt;, то она допустит его&lt;br /&gt;
# если на вход машине &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; подать слово &amp;lt;tex&amp;gt;l \not\in L&amp;lt;/tex&amp;gt;, то она не допустит его&lt;br /&gt;
&lt;br /&gt;
==Свойства класса &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;==&lt;br /&gt;
# Замкнутость относительно дополнений. &amp;lt;tex&amp;gt; L \in P \Rightarrow \overline L \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Замкнутость относительно [[Сведение по Карпу|сведения по Карпу]]. &amp;lt;tex&amp;gt; L \in P , M \le L \Rightarrow M \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Замкнутость относительно [[Сведение по Карпу|сведения по Куку]]. &amp;lt;tex&amp;gt;L \subset P \Rightarrow P=P^L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Примеры задач и языков из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;==&lt;br /&gt;
Класс задач, разрешимых за полиномиальное время достаточно широк, вот несколько его представителей:&lt;br /&gt;
* определение связности графов;&lt;br /&gt;
* вычисление наибольшего общего делителя;&lt;br /&gt;
* проверка простоты числа.&lt;br /&gt;
&lt;br /&gt;
Но, по [[теорема о временной иерархии|теореме о временной иерархии]] существуют и задачи не из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Задача равенства &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
Одним из центральных вопросов теории сложности является вопрос о равенстве классов &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и [[NP]], не разрешенный по сей день. &lt;br /&gt;
&lt;br /&gt;
Легко показать, что по определению, &amp;lt;tex&amp;gt; P \subset NP&amp;lt;/tex&amp;gt;, так как достаточно для любой задачи класса &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; существует соответствующая ДМТ, которая является частным случаем НМТ, а значит задача по определению будет входить в класс &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=421</id>
		<title>Теорема о ёмкостной иерархии</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=421"/>
				<updated>2010-03-18T15:43:40Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Формулировка ==&lt;br /&gt;
'''Теорема о емкостной иерархии''' утверждает, что для любых двух [[Конструируемая по памяти функция|конструируемых по памяти функций]] &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; таких, что &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, выполняется &amp;lt;tex&amp;gt;DSPACE(g(n)) \ne DSPACE(f(n))&amp;lt;/tex&amp;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;g&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим язык &amp;lt;tex&amp;gt;L = \{ \langle m,x \rangle \mid m(\langle m,x \rangle )&amp;lt;/tex&amp;gt; не допускает, используя не более &amp;lt;tex&amp;gt; f(|\langle m,x\rangle|)&amp;lt;/tex&amp;gt; памяти &amp;lt;tex&amp;gt;\}&amp;lt;/tex&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;L \in DSPACE(f)&amp;lt;/tex&amp;gt;, тогда для него есть машина Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(m_0)=L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;m_0(\langle m_0,x\rangle)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\langle m_0,x\rangle \in L&amp;lt;/tex&amp;gt;, но в  &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; по определению не может быть пары &amp;lt;tex&amp;gt;\langle m,x\rangle&amp;lt;/tex&amp;gt;, которую допускает &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;. Таким образом, получаем противоречие.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; не допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt; не принадлежит языку &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Это значит, что либо &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, либо не допускает, используя памяти больше &amp;lt;tex&amp;gt;f(|\langle m_0,x\rangle|)&amp;lt;/tex&amp;gt;. Но  &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; выбрана таким образом, что на любом входе &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; она использует не более &amp;lt;tex&amp;gt;f(|x|)&amp;lt;/tex&amp;gt; памяти. Получаем противоречие. &lt;br /&gt;
&lt;br /&gt;
Следовательно, такой машины не существует. Таким образом, &amp;lt;tex&amp;gt;L \notin DSPACE(f)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;L \in DSPACE(g)&amp;lt;/tex&amp;gt;, так как можно представить машину Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt;, распознающую &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. На любом входе  &amp;lt;tex&amp;gt;\langle m_1,x\rangle \in L&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; будет работать аналогично &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt; завершила работу и не допустила, то &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_1,x\rangle&amp;lt;/tex&amp;gt;. В другом случае не допускает. Любая такая машина использует памяти не более &amp;lt;tex&amp;gt;f(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, поэтому начиная с некоторого &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt; будет использовать памяти не более &amp;lt;tex&amp;gt;g(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Получается, что &amp;lt;tex&amp;gt;L \in DSPACE(g(n)) \setminus DSPACE(f(n))&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;L \neq \emptyset&amp;lt;/tex&amp;gt;. Следовательно, &amp;lt;tex&amp;gt;DSPACE(g(n)) \neq DSPACE(f(n))&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=420</id>
		<title>Теорема о ёмкостной иерархии</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=420"/>
				<updated>2010-03-18T15:42:24Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Формулировка ==&lt;br /&gt;
'''Теорема о емкостной иерархии''' утверждает, что для любых двух [[Конструируемая по памяти функция|конструируемых по памяти функций]] &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; таких, что &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, выполняется &amp;lt;tex&amp;gt;DSPACE(g(n)) \ne DSPACE(f(n))&amp;lt;/tex&amp;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;g&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим язык &amp;lt;tex&amp;gt;L = \{ \langle m,x \rangle \mid m(\langle m,x \rangle )&amp;lt;/tex&amp;gt; не допускает, используя не более &amp;lt;tex&amp;gt; f(|\langle m,x\rangle|)&amp;lt;/tex&amp;gt; памяти &amp;lt;tex&amp;gt;\}&amp;lt;/tex&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;L \in DSPACE(f)&amp;lt;/tex&amp;gt;, тогда для него есть машина Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(m_0)=L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;m_0(\langle m_0,x\rangle)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\langle m_0,x\rangle \in L&amp;lt;/tex&amp;gt;, но в  &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; по определению не может быть пары &amp;lt;tex&amp;gt;\langle m,x\rangle&amp;lt;/tex&amp;gt;, которую допускает &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;. Таким образом, получаем противоречие.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; не допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt; не принадлежит языку &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Это значит, что либо &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, либо не допускает, используя памяти больше &amp;lt;tex&amp;gt;f(|\langle m_0,x\rangle|)&amp;lt;/tex&amp;gt;. Но  &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; выбрана таким образом, что на любом входе &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; она использует не более &amp;lt;tex&amp;gt;f(|x|)&amp;lt;/tex&amp;gt; памяти. Получаем противоречие. &lt;br /&gt;
&lt;br /&gt;
Следовательно, такой машины не существует. Таким образом, &amp;lt;tex&amp;gt;L \notin DSPACE(f)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;L \in DSPACE(g)&amp;lt;/tex&amp;gt;, так как можно представить машину Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt;, распознающую &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. На любом входе  &amp;lt;tex&amp;gt;\langle m_1,x\rangle \in L&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; будет работать аналогично &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt;. Если &amp;lt;math&amp;gt;m_1&amp;lt;/math&amp;gt; завершила работу и не допустила, то &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_1,x\rangle&amp;lt;/tex&amp;gt;. В другом случае не допускает. Любая такая машина использует памяти не более &amp;lt;tex&amp;gt;f(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, поэтому начиная с некоторого &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt; будет использовать памяти не более &amp;lt;tex&amp;gt;g(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Получается, что &amp;lt;tex&amp;gt;L \in DSPACE(g(n)) \setminus DSPACE(f(n))&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;L \neq \emptyset&amp;lt;/tex&amp;gt;. Следовательно, &amp;lt;tex&amp;gt;DSPACE(g(n)) \neq DSPACE(f(n))&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_co-NP&amp;diff=416</id>
		<title>Класс co-NP</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_co-NP&amp;diff=416"/>
				<updated>2010-03-18T15:33:34Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;coNP&amp;lt;/tex&amp;gt; &amp;amp;mdash;  класс языков (задач), дополнение к которым является NP.&lt;br /&gt;
&lt;br /&gt;
==Теоремы, связанные с coNP==&lt;br /&gt;
Если &amp;lt;tex&amp;gt;NP \ne coNP&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;P \neq NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Пример задач класса coNP==&lt;br /&gt;
* Язык тавтологий, задача определения, является ли булева формула тавтологией. TAUT&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_NP&amp;diff=415</id>
		<title>Класс NP</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_NP&amp;diff=415"/>
				<updated>2010-03-18T15:32:01Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt; &amp;amp;mdash; класс языков (задач), ответ на которые можно проверить за полиномиальное время.&lt;br /&gt;
&lt;br /&gt;
===Определение===&lt;br /&gt;
Определение класса NP через [[Класс NTIME|класс NTIME]] и [[Класс NSPACE|класс NSPACE]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;NP=\bigcup_{i=0}^{\infty} NTIME(in^i)=\bigcup_{i=0}^{\infty}\bigcup_{k=0}^{\infty} NTIME(in^k)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Класс &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt;===&lt;br /&gt;
Альтернативным определением класса NP является определение на языке сертификатов.&lt;br /&gt;
Классом &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt; называется класс языков (задач) L, таких что для каждого из них существует полиномиальный верификатор сертификата(утверждения) R, а также полином p, такие что слово l принадлежит языку L тогда и только тогда, когда существует сертификат (утверждение) y, длина которого не превосходит заданного полинома p, и сертификат удовлетворяет верификатору.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 = \{L|\exists R(x,y) \in P, p \in Poly | l \in L \Leftrightarrow \exists y, |y| \le p(x) | R(x,y)=1\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Теорема о равенстве &amp;lt;tex&amp;gt;\Sigma_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
===Формулировка===&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 = NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
===Доказательство===&lt;br /&gt;
Построим доказательство равенство из доказательств двух взаимных включений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 \subset NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Построим программу, работающую за полином (из свойств машины Тьюринга, возможно построить аналогичную машину Тьюринга, работающюю за полиномиальное время, возможно большее), которая будет проверять решение задачи, входящей в класс &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt;. Таким образом покажем вхождение класса &amp;lt;tex&amp;gt;\Sigma_1 &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вхождение доказано.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;NP \subset \Sigma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; L \in NP &amp;lt;/tex&amp;gt;. Тогда существует НМТ m, распознающая L. Построим сертификат y как последовательность недетерминированных выборов машины m, приводящих к допуску слова. Верификатором сертификата R выберем структуру, симулирующую НМТ, возвращающую 0 при ошибке выполнения или завершении работы в недопускающем состоянии, и 1, если работа НМТ завершилась корректно в допускающем состоянии. Таким образом, &amp;lt;tex&amp;gt; L \in \Sigma_1 &amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;br /&gt;
&lt;br /&gt;
==Теорема о равенстве &amp;lt;tex&amp;gt;\Pi_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
&amp;lt;tex&amp;gt;NP = \Pi_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Примеры задач класса NP==&lt;br /&gt;
* [[NP-полнота задачи BH1N|Задача BH1N]].&lt;br /&gt;
* Задача о [[NP-полнота задач о вершинном покрытии, клике и независимом множестве|вершинном покрытии, клике и независимом множестве]].&lt;br /&gt;
* Задача о [[NP-полнота задачи о выполнимости булевой формулы в форме КНФ|удовлетворении булевой формулы, заданной в КНФ]]. SAT&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=412</id>
		<title>Теорема о ёмкостной иерархии</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=412"/>
				<updated>2010-03-18T15:29:54Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Формулировка ==&lt;br /&gt;
'''Теорема о емкостной иерархии''' утверждает, что для любых двух [[Конструируемая по памяти функция|конструируемых по памяти функций]] &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; таких, что &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, выполняется &amp;lt;tex&amp;gt;DSPACE(g(n)) \ne DSPACE(f(n))&amp;lt;/tex&amp;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;g&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим язык &amp;lt;tex&amp;gt;L = \{ \langle m,x \rangle \mid m(\langle m,x \rangle )&amp;lt;/tex&amp;gt; не допускает, используя не более &amp;lt;tex&amp;gt; f(|\langle m,x\rangle|)&amp;lt;/tex&amp;gt; памяти &amp;lt;tex&amp;gt;\}&amp;lt;/tex&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;L \in DSPACE(f)&amp;lt;/tex&amp;gt;, тогда для него есть машина Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(m_0)=L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;m_0(\langle m_0,x\rangle)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\langle m_0,x\rangle \in L&amp;lt;/tex&amp;gt;, но в  &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; по определению не может быть пары &amp;lt;tex&amp;gt;\langle m,x\rangle&amp;lt;/tex&amp;gt;, которую допускает &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;. Таким образом, получаем противоречие.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; не допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt; не принадлежит языку &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Это значит, что либо &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, либо не допускает, используя памяти больше &amp;lt;tex&amp;gt;f(|\langle m_0,x\rangle|)&amp;lt;/tex&amp;gt;. Но  &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; выбрана таким образом, что на любом входе &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; она использует не более &amp;lt;tex&amp;gt;f(|x|)&amp;lt;/tex&amp;gt; памяти. Получаем противоречие. &lt;br /&gt;
&lt;br /&gt;
Следовательно, такой машины не существует. Таким образом, &amp;lt;tex&amp;gt;L \notin DSPACE(f)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;L \in DSPACE(g)&amp;lt;/tex&amp;gt;, так как можно представить машину Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt;, распознающую &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Для каждой пары  &amp;lt;tex&amp;gt;\langle m_1,x\rangle \in L&amp;lt;/tex&amp;gt; запускаем &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; на данном входе будет работать аналогично. Если &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt; завершила работу и не допустила, то &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_1,x\rangle&amp;lt;/tex&amp;gt;. В другом случае не допускает. Любая такая машина использует памяти не более &amp;lt;tex&amp;gt;f(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, поэтому начиная с некоторого &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt; будет использовать памяти не более &amp;lt;tex&amp;gt;g(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Получается, что &amp;lt;tex&amp;gt;L \in DSPACE(g(n)) \setminus DSPACE(f(n))&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;L \neq \emptyset&amp;lt;/tex&amp;gt;. Следовательно, &amp;lt;tex&amp;gt;DSPACE(g(n)) \neq DSPACE(f(n))&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=410</id>
		<title>Теорема о ёмкостной иерархии</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=410"/>
				<updated>2010-03-18T15:29:02Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Формулировка ==&lt;br /&gt;
'''Теорема о емкостной иерархии''' утверждает, что для любых двух [[Конструируемая по памяти функция|конструируемых по памяти функций]] &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; таких, что &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, выполняется &amp;lt;tex&amp;gt;DSPACE(g(n)) \ne DSPACE(f(n))&amp;lt;/tex&amp;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;g&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим язык &amp;lt;tex&amp;gt;L = \{ \langle m,x \rangle \mid m(\langle m,x \rangle )&amp;lt;/tex&amp;gt; не допускает, используя не более &amp;lt;tex&amp;gt; f(|\langle m,x\rangle|)&amp;lt;/tex&amp;gt; памяти &amp;lt;tex&amp;gt;\}&amp;lt;/tex&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;L \in DSPACE(f)&amp;lt;/tex&amp;gt;, тогда для него есть машина Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(m_0)=L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;m_0(\langle m_0,x\rangle)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\langle m_0,x\rangle \in L&amp;lt;/tex&amp;gt;, но в  &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; по определению не может быть пары &amp;lt;tex&amp;gt;\langle m,x\rangle&amp;lt;/tex&amp;gt;, которую допускает &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;. Таким образом, получаем противоречие.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; не допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt; не принадлежит языку &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Это значит, что либо &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, либо не допускает, используя памяти больше &amp;lt;tex&amp;gt;f(|\langle m_0,x\rangle|)&amp;lt;/tex&amp;gt;. Но  &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; выбрана таким образом, что на любом входе &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; она использует не более &amp;lt;tex&amp;gt;f(|x|)&amp;lt;/tex&amp;gt; памяти. Получаем противоречие. &lt;br /&gt;
&lt;br /&gt;
Следовательно, такой машины не существует. Таким образом, &amp;lt;tex&amp;gt;L \notin DSPACE(f)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;L \in DSPACE(g)&amp;lt;/tex&amp;gt;, так как можно представить машину Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt;, распознающую &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Для каждой пары  &amp;lt;tex&amp;gt;\langle m_1,x\rangle \in L&amp;lt;/tex&amp;gt; запускаем &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; на данном входе будет работать аналогично. Если &amp;lt;math&amp;gt;m_1&amp;lt;/math&amp;gt; завершила работу и не допустила, то &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_1,x\rangle&amp;lt;/tex&amp;gt;. В другом случае не допускает. Любая такая машина использует памяти не более &amp;lt;tex&amp;gt;f(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, поэтому начиная с некоторого &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt; будет использовать памяти не более &amp;lt;tex&amp;gt;g(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Получается, что &amp;lt;tex&amp;gt;L \in DSPACE(g(n)) \setminus DSPACE(f(n))&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;L \neq \emptyset&amp;lt;/tex&amp;gt;. Следовательно, &amp;lt;tex&amp;gt;DSPACE(g(n)) \neq DSPACE(f(n))&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=408</id>
		<title>Теорема о ёмкостной иерархии</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=408"/>
				<updated>2010-03-18T15:27:37Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Формулировка ==&lt;br /&gt;
'''Теорема о емкостной иерархии''' утверждает, что для любых двух [[Конструируемая по памяти функция|конструируемых по памяти функций]] &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; таких, что &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, выполняется &amp;lt;tex&amp;gt;DSPACE(g(n)) \ne DSPACE(f(n))&amp;lt;/tex&amp;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;g&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим язык &amp;lt;tex&amp;gt;L = \{ \langle m,x \rangle \mid m(\langle m,x \rangle )&amp;lt;/tex&amp;gt; не допускает, используя не более &amp;lt;tex&amp;gt; f(|\langle m,x\rangle|)&amp;lt;/tex&amp;gt; памяти &amp;lt;tex&amp;gt;\}&amp;lt;/tex&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;L \in DSPACE(f)&amp;lt;/tex&amp;gt;, тогда для него есть машина Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(m_0)=L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;m_0(\langle m_0,x\rangle)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\langle m_0,x\rangle \in L&amp;lt;/tex&amp;gt;, но в  &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; по определению не может быть пары &amp;lt;tex&amp;gt;\langle m,x\rangle&amp;lt;/tex&amp;gt;, которую допускает &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;. Таким образом, получаем противоречие.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; не допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt; не принадлежит языку &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Это значит, что либо &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, либо не допускает, используя памяти больше &amp;lt;tex&amp;gt;f(|\langle m_0,x\rangle|)&amp;lt;/tex&amp;gt;. Но  &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; выбрана таким образом, что на любом входе &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; она использует не более &amp;lt;tex&amp;gt;f(|x|)&amp;lt;/tex&amp;gt; памяти. Получаем противоречие. &lt;br /&gt;
&lt;br /&gt;
Следовательно, такой машины не существует. Таким образом, &amp;lt;tex&amp;gt;L \notin DSPACE(f)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;L \in DSPACE(g)&amp;lt;/tex&amp;gt;, так как можно представить машину Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt;, распознающую &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Для каждой пары  &amp;lt;tex&amp;gt;\langle m_1,x\rangle \in L&amp;lt;/tex&amp;gt; запускаем &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; на данном входе будет работать аналогично. Если &amp;lt;math&amp;gt;m_1&amp;lt;/math&amp;gt; завершила работу и не допустила, то &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_1,x\rangle&amp;lt;/tex&amp;gt;. В другом случае не допускает. Любая такая машина использует памяти не более &amp;lt;tex&amp;gt;f(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, поэтому начиная с некоторого &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt; будет использовать памяти не более &amp;lt;tex&amp;gt;g(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Получается, что &amp;lt;tex&amp;gt;L \in DSPACE(g(n)) \setminus DSPACE(f(n))&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;L \neq \empty&amp;lt;/tex&amp;gt;. Следовательно, &amp;lt;tex&amp;gt;DSPACE(g(n)) \neq DSPACE(f(n))&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=407</id>
		<title>Теорема о ёмкостной иерархии</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=407"/>
				<updated>2010-03-18T15:27:09Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Формулировка ==&lt;br /&gt;
'''Теорема о емкостной иерархии''' утверждает, что для любых двух [[Конструируемая по памяти функция|конструируемых по памяти функций]] &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; таких, что &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, выполняется &amp;lt;tex&amp;gt;DSPACE(g(n)) \ne DSPACE(f(n))&amp;lt;/tex&amp;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;g&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим язык &amp;lt;tex&amp;gt;L = \{ \langle m,x \rangle \mid m(\langle m,x \rangle )&amp;lt;/tex&amp;gt; не допускает, используя не более &amp;lt;tex&amp;gt; f(|\langle m,x\rangle|)&amp;lt;/tex&amp;gt; памяти &amp;lt;tex&amp;gt;\}&amp;lt;/tex&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;L \in DSPACE(f)&amp;lt;/tex&amp;gt;, тогда для него есть машина Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(m_0)=L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;m_0(\langle m_0,x\rangle)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\langle m_0,x\rangle \in L&amp;lt;/tex&amp;gt;, но в  &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; по определению не может быть пары &amp;lt;tex&amp;gt;\langle m,x\rangle&amp;lt;/tex&amp;gt;, которую допускает &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;. Таким образом, получаем противоречие.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; не допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt; не принадлежит языку &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Это значит, что либо &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, либо не допускает, используя памяти больше &amp;lt;tex&amp;gt;f(|\langle m_0,x\rangle|)&amp;lt;/tex&amp;gt;. Но  &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; выбрана таким образом, что на любом входе &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; она использует не более &amp;lt;tex&amp;gt;f(|x|)&amp;lt;/tex&amp;gt; памяти. Получаем противоречие. &lt;br /&gt;
&lt;br /&gt;
Следовательно, такой машины не существует. Таким образом, &amp;lt;tex&amp;gt;L \notin DSPACE(f)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;L \in DSPACE(g)&amp;lt;/tex&amp;gt;, так как можно представить машину Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt;, распознающую &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Для каждой пары  &amp;lt;tex&amp;gt;\langle m_1,x\rangle \in L&amp;lt;/tex&amp;gt; запускаем &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; на данном входе будет работать аналогично. Если &amp;lt;math&amp;gt;m_1&amp;lt;/math&amp;gt; завершила работу и не допустила, то &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_1,x\rangle&amp;lt;/tex&amp;gt;. В другом случае не допускает. Любая такая машина использует памяти не более &amp;lt;tex&amp;gt;f(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, поэтому начиная с некоторого &amp;lt;tex&amp;gt;n&amp;lt;\tex&amp;gt; &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt; будет использовать памяти не более &amp;lt;tex&amp;gt;g(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Получается, что &amp;lt;tex&amp;gt;L \in DSPACE(g(n)) \setminus DSPACE(f(n))&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;L \neq \empty&amp;lt;/tex&amp;gt;. Следовательно, &amp;lt;tex&amp;gt;DSPACE(g(n)) \neq DSPACE(f(n))&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_NP&amp;diff=405</id>
		<title>Класс NP</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_NP&amp;diff=405"/>
				<updated>2010-03-18T15:26:34Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt; &amp;amp;mdash; класс языков (задач), ответ на которые можно проверить за полиномиальное время.&lt;br /&gt;
&lt;br /&gt;
===Определение===&lt;br /&gt;
Определение класса NP через [[Класс NTIME|класс NTIME]] и [[Класс NSPACE|класс NSPACE]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;NP=\bigcup_{i=0}^{\infty} NTIME(in^i)=\bigcup_{i=0}^{\infty}\bigcup_{k=0}^{\infty} NTIME(in^k)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Класс &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt;===&lt;br /&gt;
Альтернативным определением класса NP является определение на языке сертификатов.&lt;br /&gt;
Классом &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt; называется класс языков (задач) L, таких что для каждого из них существует полиномиальный верификатор сертификата(утверждения) R, а также полином p, такие что слово l принадлежит языку L тогда и только тогда, когда существует сертификат (утверждение) y, длина которого не превосходит заданного полинома p, и сертификат удовлетворяет верификатору.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 = \{L|\exists R(x,y) \in P, p \in Poly | l \in L \Leftrightarrow \exists y, |y| \le p(x) | R(x,y)=1\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Теорема о равенстве &amp;lt;tex&amp;gt;\Sigma_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
===Формулировка===&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 = NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
===Доказательство===&lt;br /&gt;
Построим доказательство равенство из доказательств двух взаимных включений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 \subset NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Построим программу, работающую за полином (из свойств машины Тьюринга, возможно построить аналогичную машину Тьюринга, работающюю за полиномиальное время, возможно большее), которая будет проверять решение задачи, входящей в класс &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt;. Таким образом покажем вхождение класса &amp;lt;tex&amp;gt;\Sigma_1 &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вхождение доказано.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;NP \subset \Sigma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; L \in NP &amp;lt;/tex&amp;gt;. Тогда существует НМТ m, распознающая L. Построим сертификат y как последовательность недетерминированных выборов машины m, приводящих к допуску слова. Верификатором сертификата R выберем структуру, симулирующую НМТ, возвращающую 0 при ошибке выполнения или завершении работы в недопускающем состоянии, и 1, если работа НМТ завершилась корректно в допускающем состоянии. Таким образом, &amp;lt;tex&amp;gt; L \in \Sigma_1 &amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;br /&gt;
&lt;br /&gt;
==Теорема о равенстве &amp;lt;tex&amp;gt;\Pi_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
&amp;lt;tex&amp;gt;NP = \Pi_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Примеры задач класса NP==&lt;br /&gt;
* Задача о нахождении независимого множества заданного размера в графе. IND&lt;br /&gt;
* Задача о нахождении клики заданного размера в графе. CLIQUE&lt;br /&gt;
* Задача о нахождении вершинного покрытия заданного размера в графе. COVER&lt;br /&gt;
* Задача о удовлетворении булевой формулы, заданной в КНФ. SAT&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=404</id>
		<title>Теорема о ёмкостной иерархии</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BE_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8&amp;diff=404"/>
				<updated>2010-03-18T15:25:40Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: /* Доказательство */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Формулировка ==&lt;br /&gt;
'''Теорема о емкостной иерархии''' утверждает, что для любых двух [[Конструируемая по памяти функция|конструируемых по памяти функций]] &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; таких, что &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, выполняется &amp;lt;tex&amp;gt;DSPACE(g(n)) \ne DSPACE(f(n))&amp;lt;/tex&amp;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;g&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим язык &amp;lt;tex&amp;gt;L = \{ \langle m,x \rangle \mid m(\langle m,x \rangle )&amp;lt;/tex&amp;gt; не допускает, используя не более &amp;lt;tex&amp;gt; f(|\langle m,x\rangle|)&amp;lt;/tex&amp;gt; памяти &amp;lt;tex&amp;gt;\}&amp;lt;/tex&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;L \in DSPACE(f)&amp;lt;/tex&amp;gt;, тогда для него есть машина Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(m_0)=L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;m_0(\langle m_0,x\rangle)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\langle m_0,x\rangle \in L&amp;lt;/tex&amp;gt;, но в  &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; по определению не может быть пары &amp;lt;tex&amp;gt;\langle m,x\rangle&amp;lt;/tex&amp;gt;, которую допускает &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;. Таким образом, получаем противоречие.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; не допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt; не принадлежит языку &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Это значит, что либо &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_0,x\rangle&amp;lt;/tex&amp;gt;, либо не допускает, используя памяти больше &amp;lt;tex&amp;gt;f(|\langle m_0,x\rangle|)&amp;lt;/tex&amp;gt;. Но  &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; выбрана таким образом, что на любом входе &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; она использует не более &amp;lt;tex&amp;gt;f(|x|)&amp;lt;/tex&amp;gt; памяти. Получаем противоречие. &lt;br /&gt;
&lt;br /&gt;
Следовательно, такой машины не существует. Таким образом, &amp;lt;tex&amp;gt;L \notin DSPACE(f)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;L \in DSPACE(g)&amp;lt;/tex&amp;gt;, так как можно представить машину Тьюринга &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt;, распознающую &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. Для каждой пары  &amp;lt;tex&amp;gt;\langle m_1,x\rangle \in L&amp;lt;/tex&amp;gt; запускаем &amp;lt;tex&amp;gt;m_1&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; на данном входе будет работать аналогично. Если &amp;lt;math&amp;gt;m_1&amp;lt;/math&amp;gt; завершила работу и не допустила, то &amp;lt;tex&amp;gt;m_0&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle m_1,x\rangle&amp;lt;/tex&amp;gt;. В другом случае не допускает. Любая такая машина использует памяти не более &amp;lt;tex&amp;gt;f(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt; \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0&amp;lt;/tex&amp;gt;, поэтому начиная с некоторого n &amp;lt;math&amp;gt;m_1&amp;lt;/math&amp;gt; будет использовать памяти не более &amp;lt;tex&amp;gt;g(|\langle m_1,x\rangle|)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Получается, что &amp;lt;tex&amp;gt;L \in DSPACE(g(n)) \setminus DSPACE(f(n))&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;L \neq \empty&amp;lt;/tex&amp;gt;. Следовательно, &amp;lt;tex&amp;gt;DSPACE(g(n)) \neq DSPACE(f(n))&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_P&amp;diff=403</id>
		<title>Класс P</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_P&amp;diff=403"/>
				<updated>2010-03-18T15:24:49Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; &amp;amp;mdash;  класс языков (задач), разрешимых на детерминированной машине Тьюринга за полиномиальное время, то есть &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P=\bigcup_{i=0}^{\infty} DTIME(in^i)=\bigcup_{i=0}^{\infty}\bigcup_{k=0}^{\infty} DTIME(in^k)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Язык L лежит в классе &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; тогда и только тогда, когда существует такая детерминированная машина Тьюринга &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; завершает свою работу за полиномиальное время на любых входных данных &lt;br /&gt;
# если на вход машине &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; подать слово &amp;lt;tex&amp;gt;l \in L&amp;lt;/tex&amp;gt;, то она допустит его&lt;br /&gt;
# если на вход машине &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; подать слово &amp;lt;tex&amp;gt;l \not\in L&amp;lt;/tex&amp;gt;, то она не допустит его&lt;br /&gt;
&lt;br /&gt;
==Свойства класса &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;==&lt;br /&gt;
# Замкнутость относительно дополнений. &amp;lt;tex&amp;gt; L \in P \Rightarrow \overline L \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Замкнутость относительно [[Сведение по Карпу|сведения по Карпу]]. &amp;lt;tex&amp;gt; L \in P , M \le L \Rightarrow M \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Замкнутость относительно [[Сведение по Карпу|сведения по Куку]]. &amp;lt;tex&amp;gt; L \in P , M {\le}_c L \Rightarrow M \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;L \subset P \Rightarrow P=P^L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;C^D&amp;lt;/tex&amp;gt; &amp;amp;mdash; множество языков, разрешимых с органичением C с помощью оракула из D (C и D &amp;amp;mdash; сложностные классы).&lt;br /&gt;
&lt;br /&gt;
==Примеры задач и языков из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;==&lt;br /&gt;
Класс задач, разрешимых за полиномиальное время достаточно широк, вот несколько его представителей:&lt;br /&gt;
* определение связности графов;&lt;br /&gt;
* вычисление наибольшего общего делителя;&lt;br /&gt;
* проверка простоты числа.&lt;br /&gt;
&lt;br /&gt;
Но, по [[теорема о временной иерархии|теореме о временной иерархии]] существуют и задачи не из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Задача равенства &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
Одним из центральных вопросов теории сложности является вопрос о равенстве классов &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и [[NP]], не разрешенный по сей день. Однако легко показать, что по определению, &amp;lt;tex&amp;gt; P \subset NP&amp;lt;/tex&amp;gt;, так как достаточно для любой задачи класса &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; привести ее решение в качестве сертификата, а значит задача по определению будет входить в класс &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_P&amp;diff=401</id>
		<title>Класс P</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_P&amp;diff=401"/>
				<updated>2010-03-18T15:22:09Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; -  класс языков (задач), разрешимых на детерминированной машине Тьюринга за полиномиальное время, то есть &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P=\bigcup_{i=0}^{\infty} DTIME(in^i)=\bigcup_{i=0}^{\infty}\bigcup_{k=0}^{\infty} DTIME(in^k)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Определение==&lt;br /&gt;
Язык L лежит в классе &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; тогда и только тогда, когда существует такая детерминированная машина Тьюринга &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;, что:&lt;br /&gt;
# &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; завершает свою работу за полиномиальное время на любых входных данных &lt;br /&gt;
# если на вход машине &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; подать слово &amp;lt;tex&amp;gt;l \in L&amp;lt;/tex&amp;gt;, то она допустит его&lt;br /&gt;
# если на вход машине &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; подать слово &amp;lt;tex&amp;gt;l \not\in L&amp;lt;/tex&amp;gt;, то она не допустит его&lt;br /&gt;
&lt;br /&gt;
==Свойства класса &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;==&lt;br /&gt;
# Замкнутость относительно дополнений. &amp;lt;tex&amp;gt; L \in P \Rightarrow \overline L \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Замкнутость относительно [[Сведение по Карпу|сведения по Карпу]]. &amp;lt;tex&amp;gt; L \in P , M \le L \Rightarrow M \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Замкнутость относительно [[Сведение по Карпу|сведения по Куку]]. &amp;lt;tex&amp;gt; L \in P , M {\le}_c L \Rightarrow M \in P&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;L \subset P \Rightarrow P=P^L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;C^D&amp;lt;/tex&amp;gt; &amp;amp;mdash &lt;br /&gt;
&lt;br /&gt;
==Примеры задач и языков из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;==&lt;br /&gt;
Класс задач, разрешимых за полиномиальное время достаточно широк, вот несколько его представителей:&lt;br /&gt;
* определение связности графов;&lt;br /&gt;
* вычисление наибольшего общего делителя;&lt;br /&gt;
* проверка простоты числа.&lt;br /&gt;
&lt;br /&gt;
Но, по [[теорема о временной иерархии|теореме о временной иерархии]] существуют и задачи не из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Задача равенства &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
Одним из центральных вопросов теории сложности является вопрос о равенстве классов &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; и [[NP]], не разрешенный по сей день. Однако легко показать, что по определению, &amp;lt;tex&amp;gt; P \subset NP&amp;lt;/tex&amp;gt;, так как достаточно для любой задачи класса &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; привести ее решение в качестве сертификата, а значит задача по определению будет входить в класс &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_NP&amp;diff=394</id>
		<title>Класс NP</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81_NP&amp;diff=394"/>
				<updated>2010-03-18T15:07:13Z</updated>
		
		<summary type="html">&lt;p&gt;Perovskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В теории сложности '''Класс''' &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt; - класс языков (задач), ответ на которые можно проверить за полиномиальное время.&lt;br /&gt;
&lt;br /&gt;
===Определение===&lt;br /&gt;
Определение класса NP через [[Класс NTIME|класс NTIME]] и [[Класс NSPACE|класс NSPACE]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;NP=\bigcup_{i=0}^{\infty} NTIME(in^i)=\bigcup_{i=0}^{\infty}\bigcup_{k=0}^{\infty} NTIME(in^k)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Класс &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt;===&lt;br /&gt;
Альтернативным определением класса NP является определение на языке сертификатов.&lt;br /&gt;
Классом &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt; называется класс языков (задач) L, таких что для каждого из них существует полиномиальный верификатор сертификата(утверждения) R, а также полином p, такие что слово l принадлежит языку L тогда и только тогда, когда существует сертификат (утверждение) y, длина которого не превосходит заданного полинома p, и сертификат удовлетворяет верификатору.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 = \{L|\exists R(x,y) \in P, p \in Poly | l \in L \Leftrightarrow \exists y, |y| \le p(x) | R(x,y)=1\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Теорема о равенстве &amp;lt;tex&amp;gt;\Sigma_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
===Формулировка===&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 = NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
===Доказательство===&lt;br /&gt;
Построим доказательство равенство из доказательств двух взаимных включений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma_1 \subset NP&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Построим программу, работающую за полином (из свойств машины Тьюринга, возможно построить аналогичную машину Тьюринга, работающюю за полиномиальное время, возможно большее), которая будет проверять решение задачи, входящей в класс &amp;lt;tex&amp;gt;\Sigma_1&amp;lt;/tex&amp;gt;. Таким образом покажем вхождение класса &amp;lt;tex&amp;gt;\Sigma_1 &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;NP&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вхождение доказано.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;NP \subset \Sigma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; L \in NP &amp;lt;/tex&amp;gt;. Тогда существует НМТ m, распознающая L. Построим сертификат y как последовательность недетерминированных выборов машины m, приводящих к допуску слова. Верификатором сертификата R выберем структуру, симулирующую НМТ, возвращающую 0 при ошибке выполнения или завершении работы в недопускающем состоянии, и 1, если работа НМТ завершилась корректно в допускающем состоянии. Таким образом, &amp;lt;tex&amp;gt; L \in \Sigma_1 &amp;lt;/tex&amp;gt;, что и требовалось доказать.&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;br /&gt;
&lt;br /&gt;
==Теорема о равенстве &amp;lt;tex&amp;gt;\Pi_1 &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; NP&amp;lt;/tex&amp;gt;==&lt;br /&gt;
&amp;lt;tex&amp;gt;NP = \Pi_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Примеры задач класса NP==&lt;br /&gt;
* Задача о нахождении независимого множества заданного размера в графе. IND&lt;br /&gt;
* Задача о нахождении клики заданного размера в графе. CLIQUE&lt;br /&gt;
* Задача о нахождении вершинного покрытия заданного размера в графе. COVER&lt;br /&gt;
* Задача о удовлетворении булевой формулы, заданной в КНФ. SAT&lt;/div&gt;</summary>
		<author><name>Perovskaya</name></author>	</entry>

	</feed>