Чи може випадковий оракул змінити, які проблеми з TFNP в середньому сильно важкі?


9

Я роздумував над цим питанням у
різні часи, відколи бачив це питання на криптографії .


Питання

Дозволяє Rбути відношенням TFNP . Чи може випадковий оракул допомогти P / poly
зламатисьRз незначною ймовірністю? Більш формально,

Чи

для всіх P / полі алгоритмів , є незначнимAPrx[R(x,A(x))]

обов'язково маю на увазі це

для майже всіх Ø racles , для всіх P / полі-оракула алгоритмів , можна знехтуватиOAPrx[R(x,AO(x))]

?


Альтернативна рецептура

Відповідним набором оракул є (таким чином вимірюється), тому, приймаючи протиположні та застосовуючи закон нуля один Колмогорова , наступна формулювання еквівалентна початковій.Gδσ

Чи

для майже все про racles , існує Р / полі оракул-алгоритм таким чином, що НЕ незначнаO
APrx[R(x,AO(x))]

обов'язково маю на увазі це

існує алгоритм P / poly такий, що не є незначнимAПрх[R(х,А(х))]

?


Єдиний випадок

Ось доказ єдиної версії :

Є тільки лічильно-багато PPT оракул-алгоритми, так що по лічильної адитивності нуль [ідеальної] [8], існує РРТ алгоритм таким чином, що для не- нульового безлічі оракулів , є незначним. Нехай - такий оракул-алгоритм.АО
Прх[R(х,АО(х))]Б

Аналогічно, нехай є цілим додатним числом, що для ненульового набору оракул , є нескінченно-часто принаймні , де - довжина вводу. До контрапозиции з борелевская-Кантеллі , нескінченно.cО
Прх[R(х,БО(х))]н-cн
н=0ПрО[н-cПрх{0,1}н[R(х,БО(х))]]

