
X, H, CNOT Gate의 역할을 단순 암기하지 않고 실제 Quantum State 변화로 계산합니다. H Gate를 두 번 적용하면 원상복귀하는 이유와 CNOT이 언제 얽힘을 만드는지도 설명합니다.
Quantum Gate를 이름만 외우면 이해하기 어렵다
Quantum Gate를 처음 공부하면 다음과 같이 외우기 쉽습니다.
X = NOT
H = 중첩
CNOT = 얽힘
하지만 이 세 문장은 모두 지나치게 단순한 설명입니다.
X, H, CNOT은 Qubit State에 작용하는 수학적인 변환입니다.
따라서 입력 Quantum State에 따라 결과가 달라집니다.
이 글에서는 세 Gate를 직접 상태변화로 확인해보겠습니다.
X Gate
X Gate는 다음과 같은 행렬로 표현할 수 있습니다.
X = [[0, 1],
[1, 0]]
따라서
X|0〉 = |1〉
X|1〉 = |0〉
입니다.
이 때문에 Classical NOT Gate와 비슷하게 설명됩니다.
하지만 Qubit이 Superposition 상태에 있을 때도 X Gate는 선형적으로 작용합니다.
다음 상태를 생각해보겠습니다.
|ψ〉 = α|0〉 + β|1〉
여기에 X Gate를 적용하면
X|ψ〉 = β|0〉 + α|1〉
이 됩니다.
즉 X Gate는 단순히 Classical Bit를 뒤집는 것보다 일반적인 Quantum State Transformation입니다.
H Gate
H Gate는 다음과 같습니다.
H = 1/√2 [[1, 1],
[1, -1]]
대표적인 변환은 다음과 같습니다.
H|0〉 = |+〉
H|1〉 = |−〉
여기서
|+〉 = (|0〉 + |1〉)/√2
|−〉 = (|0〉 − |1〉)/√2
입니다.
|0〉 상태에 H Gate를 적용한 뒤 바로 측정하면 0과 1이 약 50:50으로 관측됩니다.
그래서 H를 Random Gate라고 오해하기 쉽습니다.
하지만 H는 Random Generator가 아니라 결정적인 Unitary Operation입니다.
H를 두 번 적용해보자
H Gate는 다음 관계를 만족합니다.
H² = I
따라서
|0〉 → H → |+〉 → H → |0〉
입니다.
|1〉에서도 마찬가지입니다.
|1〉 → H → |−〉 → H → |1〉
첫 번째 H 이후 바로 측정하면 Random한 결과처럼 보이지만 중간에 측정하지 않고 두 번째 H를 적용하면 원래 상태로 돌아옵니다.
이것은 Quantum State의 Phase와 Interference를 이해할 때 매우 중요한 예입니다.
CNOT Gate는 어떻게 동작할까?
CNOT은 두 개의 Qubit을 사용하는 Two-Qubit Gate입니다.
첫 번째 Qubit을 Control, 두 번째를 Target이라고 하면 계산 기저 상태에서 다음과 같이 동작합니다.
|00〉 → |00〉
|01〉 → |01〉
|10〉 → |11〉
|11〉 → |10〉
즉 Control Qubit이 |1〉일 때 Target Qubit에 X Operation이 적용됩니다.
CNOT은 항상 Entanglement를 만들까?
아닙니다.
입력이 |00〉이면 CNOT 이후에도 |00〉입니다.
입력이 |10〉이면 결과는 |11〉입니다.
두 경우 모두 각각의 Qubit 상태를 독립적으로 표현할 수 있으므로 Entangled State가 아닙니다.
그렇다면 언제 Entanglement가 만들어질까요?
대표적인 경우가 Control Qubit이 Superposition 상태에 있을 때입니다.
H와 CNOT으로 Bell State 만들기
초기 상태를 |00〉이라고 하겠습니다.
첫 번째 Qubit에 H Gate를 적용합니다.
|00〉
→ H
(|00〉 + |10〉)/√2
이제 CNOT을 적용합니다.
(|00〉 + |10〉)/√2
→ CNOT
(|00〉 + |11〉)/√2
Bell State가 만들어졌습니다.
따라서 H와 CNOT의 조합은 다음과 같이 이해할 수 있습니다.
H → Control Qubit에 Superposition 생성
CNOT → 두 Qubit 사이의 상태를 연결
결과 → Entangled State
하지만 CNOT 자체가 항상 Entanglement를 만드는 것은 아닙니다.
정확하게 표현하면 적절한 입력상태에 CNOT을 적용하면 Entanglement를 생성할 수 있다고 볼 수 있습니다.
세 Gate를 비교하면
Gate대표적인 역할주의할 점
| X | 0〉과 | 1〉 교환 | Superposition 상태에도 선형적으로 작용 | |
| H | Basis 변환과 Interference | 단순 Random Generator가 아님 | ||
| CNOT | 조건부 Two-Qubit Operation | 모든 입력을 얽히게 하지 않음 |
이 세 Gate만 이해해도 Quantum Computing에서 중요한 여러 개념을 확인할 수 있습니다.
H² = I
→ Quantum Operation의 가역성
H + CNOT
→ Bell State와 Entanglement
H를 앞뒤로 적용
→ Phase Information을 Measurement 결과의 차이로 변환
Quantum Gate와 실제 Hardware Gate는 완전히 같은가?
Quantum Circuit에서 X, H, CNOT이라는 기호를 사용하지만 실제 QPU가 이 문자를 그대로 실행하는 것은 아닙니다.
예를 들어 Superconducting QPU에서는 Quantum Operation이 Microwave Pulse 등의 실제 Control Signal로 구현될 수 있습니다.
또한 QPU마다 Native Gate Set이 다를 수 있습니다.
따라서 사용자가 만든 Quantum Circuit은 Compiler나 Transpiler를 거쳐 실제 Hardware가 실행할 수 있는 형태로 변환됩니다.
전체 흐름은 다음과 같이 볼 수 있습니다.
Algorithm Gate
↓
Transpilation
↓
Native Gate
↓
Control Pulse
↓
Physical Qubit
이 구조를 이해하면 Quantum Software와 Quantum Hardware의 관계도 쉽게 파악할 수 있습니다.
정리
X, H, CNOT을 단순히
NOT
중첩
얽힘
이라고 외우는 것보다 실제 Quantum State의 변화로 이해하는 편이 정확합니다.
특히 두 가지를 기억하면 좋습니다.
H Gate를 두 번 적용하면 원래 상태로 돌아옵니다.
CNOT은 입력상태에 따라 Entanglement를 만들 수도 있고 만들지 않을 수도 있습니다.
이 두 원리를 이해하면 Quantum Circuit Diagram을 단순한 아이콘이 아니라 실제 State Transformation으로 볼 수 있습니다.
참고자료
IBM Quantum Learning – Quantum bits, gates and circuits
IBM Quantum Learning – Quantum mechanics basics
양자컴퓨터란? 큐비트부터 오류정정까지 한 번에 이해하기
양자컴퓨터가 무엇인지 처음 공부하는 분들을 위해 큐비트, 중첩, 얽힘, 양자게이트, 측정, 오류정정까지 하나의 흐름으로 정리했습니다. 기존 컴퓨터와 무엇이 다른지부터 실제 양자컴퓨터가
iiiii.co.kr
중첩(Superposition) vs 확률: 사람들이 가장 많이 헷갈리는 포인트 완전 정리
양자컴퓨터를 공부하다 보면 가장 먼저 등장하는 개념이 **중첩(Superposition)**입니다.그런데 많은 사람들이 이렇게 생각합니다. “그냥 확률적으로 0일 수도, 1일 수도 있다는 말 아닌가요?” 결론
iiiii.co.kr
얽힘(Entanglement)은 왜 ‘특별’한가? 비유로 쉽게 설명하기 ✅
얽힘(Entanglement)은 두 개 이상의 큐비트가 서로 따로 존재하지 않고, ‘하나의 상태’처럼 행동하는 현상으로, 이것이 양자컴퓨터를 고전 컴퓨터와 근본적으로 구분 짓는 핵심 이유입니다.사람
iiiii.co.kr
'양자컴퓨터입문' 카테고리의 다른 글
| 양자컴퓨터란? 큐비트부터 실제 QPU까지 이해하는 핵심 구조 (0) | 2026.09.23 |
|---|---|
| 양자얽힘은 단순한 상관관계와 무엇이 다른가? Bell State로 확인하기 (0) | 2026.05.05 |
| 양자중첩과 50:50 확률은 무엇이 다른가? H Gate로 직접 확인하기 (0) | 2026.05.05 |
| 큐비트란? 0과 1을 동시에 가진다는 설명이 부족한 이유 (0) | 2026.05.05 |