チューリング完全かつ計算能力


15

講義で教授は、現代のコンピューターは無限のメモリを持たないためチューリングマシンほどの計算能力を持たず、コンピューターは無限のメモリを持つことができないため、チューリングマシンは到達不可能であり、単に上限を表すと述べましたコンピューティングの。これにより、どのような問題(または問題のクラス)がコンピューティングパワーの範囲を超えて存在するかという尺度、または定義はありますか?


はい、確かにその「複雑性理論」と呼ばれます=)..チューリングマシンを、コンピューターに大きなメモリがあるときに実際に実現される抽象化と考えると、非常に役立ちます。価格が下がり、密度/パフォーマンスが上がりました。そのため、コンピューター科学者の状況と気分に応じて、コンピューターはチューリングマシンを正確に反映していると言われています。時々本当の禅の質問。「実際のコンピューターは本当にチューリングマシンですか?」「片手で拍手する音は?」&家の設計図のように
-vzn

回答:


12

宇宙を有限と考えると、その有限量より多くのメモリを必要とするものはすべて計算能力を超えています。

しかし、これは計算可能性を研究するのに適したモデルではありません。チューリングマシンモデルは実際にははるかによく機能するため、実際のコンピューターでの計算の研究に使用します。チューリングマシンは、実際には無限のメモリを必要とせず、必要なのは無制限メモリの量を。たとえば、コンピューターにメモリを追加する必要があるため(コンピューターがますます多くのメモリを必要とする)、チューリングマシンに似たものを使用できます。計算を完了するための時間とメモリに制限がないと仮定すると、チューリングマシンは原則としてこの計算可能性の概念を非常にうまくキャプチャします。

チューリングマシンに関するウィキペディアの記事を確認してください。 。モデルの関連性について説明するセクションます。

PPBPPBQP


2
あなたの答えは非常によく、複雑さの理論は私が調査に興味を持っていたものの線に沿っているようです。ありがとうございました。ほんの一言:教授から得た感覚は、チューリングマシンはコンピューターと同等ではなく、上限を表すだけであり、無関係ではないということでした。無関係の意味は完全に私のものであり、私がどこから来たのかを明確にしようとする試みの間違いでした。
-JustAnotherSoul

5

線形有界オートマトンを検討し、対応する言語は状況依存言語です。Chomsky Hierarchyを参照して、そのようなオートマトンの範囲を超えている言語を確認してください。

ところで、ある意味では、コンピューティング能力が制限されているため、いくつかの「到達不能」問題が手の届く範囲になりました。

たとえば、チューリングマシンの停止問題は決定不能ですが、線形有界オートマトンでは決定可能です。


制限のために解決できる問題があるという事実を考慮していませんでした。面白い。
-JustAnotherSoul

4

計算理論は、実世界の抽象化です。多くの点で、抽象化は現実の世界にはあまり適していません。1つは、無制限のメモリを搭載したコンピューターを作成できないことです。そのため、マシンに任意の正規言語、または任意の有限言語を認識させることさえできません!

ただし、これは問題になりすぎないことがわかります。現実の世界では、任意のサイズの入力を構築することさえできません。できたとしても、答えを見るのに十分な長さはありません。

厳密な意味では、いいえ。物理的に実現可能なコンピューターのクラスは、チューリングマシンのクラスよりも厳密に強力ではありません。同様に、有限オートマトンのクラスよりも厳密に強力ではありません。

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