[英]Proving that a language's length is divided by 2 is undecidable
如何用歸約法證明語言的長度除以2? L = {| 是圖靈機,其中| L(M)| = 0 mod 2}
我有2個主意,但我害怕遵循錯誤的主意1)我在Amt上使用歸約法,我說圖靈機將x = w0 ..... wi作為輸入,當且僅當wi = 0 mod 2。
2)我將還原方法與NOT HALT一起使用,我說圖靈機將拒絕任何輸入,因此圖靈機的長度將為0,這滿足上述條件!
有什么建議嗎?
這是一個選擇。 給定一個TM M和一個字符串w,構建這個新的TM N:
N = "On input x:
If x isn't the empty string, reject.
Otherwise, run M on w.
If M accepts, accept; if M rejects, reject.
(Implicitly, if M loops on w, N loops on x.)"
該TM具有以下性質:如果M接受w,則L(N)= {ε},因此| L(N)| =1。否則,如果M不接受w,則L(N)=∅,因此| L(N)| = 0。
看看是否可以減少使用。
您可以采用以下兩種其他方法:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.