Для любого языка существует такой, что но

9

Я пытаюсь придумать доказательство для следующего:

Для любого языка A , существует язык B такие , что ATB , но B TA .

Я думал о том, чтобы позволить B быть ATM , но я понимаю, что не все языки Тьюринга сводимы к ATM , поэтому ATB не будет выполняться. Какой другой выбор B у меня есть, который позволил бы мне написать TM, который использует оракула для B чтобы решить A ?

Спасибо!

user1354784
источник
Как насчет ? B=NPA
Евгений
3
Подумайте о Проблеме Остановки на машинах Тьюринга с оракулом . A
Уиллард Жан
2
@ user1354784 Можно перечислить машины Тьюринга с оракуломТак что попробуйте использовать стандартный диагонализацию, где единственным изменением является то , что для каждого , представляет оракул TM с оракулом вместо нормального ТМ. AαΣMαA
Уиллард Жан
1
@DavidRicherby Да, но B не исправлен, он построен, зная, что такое A. Если нам дают немного A, мы строим B, который принимает каждого оракула TM с оракулом для этого конкретного A, который принимает строки в A. Если нам дают другой A, список TM в B будет другим.
user1354784
1
@ user1354784 Точно. Я имел в виду этот комментарий как еще одно объяснение того, почему мы не можем принять как вы предложили (и уже отклонили по другой причине) в своем вопросе. Я забыл объяснить, что это было то, о чем я говорил - извините за путаницу там. B=ATM
Дэвид Ричерби

Ответы:

1

Прежде чем углубиться в хороший ответ, а именно в то, что мы можем релятивизировать проблему остановки, чтобы назначить каждому языку язык такой, что (среди прочего) - стоит посмотреть глупый ответ:XXX<TX

  • Кантор показал, что существует бесчисленное множество языков.

  • Но каждый конкретный язык может вычислять только исчисляемое количество языков: одна машина Тьюринга может дать только одно сокращение от заданного языка , и существует только счетное количество машин Тьюринга.AA

Итак, на самом деле мы знаем, не делая никакой серьезной работы, что:

Для каждого языка , большинство (= все , но счетное число) языков удовлетворяют условию .ABBTA

Теперь мы соединим это с Тьюринга присоединиться : данные языки , объединение состоит из «перемежения» и . Существуют различные способы его определения - например , рассматривая и как наборы натуральных чисел, мы обычно позволяем - но важной особенностью является то, что X Y T X , Y (и фактически это их T - наименьшая верхняя граница) .X,YXYXYXYXY={2i:iX}{2i+1:iY}XYTX,Y T

Таким образом, мы можем применить вышеизложенное, чтобы получить:

ABA<TAB


Тогда возникает вопрос о предоставлении не глупых доказательств, а именно о естественном способе создания языка, более сложного, чем данный, и для этого нужен переход Тьюринга; но стоит понять этот неконструктивный аргумент сам по себе.

Ной Швебер
источник