忙しいビーバー機能の変形


9

この質問を読んだとき、「自然なRE決定不能な問題がチューリング完全ではない」という言葉が私の頭に浮かびました。

場合Σ()(ブランクテープで開始上記のタイプの機械チューリング全て停止2-シンボルのn状態のうち、最大の達成可能なスコア)ビジービーバー関数であり、関数を定義します:

BB(M)={1M computes Σ()0 otherwise

次に言語を定義します。

L={M|M halts and BB(M)=0}

あるL帰納的可算?(それは再すべきである:同じ長さのすべてのTMと並行MにだけシミュレートとIF M停止し、別のM列挙に高いスコア追加Mで停止)。

停止問題を減らすことはできますLか?(忙しいビーバーの停止を「捕らえる」ことができないようです)


州の数は?|M|
–PålGD

Lに停止しないをいつ列挙しますか? Lは、そのすべてのメンバーを列挙ない限りREになることはできません。また、説明した手順では、実際に停止したメンバーのみを列挙します。MLL
Steven Stadnicki 2013

@PålGD:はい、それは状態の数です(停止状態は除外されます)
Vor

@StevenStadnicki:私はに停止するマシンしか含まれていないと暗黙のうちに仮定しました...おそらくそれを質問で明確にする必要があります(少し考えさせてください、おそらくそれは質問を簡単にするでしょう)。L
Vor

2
@Kavehそれも、約束の問題ではない-あなたは簡単に定義できる通り(私はOPが意図したと信じて)L = { M | Mの停止B B M = 0 }LL={M|M haltsBB(M)=0}
Steven Stadnicki 2013

回答:


3

これまで見たことがなかったなんて信じられません—でも、そうです、オラクルがあれば、停止の問題を解決できます。明らかに、Lのオラクルは、すべての非ビジービーバー停止マシンを「再帰的に」提供するので、問題は「ビジービーバーが何であるかをLで再帰的に理解できるか」です。定義Σ 2N 「第二忙しいビーバー」のカウント関数としての、つまり、停止しているすべての2シンボルのnステートTMの中で2番目に高い到達スコアです。ここでのトリックは再帰関数があることであるF ようにΣ nはΣ 2LLLΣ2(n)nf()あることです( fがΣ(n)Σ2(f(n))トリックが実行されることはが、BB関数が厳密に増加していることを知る必要があります): Σを出力するサイズ nのマシン Mが与えられた場合M そのテープ上1S、次いで停止は、いくつかあります C > 1と二つのマシン各サイズのC Nその印刷正確 Σ M 1と正確 Σ M f(n)=n+1MnΣ(M)c>1cnΣ(M) 1sは、それぞれテープ上にあります。これは、「ビジービーバー」マシン Mに当てはまります。ただし、 Mを明示的に知っていません。これは、 f n の「2番目のビジービーバー」関数に限界があると、 nのビジービーバー関数に限界が与えられることを意味します。しかし、その後、これを持つ、それはTMのための停止問題を解決するのは簡単です Mサイズの N -場合M Lは、その後と言う Mの停止; そうでない場合は、サイズの最長実行しているマシンを見つける F N LをΣ(M)+1M Mf(n)nMnMLMf(n)L(サイズの唯一の有限多くのマシンがあるので、再帰的に行うことができる及びシミュレート)Mそのマシンが停止するのにかかるようにするための多くの手順として。場合はMがその時間内に停止しません。そして、Mは、おそらく停止することはできません。f(n)MMM


ありがとう。あなたの答えに触発されて、私はすぐに(些細な)-を見つけました:別の答えで停止問題からの直接の削減。
Vor

3

これは、Stevenの良い答えを書き直したバージョンであり、Halting問題から明確に削減されています。

与えられたビルドM "走るMをM,wMM、それはテープの右に行く停止した場合、0と停止を書き込みます。w

もし停止し、B B M '= 0 1及び停止を書き込む同じ大きさの等価TMがあるため。我々はのためにサイダーを使用できるようにLかどうかを確認するためにMの上の停止ワットMの上の停止ワット IFF M "MBB(M)=0LMwMwML

...問題は確かに取るに足らないものであることが判明しました:-)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.