Твердість галасливих булевих функцій


13

Нехай - булева функція n булевих змінних. Нехай g ( x ) = T ϵ ( f ) ( x ) - очікуване значення f ( y ), коли y отримано від x шляхом перегортання кожної координати з ймовірністю ϵ / 2 .fng(x)=Tϵ(f)(x)f(y)yxϵ/2

Мене цікавлять випадки, коли обчислювально важко наблизити . Дозвольте мені зафіксувати поняття "наближення" (але можуть бути й інші): Булева функція h наближає g, якщо h ( x ) = 1, коли g ( x ) 0,9 і h ( x ) = 0, коли g ( x ) 0,1ghgh(x)=1g(x)0.9h(x)=0g(x)0.1. Аргумент підрахунку (заснований на наявності кодів, що виправляють помилки позитивної швидкості), здається, дає існування булевих функцій, для яких будь-яке таке наближення вимагає схеми розміру експоненціальної величини. Але питання в тому, що трапляється, коли для початку - в NP або в його околицях.f

Q1: Чи є приклад описаний ланцюгом NP (або P-простір), щоб кожен h був NP важким, або важким у слабшому сенсі.fh

Для того, щоб бачити , що не завжди може бути легко (я дякую Джоен Хастад за корисне обговорення про нього) можна розглядати властивість графів , що має кліку розміру п 1 / 4 , для випадкового введення, можна припустити , що це важко Визначте, чи є велика кліка, але це проявляється тим, що на графіку галасливих графіків розміщено більше кліків, ніж очікувалося. У цьому випадку будь-який h буде ймовірно важким (але не доказовим і не дуже жорстким, як говорять квазіполіномові схеми).hn1/4h

Q2: Яка ситуація, якщо почати з низької складності. ( A C 0 , монотонна T C 0 , A C C тощо)fAC0TC0ACC

Q3: Яка ситуація для деяких основних прикладів булевих функцій. (Питання можна поширити і на реальну функцію.)

Q4: Чи можна задати вищезазначене питання формально для єдиної моделі (машина Тьюрінга) обчислення?

Оновлення: З огляду на відповідь Енді (Привіт, Енді), я думаю, що найцікавіше питання - зрозуміти ситуацію для різних конкретних функцій.

Оновіть ще одне запитання Q5 [Q1 для монотонних функцій] (також з огляду на відповідь Енді). Яка ситуація, якщо одноманітна? Чи можемо ми все-таки чітко кодувати NP-питання?f


imho це питання про наближення схеми пов'язане. здається, ваше запитання схоже на питання P / poly проти NP.
vzn

Відповіді:


14

На запитання 1 відповідь - так, і його можна показати наступним чином. (Я також буду неявно замальовувати ствердну відповідь на Q4, оскільки аргумент є рівномірним і розглядатиме всі вхідні довжини одразу.)

LEncn:{0,1}n{0,1}4nnEnc={Encn}

Lz.05|z|yEnc(L)LLL

Lε=.01y=Enc(x)4n1o(1)εyyyEncn.05yyLxLhεLh(y)=L(x)EncLhh

Дві ноти:

(1) кодування, що виправляють помилки, були використані раніше в декількох статтях, зокрема
D. Sivakumar: Про членські порівнянні набори. J. Comput. Сист. Наук. 59 (2): 270-280 (1999).

(2) наведений вище аргумент, звичайно, нічого не говорить про середню складність випадку будь-якої проблеми NP, оскільки виправлення помилок застосовується в кожному конкретному випадку.


8
Програмне забезпечення не дозволить мені почати свою відповідь з "Привіт Гіл", і я трохи переживаю цей рівень мікроменеджменту.
Енді Друкер

2
Це тому, що ваша відповідь не повинна починатися з "Привіт Гіл". Це не особистий електронний лист, це публікація на загальнодоступному веб-сайті. Звичайно, подобається вам не націлене на це; це доволі нові користувачі, які не обізнані з цими умовами, якими програмне забезпечення спрямоване на контроль.
Yuval Filmus

1
На мою думку, це чудово визнати, коли хтось пише у відповідь на чужий внесок. У багатьох налаштуваннях в Інтернеті це нормально і позитивно. Я намагався зробити це найкоротшим способом, особистою адресою; не бачу нічого поганого в цьому.
Енді Друкер

2
Гарне будівництво! У мене є питання: нехай f - функція індикатора L ', а h - як у питанні Гіла. Тепер ваш аргумент показує, що h погоджується з f на y, які є юридичними кодовими словами. Але як щодо у, які не є законними кодовими словами?
Або Меїр

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