SlideShare a Scribd company logo
Сложность пропозициональных доказательств
Эдуард Алексеевич Гирш
http://logic.pdmi.ras.ru/~hirsch
ПОМИ РАН
25 ноября 2010 г.
1 / 8
Семантическая полуалгебраическая система
Система Th(k):
Строки — мультилинейные неравенства степени k.
Аксиомы — перевод исходной формулы.
Правило —
f (z) ≥ 0
g(z) ≥ 0
, если ∀z ∈ {0, 1}n (f ≥ 0 =⇒ g ≥ 0).
2 / 8
Семантическая полуалгебраическая система
Система Th(k):
Строки — мультилинейные неравенства степени k.
Аксиомы — перевод исходной формулы.
Правило —
f (z) ≥ 0
g(z) ≥ 0
, если ∀z ∈ {0, 1}n (f ≥ 0 =⇒ g ≥ 0).
Доказательство нижней оценки для treelike Th(k):
док-во → decision tree → коммуникационный протокол.
2 / 8
Семантическая полуалгебраическая система
Система Th(k):
Строки — мультилинейные неравенства степени k.
Аксиомы — перевод исходной формулы.
Правило —
f (z) ≥ 0
g(z) ≥ 0
, если ∀z ∈ {0, 1}n (f ≥ 0 =⇒ g ≥ 0).
Доказательство нижней оценки для treelike Th(k):
док-во → decision tree → коммуникационный протокол.
Decision tree для C1 ∧ C2 ∧ . . . от переменных z:
f (z) ≥ 0
f0(z) ≥ 0 f1(z) ≥ 0
f00(z) ≥ 0 f01(z) ≥ 0 f10(z) ≥ 0 f11(z) ≥ 0
¬Ci (z) ¬Cj (z) ¬Ck(z) ¬C (z) . . . 2 / 8
Древесное док-во → decision tree
Дано док-во π — дерево P,
соблюдающее логические следствия и с противоречием в корне.
Найдём поддерево T размера |π|/3..2|π|/3 с корнем g(z) ≥ 0.
Это будет корень decision tree.
3 / 8
Древесное док-во → decision tree
Дано док-во π — дерево P,
соблюдающее логические следствия и с противоречием в корне.
Найдём поддерево T размера |π|/3..2|π|/3 с корнем g(z) ≥ 0.
Это будет корень decision tree.
Если g(z) < 0, ложная дизъюнкция — в T,
построим decision subtree для T рекурсивно.
А если g(z) ≥ 0, то не в T,
заменим T на 0 ≥ 0 и построим decision subtree для P рекурсивно.
3 / 8
Древесное док-во → decision tree
Дано док-во π — дерево P,
соблюдающее логические следствия и с противоречием в корне.
Найдём поддерево T размера |π|/3..2|π|/3 с корнем g(z) ≥ 0.
Это будет корень decision tree.
Если g(z) < 0, ложная дизъюнкция — в T,
построим decision subtree для T рекурсивно.
А если g(z) ≥ 0, то не в T,
заменим T на 0 ≥ 0 и построим decision subtree для P рекурсивно.
Итого размер тот же, неравенства те же, глубина O(log |π|).
3 / 8
Коммуникационная сложность
Общаются A1, . . . , Ak. Общий вход F и ещё входы z1, . . . , zk.
4 / 8
Коммуникационная сложность
Общаются A1, . . . , Ak. Общий вход F и ещё входы z1, . . . , zk.
Number-in-hand model: Ai знает zi .
Number-on-forehead model: Ai знает всё, кроме zi .
4 / 8
Коммуникационная сложность
Общаются A1, . . . , Ak. Общий вход F и ещё входы z1, . . . , zk.
Number-in-hand model: Ai знает zi .
Number-on-forehead model: Ai знает всё, кроме zi .
Надо вычислить f (F, z1, . . . , zk).
Сложность — общее кол-во переданных битов.
4 / 8
Коммуникационная сложность
Общаются A1, . . . , Ak. Общий вход F и ещё входы z1, . . . , zk.
Number-in-hand model: Ai знает zi .
Number-on-forehead model: Ai знает всё, кроме zi .
Надо вычислить f (F, z1, . . . , zk).
Сложность — общее кол-во переданных битов.
Можно детерминированно, можно вероятностно.
4 / 8
Коммуникационная сложность
Общаются A1, . . . , Ak. Общий вход F и ещё входы z1, . . . , zk.
Number-in-hand model: Ai знает zi .
Number-on-forehead model: Ai знает всё, кроме zi .
Надо вычислить f (F, z1, . . . , zk).
Сложность — общее кол-во переданных битов.
Можно детерминированно, можно вероятностно.
Наша задача: дана КНФ F, набор значений z разбит на части.
Надо выдать номер невыполненной дизъюнкции.
4 / 8
Коммуникационная сложность
Общаются A1, . . . , Ak. Общий вход F и ещё входы z1, . . . , zk.
Number-in-hand model: Ai знает zi .
Number-on-forehead model: Ai знает всё, кроме zi .
Надо вычислить f (F, z1, . . . , zk).
Сложность — общее кол-во переданных битов.
Можно детерминированно, можно вероятностно.
Наша задача: дана КНФ F, набор значений z разбит на части.
Надо выдать номер невыполненной дизъюнкции.
F — цейтинская, но xi заменены на k
j=1 zij .
4 / 8
Decision tree → детерминированный протокол
Вычисляем R(x1, . . . , xn), имея
дерево глубины d,
неравенства степени k,
n и коэффициенты ≤ N.
Строим (k + 1)-NOF протокол сложности O(d · log N).
5 / 8
Decision tree → детерминированный протокол
Вычисляем R(x1, . . . , xn), имея
дерево глубины d,
неравенства степени k,
n и коэффициенты ≤ N.
Строим (k + 1)-NOF протокол сложности O(d · log N).
Каждый моном целиком виден хотя бы одному участнику.
Протокол: каждый сообщает сумму “своих” мономов,
проверяет неравенство и движется дальше по дереву.
5 / 8
Decision tree → вероятностный протокол
Вычислим с ошибкой 1/n и сложностью O(d(log log N)2).
6 / 8
Decision tree → вероятностный протокол
Вычислим с ошибкой 1/n и сложностью O(d(log log N)2).
(k + 1)-NIH протокол для проверки y1 + . . . + yk+1 ≥ 0
с ошибкой O(1/nc) и сложностью O(k · log2
n),
где n — число битов в yi :
6 / 8
Decision tree → вероятностный протокол
Вычислим с ошибкой 1/n и сложностью O(d(log log N)2).
(k + 1)-NIH протокол для проверки y1 + . . . + yk+1 ≥ 0
с ошибкой O(1/nc) и сложностью O(k · log2
n),
где n — число битов в yi :
yi = hi + i , где hi ≤ yi /2 n/2
(старшие n/2 битов),
Если hi > 0 или hi < −k, то всё ясно.
Поэтому “главный” выбирает p ∈ P ∩ [nc+2
ln n..2nc+2
ln n],
собирает hi mod p, вычисляет сумму mod p.
6 / 8
Decision tree → вероятностный протокол
Вычислим с ошибкой 1/n и сложностью O(d(log log N)2).
(k + 1)-NIH протокол для проверки y1 + . . . + yk+1 ≥ 0
с ошибкой O(1/nc) и сложностью O(k · log2
n),
где n — число битов в yi :
yi = hi + i , где hi ≤ yi /2 n/2
(старшие n/2 битов),
Если hi > 0 или hi < −k, то всё ясно.
Поэтому “главный” выбирает p ∈ P ∩ [nc+2
ln n..2nc+2
ln n],
собирает hi mod p, вычисляет сумму mod p.
Если получилось j ∈ {−k, . . . , 0},
то запускаем для 1 + . . . + k+1 + j · 2 n/2
≥ 0.
6 / 8
Decision tree → вероятностный протокол
Вычислим с ошибкой 1/n и сложностью O(d(log log N)2).
(k + 1)-NIH протокол для проверки y1 + . . . + yk+1 ≥ 0
с ошибкой O(1/nc) и сложностью O(k · log2
n),
где n — число битов в yi :
yi = hi + i , где hi ≤ yi /2 n/2
(старшие n/2 битов),
Если hi > 0 или hi < −k, то всё ясно.
Поэтому “главный” выбирает p ∈ P ∩ [nc+2
ln n..2nc+2
ln n],
собирает hi mod p, вычисляет сумму mod p.
Если получилось j ∈ {−k, . . . , 0},
то запускаем для 1 + . . . + k+1 + j · 2 n/2
≥ 0.
Иначе запускаем для h1 + . . . + hk+1 ≥ 0.
6 / 8
Decision tree → вероятностный протокол
Вычислим с ошибкой 1/n и сложностью O(d(log log N)2).
(k + 1)-NIH протокол для проверки y1 + . . . + yk+1 ≥ 0
с ошибкой O(1/nc) и сложностью O(k · log2
n),
где n — число битов в yi :
yi = hi + i , где hi ≤ yi /2 n/2
(старшие n/2 битов),
Если hi > 0 или hi < −k, то всё ясно.
Поэтому “главный” выбирает p ∈ P ∩ [nc+2
ln n..2nc+2
ln n],
собирает hi mod p, вычисляет сумму mod p.
Если получилось j ∈ {−k, . . . , 0},
то запускаем для 1 + . . . + k+1 + j · 2 n/2
≥ 0.
Иначе запускаем для h1 + . . . + hk+1 ≥ 0.
Ошибка, если p оказалось среди делителей чисел { hi + t}k
t=0.
6 / 8
Decision tree → вероятностный протокол
Вычислим с ошибкой 1/n и сложностью O(d(log log N)2).
(k + 1)-NIH протокол для проверки y1 + . . . + yk+1 ≥ 0
с ошибкой O(1/nc) и сложностью O(k · log2
n),
где n — число битов в yi :
yi = hi + i , где hi ≤ yi /2 n/2
(старшие n/2 битов),
Если hi > 0 или hi < −k, то всё ясно.
Поэтому “главный” выбирает p ∈ P ∩ [nc+2
ln n..2nc+2
ln n],
собирает hi mod p, вычисляет сумму mod p.
Если получилось j ∈ {−k, . . . , 0},
то запускаем для 1 + . . . + k+1 + j · 2 n/2
≥ 0.
Иначе запускаем для h1 + . . . + hk+1 ≥ 0.
Ошибка, если p оказалось среди делителей чисел { hi + t}k
t=0.
Вместо того, чтобы сообщать сумму мономов,
воспользуемся вероятностным протоколом
(свободный член учитывает первый участник). 6 / 8
Нижняя оценка на длины док-в в Th(k)
Теорема
Нижняя оценка (log n)3+ на (k + 1)-NOF сложность задачи OddCharge
(по суммам в вершинах и набору значений, распределённому среди
участников, определить вершину с ошибкой) влечёт
суперполиномиальную нижнюю оценку на длины доказательств
формул для тех же графов в treelike Th(k).
7 / 8
Планы
Список вопросов к экзамену — на сайте клуба.
Последняя лекция и консультация — 16 декабря.
Экзамен рекомендуется сдать до конца декабря.
8 / 8
Планы
Список вопросов к экзамену — на сайте клуба.
Последняя лекция и консультация — 16 декабря.
Экзамен рекомендуется сдать до конца декабря.
. . . но можно и после 15 января.
8 / 8

