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


9

Який метод наближення Разборова? Чи може хтось дати огляд високого рівня та інтуїцію за ним?


4
Якщо ви хочете переглянути лекцію на цю тему, Тім Гоуверс висвітлює це у своїх лекціях з теорії складності: sms.cam.ac.uk/collection/545358
Робін Котарі

Відповіді:


6

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

Ідея полягає в тому , щоб розглянути для будь-якої функції на -bits , наскільки добре апроксимує на . Нехай .gnfZ||g||={wZg(w)0}

Для ультрафільтра ми можемо визначити нове обчислення за допомогою ультрапродукту з нього: iff . Оскільки ультрафільтр по суті є набором послідовних обчислень для значень 0, то отриманий є коректним обчисленням. Звідси випливає, що . Ми створили нове обчислення з існуючих. Оскільки все Ультрафільтри на кінцевих множинах є головними . Це працює для будь-якої схеми, ми не використовували той факт, що схема розміром .FBc(gi)=0||gi||Fcf(c1,,cn)=0c1,,cnZm

Наступна ідея полягає в тому, щоб використовувати скінченність схеми, щоб побудувати новий вхід, який знаходиться поза і але схема не помічає через обмежений розмір і тому все одно виводить 0. Отже, це не обчислити .Zf(w)0f

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

Нехай . є безліч входів в відповідно до . Якщо просте ( означає або ) і неповне ( ), то для кожного , містить або абоа містить лише один вхід.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

Фактична частина доказу нижньої межі ланцюга полягає в тому, щоб показати, що для даного для будь-якогоmm-відповідає є такий F. У випадку монотонних схем умова оWF спрощує до wi0||xi||F так що придумуючи F легше.

Олександр Разборов, Про метод наближення, 1989. pdf

Маурісіо Карчмер, Про доведення нижньої межі для розміру ланцюга, 1995 рік.

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


3
Що |f|? Є цеk?
Еміль Єржабек

0

Відмова від відповідальності : Це лише огляд високого рівня, який повинен дати деяку інтуїцію методам, що використовуються в недавній роботі Blum.

Я спробую використовувати позначення, які ближче до того, що використовується у вищезгаданій роботі.

Дозволяє f бути булевою функцією на n змінні x1,,xn. Припустимо, ми хочемо довести, що будь-які булеві мережеві обчисленняf має великі розміри.

Враховуючи деяку булеву мережу β обчислення f на своєму вихідному вузлі розглянемо наступний процес.

  1. Замовте ворота в β за деяким топологічним порядком g1,g2,,gm де останній вузол - це вихідний вузол.
  2. Для кожного кроку часу t=1,,mми наблизимо функцію, обчислену на воротахgt функцією "простого" fgt. Це наближення може змінити функції, обчислені в вузлах нижче за течієюgt (зокрема, функція на виходному вузлі gm можливо, змінилися).

В кінці цього процесу ми наблизили функцію, обчислену в gm за допомогою простої функції fgm.

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

Припустимо, ми можемо довести такі твердження:

  • Апроксимація кожного окремого вузла хороша (тобто, максимум e-мало помилок вводяться на входах з T на кожному кроці наближення).
  • Жодна проста функція не наближається f добре (тобто для будь-якої простої функції fgm, ми маємо fgmf на більш ніж a d-фракція T).

Тоді, просто підраховуючи кількість помилок, ми отримуємо це β повинні мати хоча б d|T|e-мало воріт.

Якщо може бути показано, що ця схема наближення працює для будь-якої мережі β обчислення функції f, тоді ми приходимо до нижньої межі складності ланцюга f.


Я не думаю, що це відповідає на питання, питання нічого не задає про цей проект.
Kaveh

@Kaveh це справедливо. Я, можливо, неправильно припустив, що через час запитання, що він запитував про цю техніку стосовно документа.
alw
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.