큐 비트 중첩과 얽힘이란? 양자 컴퓨터가 계산하는 원리

양자 컴퓨팅 원리 ④

큐 비트 중첩과 얽힘이란? 양자 컴퓨터가 계산하는 원리

중첩과 얽힘의 뜻부터 하다마드·CNOT 게이트, 간섭과 측정이 실제 양자 계산으로 이어지는 과정까지 단계별로 살펴봅니다.

핵심 요약

중첩은 하나의 큐 비트가 여러 계산 기준 상태의 확률 진폭을 함께 갖는 성질이고, 얽힘은 여러 큐비트가 각각 독립적으로 설명될 수 없는 공동 상태를 이루는 현상입니다. 양자 컴퓨터는 여기에 간섭을 설계해 원하는 답의 진폭을 키운 뒤 측정합니다.

양자 컴퓨팅은 단순히 여러 경우를 동시에 펼쳐 놓는 기술이 아닙니다. 중첩 상태를 만들고 여러 큐 비트를 얽은 뒤, 각 계산 경로의 위상을 조절해 정답이 더 자주 측정되도록 만드는 과정입니다.

큐 비트 중첩이란?

양자 중첩(superposition)큐비트가 측정되기 전까지 |0⟩과 |1⟩ 중 하나로만 정해져 있지 않고 두 기준 상태의 확률 진폭을 함께 갖는 성질입니다.

|ψ⟩ = α|0⟩ + β|1⟩

α와 β는 복소수 확률 진폭이며 |α|²+|β|²=1을 만족합니다. 계산 기준으로 측정할 때 0이 나올 확률은 |α|², 1이 나올 확률은 |β|²입니다. 그러나 α와 β에는 확률만으로는 표현할 수 없는 상대 위상도 들어 있습니다.

하다마드 게이트로 균등 중첩 만들기

|0⟩ 상태에 하다마드 게이트(H)를 적용하면 다음과 같은 균등 중첩을 만들 수 있습니다.

H|0⟩ = (|0⟩ + |1⟩) / √2

이 상태를 계산 기준으로 여러 번 준비해 측정하면 0과 1이 각각 약 50% 나타납니다. 하지만 이는 단순히 ‘동전의 앞면과 뒷면을 아직 모른다’는 고전적 불확실성과 다릅니다. 중첩 상태는 위상을 가지며 다른 경로와 간섭할 수 있습니다.

“0과 1을 동시에 저장한다”는 말은 입문용 표현입니다.
더 정확하게는 |0⟩과 |1⟩을 기준으로 표현되는 하나의 양자 상태이며, 한 번 측정했을 때 두 값을 모두 읽을 수 있는 것은 아닙니다.

양자 얽힘이란?

양자 얽힘(entanglement)은 두 개 이상의 큐 비트가 각자 독립된 상태로 설명되지 않고 전체 시스템 하나의 공동 상태로만 완전하게 표현되는 현상입니다. 얽힌 큐 비트를 측정하면 각 결과는 무작위일 수 있지만 결과 사이에는 강한 상관관계가 나타납니다.

대표적인 예가 다음의 벨 상태입니다.

|Φ⁺⟩ = (|00⟩ + |11⟩) / √2

이 상태를 같은 계산 기준으로 측정하면 |00⟩과 |11⟩이 각각 약 절반의 확률로 나오며 |01⟩과 |10⟩은 나오지 않습니다. 첫 번째 큐 비트가 0이면 두 번째도 0이고, 첫 번째가 1이면 두 번째도 1이라는 상관관계가 나타납니다.

측정 결과 이상적인 확률 관측 여부
00 50% 관측
01 0% 관측되지 않음
10 0% 관측되지 않음
11 50% 관측

얽힘은 미리 정해진 한 쌍의 값과 무엇이 다를까?

봉투 두 개에 같은 색 카드가 이미 들어 있다고 생각하면 하나를 확인해 다른 하나를 예측할 수 있습니다. 이것은 고전적 상관관계입니다. 양자 얽힘은 다양한 측정 기준에서 나타나는 상관관계가 고전적으로 미리 정해진 값만으로 설명할 수 없다는 점에서 다릅니다.

얽힘으로 빛보다 빠르게 메시지를 보낼 수는 없습니다

각 측정 결과는 통제할 수 없는 무작위로 나타납니다. 두 지역의 결과가 상관되어 있음을 확인하려면 일반적인 고전 통신으로 측정 기록을 비교해야 하므로 초광속 정보 전달에는 사용할 수 없습니다.

큐 비트 중첩과 얽힘의 차이

