問題タブ [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.
compression - 指数関数的に長いビット文字列をキュービットに確実に保存 (および取得) できますか?
背景:
私は最近、量子圧縮を使用して N キュービットを lgN キュービットに変換できることを読みました ( http://www.scientificamerican.com/article/quantum-bits-compressed-for-the-first-time/、「1 100 万キュービットが 20 インチに圧縮された)、それは古典的な情報が次のようになるかどうかについて私の好奇心を刺激しました。
(これは本当であるにはあまりにも良いようです。)
質問:
ビット文字列をキュービットに確実に保存 (および取得) できますか?
キュービットまたはビットのいずれかをネットワーク経由で送信できる場合、任意のサイズ N ファイルの送信を Θ(N) から Θ(N) 未満の平均 (最悪の場合ではない) に改善できますか?
追加コメント:
量子ネットワークを介して古典的な情報を送信できたとしても、量子コンピューターは何らかの答えを返す可能性があるため、信頼できない可能性があることに気付きました。
さらに、圧縮解除された情報の有効性を調べるために、従来のネットワークを介していくつかのチェックサムを送信する必要があります。
matlab - getter 内の Matlab 呼び出しセッター
Matlabを使って面白い実験を試みています。ここでの目標は、量子もつれ粒子のペアを単純なバイナリ モデルでモデル化することです (「未知」または「重ね合わせ」状態は、今のところ無視されます)。これは物理学のアドバイスを求めているわけではありません。これは量子ビットの大幅な単純化であることはわかっています。粒子の特定の側面/プロセスをモデル化したいと考えています。
モデル化されているプロセスは次のとおりです。粒子の状態を「読み取ろう」とすると、粒子の状態も変更されます。この場合、0 と 1 の 2 つの純粋な状態のみをモデル化しています。これは、従来のプログラミングの知恵を壊さずにこれをモデル化する方法が見つからないという興味深いプログラミングの問題につながります。これが私の最初の試みのソースです:
その中の 2 つの s が常に反対の状態にqpair
あることを保証する包括的なクラスがありますが、そのコードはこれには必要ありません。qparticle
ここで何が起こっているのか理解していると思います。ゲッターを呼び出すと、オブジェクトは「値によって」渡されます-そのコピーがゲッターに渡されるため、ステートメントを作成するとobj.spinstate = ~obj.spinstate
、objのローカルコピーは変更されますが、関数を呼び出した obj には戻されないため、ビットの反転は親オブジェクトには戻りません。
オブジェクト自体を返すセッター、ハンドル クラス、またはその他の関数を使用すると、実際の値を呼び出し元の関数に返す方法がありません (と思います)。
オブジェクト内の 1 つのメソッドで基本的に set/get の両方を実行するにはどうすればよいですか? (代入演算子「=」を使用できなくても問題ありません。他のメソッドを呼び出さなければならない場合でも問題ありません)。
matlab - 初期値 x0 も並行して実行するにはどうすればよいですか
このコードは問題なく動作しますが、最適化関数は初期条件と反復回数にfmincon
依存するため、プロットは正しくありません。alpha ( ) と beta ( )x0
の各値に対して、異なる初期条件で何度も最適化を実行して、正しい答えが得られていることを確認する必要があります。正確な答えを得るには、さらに反復が必要になる場合があります。a
b
x0
x0
、a
およびの異なる初期条件で最適化を実行できるようにしたいと考えていますb
。
関数ファイル
メインファイル
macos - Mac 10.11 に QCL (Quantum Computation Language) をインストールしようとするとエラーが発生する
このソースから QCL-0.6.4 をインストールしようとしていmake
ますが、ターミナルでコマンドを実行しようとするとエラーが発生し続けます。
OSXへのQCL のインストールに関するこのスレッドにたどり着きましたが、Makefile を調整しようとすると、常に次のエラーに遭遇します。
これに関するヘルプは大歓迎です。
matlab - 1 つの変数に対して 3 つの変数をプロットする
最大値を計算するコードがあります。このコードは 4 つの変数で構成されています www は、それぞれ xx、yy、および zz でラベル付けされた a、b、および c の関数です。助けてくれてありがとう
objfun ファイル
私のコードのメインファイル
quantum-computing - 測定ゲートはどのように機能しますか?
ビットの状態|Q>
がありn
、ビット数を測定したいi
。アダマール ゲートや X ゲートのように、状態に適用する行列があるので、状態Q
は最終的に になりますか?Q'
または、測定の結果に|x><x|
基づいて測定マトリックスを適用する必要があります。0
x=0
1
x=1
quantum-computing - 量子コンピューティング ジャスティン・トルドーの説明はどのくらい有効ですか?
通常のコンピューターと量子コンピューターの違いは何ですか? Justin Trudeau の量子コンピューティングに関する説明は正しかったですか?