Herhangi bir dil için


9

Aşağıdakiler için bir kanıt bulmaya çalışıyorum:

Herhangi bir dil için , bir dil vardır öyle ki ancak B .ABATBTA

Ben izin düşünüyordum olmak , ama tüm diller indirgenemez Turing değil fark , bu nedenle tutmazlar. Ne diğer seçenek ben bu beni bir kahini kullanan bir TM yazmak için izin verecek olan do karar vermek ?BATMATMATBBBA

Teşekkürler!


ne dersiniz ? B=NPA
Eugene

3
Oracle ile Turing makinelerinde durma problemini düşünün . A
Willard Zhan

2
@ user1354784 Oracle ile Turing Makinaları Anumaralandırılabilir. Bu yüzden standart köşegenleştirmeyi kullanmaya çalışın, burada tek değişiklik herαΣ, Mαnormal TM yerine oracle içeren bir oracle TM'yi temsil eder . A
Willard Zhan

1
@DavidRicherby Evet, ancak B sabit değil, A'nın ne olduğunu bilerek oluşturuldu. B'ye A verilirse, A'daki dizeleri kabul eden bu özel A için bir kehanetle her kehanet TM'yi kabul eden bir B inşa ederiz. Eğer bize farklı bir A verilirse, B'deki TM'lerin listesi farklı olacaktır.
user1354784

1
@ user1354784 Kesinlikle. Bu yorumu, sorunuzu neden önerdiğiniz (ve zaten farklı bir nedenle reddedilen olarak alamadığımızın başka bir açıklaması olarak kastetmiştim . Burada anlattığım nokta olduğunu açıklamayı unuttum - oradaki karışıklık için üzgünüm. B=ATM
David Richerby

Yanıtlar:



1

İyi cevaba dalmadan önce - yani, her dile atamak için durma problemini yeniden aktive edebilirizX dil X öyle ki (diğer şeylerin yanı sıra) X<TX- aptalca cevabı görmeye değer :

  • Cantor sayılamayacak kadar çok dil olduğunu gösterdi .

  • Ama her dil A yalnızca sayılabilen birçok dili hesaplayabilir: tek bir Turing makinesi belirli bir dilden yalnızca bir azalma sağlayabilir Ave sayılabilecek kadar çok Turing makinesi var.

Aslında, ciddi bir iş yapmadan şunu biliyoruz:

Her dil için A, Çoğu (hepsi değil sayılabilir birçok =) dilleriB tatmin etmek BTA.

Şimdi bunu Turing birleştirmesiyle birleştiriyoruz : verilen dillerX,Y, katıl XY "serpiştirme" den oluşur X ve Y. Bunu tanımlamanın çeşitli yolları vardır - örn.X ve Y doğal set olarak, genellikle izin XY={2i:iX}{2i+1:iY} - ama önemli olan özelliği XYTX,Y (ve aslında onların T-en az üst sınır) .

Böylece, aşağıdakileri elde etmek için yukarıdakileri uygulayabiliriz:

Her dil için A, Çoğu (hepsi değil sayılabilir birçok =) dilleriB tatmin etmek A<TAB.


Bu daha sonra aptalca olmayan bir kanıt verme, yani verilen bir dilden kesinlikle daha karmaşık bir dil üretmenin doğal bir yolunu ortaya çıkarır ve Turing sıçramasının amacı budur; ama bu yapıcı olmayan argümanı kendi başına anlamaya değer.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.