Обзор высокого уровня метода приближений Разборова

9

Что такое метод приближений Разборова? Может ли кто-нибудь дать обзор высокого уровня и интуицию, стоящую за ним?

Alex
источник
4
Если вы хотите посмотреть лекцию на эту тему, Тим Гауэрс расскажет об
Робин Котари,

Ответы:

6

Пусть - булева функция на -битах. Пусть . Пусть будет цепью из n битов размером и вентилями . также обозначает функцию на битах, вычисленную подсхемой с в качестве последнего элемента. Первые вентилей предназначены для ввода . Цель состоит в том, чтобы показать, что размера не может вычислить . Рассмотрим все вычисления на входах изfnZ=f1(0)2nCmg1,,gmginginx1,,xnCmfCZ, Вычисление присваивает значения выходам ворот. Пусть - булева алгебра в .BP(Z)

Идея заключается в том , чтобы рассмотреть для любой функции на -bits , насколько хорошо аппроксимирует на . Пусть .gnfZ||g||={wZg(w)0}

Для ультрафильтра мы можем определить новое вычисление по ультрапродукту из него: тогда и только тогда, когда . Поскольку ультрафильтр, по сути, представляет собой набор последовательных вычислений для значений 0, полученный является допустимым вычислением. Из этого следует, что . Мы создали новое вычисление из существующих. Поскольку все Ультрафильтры на конечных множествах являются главными . Это работает для любой схемы, мы не использовали тот факт, что схема имеет размер .FBc(gi)=0||gi||Fcf(c1,,cn)=0c1,,cnZm

Следующая идея теперь состоит в том, чтобы использовать конечность схемы для создания нового входа, который находится за пределами и но схема не замечает из-за своего ограниченного размера и, следовательно, все еще выводит 0. Поэтому он не вычислить .Zf(w)0f

Нам нужно расслабить определение ультрафильтрации , так что мы можем получить вход снаружи . Вместо ультрафильтров мы используем замкнутые вверх подмножества ( и подразумевает ), которые сохраняют встретимость ( подразумевает ).ZBaFabbFa,bFabF

Пусть . есть множество входов в соответствии с . Если является простым ( влечет или ) и nonfull ( ) , то для каждого , содержит либо илии содержит только один вход.WF={w2nwi=0||¬xi||F,wi0||xi||F}WFFFabFaFbFFiF||xi||||¬xi||WF

Мы собираемся расслабить сохранение встреч. Вместо всех встреч в булевой алгебре мы сохраним небольшое их количество. Пустьнаименьшее число от того, соответствует , что для всех вверх-закрыто, nonfull, -preserving , .|f|kM=(a1b1,,akbk)MFWFZ

Пусть будет сложностью схемы . Разборов доказал, что .mf12|f|mO(|f|3+n3)

Отметим, что это неравенство выполняется для всех функций. Чтобы доказать размер цепи нижняя грань , показывают , что для всех -meets , есть , который удовлетворяет условиям , но его не содержится в . Более того, любая нижняя граница сильной цепи может быть доказана этим методом из-за второго неравенства.mmMFWFZ

Фактическая часть схемы нижней грани доказательства , чтобы показать , что при заданном , для любого -meets есть такая . В случае монотонных цепей условие относительно упрощается до поэтому придумывать проще.mmFWFwi0||xi||FF

Александр Разборов, О методе аппроксимации, 1989. pdf

Маурисио Карчмер, Доказательство нижних границ для размера схемы, 1995.

Тим Гауэрс, Метод приближения Разборова, 2009. pdf

боб
источник
3
Что такое? Это ? |f|k
Эмиль Йержабек
0

Отказ от ответственности : это только общий обзор, предназначенный для того, чтобы дать некоторое представление о методах, использованных в недавней статье Блума.

Я попытаюсь использовать обозначения, которые ближе к тому, что используется в вышеупомянутой статье.

Пусть - булева функция от переменных . Предположим, мы хотим доказать, что любые булевы сетевые вычисления имеют большой размер.fnx1,,xnf

Учитывая некоторую булеву сеть вычисления на своем выходном узле, рассмотрим следующий процесс.βf

  1. ворота в согласно некоторому топологическому порядку где последний узел является выходным узлом.βg1,g2,,gm
  2. Для каждого временного шага мы будем аппроксимировать функцию, вычисленную в воротах , «простой» функцией . Это приближение может изменить функции, вычисленные в узлах ниже по течению от (в частности, функция в выходном узле могла измениться).t=1,,mgtfgtgtgm

В конце этого процесса мы аппроксимируем функцию, вычисленную в , простой функцией .gmfgm

Далее создайте группу тестовых входов .T{0,1}n

Предположим, мы можем доказать следующие утверждения:

  • Аппроксимация каждого отдельного узла является хорошей (то есть, на большинстве входов от на каждом шаге аппроксимации вводится самое большее количество ошибок ).eT
  • Ни одна простая функция не приближается к хорошо (т. Для любой простой функции , мы имеем на более чем -фракции ).ffgmfgmfdT

Затем, просто посчитав количество ошибок, мы получим, что должно иметь как минимум -много ворот.βd|T|e

Если можно показать, что эта схема аппроксимации работает для любой сети вычисляющей функцию , то мы приходим к нижней границе сложности схемы .βff

ALW
источник
Я не думаю, что это отвечает на вопрос, вопрос ничего не спрашивает об этом проекте.
Каве
@ Каве, это справедливо. Возможно, из-за времени вопроса я неправильно предположил, что он спрашивал об этой технике в связи с работой.
17