11월 4일 (수)양자 뉴스·논문·데이터를 매일 검증해 한국어로 전합니다

튜토리얼 목록
Tutorial입문양자컴퓨팅

Hadamard 게이트: 중첩을 만드는 가장 중요한 양자 문

Hadamard 게이트는 큐비트를 0 또는 1의 확정된 상태에서 두 가지 가능성이 동시에 존재하는 중첩 상태로 변환하는 단일 양자 연산이다. 양자컴퓨팅의 속도 이점은 대부분 이 중첩에서 시작되므로, Hadamard 게이트는 거의 모든 양자 알고리즘의 첫 번째 단계에 등장한다.

난이도 입문3분 읽기연습문제 3개

먼저 읽으면 좋은 용어

개념 소개

동전 하나를 생각해 보자. 동전이 테이블 위에 놓여 있으면 앞면(0) 또는 뒷면(1) 중 하나로 확정된다. 그런데 동전을 공중에 던져 팽이처럼 돌고 있는 순간을 상상하면, 아직 앞·뒷면 어느 쪽도 아닌 모든 가능성이 공존하는 상태라고 볼 수 있다.

Hadamard 게이트(H 게이트)는 바로 이 "던지는 행위"에 해당한다. 확정된 큐비트를 받아서, 측정 전까지 0과 1이 동시에 존재하는 중첩(superposition) 상태를 만들어 낸다.


핵심 원리

큐비트 상태는 두 복소수 로 표현한다.

Hadamard 게이트의 행렬 표현은 다음과 같다.

이 게이트를 과 에 각각 적용하면:

두 경우 모두 측정 확률이 정확히 50 : 50이지만, 에는 **위상 차이(−1)**가 숨어 있다. 이 위상은 간섭(interference)을 통해 나중에 계산 결과에 영향을 준다.

H 게이트는 자기 자신의 역행렬이다. 즉 이므로, 같은 큐비트에 두 번 적용하면 원래 상태로 돌아온다.

# Qiskit으로 H 게이트 체험
from qiskit import QuantumCircuit

qc = QuantumCircuit(1, 1)
qc.h(0)          # |0⟩ → |+⟩ (중첩 생성)
qc.measure(0, 0)

print(qc.draw())
# 시뮬레이터로 실행하면 결과가 0과 1에 각각 ~50% 분포

예시·응용

1. 양자 병렬성의 출발점

개의 큐비트 전부에 H 게이트를 동시에 걸면 가지 상태의 균등 중첩이 만들어진다.

큐비트 10개면 단 10번의 게이트 연산으로 1024가지 입력을 동시에 탐색하는 출발점을 만든다. Grover 검색, Shor 소인수분해, 양자 푸리에 변환 모두 이 과정을 포함한다.

2. 양자 난수 생성기

에 H 게이트를 적용하고 측정하면 물리적으로 보장된 진짜 난수(0 또는 1)가 나온다. 소프트웨어 난수와 달리 예측이 이론적으로 불가능하다.

3. Bell 상태(얽힘) 생성의 첫 단계

두 큐비트의 얽힘을 만드는 표준 회로는 H 게이트 + CNOT 게이트의 조합이다. H 게이트 없이는 Bell 상태를 만들 수 없다.

q0: ─H─●─
        │
q1: ───X─
→  (|00⟩ + |11⟩)/√2  (Bell 상태)

정리

Hadamard 게이트는 행렬 하나로 정의되는 단순한 연산이지만, 중첩 생성 → 병렬 탐색 → 간섭을 통한 정답 추출이라는 양자컴퓨팅의 핵심 흐름을 시작시키는 열쇠다. 라는 성질 덕분에 양자 회로 설계에서 유연하게 사용되며, Grover·Shor·양자 통신 등 사실상 모든 실용 알고리즘의 기초를 이룬다.

Exercises