More Related Content

PDF
О-символика
PPT
D-кучи и их применение
PPTX
Советский суперкомпьютер К-340А и секретные вычисления
PPTX
Use of eliptic curves for generating digital signature
PPTX
Программирование: от сложного к простому
PDF
Числа Фибоначчи
PDF
Задачи Пятой олимпиады Эйлера учителей Санкт-Петербурга
PDF
Лекция №15. Методы программирования. Предмет "Структуры и алгоритмы обработки...
О-символика
D-кучи и их применение
Советский суперкомпьютер К-340А и секретные вычисления
Use of eliptic curves for generating digital signature
Программирование: от сложного к простому
Числа Фибоначчи
Задачи Пятой олимпиады Эйлера учителей Санкт-Петербурга
Лекция №15. Методы программирования. Предмет "Структуры и алгоритмы обработки...

What's hot (20)

PPT
егэ часть а
PDF
Лекция №2. Абстрактные типы данных. ООП. Предмет "Структуры и алгоритмы обраб...
PDF
ПВТ - весна 2015 - Лекция 1. Актуальность параллельных вычислений. Анализ пар...
PPT
04 динамическое программирование - основные концепции
PDF
Лекция 11: Методы разработки алгоритмов
PPT
05 динамическое программирование
PPT
05 динамическое программирование
PDF
Лекция 12: Методы разработки алгоритмов. Динамическое программирование. Жадны...
PDF
20090913 algorithmsfornphardproblems kulikov_lecture02
PPT
Bolshakova prez
PPT
Презентация на тему: Методика подготовки учащихся к итоговой аттестации по ин...
PPTX
Стажировка 2016-07-08 01 Евгений Тюменцев. S.O.L.I.D.
PDF
CSEDays. Александр Семенов
PDF
Дмитрий Прокопцев — R-ссылки в С++11
PDF
Лекция 11. Методы разработки алгоритмов
PDF
Скорость роста функций
PPTX
Численное дифференцирование
PDF
A System of Deductive Verification of Predicate Programs
егэ часть а
Лекция №2. Абстрактные типы данных. ООП. Предмет "Структуры и алгоритмы обраб...
ПВТ - весна 2015 - Лекция 1. Актуальность параллельных вычислений. Анализ пар...
04 динамическое программирование - основные концепции
Лекция 11: Методы разработки алгоритмов
05 динамическое программирование
05 динамическое программирование
Лекция 12: Методы разработки алгоритмов. Динамическое программирование. Жадны...
20090913 algorithmsfornphardproblems kulikov_lecture02
Bolshakova prez
Презентация на тему: Методика подготовки учащихся к итоговой аттестации по ин...
Стажировка 2016-07-08 01 Евгений Тюменцев. S.O.L.I.D.
CSEDays. Александр Семенов
Дмитрий Прокопцев — R-ссылки в С++11
Лекция 11. Методы разработки алгоритмов
Скорость роста функций
Численное дифференцирование
A System of Deductive Verification of Predicate Programs
Ad

