Pythonで実装する量子ビットの重ね合わせ:Hadamardゲートによる確率的な状態生成
量子ビットは、初期状態の|0⟩にHadamard(Hゲート)を1回かけると、0と1が半分ずつ混ざった重ね合わせ状態になる。古典ビットは0か1のどちらかしか取れないが、量子ビットは測定するまで結果が確定しない状態を作れる。記事ではQiskitのAerSimulatorを使い、1つの量子ビットにHゲートをかけて測定を1024回行った。結果は{'0': 512, '1': 512}と、ほぼ50:50になった。回路図では、Hゲートの直後に測定が入る流れが確認できる。 面白いのは、50:50という数字よりも「回路を組んだ時点で確率分布を設計している」という点だ。ふつうのプログラムは値を計算して一つに決める。量子回路は、開けるまで表か裏か決まらないコインを箱に入れて、どう振るかを先に設計する仕事に近い。ただ本音を言えば、Hゲート一つで50:50が出るのは入口にすぎない。ここでデモに感動して終わる人は多いが、この段階では何も速くなっていない。AI×量子の話を聞くときは、この入口と本丸を取り違えないことが大事だ。 中小企業の実務に直接効く場面はまだ少ない。ただ、量子計算の提案をベンダーから受けたときには、「その答えは1回の実行で決まるのか、何千回の統計で決まるのか」を必ず聞くことだ。結果が確率で出るものなら、評価の仕方も一回の結果で判断してはいけない。明日の会議では、この一問を投げるだけで提案の中身が見えてくる。
※ 上記は配信元記事をもとにAIの鬼編集部が要約・再構成したものです。正確な内容は出典元をご確認ください。
このニュースの全文は、配信元でお読みいただけます。 Zenn AIで元記事を読む →


