Проще говоря: как соотносятся машины Тьюринга с оракулами и семействами однородных цепей с оракулами? Как последние определяются для получения той же вычислительной модели для данной машины оракула Тьюринга?
Это может быть элементарный вопрос, но не очевидно, где искать, и я из тех людей, которым нравится следить за тем, чтобы в моих фондах использовался качественный раствор. Если есть стандартная ссылка, пожалуйста, укажите мне на это. (Книга Пападимитрия, например, похоже, вообще не описывает схемы с оракулами.)
Моя рабочая гипотеза заключается в следующем: единое семейство цепей с доступом к оракулу (например, для решения NP-полной задачи) определяется следующим образом:
Один определяет бесконечное семейство «ворот оракула» O n , по одному для каждого размера схемы n, каждый из которых вычисляет функцию f n : {0,1} cn → {0,1} для некоторой константы c.
Функции f n, вычисленные воротами оракула O n, должны быть «равномерными» в следующем смысле: для любых n <N и x ∈ {0,1} n нам требуется f n ( x ) = f N (0 c ( N-n) x ) --- то есть врата оракула должны использовать согласованную и расширяемую "кодировку" своих входов.
Затем определяется единообразное семейство цепей, где врата оракула входят в число разрешенных операций для схемы, ограничивая схему размером входного сигнала n для использования затвора O n .
Я полагаю, что некоторые из приведенных выше вариантов могут быть произвольно исправлены без потери общности. Меня интересует ссылка на корреспонденцию или, по крайней мере, описание того, как изменить приведенное выше описание для получения стандартного.