Similar to 20101125 proof complexity_hirsch_lecture08 (12)

PPT
Оценка сложности алгоритма
PDF
20081116 structuralcomplexitytheory lecture09-10
PPT
практика 7
PPT
практика 13
PPT
Презентация на тему: Построение и исследование информационных моделей
PDF
Лекция 1: Введение в алгоритмы
PDF
20101007 proof complexity_hirsch_lecture04
PDF
20111106 circuit complexity_seminar_lecture06_golovnev
PPT
алгоритм
PDF
Алгоритмы и структуры данных осень 2013 лекция 1
PPTX
20100425 model based_testing_kuliamin_lectures01-03
PDF
Лекция №4 "Задача классификации"
Оценка сложности алгоритма
20081116 structuralcomplexitytheory lecture09-10
практика 7
практика 13
Презентация на тему: Построение и исследование информационных моделей
Лекция 1: Введение в алгоритмы
20101007 proof complexity_hirsch_lecture04
20111106 circuit complexity_seminar_lecture06_golovnev
алгоритм
Алгоритмы и структуры данных осень 2013 лекция 1
20100425 model based_testing_kuliamin_lectures01-03
Лекция №4 "Задача классификации"
Ad

More from Computer Science Club (20)

PDF
20141223 kuznetsov distributed
PDF
Computer Vision
PDF
20140531 serebryany lecture01_fantastic_cpp_bugs
PDF
20140531 serebryany lecture02_find_scary_cpp_bugs
PDF
20140531 serebryany lecture01_fantastic_cpp_bugs
PDF
20140511 parallel programming_kalishenko_lecture12
PDF
20140427 parallel programming_zlobin_lecture11
PDF
20140420 parallel programming_kalishenko_lecture10
PDF
20140413 parallel programming_kalishenko_lecture09
PDF
20140329 graph drawing_dainiak_lecture02
PDF
20140329 graph drawing_dainiak_lecture01
PDF
20140310 parallel programming_kalishenko_lecture03-04
PDF
20140223-SuffixTrees-lecture01-03
PDF
20140216 parallel programming_kalishenko_lecture01
PDF
20131106 h10 lecture6_matiyasevich
PDF
20131027 h10 lecture5_matiyasevich
PDF
20131027 h10 lecture5_matiyasevich
PDF
20131013 h10 lecture4_matiyasevich
PDF
20131006 h10 lecture3_matiyasevich
PDF
20131006 h10 lecture3_matiyasevich
20141223 kuznetsov distributed
Computer Vision
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs
20140511 parallel programming_kalishenko_lecture12
20140427 parallel programming_zlobin_lecture11
20140420 parallel programming_kalishenko_lecture10
20140413 parallel programming_kalishenko_lecture09
20140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture01
20140310 parallel programming_kalishenko_lecture03-04
20140223-SuffixTrees-lecture01-03
20140216 parallel programming_kalishenko_lecture01
20131106 h10 lecture6_matiyasevich
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich
20131013 h10 lecture4_matiyasevich
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich

