양자상태 벡터란 무엇인가? 양자컴퓨팅 핵심 개념 완벽 이해!

상태 벡터는 큐비트의 두 확률 진폭을 숫자로 적고, 게이트가 그 숫자를 어떻게 바꾸는지 계산하는 도구입니다. 이 글은 정의를 반복하는 대신 한 큐비트의 열벡터와 X 게이트의 실제 계산 예시를 보여줍니다.

양자상태 벡터와 큐비트 상태를 블로흐 구 형태로 표현한 인포그래픽
양자상태 벡터는 큐비트의 모든 가능성을 담고 있는 핵심 표현 방식이다

양자컴퓨팅에 등장하는 양자상태 벡터란 무엇일까 핵심 정리

한 큐비트의 순수상태는 선택한 계산 기저 |0⟩, |1⟩에 대한 두 복소수 진폭을 가진 열벡터로 나타낼 수 있습니다. 벡터의 두 성분에 게이트 행렬을 곱하면 연산 전후의 상태를 계산할 수 있습니다.

여기서 각 성분은 측정 확률 자체가 아니며, 측정 기준을 정한 뒤 진폭의 절댓값 제곱으로 확률을 구합니다.


양자상태 벡터란 무엇인가

계산 기저를 |0⟩=[1, 0]ᵀ, |1⟩=[0, 1]ᵀ로 정하면 큐비트 상태는 |ψ⟩=[α, β]ᵀ로 쓸 수 있습니다. α와 β는 일반적으로 복소수입니다.

👉 기본 형태:

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

  • |0⟩, |1⟩ → 기본 상태
  • α, β → 확률 진폭

👉 핵심: “선택한 기저에서 두 복소 진폭을 순서대로 적은 열벡터”


왜 열벡터로 표현할까

두 성분의 순서를 |0⟩, |1⟩에 맞추면 양자 게이트를 행렬로 적고 행렬곱으로 계산할 수 있습니다. 예를 들어 X 게이트는 두 성분을 맞바꾸므로 X[α, β]ᵀ=[β, α]ᵀ가 됩니다.

벡터의 전체 길이는 정규화된 순수상태에서 1입니다. 각 성분의 절댓값 제곱이 해당 기저 결과의 확률이므로, ‘화살표 길이=확률’이라는 비유보다 성분을 실제로 계산하는 편이 정확합니다.


양자상태 벡터의 3가지 핵심 특징

1. 중첩 표현

일반적인 상태 α|0⟩+β|1⟩에서 α와 β가 모두 0이 아니라면 두 기준 상태의 중첩입니다. 두 성분은 각각 독립적인 고전 비트를 저장한다는 뜻이 아닙니다.

  • 기저 |0⟩ → [1, 0]ᵀ
  • 기저 |1⟩ → [0, 1]ᵀ

👉 핵심: “두 기저의 진폭으로 한 상태를 표현”


2. 확률 진폭 포함

벡터의 계수 α와 β는 복소수 확률 진폭입니다. 계산 기저에서 측정할 때 0과 1의 확률은 각각 |α|²와 |β|²입니다.

  • 복소 진폭의 절댓값 제곱 → 측정 확률

👉 핵심: 측정 기준을 정하고 각 진폭의 절댓값 제곱을 계산


3. 정규화 조건

전체 확률의 합은 항상 1이 되어야 합니다.

|α|² + |β|² = 1

👉 핵심: 두 기준 결과의 확률 합이 1


양자컴퓨팅에서의 역할

게이트는 상태 벡터에 행렬을 적용해 새 상태를 만듭니다. 예시 계산에서는 X 게이트의 행렬이 두 진폭의 위치를 맞바꿉니다.

  • 게이트 행렬 → 상태 벡터에 작용
  • X 게이트 → 두 기저 성분 교환
  • 측정 → 지정한 기저에서 결과 확률 계산

👉 핵심: “상태 벡터에 게이트 행렬을 적용”


계산해 보기: X 게이트 전후의 상태 벡터

실제 장비 실험이 아닌 수학적 예시입니다. 초기 상태를 |ψ⟩=[√3/2, 1/2]ᵀ로 두면 |√3/2|²+|1/2|²=3/4+1/4=1로 정규화됩니다. 계산 기저에서 측정할 확률은 0이 3/4, 1이 1/4입니다.

X 게이트의 행렬은 [[0, 1], [1, 0]]입니다. 곱셈 결과 X|ψ⟩=[1/2, √3/2]ᵀ가 되어 두 진폭이 자리를 바꿉니다. 따라서 X 적용 후 같은 기준으로 측정하면 0의 확률은 1/4, 1의 확률은 3/4입니다.

시점상태 벡터 [|0⟩ 성분, |1⟩ 성분]ᵀ0의 확률1의 확률
X 적용 전[√3/2, 1/2]ᵀ3/41/4
X 적용 후[1/2, √3/2]ᵀ1/43/4

이 예시는 IBM Quantum Composer의 상태 벡터 설명에서 다루는 복소 진폭과 게이트의 관계를 두 숫자로 계산한 것입니다. 큐비트의 정보 표현 자체와 상대 위상 비교는 큐비트가 정보를 표현하는 방식에서 확인할 수 있습니다.


왜 이 개념이 중요한가

  • 게이트 전후의 진폭 변화를 수치로 계산
  • 측정 기준에서 각 결과의 확률을 계산
  • 복소 진폭과 위상을 포함한 상태 표현 이해

👉 핵심: 양자컴퓨팅의 ‘언어’


마무리 정리

상태 벡터는 선택한 기저에서 복소 진폭을 배열한 표현입니다. X 게이트 예시처럼 행렬을 곱해 새 벡터를 구하고, 각 성분의 절댓값 제곱으로 측정 확률을 확인할 수 있습니다. 여러 큐비트나 측정 후 상태는 추가 조건에 따라 계산해야 합니다.

Andrew Shin

양자컴퓨팅을 처음 접하는 사람도 이해할 수 있도록 복잡한 개념과 기술을 쉽게 풀어 설명합니다. 기초 원리부터 큐비트, 양자게이트, 하드웨어, 실제 활용 분야와 최신 기술 흐름까지 신뢰할 수 있는 자료를 바탕으로 정리합니다.

문의: jyamee01@gmail.com

댓글 남기기