Фон
Відомо , що існує оракул такий , що .
Відомо навіть, що поділ має відношення до випадкового оракула. Неофіційно можна трактувати це так, що існує багато оракул, для яких і є окремими.
Питання
Як складно ці оракули , які відокремлюють від . Зокрема, чи існує оракул такий, що ?
Чи є у нас оракул такий, що і має верхню межу відомої складності?
Примітка: існування такого оракулу може мати наслідки в теорії структурної складності. Дивіться наступне оновлення нижче для отримання додаткової інформації.
Оновіть деталі про нижню межу техніки
Затвердження: Якщо , то для всіх оракулів ∈ P / р про л у , Р С Р С Е А = Р Н А .
Доказ Ескіз: Припустимо , що .
Нехай дається оракул . Ми можемо побудувати багаточленну машину Тюрінга M poly 2 oracle O, яка для заданої довжини n відгадує схему розміру p ( n ) за допомогою екзистенціальної кількісної оцінки та перевіряє, що схема визначає A шляхом порівняння оцінки схеми та результату запиту для кожної довжини n рядка з використанням універсального кількісного визначення.
Далі розглянемо проблему вирішення, яку я маю на увазі як кількісно визначену булеву схему (QBC), де вам задано кількісну схему булевої схеми і хочете дізнатися, чи вона дійсна (подібно до QBF). Ця проблема є повною в PSPACE, оскільки QBF - PSPACE.
За припущенням, це означає , що QBC . Скажімо, Q B C ∈ Σ k для деяких k досить великих. Нехай N позначає многочленний час Σ k машина Тюрінга, що розв'язує QBC.
Ми можемо змішуватися обчисленням і N (подібно до того , як це робиться при доведенні теореми Карпа-Lipton) , щоб отримати поліноміальний час Е до оракула машини Тьюринга , яка вирішує Q B C A .
Неофіційно ця нова машина приймає за вхід Oracle QBC (тобто QBC з воротами Oracle). Потім він обчислює ланцюг, що обчислює на входах довжиною n (одночасно зриваючи перші два квантори). Далі, він замінює оракула ворота в оракула QBC зі схемою для A . Нарешті, він продовжує застосовувати залишок алгоритму поліноміального часу Σ k для вирішення Q B C на цьому модифікованому екземплярі.
Тепер ми можемо показати умовну нижню межу.
Висновок: Якщо існує оракул такий, що P S P A C E A ≠ P H A , то N E X P ⊈ P / p o l y .
Доказ Ескіз: Припустимо , що існує таке , що Р С Р С Е ≠ Р Н . Якби N E X P ⊆ P / p o l y , то ми отримали б протиріччя.
Зокрема, якщо , то по п вище , ми маємо Р С Р А С Е ≠ P H . Тим НЕ менше, відомо , що Н Е Х Р ⊆ Р / р про л у означає , що Р С Р С Е = Р Н .
(див. тут детальну інформацію про відомі результати для P / poly)