Ні моєму заголовку, а так - тілу мого питання. Це насправді узагальнюється відразу
до кожної гри довжиною в поліном, яка не використовує код супротивників.
Зауважте, що я буду використовувати для супротивників, а не ,
щоб відповідати позначенням теореми 2 .СА
Припустимо, що для майже всіх оракул існує P / poly
oracle-алгоритм таким, що - незначна.О
СПрх[R( х ,СО( х ))]
Для майже всіх оракул існує додатне ціле число d таке, що
існує послідовність схем розміром не більше d + n d, така що
нескінченно-часто більше .О
Прx ∈ { 0 , 1}н[R( х ,СО( х ))]1/(нг)
За рахунок лічильної аддитивності існує додатне ціле число d, таке, що для ненульового набору оракул існує послідовність схем розміром не більше d + n d, така що
нескінченно-часто перевищує .О
Прx ∈ { 0 , 1}н[R( х ,СО( х ))]1/(нг)
Нехай j - така реклама, і z - не (обов'язково ефективний) оракул-алгоритм, який
приймає n як вхід і виводить лексикографічно найменшу схему оракул розміром не більше j + n
що максимізує ім'я . За контраспозитивом Бореля-Кантеллі ,j
Прx ∈ { 0 , 1}н[R( х ,СО( х ))]1/(н2)<ПробО[1/(нj) <Прx ∈ { 0 , 1}н[R(х ,(zО)О( х ))]]за нескінченно багато росіян.
Для таких n,
1/(н2 + j)=1/((н2)⋅(нj))=(1/(н2)) ⋅ (1/(нj))<ПробО,x ∈ { 0 , 1}н[ R(х ,(zО)О( х ))]
.
Нехай - оракул-алгоритм, який приймає 2 входи, один з яких , і робить наступне:Ан
Виберіть випадковий n-бітний рядок . Спробуйте
[проаналізувати інший вхід як ланцюг oracle і запустити цю ланцюг oracle у n-бітній рядку].
Якщо це успішно , і оракул замикання в вихідних задовольняє умові Р (х, у), то вихід 1, в іншому випадку вихід 0.
(Зверніть увагу , що це НЕ тільки противник.)
Для нескінченного числа п, .
Нехай p буде таким, як у теоремі 2 , і задайх
у
А
1/(н2 + j)<ПробО[АО( n ,zО( n ) ) ]
f=2⋅p⋅(j+нj)⋅н( 2 + j ) ⋅ 2 .
За теоремою 2 існує функція oracle така, що з як у цій теоремі,
якщотодіSП
1/(н2 + j)<ПробО[АО( n ,zО( n ) ) ]
1/( 2⋅(н2 + j))=(1/(н2 + j)) - (1/( 2⋅(н2 + j)))=(1/(н2 + j))-1/( 2⋅2⋅(н( 2 + j ) ⋅ 2))------------√
=(1/(н2 + j))-( с⋅(j+нj))/( 2⋅2⋅p⋅(j+нj)⋅(н( 2 + j ) ⋅ 2))--------------------------√=(1/(н2 + j))-( с⋅(j+нj))/( 2⋅f)------------√
<ПробО[АО( n ,zО( n ) ) ] -( с⋅(j+нj))/( 2⋅f)------------√≤ПробО[АП( n ,zО( n ) ) ].
Для n таких, що:1/(н2 + j)<ПробО[АО( n ,zО( n ) ) ]
Зокрема, існує ланцюг оракул розміром не більше 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)<ПробО[АО( n ,zО( n ) ) ]тому є поліном такий, що
послідовність, чий n-й запис є лексикографічно найменшим
[ланцюг C розміру, обмеженого вище цим поліномом], який максимізуєПрx ∈ { 0 , 1}н[R( х ,С( х ))]
- алгоритм P / poly, вірогідність якого (над вибором x) знайти рішення є незначною.
Тому наслідки в моєму питанні завжди мають місце.
Щоб отримати таке саме значення для інших ігор довжиною в поліном, просто
змініть цей доказ щоб він мав вхідні оракул-схеми грати в гру.А