わかりませんが、量子ゲートシミュレータProlog
を構築するための良いオプションになるかどうか疑問に思っていますか?
Prolog
私の主な質問は、そのようなプロジェクトに使用することの長所と短所は何ですか? また、他の提案も高く評価されています。
わかりませんが、量子ゲートシミュレータProlog
を構築するための良いオプションになるかどうか疑問に思っていますか?
Prolog
私の主な質問は、そのようなプロジェクトに使用することの長所と短所は何ですか? また、他の提案も高く評価されています。
C++ と Python で量子論理シミュレーターを作成しました。私の最初のプログラミング言語は Prolog でしたが、それはずっと前のことです。私の記憶では、これが理想的な選択だとは思いません。IIRC では、戻り値は True/False に制限されていました。値にもう少し柔軟性が必要なようです。True/False 値を使用して、たとえば、表面コードが回路をエラーから保護しているかどうかを確認できることは事実ですが、一部の値の量子振幅を実際に知りたい場合や、より一般的なプログラミング言語が役立つ場合があります。あなた。
私がシミュレーターを書いた方法では、2x2 と 4x4 の行列乗算を大量に使用しました。多くの小さなケースをキャッシュ最適化するEigen C++ ライブラリが信じられないほど高速であることがわかりました。これらのシミュレーションでは、多くの場合、多くの統計を実行して、入力エラー率がかなり小さい場合にコードがどの程度保護されているかを確認できます。Eigenの速さは物事を本当に素晴らしいものにしました。