За допомогою тесту порівняння нескінченно часто .ПрО[н-cПрх{0,1}н[R(х,БО(х))]н-2

Нехай - алгоритм PPT, який [імітує оракул] [12] і працює з цим симулятором-oracle.SБ

Виправте і нехай буде набір оракул таким, що .нГоогОн-cПрх{0,1}н[R(х,БО(х))]

Якщо не є нульовим, то .Гоог

PrO[OGood]nc=PrO[OGood]EO[nc]PrO[OGood]EO[Prx{0,1}n[R(x,BO(x))]OGood]=EO[Prx{0,1}n[OGood and R(x,BO(x))]]EO[Prx{0,1}n[R(x,BO(x))]]=PrO,x{0,1}n[R(x,BO(x))]=Prx{0,1}n,O[R(x,BO(x))]=Ex{0,1}n[PrO[R(x,BO(x))]]=Ex{0,1}n[Pr[R(x,S(x))]]=Prx{0,1}n[R(x,S(x))]

Оскільки нескінченно часто, не є незначним.PrO[OGood]n2Prx[R(x,S(x))]

Тому єдина версія . Доказ критично використовує той факт, що існує
лише багато оракул-алгоритмів PPT . Ця ідея не спрацьовує в
неоднорідному випадку, оскільки існують безліч P / poly-оракул-алгоритмів.


Я не думаю, що це насправді питання про оракули. Оскільки не залежить від , ви також можете просто надати довільній рядку. Постає питання: чи збільшує випадковість потужність багатомірних схем. Відповідь на це - «ні», оскільки якби дійсно отримав доступ до випадкової рядки, то, шляхом усереднення аргументу, існувала б конкретна установка випадкової рядки, з якою міг би зробити добре, і тоді ми могли б так само просто дротових цей рядок в ланцюга «и. ORAAAA
Адам Сміт

@AdamSmith: «Так не залежить від , ви можете також просто дати доступ до випадкової рядку» є інтуїція, але я не бачу якоїсь - або спосіб перетворити його на доказ. ORА

1
@ Адам, є ще один кількісний показник, який важливий. Я думаю, що легше подивитися на заперечення: чи можливо, що майже для кожного оракулу існує неоднорідний противник, який може використовувати оракул для вирішення проблеми пошуку?
Каве

Розумію. Я відповідав на інше запитання. Вибачте за непорозуміння.
Адам Сміт

@domotorp: їх слід виправити зараз. (Моє припущення для чому це сталося є використанні нумерованих посилань , а не в лінію зв'язку.)

Відповіді:


0

Ні моєму заголовку, а так - тілу мого питання. Це насправді узагальнюється відразу
до кожної гри довжиною в поліном, яка не використовує код супротивників.


Зауважте, що я буду використовувати для супротивників, а не , щоб відповідати позначенням теореми 2 .СА

Припустимо, що для майже всіх оракул існує P / poly oracle-алгоритм таким, що - незначна.О
СПрх[R(х,СО(х))]


Для майже всіх оракул існує додатне ціле число d таке, що існує послідовність схем розміром не більше d + n d, така що нескінченно-часто більше .О

Прх{0,1}н[R(х,СО(х))]1/(нг)

За рахунок лічильної аддитивності існує додатне ціле число d, таке, що для ненульового набору оракул існує послідовність схем розміром не більше d + n d, така що нескінченно-часто перевищує .О
Прх{0,1}н[R(х,СО(х))]1/(нг)

Нехай j - така реклама, і z - не (обов'язково ефективний) оракул-алгоритм, який
приймає n як вхід і виводить лексикографічно найменшу схему оракул розміром не більше j + n що максимізує ім'я . За контраспозитивом Бореля-Кантеллі ,j
Прх{0,1}н[R(х,СО(х))]1/(н2)<ПробО[1/(нj)<Прх{0,1}н[R(х,(zО)О(х))]]за нескінченно багато росіян.


Для таких n,

1/(н2+j)=1/((н2)(нj))=(1/(н2))(1/(нj))<ПробО,х{0,1}н[R(х,(zО)О(х))]

.


Нехай - оракул-алгоритм, який приймає 2 входи, один з яких , і робить наступне:Ан

Виберіть випадковий n-бітний рядок . Спробуйте [проаналізувати інший вхід як ланцюг oracle і запустити цю ланцюг oracle у n-бітній рядку]. Якщо це успішно , і оракул замикання в вихідних задовольняє умові Р (х, у), то вихід 1, в іншому випадку вихід 0. (Зверніть увагу , що це НЕ тільки противник.) Для нескінченного числа п, . Нехай p буде таким, як у теоремі 2 , і задайх

у


А
1/(н2+j)<ПробО[АО(н,zО(н))]
f=2p(j+нj)н(2+j)2 .


За теоремою 2 існує функція oracle така, що з як у цій теоремі, якщотодіSП
1/(н2+j)<ПробО[АО(н,zО(н))]

1/(2(н2+j))=(1/(н2+j))-(1/(2(н2+j)))=(1/(н2+j))-1/(22(н(2+j)2))
=(1/(н2+j))-(p(j+нj))/(22p(j+нj)(н(2+j)2))=(1/(н2+j))-(p(j+нj))/(2f)
<ПробО[АО(н,zО(н))]-(p(j+нj))/(2f)ПробО[АП(н,zО(н))].


Для n таких, що:1/(н2+j)<ПробО[АО(н,zО(н))]

Зокрема, існує ланцюг оракул розміром не більше j + n та призначення довжини не більше f таким, що з цим входом і presampling, ймовірності «s виводити більше , ніж . Оракул-ланцюги розміром не більше j + n можуть бути представлені полі (n) бітами, тому для p обмежений поліномом в n, що означає, що f також обмежено вище шляхом многочлена в n. [Сj]
[]
А11/(2(н2+j))
j

Побудова , це означає, що існують оракул-схеми розміром не більше j + n і призначення полінома довжини таким чином, що при запуску з цим преамбулированием вірогідність схем знайти рішення більше, ніж . Оскільки такі схеми не можуть робити запити довше j + nАj
1/(2(н2+j))jбіти, введені в попередній вибір входи довші, ніж це можна ігнорувати, тому таке преамбулювання може бути ефективно-і-ідеально змодельовано випадковим оракул та полі (n) жорстко кодованими бітами. Це означає, що існує оракул схем поліноміального розміру, що при стандартному випадковому оракулі ймовірність пошуку схем виявити більше . Такий випадковий оракул у свою чергу може бути змодельований ефективно та ідеально за допомогою звичайних випадкових бітів, тому існують імовірнісні не- оракул схеми поліноміального розміру, чия ймовірність знайти рішення більша, ніж1/(2(н2+j))1/(2(н2+j)) . У свою чергу, за допомогою жорсткого кодування оптичної випадковості існують детерміновані схеми (без оракул) поліноміального розміру, ймовірність яких (за вибір x) знайти рішення перевищує . Як показано раніше у цій відповіді, існує нескінченно багато n таких, що,1/(2(н2+j))


1/(н2+j)<ПробО[АО(н,zО(н))]тому є поліном такий, що

послідовність, чий n-й запис є лексикографічно найменшим
[ланцюг C розміру, обмеженого вище цим поліномом], який максимізуєПрх{0,1}н[R(х,С(х))]

- алгоритм P / poly, вірогідність якого (над вибором x) знайти рішення є незначною.


Тому наслідки в моєму питанні завжди мають місце.

Щоб отримати таке саме значення для інших ігор довжиною в поліном, просто
змініть цей доказ щоб він мав вхідні оракул-схеми грати в гру.А

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