10 アルゴリズム分析では、汎用の1プロセッサランダムアクセスマシン(RAM)を想定しています。私の知る限り、RAMマシンはTuringマシンと同じくらい効率的ではありません。すべてのアルゴリズムは、チューリングマシンに実装できます。だから私の質問は: チューリングマシンがRAMマシンと同じくらい効率的である場合、なぜアルゴリズム分析にチューリングマシンを想定しないのですか? RAMとTMの違いは何ですか? turing-machines computation-models — タンモイ ソース
13 チューリングマシンは、RAMマシンほど効率的ではありません。RAMマシンは任意のテープ位置にアクセスできます。チューリングマシンはできません。RAMマシンはO (1 )で演算を実行できます(特定の制限の下)。チューリングマシンはできません。O (1 )O(1)O (1 )O(1) ccO (nk)O(nk)O (nc k)O(nck)22 — ユヴァルフィルムス ソース 1 Yuvalに感謝します。今では、RAMがTuringマシンよりも高速であることを理解しています。 — タンモイ2014年 22 2 あるモデルを別のモデルでシミュレーションする際のオーバーヘッドが正確に証明されているCookのTime Bounded Random Access Machinesをご覧ください。 — クレメント2014 ΠΠΠΠΠΠΠΠ 1 @Azzo正解です。問題は、Turingマシンモデルに多項式時間アルゴリズムがある場合に限り、RAMモデルに多項式時間アルゴリズムがある場合にPにあります。 — Yuval Filmus 16