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

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

Hadamard 게이트: 양자컴퓨팅의 첫 번째 문

Hadamard 게이트는 큐비트를 0 또는 1의 확정 상태에서 두 상태가 동등하게 섞인 중첩 상태로 변환하는 단일 큐비트 게이트다. 거의 모든 양자 알고리즘의 첫 단계에 등장하며, 양자컴퓨팅의 병렬성을 실현하는 핵심 도구다. 수학적으로 자기 역원(self-inverse)이라는 독특한 성질을 가진다.

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

먼저 읽으면 좋은 용어

개념 소개

동전 던지기를 상상해 보자. 던지기 전 동전은 앞면도 뒷면도 아닌 "모든 가능성이 열린" 상태다. Hadamard 게이트는 큐비트에게 바로 이 역할을 한다. 또는 로 고정된 큐비트를 두 상태가 정확히 50 대 50 확률로 섞인 균등 중첩(equal superposition) 상태로 만들어 준다.

고전 컴퓨터의 비트는 0 아니면 1만 저장할 수 있다. 반면 중첩 상태의 큐비트는 두 값을 동시에 처리하는 것처럼 작동한다. Hadamard 게이트는 이 능력을 켜는 스위치에 해당한다.


핵심 원리

행렬 표현

Hadamard 게이트 는 다음과 같은 유니타리 행렬로 정의된다.

작용 결과

기저 상태 과 에 적용하면 각각 다음 결과를 얻는다.

두 경우 모두 측정 확률은 과 각각 로 동일하다. 차이는 **위상(phase)**에 있다. 는 두 항의 부호가 같고, 는 항에 음의 부호가 붙는다. 이 위상 차이는 측정 전까지 간섭(interference) 효과로 계산에 기여한다.

자기 역원 성질

를 같은 큐비트에 두 번 연속 적용하면 원래 상태로 돌아온다.

이를 확인해 보자.

이 성질 덕분에 는 역게이트가 자기 자신이며, 회로 설계가 단순해진다.


예시·응용

1. 다중 큐비트 균등 중첩 생성

개의 큐비트 모두에 를 적용하면 개의 계산 기저 상태가 균등한 확률로 섞인 상태를 한 번에 만든다.

3큐비트라면 단 3번의 게이트 연산으로 부터 까지 8가지 상태를 동시에 준비할 수 있다. 고전 컴퓨터로는 8번의 연산이 필요한 작업이다.

2. 양자 알고리즘에서의 역할

알고리즘 H 게이트의 역할
Deutsch-Jozsa 균등 중첩 입력 생성
Grover 탐색 초기 상태 준비 및 확산 연산자
양자 푸리에 변환(QFT) 위상 정보 추출의 구성 요소
양자 위상 추정 보조 큐비트 준비

3. Qiskit 코드 예시

from qiskit import QuantumCircuit

qc = QuantumCircuit(2)
qc.h(0)   # 첫 번째 큐비트에 H 게이트 적용
qc.h(1)   # 두 번째 큐비트에 H 게이트 적용
qc.measure_all()

print(qc.draw())

위 코드를 실행하면 네 상태가 각각 약 25%씩 관측된다.


정리

Hadamard 게이트는 단순한 행렬이지만, 양자컴퓨팅의 핵심 자원인 중첩을 생성하고 제거하는 유일한 표준 도구다. 라는 자기 역원 성질은 회로 가역성을 보장하며, 다중 큐비트에 동시 적용함으로써 지수적 규모의 병렬성을 단번에 준비할 수 있다. 양자 알고리즘을 배울 때 처음 만나는 게이트가 Hadamard인 이유가 여기에 있다.

Exercises

연습문제

  1. Q1$H|1\rangle$을 계산하고, 그 상태를 측정했을 때 $|0\rangle$이 나올 확률을 구하라.

    힌트 보기

    $H = \frac{1}{\sqrt{2}}\begin{pmatrix}1&1\\1&-1\end{pmatrix}$, $|1\rangle = \begin{pmatrix}0\\1\end{pmatrix}$를 직접 곱하고, 진폭의 절댓값을 제곱한다.

    해설 보기

    $H|1\rangle = \frac{1}{\sqrt{2}}\begin{pmatrix}1\\-1\end{pmatrix} = \frac{|0\rangle - |1\rangle}{\sqrt{2}}$. $|0\rangle$의 진폭은 $\frac{1}{\sqrt{2}}$이므로 측정 확률은 $\left|\frac{1}{\sqrt{2}}\right|^2 = \frac{1}{2}$, 즉 50%다.

  2. Q23큐비트 레지스터 $|000\rangle$에 각 큐비트마다 Hadamard 게이트를 적용하면 총 몇 가지 계산 기저 상태의 중첩이 만들어지는가? 각 상태의 측정 확률은 얼마인가?

    해설 보기

    $H^{\otimes 3}|000\rangle = \frac{1}{\sqrt{8}}\sum_{x=0}^{7}|x\rangle$. 총 $2^3 = 8$가지 상태($|000\rangle$~$|111\rangle$)의 균등 중첩이 생성되며, 각 상태의 측정 확률은 $\left|\frac{1}{\sqrt{8}}\right|^2 = \frac{1}{8} = 12.5\%$다.

  3. Q3$H$를 같은 큐비트에 두 번 연속 적용한 결과가 항등 연산 $I$임을 행렬 곱셈으로 직접 확인하라.

    해설 보기

    $H^2 = \frac{1}{\sqrt{2}}\begin{pmatrix}1&1\\1&-1\end{pmatrix}\cdot\frac{1}{\sqrt{2}}\begin{pmatrix}1&1\\1&-1\end{pmatrix} = \frac{1}{2}\begin{pmatrix}1\cdot1+1\cdot1 & 1\cdot1+1\cdot(-1)\\1\cdot1+(-1)\cdot1 & 1\cdot1+(-1)\cdot(-1)\end{pmatrix} = \frac{1}{2}\begin{pmatrix}2&0\\0&2\end{pmatrix} = \begin{pmatrix}1&0\\0&1\end{pmatrix} = I$. 따라서 $H^2 = I$가 확인된다.

관련 용어

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

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분 읽기