Для будь-якої мови існує такий, що але


9

Я намагаюся знайти доказ для наступного:

Для будь-якої мови A , існує мова B такі , що ATB , але B TA .

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

Дякую!


Як щодо B=NPA ?
Євген

3
Подумайте про Проблемі Зупинки на машинах Тьюрінга з оракулом A .
Віллард Жан

2
@ user1354784 Тюрінг-машини з оракулом A можна перерахувати. Тому спробуйте використовувати стандартну діагоналізацію, де єдиною зміною є те, що для кожного αΣ , Mα являє собою Oracle TM з oracle A замість звичайного TM.
Віллард Жан

1
@DavidRicherby Так, але B не виправлено, він побудований, знаючи, що таке A. Якщо нам дано деякий A, ми побудуємо B, який приймає кожен oracle TM з oracle для цього конкретного A, який приймає рядки в A. Якщо нам дано інше A, список TM в B буде іншим.
користувач1354784

1
@ user1354784 Точно так. Я мав на увазі цей коментар як ще одне пояснення того, чому ми не можемо прийняти як ви запропонували (і вже відхилили з іншої причини) у своєму запитанні. Я забув пояснити, що це був пункт, який я робив - вибачте за плутанину там. B=ATM
Девід Річербі

Відповіді:



1

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

  • Кантор показав, що існує незліченна кількість мов.

  • Але кожна конкретна мова може обчислити лише чимало мов: одна машина Тьюрінга може отримати лише одне скорочення з даної мови , а є лише багато машин Тьюрінга.AA

Тож насправді ми знаємо, не роблячи серйозних робіт, що:

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

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

Тож ми можемо застосувати вищезазначене, щоб отримати:

Для кожної мови , більшість (= все , крім рахункового числа) мови задовольняють умові .ABA<TAB


Потім виникає питання надання нерозумного доказу, а саме природного способу скласти мову, суворо складнішого, ніж даний, і саме для цього стрибок Тьюрінга; але варто зрозуміти цей неконструктивний аргумент самостійно.

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