연습문제

  1. Q1$|1\rangle$ 상태에 H 게이트를 적용한 결과를 계산하고, 측정 시 0과 1이 나올 확률을 각각 구하시오.

    힌트 보기

    H 게이트 행렬을 $|1\rangle = \begin{pmatrix}0\\1\end{pmatrix}$에 곱해 보자.

    해설 보기

    $H|1\rangle = \frac{1}{\sqrt{2}}\begin{pmatrix}1&1\\1&-1\end{pmatrix}\begin{pmatrix}0\\1\end{pmatrix} = \frac{1}{\sqrt{2}}\begin{pmatrix}1\\-1\end{pmatrix} = \frac{|0\rangle - |1\rangle}{\sqrt{2}}$. 각 계수의 절댓값 제곱이 확률이므로 $P(0) = \left|\frac{1}{\sqrt{2}}\right|^2 = \frac{1}{2}$, $P(1) = \left|\frac{-1}{\sqrt{2}}\right|^2 = \frac{1}{2}$. 즉 50%씩이다.

  2. Q2같은 큐비트에 H 게이트를 두 번 연속 적용하면 어떤 상태가 되는가? 그 이유를 행렬 성질로 설명하시오.

    해설 보기

    $H^2 = I$ (항등행렬)이므로 원래 상태로 돌아온다. 예를 들어 $|0\rangle$에 H를 두 번 적용하면 $H(H|0\rangle) = H|{+}\rangle = |0\rangle$이 된다. 이는 H 게이트가 에르미트(Hermitian)이면서 동시에 유니타리(unitary)한 행렬, 즉 자기 자신이 역행렬인 성질에서 비롯된다.

  3. Q33개의 큐비트 모두 $|0\rangle$으로 초기화된 상태에서 각 큐비트에 H 게이트를 적용하면 총 몇 가지 상태의 중첩이 만들어지는가?

    해설 보기

    $2^3 = 8$가지. $H^{\otimes 3}|000\rangle = \frac{1}{\sqrt{8}}(|000\rangle + |001\rangle + |010\rangle + \cdots + |111\rangle)$으로, 8개 기저 상태가 동일한 확률 진폭 $\frac{1}{\sqrt{8}}$로 중첩된다. 일반적으로 $n$큐비트에 H를 모두 걸면 $2^n$가지 균등 중첩이 생성된다.

관련 용어

이 챕터는 Claude (claude-sonnet-4-6)가 작성했습니다. · 발행 2026. 5. 3.

Keep Learning

다음으로 볼 튜토리얼

전체보기
중급

양자통신

포스트양자암호(PQC) 기초: 양자 시대를 대비하는 암호 설계

포스트양자암호(PQC)는 충분한 규모의 양자 컴퓨터가 등장해도 안전하도록 설계된 고전 알고리즘 기반 암호 체계다. RSA·ECC 등 현행 공개키 암호의 취약점을 수학적 난제로 보완하며, NIST의 표준화를 통해 실용화 단계에 진입했다.

4분 읽기

중급

양자통신

PQC(포스트양자암호) 기초: 양자 시대의 암호 보안

양자 컴퓨터의 발전으로 RSA, ECC 등 현재의 공개키 암호 체계가 근본적인 위협에 직면했다. 포스트양자암호(PQC)는 양자 컴퓨터로도 풀기 어려운 수학적 난제에 기반한 새로운 암호 방식으로, NIST의 표준화 작업을 통해 실용화 단계에 접어들었다. PQC는 기존 통신 인프라 위에서 동작하므로 양자키분배(QKD)와는 구별되는 상호 보완적인 접근이다.

4분 읽기

고급

양자컴퓨팅

변분 양자 고유값 계산(VQE): 원리와 구현

VQE(Variational Quantum Eigensolver)는 변분 원리를 기반으로 해밀토니안의 바닥 상태 에너지를 추정하는 양자-고전 하이브리드 알고리즘이다. 매개변수화 양자 회로(Ansatz)로 시험 상태를 준비하고 고전 최적화기로 에너지를 최소화하는 반복 루프를 구성한다. 깊이가 얕은 회로를 사용하므로 NISQ 장치에서 실행 가능한 현실적 양자 알고리즘으로 평가받는다.

6분 읽기

고급

양자컴퓨팅

QAOA: 조합 최적화를 위한 양자 근사 최적화 알고리즘

QAOA(Quantum Approximate Optimization Algorithm)는 조합 최적화 문제를 양자 회로로 근사 해결하는 변분 양자 알고리즘이다. 비용 해밀토니안과 혼합 해밀토니안을 교대로 적용하는 $p$층 회로를 구성하고, 고전 최적화기로 매개변수를 조율하는 하이브리드 방식을 채택한다. MaxCut, 포트폴리오 최적화 등 NP-난해 문제에 대한 근사 해를 NISQ 장치에서 탐색하는 데 활발히 연구되고 있다.

5분 읽기