問題タブ [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.

0 投票する
1 に答える
733 参照

java - n キュービットをアダマール ゲートに適用する

まず、長文で申し訳ありませんが、私の問題/誤解を可能な限り説明しようとしました。

私の学生プロジェクトでは、単純な量子コンピューターのシミュレーションを実装する必要があります。私が今理解しようとしているのは、どのように異なるゲートが n-キュービットに少しずつ適用されているかということです。

たとえば、1 つの量子ビットは 2 つの複素数 (a1、a2) で表されます。

ここで、a1 と a2 は振幅、つまり値が測定される可能性です。すべての振幅の 2 乗と合計は、常に 1 に等しくなければなりません。

そこで、2x2 マトリゼーションで表されるアダマール ゲートを追加しました。

ここで、アダマール ゲートを使用して a1 と a2 を使用して行列乗算を行います。

そこで、ビットの状態を次のように表す複素数の 2 次元配列としてレジスタを設定します。

数値は量子ビットの数を表します。すべての状態を保持する行を 1 つだけ作成し、列のインデックスは状態と等しくなります。だから例えば

a1=1+0i および a2=0+0i と言うと、乗算は次のようになります。

ここで質問です。複数の Qubit がある場合、これを行う方法がわかりません。たとえば、2 つのキュービットでは、

4 つの異なる状態 (または任意の数に対して 2^(numberOfQubits) 状態)。しかし、どうすれば 4 つの状態すべてをアダマール ゲートに適用できますか? a2などよりもa1にすべての値を掛けた場合、すべての可能な結果を​​作成する必要がありますか? このような :

私はこれについて本当に無知であり、私のサイトには根本的な誤解があり、それが私にとって物事を非常に複雑にしていると思います.

私を正しい道/軌道に導く助けがあれば、本当に感謝しています.

どうもありがとうございました。

0 投票する
2 に答える
559 参照

visual-studio - 「TeleportClassicalMessage」は現在のコンテキストに存在しません

Q# Teleportation サンプルを実行しようとしています。公式の Microsoft GitHub リポジトリからクローンを作成し、すべての依存関係を復元しました。Q# 開発 SDK もインストールしました。問題は、最初に動作したときに実行したときに、もう一度実行しようとしたときにこのエラーが発生することです。 TeleportClassicalMessage' does not exist in the current context. 最後に実行しましたが、エラーが発生しても機能しました。ところで、私はスタートアップ プロジェクトとして設定しましたTeleportationSample。この動作に何か理由はありますか? Q# は初めてです

ここに画像の説明を入力

赤い Squiggly を使用しても、アプリケーションは別の試行の後に実行されます。 ここに画像の説明を入力

0 投票する
1 に答える
359 参照

windows - IBM API での Python マルチプロセッシング エラー (Q エクスペリエンス)

私は IBM Q Experience API を使用しようとしており、ライブラリーをインストールして簡単なテスト・コードを作成しました。最初は、モジュールが見つかりませんでした。次に、sys全体を追加しました。確かに、私はそれをstackoverflowの投稿からコピーしただけなので、それが問題かもしれません. とにかく、python マルチプロセッシング ライブラリにつながる "RunTime Error" が発生しました。IBM Q には大きなコミュニティがないため、しばらく調べても何も見つかりませんでした。私はマルチプロセッシング、スレッド化などにまったく慣れていないので、コードとエラーを見るだけで、説明するよりも優れていると思います。前もって感謝します。

私が得るエラー(申し訳ありませんが、長いです):