問題タブ [quantum-computing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cpu-registers - 量子コンピューターでレジスタ転送はどのように機能しますか?
私が間違っていなければ、qbit はいつでも 0 から 1 までの任意の値を持つことができますが、量子コンピューターでレジスタから別のレジスタにデータを移動している場合、どの状態がレジスタに転送されるかをどのように知ることができますか?
javascript - 3量子ビットの量子フーリエ変換コード
バックグラウンド
私は Javascript 量子シミュレーターに出くわし、3 量子ビットの量子フーリエ変換を実装するコード (つまり、量子回路) を書こうとしていました。
私が得ることができる最も近いものを以下に示します:
これは、Nielsen と Chuang による「Quantum Computation and Quantum Information」の QFT に関する章に基づいています。(回路の最後にある条件付き NOT ゲートは、出力ビットを正しい順序にスワップすることを目的としています。QFT はビットの順序を逆にします。)
ウィキペディアの QFT 記事に基づいて回路も試しましたが、答えには近づきませんでした。
質問
私のアルゴリズムを修正してQFTを計算するのを手伝ってくれる人はいますか?
(バグは私の回路にある可能性が最も高いと思いますが、基盤となる Javascript の実装にエラーがある可能性もあると思いますか?)
python - 複素行列を初期値としてPythonでodeを解く
次のようなフォンノイマン方程式があります: dr/dt = - i [H, r]ここで、r と H は複素数の正方行列であり、Python スクリプトを使用して r(t) を見つける必要があります。
そのような方程式を統合するための標準的な手段はありますか?
シュレディンガー方程式 dy/dt = - i H yのように、ベクトルを初期値として別の方程式を解いていたとき、scipy.integrate.ode 関数 ('zvode') を使用しましたが、フォン ノイマンに対して同じ関数を使用しようとしました。方程式は私に次のエラーを与えます:
コードは次のとおりです。
functional-programming - アプリケーション プログラマーの観点から - 関数型プログラミングを使用して量子コンピューターをプログラミングできますか?
私は関数型プログラミング (FP) の専門家ではありません。実際、私はそれを学び始めたばかりです。
したがって、ここに本当の質問があります。なぜなら、FP は数学から派生したものであり、フォンから派生したものではないからです。ノイマン マシン、このプログラミング スタイル/パラダイムを使用して量子コンピューターをプログラミングできますか? 低レベルのマシン命令は完全に異なる可能性があるため、これはアプリケーション プログラマーの観点からのものです。
error-correction - Shor の量子 9 ビット コード
Shor の量子 9 ビット エラー修正コードに関して、コードは単一の qbit のエラーを修正しますか? それとも、位相またはビット反転のみを修正しますか? どうすればそれを確認できますか?