停止問題は、ために、別のプログラムを停止するかどうかを決定することができますプログラム書くことは不可能であると述べているすべての可能な入力プログラムを。
ただし、次のようなプログラムの実行時間を計算できるプログラムを作成できます。
for(i=0; i<N; i++)
{ x = 1; }
時間計算量を実行せずに返します。
他のすべての入力プログラムについては、時間の複雑さを判別できなかったことを示すフラグを返します。
私の質問はこれです:
特定のプログラムの時間的な複雑さをアルゴリズムで決定できるように、どのような条件を保持する必要がありますか?
*これに対する標準的な参照またはレビュー記事がある場合、コメントへのリンクをお願いします。