Чи є результат в теорії обчислюваності, яка не релятивізується?


22

Я читав статтю Андрія Бауера Перші кроки в теорії синтетичної обчислюваності . У висновку він зазначає, що

Наша аксіоматизація має свою межу: вона не може довести жодних результатів в теорії обчислюваності, які не зможуть відновитись до обчислень Oracle. Це тому, що теорію можна інтерпретувати у варіанті ефективного топосу, побудованого з часткових рекурсивних функцій з доступом до оракула.

Це змусило мене замислитися над нерелятивізуючими результатами в обчислюваності. Усі результати, які я знаю з теорії обчислюваності, відносяться до обчислення оракулами.

Чи є результати теорії обчислюваності , які не релятивізуються? Тобто результати, які стосуються обчислюваності, але не відповідають обчислюваності щодо якогось оракула?

В результаті я маю на увазі відому теорему обчислювальної теорії, а не якесь підготовлене твердження. Якщо поняття релятивізації не має сенсу для результату, то це не те, що я шукаю.

Цікаво також знати, чи можна результат викласти мовою синтетичної теорії обчислюваності чи ні.


12
Всім відомо про нерелятивізуючі результати в теорії складності на зразок IP = PSPACE. Я запитую про нерелятивізуючу теорію обчислень , а не про результати теорії складності .
Анонім

4
@Erfan: Ваші коментарі не стосуються питання. Моє запитання стосується теорії обчислюваності, ви говорите про теорію складності. Я шукаю нерелективізуючі результати, теорема про ієрархію часу релятивізується. Якщо у вас є питання щодо теореми часової ієрархії та релятивізації, ви можете поставити окреме запитання.
Анонім

5
Відповідні речі: гіпотеза про однорідність, сформульована Х. Роджерсом, спростована в Річард А. Шор; Гіпотеза однорідності (1979): існує ступінь Тюрінга така, що не є ізоморфною (структура ступенів Тюрінга з частковою замовлення ). Дивіться подібне запитання на lo.logicD ( a ) D TaD(a)DT
Marzio De Biasi

3
Хороше запитання :-)
Андрій Бауер

2
@Marzio: Цікаво. " Отже, це означає, що є пропозиція першого порядку на мові, що містить лише що відповідає дійсності градусів Тюрінга, але це помилково, якщо речення до градусів Тьюрінга для деякого (і звичайно, , робота в градусах Тюрінга еквівалентна наданню всім машинам Тьюрінга доступ до як оракул). Отже, доказ того, що є правдою, не можна відновити до .T T x x T x x φ xφTTxxTxxφx "Але насправді не є результатом теорія обчислюваності, вона підготовлена ​​для мета-теореми. φ
Анонімний

Відповіді:


8

Теорема вбудовування Хігмана: Кінцево генеровані обчислювально представлені групи є саме кінцево сформованими підгрупами кінцево представлених груп. Крім того, кожна обчислено представлена ​​група (навіть ті, що рахуються згенерованими) є підгрупою кінцево представленої групи.

Зауважте, що це твердження могло б відновитись до: " обчислено представлені групи (з деяким оракулом O ) - це саме кінцево сформовані підгрупи кінцево представлених груп", але це не так, оскільки можна довести, що для деяких незрівнянних O існують O - обчислено представлені групи, які не обчислено.OOOO