구분 중첩 얽힘
대상 한 큐 비트에도 가능 두 개 이상의 양자 시스템 필요
핵심 여러 기준 상태의 진폭 조합 개별 상태로 분리할 수 없는 공동 상태
측정 선택한 기준에서 하나의 결과 여러 큐 비트 결과에 양자 상관관계
계산 역할 계산 경로를 진폭으로 표현 큐 비트 전체에 비고전적 상관관계 형성
공통점 위상과 간섭을 이용하는 양자 정보 처리의 핵심 자원

하다마드와 CNOT 게이트로 얽힘 만들기

두 큐 비트가 |00⟩으로 시작한다고 가정하면 가장 기본적인 얽힘 회로는 두 단계로 만들 수 있습니다.

1

첫 번째 큐비트에 H 게이트 적용
|00⟩은 (|00⟩+|10⟩)/√2가 됩니다. 첫 번째 큐 비트만 0과 1의 균등 중첩에 놓입니다.

2

첫 번째를 제어, 두 번째를 표적으로 CNOT 적용
제어 큐 비트가 1인 경로에서만 두 번째 큐 비트가 뒤집혀 (|00⟩+|11⟩)/√2의 벨 상태가 됩니다.
|00⟩  →H⊗I  (|00⟩+|10⟩)/√2  →CNOT  (|00⟩+|11⟩)/√2

여기서 중요한 점은 결과가 단순히 두 큐 비트 각각의 중첩을 곱한 상태가 아니라는 것입니다. 벨 상태는 두 큐 비트를 독립된 상태 벡터로 분리해 표현할 수 없습니다.

간섭이 양자 계산을 만드는 원리

중첩과 얽힘은 계산 경로를 만들고 연결하지만, 원하는 답을 얻으려면 양자 간섭이 필요합니다. 확률 진폭은 파동처럼 부호와 위상을 가지므로 서로 더해지거나 상쇄될 수 있습니다.

보강 간섭

같은 위상의 진폭이 더해져 특정 결과가 측정될 확률을 높입니다.

상쇄 간섭

반대 위상의 진폭이 서로 줄어들어 불필요한 결과가 나타날 확률을 낮춥니다.

양자 알고리즘의 핵심은 가능한 경우를 무작정 동시에 계산하는 것이 아니라, 문제의 구조를 이용해 정답 후보에는 보강 간섭, 오답 후보에는 상쇄 간섭이 일어나도록 게이트 순서를 설계하는 것입니다.

H 게이트를 두 번 적용하면 왜 원래 상태로 돌아갈까?

|0⟩에 첫 번째 H 게이트를 적용하면 (|0⟩+|1⟩)/√2가 됩니다. 다시 H를 적용하면 |0⟩으로 가는 진폭은 더해지고 |1⟩로 가는 진폭은 상쇄되어 최종 상태가 |0⟩으로 돌아옵니다. 이는 중첩이 단순한 50 대 50 무작위 혼합과 다르다는 간단한 예입니다.

양자 컴퓨터가 계산하는 전체 과정

  1. 초기화: 큐 비트를 |0⟩ 등 알려진 상태로 준비합니다.
  2. 중첩 생성: H 게이트와 회전 게이트로 여러 계산 기준 상태의 진폭을 만듭니다.
  3. 데이터·문제 구조 반영: 오라클, 위상 회전 등의 회로로 문제 정보를 상태에 인코딩합니다.
  4. 얽힘 생성: CNOT 같은 다중 큐 비트 게이트로 큐비트 사이의 공동 상관관계를 만듭니다.
  5. 간섭 설계: 정답에 연결된 진폭은 강화하고 오답 진폭은 줄입니다.
  6. 측정: 큐 비트를 고전적인 0과 1로 읽습니다.
  7. 반복·후처리: 회로를 여러 번 실행하고 일반 컴퓨터로 측정 분포를 분석합니다.

따라서 양자 컴퓨터의 계산 원리는 ‘중첩으로 모든 답을 한꺼번에 읽기’가 아니라 ‘진폭과 위상을 조작하여 유용한 답이 관측되도록 확률 분포를 바꾸기’라고 정리할 수 있습니다.

중첩과 얽힘은 왜 유지하기 어려울까?

