
量子ゲート入門|量子ビットを操作する「ボタン」のはなし
2026-08-05 ・ 入門
量子ビットを用意しただけでは、計算は始まりません。それを操作する必要があります。その操作が 量子ゲート です。ふつうのコンピュータのAND・ORにあたるものだと思ってください。
ゲート=状態を変える「ボタン」
量子ゲートは、量子ビットの状態を変える操作です。まずは実際に押して、変化を体感してみましょう。
🎛️ 量子ゲートを操作してみよう
ゲートは量子ビットの状態を変える「操作ボタン」。押して変化を見てみましょう
操作ログ
まだ操作していません
Xは「0↔1をひっくり返す」、Hは「重ね合わせを作る」。この組み合わせで計算します
覚えておきたい3つのゲート
Xゲート(反転)
0と1をひっくり返すゲート。ふつうのコンピュータの「NOT」と同じ。0→1、1→0。いちばん直感的です。
アダマールゲート(H)(重ね合わせを作る)
0や1を「重ね合わせ」に変える、量子計算のスター。ほとんどの量子アルゴリズムは、まずHで重ね合わせを作るところから始まります。
CNOTゲート(もつれを作る)
2つの量子ビットを操作するゲート。片方の状態に応じてもう片方を反転させ、量子もつれを作り出します。
量子回路: 計算の設計図
量子ゲートを順番に並べたものが量子回路です。楽譜のように左から右へ読み、線が量子ビット、記号がゲートを表します。
典型的な量子計算の流れ
初期化
0に揃える
ゲート適用
H・X・CNOTで操作
測定
答えを読み取る
ゲートは「元に戻せる」
量子ゲートの多くは、もう一度かけると元に戻る「可逆」な操作です。Xを2回かければ元通り。この性質が古典コンピュータとの数学的な違いのひとつで、計算のとちゅうで情報を失わない仕組みにつながっています。
エンジニアはコードで書く
実際の開発では、量子回路をPythonのライブラリ(Qiskitなど)で書きます。イメージだけ載せておきます。
from qiskit import QuantumCircuit
qc = QuantumCircuit(2) # 量子ビット2個
qc.h(0) # 0番目にアダマール(重ね合わせ)
qc.cx(0, 1) # CNOTでもつれを作る
qc.measure_all() # 測定
たった数行で「もつれた2量子ビット」が作れます。手を動かしたい人はQiskit入門へどうぞ。
まとめ
- 量子ゲート=量子ビットの状態を変える操作ボタン
- 基本はX(反転)・H(重ね合わせ)・CNOT(もつれ)の3つ
- ゲートを並べた「量子回路」が計算の設計図
- 多くのゲートは可逆(元に戻せる)のが古典との違い
次の一歩 🌸
ゲートを組み合わせた「解き方」は量子アルゴリズム入門、実際にコードを書くならQiskit入門へ。