量子ゲートの有限セット与えられた場合、Gがユニバーサルゲートセットであるかどうかは(計算理論的に)決定可能ですか?一方では、「ほぼすべての」ゲートセットは普遍的であり、他方では、非ユニバーサルゲートセットはまだよく理解されていません(特に、すべての非ユニバーサルゲートセットが古典的にシミュレート可能かどうかは不明です)。そのため、普遍性をチェックするための明示的なアルゴリズムを与えることは簡単ではないことを想像します。
3
質問を明確にできますか?ジョーの答えは、固定数のキュービットがあり、すべてのゲートがそれらに作用することを前提としていますが、普遍性のために、ゲートがキュービットの任意のサブセットに作用することを想定しています。たとえば、CNOT +すべての1キュービットゲートは、1キュービットゲートが最初のキュービットにのみ作用し、CNOTがキュービット1からキュービット2にのみ作用する場合、普遍的ではありません。後者の場合、多くのキュービット普遍性を得るために。その場合、答えは不明かもしれません。
@DanielGottesman:私の答えの限界に同意します。確かに、後者の場合、次のように決定できないと考えています。無限の量子ビット格子上でセルオートマトンを取得し、それを使用して停止問題をエンコードします(この更新ユニタリと呼びます)。次に、ユニバーサルQCA(更新ユニタリU 2)で2番目のラティスを取得します。新しいユニタリC U 2 = |を定義できます。0 ⟩ ⟨ 0 | H ⊗ I + | 1 ⟩ ⟨ 1 | ⊗ U 2添字、H設定されたキュービットを示します 1 ⟩第セルラオートマトン停止IFF。
—
ジョーフィッツシモンズ
したがって、ゲートは、最初のチューリングマシンが停止した場合にのみユニバーサルであり、したがって決定できません。
—
ジョーフィッツシモンズ