На самом деле, я думаю , що будь-який НЕ-Релятивизация результат теорії обчислюваності повинен мати що - то цей аромат, так як деякі частини результату або його доказ повинні який - то чином «прибити» справжню вичіслімость з обчислюваності з оракулом . У цьому випадку саме кінцевість знижує "фактичну обчислюваність". Зауважте, що, як просив Скотт Ааронсон, цей результат є інваріантним до будь-якої з звичайних моделей обчислень (машина Тьюрінга, оперативна пам'ять тощо), але не релятивізується (знову ж таки, тому що всі звичні моделі "фактичних" обчислень мають деякі загальна "властивість скінченності").O

З іншого боку, можна стверджувати, що це "не враховується" для цього питання, оскільки воно більше схоже на визначення обчислюваності з використанням груп, ніж це "результат теорії обчисленості". З іншого боку, саме визначення обчислюваності є надійним для моделювання, але не релятивізується . (На противагу, скажімо, характеристиці Клейна обчислюваних функцій, які легко релативізуються, просто додаючи характерну функцію вашого оракула до генеруючого набору функцій. Здається, аналогічних операцій для груп у контексті введення Хігмана.)


Чи визначає ваш приклад скінченність (проти нескінченності) чи підрахунок (проти незліченності)?
Андраш Саламон

2
Вибачте моє незнання, але чи теорема Хігмена рівномірна? Тобто, з урахуванням обчислювально представленої групи, чи можемо ми рівномірно обчислити скінченно сформовану групу, яка містить її?
Андрій Бауер

2
На жаль, замініть "скінченно генерований" на "остаточно представлений" у моєму запитанні. Це була банальна помилка. Мене цікавить, чи можемо ми замінити «остаточно представлене» чимось дещо більш загальним.
Андрій Бауер

1
@AndrewMorgan: Я згоден з початком вашого аргументу, але не згоден з вашим висновком. Часто досить корисно, що є N P O -комплектним. Я не думаю, що релятивізація Кука-Левіна зовсім неприродна ... Мені дуже подобається пропозиція Андрія, і ми подумаємо над цим ...SATONPO
Джошуа Грохов

1
@AndrewMorgan: Погоджено. Я би подумав, що рід вузлів був би хорошим кандидатом :).
Джошуа Грохов

3

Про це я теж часто замислювався!

Якщо під "результатами теорії обчислюваності" ви маєте на увазі результати, інваріантні щодо вибору моделі машини (машини Тюрінга, машини ОЗУ тощо), то я не знаю жодного прикладу такого результату, і я Однозначно згадав би, якби бачив його.

Найближче, що я можу запропонувати відповісти: я думаю, що в теорії обчислюваності є багато цікавих питань, які можуть залежати від моделі машини. Наприклад: чи нескінченно часто буває функція «Зайнятий Бівер» зі своїм звичайним визначенням у відношенні машин Тьюрінга нескінченною? Чи не залежить значення BB (20) від ZFC? Якими б не були відповіді на ці запитання, вони, безумовно, можуть бути різними для релятивізованих аналогів функції ВВ.


0

Ось більш-менш тривіальний приклад: Розглянемо проблему зупинки для машин Тьюрінга, яким спеціально заборонено (за визначенням обчислювальної моделі) доступу до оракула. Це не можна визначити відносно як жодного оракула, так і тривіального оракула, і все ж воно рішуче відносно оракула для проблеми зупинки. (Сама проблема не змінюється відносно оракула, оскільки він не може отримати доступ до оракула, але (необмежений) ТМ, який вирішує проблему, стає більш сильним з огляду на оракул.)

Є й багато інших прикладів. Просто трохи пограйте з обчислювальною моделлю, і ви можете знайти інші подібні результати.


2
Просто цікаво: що конкретно не відповідає цій відповіді? Можливо, потоки не вірять, що можна заборонити машині Тьюрінга звертатися до оракула і вимагати подальшого пояснення цього?
Філіп Уайт

6
Це здається не дуже справедливим визначенням релятивізації, щоб дозволити машині мати oracle, але потім не дати їй можливості використовувати oracle.
Девід Еппштейн

2
Цікаво, хоча і не те, що я шукаю. Я шукаю відомий результат теорії обчислюваності, який не релятивізує, а не аргумент, як підготувати такий результат.
Анонім

2
Розглянемо наступне твердження: H (проблема зупинки машин Тьюрінга без оракул) не піддається обчисленню. З іншого боку, H обчислюється відносно проблеми зупинки оракул. Навіть якщо ми розглядаємо це як спосіб релятивізації твердження, він не є цікавим. Ймовірно, існує подібний спосіб релятивізації будь-якого твердження, яке робить його помилковим. Релятивізація - це не просто приєднання оракула десь. Релятивізація цікава, коли вона зберігає цікавий клас аргументів, тому, якщо твердження не релятивізується, ми знаємо, що клас аргументів не може довести твердження.
Каве

2
Візьмемо, наприклад, метод релятивізації в BGS. Це цікаво тим, що він зберігає прості аргументи діагоналізації, тому вони не можуть вирішити P проти NP. Якщо релятивізація не зберігає таких аргументів, то, мабуть, це не цікавий спосіб релятивізації тверджень. Хороша релятивізація повинна підтримувати якомога більше відомих аргументів та перевірених результатів, чим менше вона зберігає, тим менш цікавою стає.
Каве
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.