回答:
無限ストリングで初期化されたテープでチューリングマシンを実行しても問題はありませんが、通常は考慮されません。それでも、マシンは有限時間で終了する必要があります。無限時間計算の概念もあり、これはここで適切かもしれません。
これは、タイプ2チューリングマシンの機能の1つです。特に、実数間の関数の計算可能性を分析するために使用されます。さらに興味深いことに、それらは統合などの演算子の計算可能性を分析するために使用されます。
クールな事実:正確な数値積分は計算可能です。
「理にかなっている」という質問に答えるために、これは有限時間で実行されるチューリングマシンを検討する場合に役立ちます。
具体的には、これはプレフィックスなしのチューリングマシンを考えるのに非常に便利な方法です。これらは、停止入力のセットに接頭辞がないマシンです。つまり、マシンを停止させる入力は、他のプレフィックスではありません。これらは通常のチューリングマシンと同等ですが、チューリングマシンが独自の停止入力を決定できる場合のみです。ユーザーは、マシンがどの入力で停止するかわかりません(これは決定できないプロパティです)。
これを確認する方法の1つは、一方向の無限入力テープを備えた、通常のチューリングマシンであり、テープヘッドは戻せません。ユーザーはテープをビットで満たし、マシンを実行します。これは、定義上、プレフィックスなしのチューリングマシンです。マシンが停止する場合、有限数のビットのみを読み取らなければならず、テープのその部分のプレフィックスはプログラムにならないか、マシンは代わりにそこで停止します。
これは、計算可能な確率分布について説明するのに適した方法です。ユーザーがテープをランダムビット(マシンのランダム性のソース)で満たし、マシンがランダムビット文字列を吐き出します。このようなすべてのチューリングマシンのセットは、計算可能な分布のセット(具体的には、下位の半計算可能な半測定値)に対応します。
無限入力の利点は、停止しているプログラムのプレフィックスをマシンに与える場合、マシンが何をするかを指定する必要がないことです。マシンは、指定された入力の終わりを超えて読み取りを試みます。
そのようなテープがなくても、別のチューリングマシンを使用して作成できます。
チューリングマシンは、空であるが無限のデータテープにアクセスできます(または、「マシンには小さなテープファクトリが組み込まれているだけです」と言われています)。したがって、プログラム可能なデータパターンで初期化でき、テープは別のチューリングマシンの入力として使用できます。
もちろん、コンテンツの作成方法がアルゴリズムで定義できない場合、そのようなコンテンツはチューリングマシンで作成できません。
無限の入力を考慮し、「標準」チューリングマシンの動作に限定できる場合があります。たとえば、入力で指定された無限に繰り返される有限パターンを考えます。チューリングマシンを作成して、有限量のメモリ/テープストレージを使用して、テープヘッドの現在のアクションによってこの無限パターンがどれだけ変更されたかを追跡できます。言い換えれば、テープ上の無限サイズのパターンを「同等にシミュレート」します。
「無限入力」が考慮されている別のケースは、セルオートマトンのチューリングの等価性/完全性の分析です。複雑な証明として、CookはCA 110ルール操作を無限指定の初期テープで開始するが(有限の)有限サイズパターンを持つチューリングマシン操作に変換する際に、「弱チューリング等価」と呼ばれる概念を導入しました。
形式言語では、文字列は定義上、シンボルの有限シーケンスです。古典的なチューリングマシンには、有限の入力文字列を持つ無限のテープがあります。そのため、入力の長さに制限はありませんが、入力を無限にすることはできません。
そうは言っても、TMと同様に機能するが、無限の入力シーケンスを持つ多くの代替マシンがあります。
無限の長さの入力を持つことが理にかなっているかどうかは、目的に依存します。チューリングマシンのコンテキストでは厳密には意味がありません(不可能なため)が、チューリングのようなマシンのコンテキストでは意味があり、多くのアプリケーションがあります。