큐 비트가 열, 전자기장, 진동, 제어 장치와 원치 않게 상호작용하면 양자 상태의 위상 관계가 흐트러집니다. 이를 결맞음 상실(decoherence)이라고 합니다. 중첩과 얽힘이 손상되면 의도한 간섭도 제대로 일어나지 않습니다.

  • 상태 준비 오류: 처음부터 정확한 |0⟩ 상태를 만들지 못할 수 있습니다.
  • 게이트 오류: 제어 펄스가 목표한 회전이나 얽힘을 완벽하게 구현하지 못할 수 있습니다.
  • 크로스토크: 한 큐 비트를 조작할 때 주변 큐 비트가 영향을 받을 수 있습니다.
  • 측정 오류: 실제 상태를 0과 1로 잘못 판독할 수 있습니다.
  • 환경 노이즈: 열과 외부 장의 변화가 진폭과 위상을 흐트러뜨릴 수 있습니다.

큰 규모의 신뢰성 높은 계산을 위해서는 여러 물리 큐 비트에 정보를 분산하는 양자 오류 정정과 오류 내성 설계가 필요합니다.

중첩과 얽힘에 관한 대표적인 오해

오해 1. 중첩은 0과 1이라는 두 값을 동시에 꺼내 보는 기능이다.
사실: 한 번의 측정에서는 하나의 결과만 얻으며, 위상과 간섭을 계산에 이용합니다.
오해 2. 얽힌 큐 비트는 무엇을 하든 항상 같은 결과를 낸다.
사실: 벨 상태 종류와 측정 기준에 따라 같은 결과 또는 반대 결과 등의 상관관계가 달라집니다.
오해 3. 얽힘으로 즉시 메시지를 보낼 수 있다.
사실: 결과를 원하는 값으로 통제할 수 없어 초광속 통신에 사용할 수 없습니다.
오해 4. 중첩과 얽힘만 있으면 모든 계산이 빨라진다.
사실: 문제에 맞는 알고리즘과 간섭 구조, 낮은 오류율이 함께 필요합니다.

자주 묻는 질문

Q. 중첩과 얽힘은 같은 현상인가요?
아닙니다. 중첩은 여러 기준 상태의 진폭 조합이고, 얽힘은 둘 이상의 양자 시스템을 독립적으로 분리해 설명할 수 없는 공동 상태입니다.
Q. 큐비트 한 개도 얽힐 수 있나요?
얽힘은 적어도 두 개의 부분계가 필요합니다. 큐 비트 한 개는 중첩 상태가 될 수 있지만 자기 자신과 얽혔다고 표현하지는 않습니다.
Q. 측정하면 중첩은 완전히 사라지나요?
선택한 측정 기준에 대해 측정 결과에 대응하는 상태로 바뀝니다. 이후 다시 게이트를 적용하면 새로운 중첩을 만들 수 있습니다.
Q. 얽힌 두 큐비트를 멀리 떨어뜨려도 얽힘이 유지되나요?
거리 자체보다 환경과의 상호작용, 손실과 노이즈가 핵심입니다. 상태가 충분히 잘 격리된다면 멀리 떨어져도 양자 상관관계를 유지할 수 있습니다.
Q. 양자 컴퓨터는 모든 경우의 수를 동시에 계산하나요?
상태는 여러 계산 기준 상태의 진폭을 포함할 수 있지만 모든 답을 한 번에 읽지는 못합니다. 유용한 알고리즘은 위상과 간섭을 이용해 원하는 결과가 나올 가능성을 높입니다.

핵심 내용 정리

  • 중첩은 여러 기준 상태의 확률 진폭을 함께 갖는 하나의 양자 상태입니다.
  • 얽힘은 여러 큐 비트가 독립적으로 설명되지 않는 공동 상태를 이루는 현상입니다.
  • H 게이트로 중첩을 만들고 CNOT 게이트를 적용하면 기본적인 벨 상태를 만들 수 있습니다.
  • 양자 알고리즘은 보강·상쇄 간섭으로 결과의 측정 확률을 조절합니다.
  • 측정 결과는 확률적이므로 같은 회로를 여러 번 실행해 분포를 분석합니다.
  • 중첩과 얽힘만으로 모든 문제가 빨라지는 것은 아니며 전용 알고리즘과 오류 관리가 필요합니다.
권위 있는 참고 자료
· 미국 국립표준기술연구소(NIST), Quantum Computing Explained
· Microsoft Learn, Entanglement and Correlations
· Microsoft Learn, Quantum Entanglement Tutorial
· NIST, 5 Concepts for Understanding Quantum Mechanics
※ 외부 자료는 개념 확인을 위한 공식 참고문헌이며, 기술·서비스 정보는 각 기관의 최신 페이지를 확인하시기 바랍니다.
큐 비트 중첩과 얽힘

댓글 남기기