非決定論の意味について
ここで問題になっている「非決定論」には2つの異なる意味があります。量子力学は通常、「非決定的」であると説明されていますが、「非決定的」という言葉は、理論的なコンピューターサイエンスで専門的な方法で使用されています。
量子力学に適用される1つの意味は、「決定論的ではない」だけです。これは通常、単語を解釈するための合理的な方法であり、実際には、量子チューリングマシンも確率的チューリングマシンも、決定問題を解決する方法は決定論的ではありません。
ただし、計算のモデルを記述する場合、特定の目的を達成するために、マシンが(ある意味では)状態または入力によって決定されない選択を行うことができることを意味するために非決定的が使用されます。この意味は、非決定性有限オートマトンなどの計算モデルを記述する際に他の場所で使用されます。
したがって、量子チューリングマシンは、決定論的ではないが「非決定論的チューリングマシン」とは異なる計算のモデルです。
非決定性チューリングマシン
非決定的チューリングマシンは、複数の可能な遷移を探索できるマシンです。所定のステップで行われる遷移は、その状態と読み取り中のシンボルによって決まりますが、決定されません。これが一般的に提示される2つの方法があります。
特に、複雑度クラスNPを定義するために、受け入れ状態に到達しようとするために、各ステップで選択(または推測)を行うものとしてマシンを説明できます。非決定的マシンが決定ツリーを探索していると考えると、ツリー内の受け入れパスを検索しています。このようなパスを見つける方法を提案するメカニズムは説明されていませんが、パスが1つでも存在する場合に受け入れパスが見つかると考えられます。
また、非決定的マシンが決定ツリー内のすべての可能なパスを並行して探索し、それらのいずれかが受け入れパスであることが判明した場合に「はい」の答えを出すと言うことも非常に一般的です。
非決定論のより現代的な取り扱いでは、存在だけでなく、受け入れパスの数も考慮します。これは、すべてのパスを並行して探索するという説明に適しています。たとえば、すべての計算パスの長さが同じである(計算の実行に常に同じ時間がかかる)、各パスが各ステップまたは2番目のステップで推測を実行するなど、追加の制約を課すことができます推測は使用されません。我々はこれを行う場合は、我々は、(のような複雑なクラスやる気にランダムチューリングマシンとして、計算の確率モデルを策定することができBPPをするという点で、)数非決定的チューリングマシンのパスを受け入れる方法。また、これを逆にし、確率がゼロの結果と確率がゼロでない結果を何らかの形で区別できるランダム化されたコンピューターの観点から非決定的チューリングマシンを説明することもできます。
量子チューリングマシン
量子チューリングマシンと非決定的マシンの主な違いは次のとおりです。各ステップで2つ以上の単一の遷移を非決定的に「選択」する代わりに、量子チューリングマシンは1つ以上の可能な遷移の重ね合わせに遷移します。マシンの完全な状態は、テープの古典的な状態、マシンヘッドの位置、およびマシンヘッドの「内部状態」によって記述される基底状態の線形結合によって定義される、複素ベクトル空間の単位ベクトルとして定義されます。 。(例えば、量子複雑性理論のページ9、定義3.2.2を参照量子チューリングマシンがどのように遷移を行うかの完全な説明については、)量子チューリングマシンが入力を受け入れる条件もより制限的であり、本質的に確率を伴い、成功するためには正しい結果を観察するかなりの確率が必要です
結果として、量子チューリングマシンは、遷移を行う方法が完全に指定されていないという点で、非決定的マシンとは異なります。たとえ移行が「神秘的」に見えても、それは私たちの最高の物質理論が実世界で起こることを示すのと同じ種類の時間の進化でもあります。量子コンピューターを「異なる計算パスを並行して探索する」と説明することは一般的ですが、それは特に有用ではありません。異なるパスの振幅は、それらがすべて同じ重要性を持たないことを意味します。ある結果で非ゼロの振幅を得るには十分ではありません。2/3など、正しい結果が得られる非常に大きな確率を取得できる必要があります。(問題のクラスBQP効率的に解決することができる量子チューリングマシンは、同じ種類の確率ギャップ必要BPPは、無作為化計算のために有しているが。)また、非常に非決定性チューリングマシンとは対照的に、機械をチューリング量子は、それらがスプリットを持って次々とそれらを妨害することができます、これは、非決定的チューリングマシンの一般的な定式化では単純に不可能です(また、決定ツリーに関する説明は、最初はあまり有用ではありません)。
2つのモデルの比較
これらのマシンの1つが他のマシンよりも強力であるかどうかはわかりません。それらが非決定論的である異なる方法は、互いに異なっており、比較するのが難しいようです。
各マシンですぐに実行できる問題と、他のマシンでは実行できない問題について(わかっている限り):
しかし、誰かが2種類のマシンを相互に関連付ける方法を示したとしても、そしてBQP = NP(量子チューリングマシンと非決定性チューリングマシンがそれぞれ迅速に解決できる問題)を示すという非常にまれなシナリオでさえ)—これらの計算モデルを定義する2台のマシンは、互いにまったく異なります。