私は本Computational Complexity: A Modern Approachを読んでいますが、忘却のチューリングマシンを理解するのに問題があります。
忘却のチューリング マシン (TM) は、そのヘッドの動きが入力の長さによって完全に決定されるような TM です。つまり、TM はその入力を認識しません。ここまでは順調ですね。
しかし、演習の 1 つは、次の定理を証明することです。
If a language L is decidable in time T(n)
then there exists an oblivious TM that decides L in time O(T(n)^2).
L
忘却の TM が の元の入力ではなく、何らかのコード化されたバージョンで動作する必要があることは明らかです。つまり、定理の要点は、ビット列を整数(忘却 TM の入力の長さ) にコーディングすることです。しかし、(ビット文字列) の可能な入力のセットを整数にコーディングしたい場合、長さ のビット文字列があるため、非常に大きな数にすぐに遭遇します。L
2^n
n
問題を正しく理解していますか? 定理をどのように証明しますか?