20101125 proof complexity_hirsch_lecture08

  • 1. Сложность пропозициональных доказательств Эдуард Алексеевич Гирш http://logic.pdmi.ras.ru/~hirsch ПОМИ РАН 25 ноября 2010 г. 1 / 8
  • 2. Семантическая полуалгебраическая система Система Th(k): Строки — мультилинейные неравенства степени k. Аксиомы — перевод исходной формулы. Правило — f (z) ≥ 0 g(z) ≥ 0 , если ∀z ∈ {0, 1}n (f ≥ 0 =⇒ g ≥ 0). 2 / 8
  • 3. Семантическая полуалгебраическая система Система Th(k): Строки — мультилинейные неравенства степени k. Аксиомы — перевод исходной формулы. Правило — f (z) ≥ 0 g(z) ≥ 0 , если ∀z ∈ {0, 1}n (f ≥ 0 =⇒ g ≥ 0). Доказательство нижней оценки для treelike Th(k): док-во → decision tree → коммуникационный протокол. 2 / 8
  • 4. Семантическая полуалгебраическая система Система Th(k): Строки — мультилинейные неравенства степени k. Аксиомы — перевод исходной формулы. Правило — f (z) ≥ 0 g(z) ≥ 0 , если ∀z ∈ {0, 1}n (f ≥ 0 =⇒ g ≥ 0). Доказательство нижней оценки для treelike Th(k): док-во → decision tree → коммуникационный протокол. Decision tree для C1 ∧ C2 ∧ . . . от переменных z: f (z) ≥ 0 f0(z) ≥ 0 f1(z) ≥ 0 f00(z) ≥ 0 f01(z) ≥ 0 f10(z) ≥ 0 f11(z) ≥ 0 ¬Ci (z) ¬Cj (z) ¬Ck(z) ¬C (z) . . . 2 / 8
  • 5. Древесное док-во → decision tree Дано док-во π — дерево P, соблюдающее логические следствия и с противоречием в корне. Найдём поддерево T размера |π|/3..2|π|/3 с корнем g(z) ≥ 0. Это будет корень decision tree. 3 / 8
  • 6. Древесное док-во → decision tree Дано док-во π — дерево P, соблюдающее логические следствия и с противоречием в корне. Найдём поддерево T размера |π|/3..2|π|/3 с корнем g(z) ≥ 0. Это будет корень decision tree. Если g(z) < 0, ложная дизъюнкция — в T, построим decision subtree для T рекурсивно. А если g(z) ≥ 0, то не в T, заменим T на 0 ≥ 0 и построим decision subtree для P рекурсивно. 3 / 8
  • 7. Древесное док-во → decision tree Дано док-во π — дерево P, соблюдающее логические следствия и с противоречием в корне. Найдём поддерево T размера |π|/3..2|π|/3 с корнем g(z) ≥ 0. Это будет корень decision tree. Если g(z) < 0, ложная дизъюнкция — в T, построим decision subtree для T рекурсивно. А если g(z) ≥ 0, то не в T, заменим T на 0 ≥ 0 и построим decision subtree для P рекурсивно. Итого размер тот же, неравенства те же, глубина O(log |π|). 3 / 8
  • 8. Коммуникационная сложность Общаются A1, . . . , Ak. Общий вход F и ещё входы z1, . . . , zk. 4 / 8
  • 9. Коммуникационная сложность Общаются A1, . . . , Ak. Общий вход F и ещё входы z1, . . . , zk. Number-in-hand model: Ai знает zi . Number-on-forehead model: Ai знает всё, кроме zi . 4 / 8
  • 10. Коммуникационная сложность Общаются A1, . . . , Ak. Общий вход F и ещё входы z1, . . . , zk. Number-in-hand model: Ai знает zi . Number-on-forehead model: Ai знает всё, кроме zi . Надо вычислить f (F, z1, . . . , zk). Сложность — общее кол-во переданных битов. 4 / 8
  • 11. Коммуникационная сложность Общаются A1, . . . , Ak. Общий вход F и ещё входы z1, . . . , zk. Number-in-hand model: Ai знает zi . Number-on-forehead model: Ai знает всё, кроме zi . Надо вычислить f (F, z1, . . . , zk). Сложность — общее кол-во переданных битов. Можно детерминированно, можно вероятностно. 4 / 8
  • 12. Коммуникационная сложность Общаются A1, . . . , Ak. Общий вход F и ещё входы z1, . . . , zk. Number-in-hand model: Ai знает zi . Number-on-forehead model: Ai знает всё, кроме zi . Надо вычислить f (F, z1, . . . , zk). Сложность — общее кол-во переданных битов. Можно детерминированно, можно вероятностно. Наша задача: дана КНФ F, набор значений z разбит на части. Надо выдать номер невыполненной дизъюнкции. 4 / 8
  • 13. Коммуникационная сложность Общаются A1, . . . , Ak. Общий вход F и ещё входы z1, . . . , zk. Number-in-hand model: Ai знает zi . Number-on-forehead model: Ai знает всё, кроме zi . Надо вычислить f (F, z1, . . . , zk). Сложность — общее кол-во переданных битов. Можно детерминированно, можно вероятностно. Наша задача: дана КНФ F, набор значений z разбит на части. Надо выдать номер невыполненной дизъюнкции. F — цейтинская, но xi заменены на k j=1 zij . 4 / 8
  • 14. Decision tree → детерминированный протокол Вычисляем R(x1, . . . , xn), имея дерево глубины d, неравенства степени k, n и коэффициенты ≤ N. Строим (k + 1)-NOF протокол сложности O(d · log N). 5 / 8
  • 15. Decision tree → детерминированный протокол Вычисляем R(x1, . . . , xn), имея дерево глубины d, неравенства степени k, n и коэффициенты ≤ N. Строим (k + 1)-NOF протокол сложности O(d · log N). Каждый моном целиком виден хотя бы одному участнику. Протокол: каждый сообщает сумму “своих” мономов, проверяет неравенство и движется дальше по дереву. 5 / 8
  • 16. Decision tree → вероятностный протокол Вычислим с ошибкой 1/n и сложностью O(d(log log N)2). 6 / 8
  • 17. Decision tree → вероятностный протокол Вычислим с ошибкой 1/n и сложностью O(d(log log N)2). (k + 1)-NIH протокол для проверки y1 + . . . + yk+1 ≥ 0 с ошибкой O(1/nc) и сложностью O(k · log2 n), где n — число битов в yi : 6 / 8
  • 18. Decision tree → вероятностный протокол Вычислим с ошибкой 1/n и сложностью O(d(log log N)2). (k + 1)-NIH протокол для проверки y1 + . . . + yk+1 ≥ 0 с ошибкой O(1/nc) и сложностью O(k · log2 n), где n — число битов в yi : yi = hi + i , где hi ≤ yi /2 n/2 (старшие n/2 битов), Если hi > 0 или hi < −k, то всё ясно. Поэтому “главный” выбирает p ∈ P ∩ [nc+2 ln n..2nc+2 ln n], собирает hi mod p, вычисляет сумму mod p. 6 / 8
  • 19. Decision tree → вероятностный протокол Вычислим с ошибкой 1/n и сложностью O(d(log log N)2). (k + 1)-NIH протокол для проверки y1 + . . . + yk+1 ≥ 0 с ошибкой O(1/nc) и сложностью O(k · log2 n), где n — число битов в yi : yi = hi + i , где hi ≤ yi /2 n/2 (старшие n/2 битов), Если hi > 0 или hi < −k, то всё ясно. Поэтому “главный” выбирает p ∈ P ∩ [nc+2 ln n..2nc+2 ln n], собирает hi mod p, вычисляет сумму mod p. Если получилось j ∈ {−k, . . . , 0}, то запускаем для 1 + . . . + k+1 + j · 2 n/2 ≥ 0. 6 / 8
  • 20. Decision tree → вероятностный протокол Вычислим с ошибкой 1/n и сложностью O(d(log log N)2). (k + 1)-NIH протокол для проверки y1 + . . . + yk+1 ≥ 0 с ошибкой O(1/nc) и сложностью O(k · log2 n), где n — число битов в yi : yi = hi + i , где hi ≤ yi /2 n/2 (старшие n/2 битов), Если hi > 0 или hi < −k, то всё ясно. Поэтому “главный” выбирает p ∈ P ∩ [nc+2 ln n..2nc+2 ln n], собирает hi mod p, вычисляет сумму mod p. Если получилось j ∈ {−k, . . . , 0}, то запускаем для 1 + . . . + k+1 + j · 2 n/2 ≥ 0. Иначе запускаем для h1 + . . . + hk+1 ≥ 0. 6 / 8
  • 21. Decision tree → вероятностный протокол Вычислим с ошибкой 1/n и сложностью O(d(log log N)2). (k + 1)-NIH протокол для проверки y1 + . . . + yk+1 ≥ 0 с ошибкой O(1/nc) и сложностью O(k · log2 n), где n — число битов в yi : yi = hi + i , где hi ≤ yi /2 n/2 (старшие n/2 битов), Если hi > 0 или hi < −k, то всё ясно. Поэтому “главный” выбирает p ∈ P ∩ [nc+2 ln n..2nc+2 ln n], собирает hi mod p, вычисляет сумму mod p. Если получилось j ∈ {−k, . . . , 0}, то запускаем для 1 + . . . + k+1 + j · 2 n/2 ≥ 0. Иначе запускаем для h1 + . . . + hk+1 ≥ 0. Ошибка, если p оказалось среди делителей чисел { hi + t}k t=0. 6 / 8
  • 22. Decision tree → вероятностный протокол Вычислим с ошибкой 1/n и сложностью O(d(log log N)2). (k + 1)-NIH протокол для проверки y1 + . . . + yk+1 ≥ 0 с ошибкой O(1/nc) и сложностью O(k · log2 n), где n — число битов в yi : yi = hi + i , где hi ≤ yi /2 n/2 (старшие n/2 битов), Если hi > 0 или hi < −k, то всё ясно. Поэтому “главный” выбирает p ∈ P ∩ [nc+2 ln n..2nc+2 ln n], собирает hi mod p, вычисляет сумму mod p. Если получилось j ∈ {−k, . . . , 0}, то запускаем для 1 + . . . + k+1 + j · 2 n/2 ≥ 0. Иначе запускаем для h1 + . . . + hk+1 ≥ 0. Ошибка, если p оказалось среди делителей чисел { hi + t}k t=0. Вместо того, чтобы сообщать сумму мономов, воспользуемся вероятностным протоколом (свободный член учитывает первый участник). 6 / 8
  • 23. Нижняя оценка на длины док-в в Th(k) Теорема Нижняя оценка (log n)3+ на (k + 1)-NOF сложность задачи OddCharge (по суммам в вершинах и набору значений, распределённому среди участников, определить вершину с ошибкой) влечёт суперполиномиальную нижнюю оценку на длины доказательств формул для тех же графов в treelike Th(k). 7 / 8
  • 24. Планы Список вопросов к экзамену — на сайте клуба. Последняя лекция и консультация — 16 декабря. Экзамен рекомендуется сдать до конца декабря. 8 / 8
  • 25. Планы Список вопросов к экзамену — на сайте клуба. Последняя лекция и консультация — 16 декабря. Экзамен рекомендуется сдать до конца декабря. . . . но можно и после 15 января. 8 / 8