Чи відносяться докази того, що постійний не є рівномірним ?


15

Це продовження цього питання і пов'язане з цим питанням Шиви Кіналі.

Звісно ж , що докази в цих роботах ( Аллендер , Caussinus-Маккензі-Therien-VOLLMER , Koiran-Perifel ) використовують ієрархію теорем. Хочу знати, чи докази є " чистими " теоремами діагоналізації, чи вони використовують щось більше, ніж звичайна діагоналізація. Отже, моє запитання

чи є розумна релятивізація, яка ставить постійне в єдину ?TC0

Зауважте, що я не впевнений, як визначити доступ до Oracle для рівномірного , я знаю, що знайти правильне визначення для класів невеликої складності нетривіально. Інша можливість полягає в тому, що постійне не є повним для у релятивізованій Всесвіті, і в такому випадку я повинен використовувати якусь повну проблему для замість неї в релятивізованій Всесвіті, і я думаю повинна мати повну проблему в будь-якому розумному релятивізованому Всесвіті. # P # PTC0#P#P#P


1
Як ви визначаєте релятивізовану версію постійної? Або ви шукаєте релятивізований світ, де PP⊆TC ^ 0?
Цуйосі Іто

@Tsuyoshi: Проблема в тому, що я не впевнений у доказі того, що постійне є повним для . Мені здається, що доказ того, що постійний не є в єдиному працює також для будь-якої іншої повної проблеми. Розумна релятивізація, яка ставить всередині , відповіла б на моє запитання. sharpPTC0sharpPTC0
Каве

2
Я не впевнений, що ви маєте на увазі під "розумною" релятивізацією. Для будь-яких двох класів складності можна зрівняти їх, взявши досить сильний оракул, чи не так? Напр. . (Перший клас - з "воротами QBF".)AC0PSPACE=PSPACE=PSPACEPSPACEAC0
Райан Вільямс

@Ryan: Я вважав, що спосіб визначення доступу до оракула є важливим, і якщо визначення невірно, то можуть статися дивні речі. Наприклад, дивіться це cs.toronto.edu/~sacook/homepage/rel-web.ps . (зауважте: я не пам’ятав, що вони також обговорюють ) Машина з більшою кількістю ресурсів може задавати складніші запитання, ніж більш обмежена форма того ж оракула, і саме тому у нас немає (розумне ) релятивізація, яка зробила б DTime (n) = DTime ( ), тому мені здається, що це не так прямо, як ви говорите, чи не так? n 2TC0n2
Kaveh

(ієрархія часу журналу)P H P S p a c e , тому не повинно бути розумної релятивізації, яка зробила б A C 0 = P S p a c e . Я відчуваю, що щось, мабуть, не так з моїми міркуваннями в попередньому рядку, чи знаємо ми L H P H ? AC0=LHPHPSpaceAC0=PSpaceLHPH
Каве

Відповіді:


17

Будь-яке розділення класів, закритих під "поліноміальними ресурсами", має оракул, що робить їх рівними. (Це за умови, що механізм oracle є справедливим і дозволяє обом моделям машин робити запити довжини поліномів і не більше.)

Нехай буде " T C 0 з воротами для Oracle O ". Нехай O - це P S P A C E - повна мова при скороченні T C 0 , маємо T C 0 O = P S P A C E = P S P A C E O = P P O , де в механізмі oracle для P S PTC0OTC0OOPSPACETC0TC0O=PSPACE=PSPACEO=PPO , ми підраховуємо використання місця Oracle стрічки разом з рештою пам'яті. (Отже, запитуються лише запити довжини поліномів.) Така рівність справедлива для багатьох класів, "закритих під поліноміальними ресурсами", в тому сенсі, що вони можуть задавати запити довжини поліноміально до оракула, але не більше. Ці класи включають такі речі, як A C 0 , T C 0 , L O G S P A C E (за іншим механізмом oracle, який не враховує запити oracle у напрямку пробілу), P , N P , P H і PPSPACEAC0TC0LOGSPACEPNPPH . Тож будь-яке розділення класів у цьому списку обов’язково повинно використовувати якийсь аргумент "нерелятивізуючого". Це також означає (наприклад,), що природні докази таких речей, як Парність, не в A C 0, є нерелятивізуючими (але це ще простіше: тут все, що вам потрібно, - це оракул для паритету, тому ви отримуєте A C 0 [ 2 ] ).PPAC0AC0[2]

У колекції доказів, які ви цитуєте, я вважаю, що більшість із них (якщо не всі) працюють, приймаючи і виводячи протиріччя. Такі види результатів називаються "непрямою діагоналізацією". Так релятивизация їх доказ було б сказати: «якщо T C 0 O = P P O , то протиріччя ...» , але це припущення на насправді вірно для деяких оракулів O .TC0=PPTC0O=PPOO

У коментарях вказувалося, що так, як я ним користуюся. Це лише тонкощі з механізмом oracle. З боку LOGSPACE стрічка запиту не може бути частиною обмеженого простору, оскільки запити мають поліномальну довжину. На стороні PSPACE, стрічка запиту єLOGSPACEO=PSPACEOвзяті як частина зв'язаного простору. Це повинно було зробити речі «справедливими». Але якщо ви дасте їм абсолютно той самий механізм оракула, то дійсно ви зможете їх знову розділити за допомогою діагоналізації. Наприклад, якщо запити не враховуються пробілом, то в PSPACE ^ {PSPACE} ви можете задавати експоненціально довгі запитання до PSPACE, тому це насправді містить EXPSPACE. Прошу вибачення за те, що раніше я не говорив про це прямо.

Обчислення, обмежене космосом, є дуже тонким щодо оракул. Див. Сторінку 5 цієї статті від Fortnow, щоб отримати хороший підсумок того, чому обчислення на оракулі та обмеженому простором не завжди поєднуються.


2
Дякуємо за коментар щодо PSPACE ^ {PSPACE}, що містить EXPSPACE у моделі, яку ми використовували для LOGSPACE. Моя плутанина очищена.
Робін Котарі

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