<?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=188.243.10.149&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=188.243.10.149&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/188.243.10.149"/>
		<updated>2026-05-04T14:37:31Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=PCP-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0&amp;diff=60427</id>
		<title>PCP-система</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=PCP-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0&amp;diff=60427"/>
				<updated>2017-02-12T10:38:31Z</updated>
		
		<summary type="html">&lt;p&gt;188.243.10.149: /* Свойства */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория: Теория сложности]]&lt;br /&gt;
'''PCP(probabilistically checkable proof)''' - вид доказательства, проверяемого рандомизированным алгоритмом, использующим ограниченное число случайных бит и читающим ограниченное число бит доказательства. Такой алгоритм должен с достаточно высокими вероятностями принимать корректные доказательства и отвергать ошибочные.&lt;br /&gt;
&lt;br /&gt;
== Определения ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{PCP}&amp;lt;/tex&amp;gt;'''-системой''' (системой вероятностно проверяемых доказательств) с полнотой &amp;lt;tex&amp;gt;c(n)&amp;lt;/tex&amp;gt; и обоснованностью &amp;lt;tex&amp;gt;s(n)&amp;lt;/tex&amp;gt; над алфавитом &amp;lt;tex&amp;gt;\Sigma&amp;lt;/tex&amp;gt; для языка &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;0 \le s(n) \le c(n) \le 1&amp;lt;/tex&amp;gt;, называется верификатор &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; {{---}} [[Вероятностные вычисления. Вероятностная машина Тьюринга#Основные определения|вероятностная машина Тьюринга]], имеющая доступ к доказательству &amp;lt;tex&amp;gt;\pi&amp;lt;/tex&amp;gt; {{---}} цепочке из &amp;lt;tex&amp;gt;\Sigma^{*}&amp;lt;/tex&amp;gt;, удовлетворяющая следующим свойствам:&lt;br /&gt;
* '''Полнота''': если &amp;lt;tex&amp;gt;x \in L&amp;lt;/tex&amp;gt;, то вероятность того, что &amp;lt;tex&amp;gt;V^{\pi}&amp;lt;/tex&amp;gt; допустит &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, не меньше &amp;lt;tex&amp;gt;c(n)&amp;lt;/tex&amp;gt; для некоторого &amp;lt;tex&amp;gt;\pi&amp;lt;/tex&amp;gt;,&lt;br /&gt;
* '''Обоснованность''': если &amp;lt;tex&amp;gt;x \notin L&amp;lt;/tex&amp;gt;, то вероятность того, что &amp;lt;tex&amp;gt;V^{\pi}&amp;lt;/tex&amp;gt; допустит &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, не больше &amp;lt;tex&amp;gt;s(n)&amp;lt;/tex&amp;gt; для любого &amp;lt;tex&amp;gt;\pi&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Randomness complexity''' (вероятностной сложностью) &amp;lt;tex&amp;gt;r(n)&amp;lt;/tex&amp;gt; верификатора &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; называется число случайных битов, используемых за всё время работы со входом длины &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Query complexity''' (запросной сложностью) &amp;lt;tex&amp;gt;q(n)&amp;lt;/tex&amp;gt; верификатора &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; называется число запросов битов из &amp;lt;tex&amp;gt;\pi&amp;lt;/tex&amp;gt;, отсылаемых за всё время работы со входом длины &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Верификатор &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; называется '''non-adaptive''' (неадаптивным), если при отправке запроса не использует ответы на предыдущие. Иными словами, его работа не изменится, если все запросы отправить одновременно.&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Сложностный класс &amp;lt;tex&amp;gt;\mathrm{PCP}_{c(n), s(n)}[r(n), q(n)]&amp;lt;/tex&amp;gt; {{---}} это объединение всех языков, для которых существует &amp;lt;tex&amp;gt;\mathrm{PCP}&amp;lt;/tex&amp;gt;-система над бинарным алфавитом с полнотой &amp;lt;tex&amp;gt;c(n)&amp;lt;/tex&amp;gt; и обоснованностью &amp;lt;tex&amp;gt;s(n)&amp;lt;/tex&amp;gt;, в которой неадаптивный верификатор &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; работает за полиномиальное время и имеет вероятностную и запросную сложности соответственно &amp;lt;tex&amp;gt;r(n)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;q(n)&amp;lt;/tex&amp;gt;, а доказательства имеют экспоненциальную длину.&amp;lt;br/&amp;gt;&lt;br /&gt;
Часто &amp;lt;tex&amp;gt;\mathrm{PCP}_{1, \frac{1}{2}}[r(n), q(n)]&amp;lt;/tex&amp;gt; обозначают как &amp;lt;tex&amp;gt;\mathrm{PCP}[r(n), q(n)]&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Свойства ==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = &amp;lt;tex&amp;gt;\mathrm{PCP}[0, 0]&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\mathrm{PCP}[O(\log(n)), 0]&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\mathrm{PCP}[0, O(\log(n))]&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\mathrm{P}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof =&lt;br /&gt;
* &amp;lt;tex&amp;gt;\mathrm{PCP}[0, 0]&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\mathrm{P}&amp;lt;/tex&amp;gt;: вероятностная МТ не использует случайные биты и не обращается к доказательству, то есть работает как детерминированная МТ, работающая за полиномиальное время.&lt;br /&gt;
* &amp;lt;tex&amp;gt;\mathrm{PCP}[O(\log(n)), 0]&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\mathrm{P}&amp;lt;/tex&amp;gt;: доступ к &amp;lt;tex&amp;gt;O(\log(n))&amp;lt;/tex&amp;gt; случайных бит не меняет ситуации, так как все возможные битовые цепочки логарифмической длины детерминированная МТ может сгенерировать и проверить за полиномиальное время.&lt;br /&gt;
* &amp;lt;tex&amp;gt;\mathrm{PCP}[0, O(\log(n))]&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\mathrm{P}&amp;lt;/tex&amp;gt;: так как доступа к случайным битам нет, &amp;lt;tex&amp;gt;\pi&amp;lt;/tex&amp;gt; можно рассматривать как битовую цепочку логарифмической длины. Все возможные такие цепочки детерминированная МТ может сгенерировать и проверить за полиномиальное время.&lt;br /&gt;
}}&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = &amp;lt;tex&amp;gt;\mathrm{PCP}[poly(n), 0]&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\mathrm{coRP}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof =&lt;br /&gt;
Очевидно следует из [[Классы RP и coRP#Определения|определения coRP]].&lt;br /&gt;
}}&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = &amp;lt;tex&amp;gt;\mathrm{PCP}[0, poly(n)]&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\mathrm{NP}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof =&lt;br /&gt;
Очевидно следует из [[Классы_NP_и_Σ₁|определения Σ₁]].&lt;br /&gt;
}}&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=pcp_th&lt;br /&gt;
|about=[[PCP-теорема]]&lt;br /&gt;
|statement=&amp;lt;tex&amp;gt;\mathrm{PCP}[log(n), O(1)] = \mathrm{NP}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
В одну сторону включение тривиально &amp;lt;tex&amp;gt;\mathrm{PCP}(\log n, 1) \subseteq \mathrm{NTIME}(2^{O(\log n)}) = NP&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обратное включение &amp;lt;tex&amp;gt;NP \subseteq \mathrm{PCP}(\log n, 1)&amp;lt;/tex&amp;gt; нетривиально и рассматривается в [[PCP-теорема | PCP-теореме]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = '''Graph Nonisomorphism(GNI)''' &amp;lt;tex&amp;gt;\in \mathrm{PCP}[poly(n), O(1)]&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof =&lt;br /&gt;
&amp;lt;tex&amp;gt;G_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;G_2&amp;lt;/tex&amp;gt; {{---}} графы на &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; вершинах. Требуется проверить, неизоморфны ли они друг другу. &amp;lt;br/&amp;gt;&lt;br /&gt;
Сперва пронумеруем все возможные графы на &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; вершинах. Не умаляя общности, будем считать, что &amp;lt;tex&amp;gt;\pi&amp;lt;/tex&amp;gt; над троичным алфавитом. &amp;lt;br/&amp;gt;&lt;br /&gt;
Будем считать корректной &amp;lt;tex&amp;gt;\pi&amp;lt;/tex&amp;gt;:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;tex&amp;gt;\pi[k] = 0&amp;lt;/tex&amp;gt; тогда и только тогда, когда граф номер &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; изоморфен &amp;lt;tex&amp;gt;G_1&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;G_2&amp;lt;/tex&amp;gt;,&lt;br /&gt;
* &amp;lt;tex&amp;gt;\pi[k] = 1&amp;lt;/tex&amp;gt; тогда и только тогда, когда граф номер &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; изоморфен &amp;lt;tex&amp;gt;G_1&amp;lt;/tex&amp;gt; и неизоморфен &amp;lt;tex&amp;gt;G_2&amp;lt;/tex&amp;gt;,&lt;br /&gt;
* &amp;lt;tex&amp;gt;\pi[k] = 2&amp;lt;/tex&amp;gt; тогда и только тогда, когда граф номер &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; неизоморфен &amp;lt;tex&amp;gt;G_1&amp;lt;/tex&amp;gt; и изоморфен &amp;lt;tex&amp;gt;G_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Верификатором &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; будет вероятностная МТ, работающая эквивалентно следующему псевдокоду:&amp;lt;br/&amp;gt;&lt;br /&gt;
  p(&amp;lt;tex&amp;gt;\langle G_1, G_2 \rangle&amp;lt;/tex&amp;gt;) {&lt;br /&gt;
    i = random{1, 2};&lt;br /&gt;
    &amp;lt;tex&amp;gt;\phi&amp;lt;/tex&amp;gt; = random permutation{1..n};&lt;br /&gt;
    &amp;lt;tex&amp;gt;H&amp;lt;/tex&amp;gt; = &amp;lt;tex&amp;gt;\phi(G_i)&amp;lt;/tex&amp;gt;;&lt;br /&gt;
    if (&amp;lt;tex&amp;gt;\pi[\#H]&amp;lt;/tex&amp;gt; == 0) or (&amp;lt;tex&amp;gt;\pi[\#H]&amp;lt;/tex&amp;gt; == 3-i) {&lt;br /&gt;
      return 0;&lt;br /&gt;
    }&lt;br /&gt;
    // &amp;lt;tex&amp;gt;\pi[\#H]&amp;lt;/tex&amp;gt; == i&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
Проверим полноту и обоснованность:&lt;br /&gt;
* '''Полнота''': если графы неизоморфны, то существует &amp;lt;tex&amp;gt;\pi&amp;lt;/tex&amp;gt; такая, что всякий её символ равен 1 или 2 и задан корректно. Тогда на этой &amp;lt;tex&amp;gt;\pi&amp;lt;/tex&amp;gt; верификатор всегда вернёт 1;&lt;br /&gt;
* '''Обоснованность''': если графы изоморфны, то фиксируем &amp;lt;tex&amp;gt;\pi&amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; {{---}} это множество всех конфигураций случайной ленты, с которой работает &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt;. Заметим, что все конфигурации из &amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; будут переданы &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; с равными вероятностями. Теперь рассмотрим произвольную конфигурацию типа &amp;lt;tex&amp;gt;\psi&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt;, то есть конфигурацию, на которой &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; допускает &amp;lt;tex&amp;gt;\langle G_1, G_2 \rangle&amp;lt;/tex&amp;gt;. Заметим, что для каждой такой конфигурации существует однозначно определяемая конфигурация типа &amp;lt;tex&amp;gt;\overline \psi&amp;lt;/tex&amp;gt;, отличающаяся от &amp;lt;tex&amp;gt;\psi&amp;lt;/tex&amp;gt; только первым битом и также принадлежащая &amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt;. Запустившись на &amp;lt;tex&amp;gt;\overline \psi&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt;, очевидно, отвергнет &amp;lt;tex&amp;gt;\langle G_1, G_2 \rangle&amp;lt;/tex&amp;gt;. Таким образом, конфигураций типа &amp;lt;tex&amp;gt;\psi&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; не больше половины. Как уже отмечалось, конфигурации из &amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt; подаются &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; с равными вероятностями, а конфигураций не из &amp;lt;tex&amp;gt;\Omega&amp;lt;/tex&amp;gt;, по определению, &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; не подаётся. Таким образом, вероятность ошибки не превышает &amp;lt;tex&amp;gt;\frac{1}{2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>188.243.10.149</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D0%93%D0%BE%D0%BB%D0%B4%D0%B2%D0%B0%D1%81%D1%81%D0%B5%D1%80-%D0%A1%D0%B8%D0%BF%D1%81%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0&amp;diff=60426</id>
		<title>Протокол Голдвассер-Сипсера для оценки размера множества</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D0%93%D0%BE%D0%BB%D0%B4%D0%B2%D0%B0%D1%81%D1%81%D0%B5%D1%80-%D0%A1%D0%B8%D0%BF%D1%81%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0&amp;diff=60426"/>
				<updated>2017-02-12T09:43:41Z</updated>
		
		<summary type="html">&lt;p&gt;188.243.10.149: /* Описание протокола */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание протокола==&lt;br /&gt;
Рассмотрим множество &amp;lt;tex&amp;gt;S \subseteq \left\{ 0, 1 \right\} ^m&amp;lt;/tex&amp;gt;, для которого существует сертификат проверки на принадлежность. Протоколом Голдвассер-Сипсера является двухуровневый [[Интерактивные протоколы. Класс IP. Класс AM| интерактивный протокол]], в котором &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; старается принять множество &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;|S| \ge K&amp;lt;/tex&amp;gt;, и отвергнуть, если &amp;lt;tex&amp;gt;|S| \le \frac{K}{2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Выберем &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; так, чтобы &amp;lt;tex&amp;gt;2^{k - 2} \le K \le 2^{k - 1}&amp;lt;/tex&amp;gt;. Тогда протокол устроен следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;V:&amp;lt;/tex&amp;gt; Отправляет &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; случайным образом выбранные &amp;lt;tex&amp;gt;h : \left\{ 0, 1 \right\} ^ m \rightarrow \left\{ 0, 1 \right\} ^ k&amp;lt;/tex&amp;gt; из [[Семейство универсальных попарно независимых хеш-функций| семейства универсальных попарно независимых хеш-функций]] &amp;lt;tex&amp;gt;H_{m, k}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;\left\{ 0, 1 \right\} ^ k&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;x \in S&amp;lt;/tex&amp;gt;, такой что &amp;lt;tex&amp;gt;h(x) = y&amp;lt;/tex&amp;gt;. Отправляет &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; найденный &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; и сертификат &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt;, подтверждающий принадлежность &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; множеству &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;V:&amp;lt;/tex&amp;gt; Если верно, что &amp;lt;tex&amp;gt;x \in S&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;h(x) = y&amp;lt;/tex&amp;gt;, то множество &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; принимается. В противном случае &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; отвергает множество &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Оценки вероятностей==&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;p = \frac{K}{2^k}&amp;lt;/tex&amp;gt;. Если &amp;lt;tex&amp;gt;|S| \le \frac{K}{2}&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;|h(S)| \le \frac{p\cdot2^k}{2}&amp;lt;/tex&amp;gt;. Отсюда получаем, что &amp;lt;tex&amp;gt;P[y \in h(S)] \le \frac{p}{2}&amp;lt;/tex&amp;gt;. Необходимо показать, что в случае &amp;lt;tex&amp;gt;|S| \ge K&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; будет принимать &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; с вероятностью различимо большей &amp;lt;tex&amp;gt;\frac{p}{2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt;K \le |S| \le 2^{k - 1}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P[\exists x \in S \bigm| h(x) = y] \ge \frac{3}{4}\cdot\frac{|S|}{2^k}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; случайным образом выбрано из &amp;lt;tex&amp;gt;H_{m, k}&amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt;y~-&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;\left\{0,1\right\}^k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Покажем, что для каждого &amp;lt;tex&amp;gt;y \in \left\{0,1\right\}^k&amp;lt;/tex&amp;gt; и случайно выбранной функции &amp;lt;tex&amp;gt;h \in H_{m,k}&amp;lt;/tex&amp;gt; справедливо &amp;lt;tex&amp;gt;P[\exists x \in S \bigm| h(x) = y] \ge \frac{3}{4} p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для каждого &amp;lt;tex&amp;gt;x \in S&amp;lt;/tex&amp;gt; определим [[Вероятностное пространство, элементарный исход, событие|событие]] &amp;lt;tex&amp;gt;E_x = \left\{h \in H_{m, k} \bigm| h(x) = y\right\}&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;P[\exists x \in S \bigm| h(x) = y] = P[\bigcup \limits_{x \in S}E_x]&amp;lt;/tex&amp;gt;, что [[Формула включения-исключения | формуле включения-исключения]] не меньше, чем &amp;lt;tex&amp;gt;\sum \limits_{x \in S}P[E_x] - \sum\limits_{x_1 \ne x_2 \in S}P[E_{x_1} \cap E_{x_2}]&amp;lt;/tex&amp;gt;. Поскольку выбирались &amp;lt;tex&amp;gt;h \in H_{m, k}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P[E_x] = \frac{1}{2^k}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;P[E_{x_1} \cap E_{x_2}] = \frac{1}{2^{2k}}&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;P[\bigcup \limits_{x \in S}E_x] \ge \frac{|S|}{2^k} - \frac{1}{2}\cdot\frac{|S|^2}{2^{2k}} \ge \frac{3}{4}\cdot\frac{|S|}{2^k} \ge \frac{3}{4}p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
Стоит отметить, что если &amp;lt;tex&amp;gt;|S| &amp;gt; 2^{k - 1}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; может выбрать &amp;lt;tex&amp;gt;C \subseteq S&amp;lt;/tex&amp;gt; так, чтобы &amp;lt;tex&amp;gt;K \le |C| \le 2^{k - 1}&amp;lt;/tex&amp;gt;. А значит, в качестве нижней оценки &amp;lt;tex&amp;gt;P[\exists x \in S \bigm| h(x) = y]&amp;lt;/tex&amp;gt;  в этом случае можно использовать &amp;lt;tex&amp;gt;\frac{3}{4}p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Итого:&lt;br /&gt;
# если &amp;lt;tex&amp;gt;|S| \le \frac{K}{2}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P[V(|S| \ge K) = 1] \le \frac{p}{2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# если &amp;lt;tex&amp;gt;|S| \ge K&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P[V(|S| \ge K) = 1] \ge \frac{3}{4}p&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
* ''Sanjeev Arora, Boaz Barak''. [http://www.cs.princeton.edu/theory/complexity Computational Complexity: A Modern Approach]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Теория сложности]]&lt;/div&gt;</summary>
		<author><name>188.243.10.149</name></author>	</entry>

	</feed>