Будь-яке розділення класів, закритих під "поліноміальними ресурсами", має оракул, що робить їх рівними. (Це за умови, що механізм 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, щоб отримати хороший підсумок того, чому обчислення на оракулі та обмеженому простором не завжди поєднуються.