2
場所間でキュービットを転送するプロセス
現在、量子ビットはクアンタムコンピュータの物理的なエンティティであることを理解しています。IBMクアンタムコンピュータとQ#言語で遊んで、初めてクアンタムの世界に足を踏み入れました。 私は、アリスからボブへのキュービットのトランスポートにしばしば言及するアリスとボブスタイルのシナリオをたくさん読みました。私はそれを物理的に輸送していると推測していますが、これがコンピューティングの感覚からどのように見えるかについての議論は見つかりませんでした。古典的または量子チャネルを介した輸送のために、キュビット、またはキュービットの表現(状態または値)を「パッケージ化」することは、理論的にどのように達成できるでしょうか?これが可能になる唯一の方法は、絡み合いとテレポーテーションによるものだと思います。もつれのない通常のキュービットを何らかの形式で表現し、2つのポイント間で論理的に転送して、受信ポイントが内部に含まれる情報をデコードおよび解釈できるようにすることは可能ですか?その受信ポイントは、古典的なコンピュータアーキテクチャのコンピュータサービスまたは別の量子マシンである可能性があります。 私は、ビットをチップにエンコードしながら、ビット(または一連のビット)をさまざまな形式で論理的に表現し、操作のためにそれらを転送できる、クラシックコンピューティングの意味でこれを質問します。私の思考プロセスの源であるソフトウェアエンジニアとして。これは、Quantumで実行するのは現実的ではないかもしれませんが、理論的には、達成できるものですか?どんなガイダンスも歓迎します。 編集:本当に包括的な答えをありがとう、それは多くのギャップを埋めました、そして私は理論的に潜在的な橋をもたらす光子とファイバーの間の強いつながりに気づきませんでした。私はhello worldの基本的なアプリケーションを使って作業しており、Classicalに関する私のソフトウェア知識を、基本的な転送および表現レベルでこの世界に精神的に橋渡ししようとしています。私は両方の世界と私の精神的なブロックを橋渡しするいくつかの小さなアプリを構築しようとしています。今は、従来のプログラミング表記でキュービットの特性を表しています。キュービットの論理表現を作成するために何をモデル化する必要があるかについて考えたことはありますか?私が得ているのは、プログラマーがタイプを表すことを可能にする仕様に似たものです(たとえば、ストリングhttps://en.wikipedia.org/wiki/String_(computer_science))。Quantumプログラミング言語では、キュービットは独自のタイプです。レベルをドリルダウンすると、非常に基本的な方法で特性をキャプチャできるため、ベクトル配列のようなもので表現して、主要な特性(状態など)をキャプチャすることができます(ただし、重ね合わせ!)、スピンなど