블로흐 구란 무엇인가?

블로흐 구는 단일 큐비트를 시각화하는 가장 자연스러운 방법입니다.

Sohum Thakkar
Sohum Thakkar · CEO, Qolour
2026년 5월 6일

솔직히 인정합니다: 큐비트는 이해하기 어렵습니다. 복잡한 것을 머릿속에 정리하려면 우리 모두 도움이 되는 시각화가 필요합니다.

블로흐 표현은 큐비트 상태에서 구 위의 점으로의 단순한 매핑입니다.

Single-qubit state
|ψ⟩ = 0.87 |0⟩ + 0.50eiφ |1⟩

Try moving the sliders to see how the Bloch sphere changes!

Bloch sphere
인터랙티브 블로흐 구 — θ와 φ 슬라이더를 드래그하여 단일 큐비트 상태가 구 위에서 어떻게 움직이는지 보세요.

블로흐 구는 두 가지 핵심 직관에 도움이 됩니다.

직관 #1

큐비트를 측정하면 결과를 얻을 확률은 화살표가 그 결과의 방향과 얼마나 정렬되어 있는지에 따라 달라집니다. 예를 들어, 위 극의 점은 <ket0/>로 측정될 확률이 100%이며, 적도 위의 점은 50/50입니다.

위 극에서

<ket0/>로 측정될 확률 100%

적도에서

<ket0/> 또는 <ket1/>로 측정될 확률 50-50

(그러나 <ketPlus/>로 측정될 확률은 100%)

이것을 알 필요는 없지만, 정확한 규칙은 <math/>이며, 여기서 α는 화살표와 결과 방향 사이의 각도입니다. 이를 보른 규칙이라고 합니다.

직관 #2

위아래뿐만 아니라 어떤 측정 방향에서도 같은 정렬 규칙이 성립합니다. 구를 통과하는 모든 축은 두 극에서 한 쌍의 측정 결과를 정의합니다. x축을 따라 측정하면 결과는 <ketPlus/>와 <ketMinus/>입니다. y축을 따라 측정하면 <ketPlusI/>와 <ketMinusI/>입니다.

블로흐 표현은 어떻게 계산하는가?

우리는 큐비트의 상태를 이렇게 적을 수 있다는 것을 압니다:

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

α β 는 복소수이며 |α|² + |β|² = 1

그 두 복소 진폭으로부터 θ와 φ를 계산할 수 있습니다:

쓰기 α = |α| eiφα  그리고  β = |β| eiφβ
그러면
θ = 2 arccos(|α|)·φ = φβφα

블로흐 각도에서 상태 벡터로 가려면:

|ψ⟩  =  cos(θ/2) |0⟩  +  e sin(θ/2) |1⟩

θ ∈ [0, π]는 위의 |0⟩과 아래의 |1⟩ 사이로 기울입니다. φ ∈ [0, 2π)는 적도 주위로 회전시킵니다.

게이트와 측정

블로흐 구를 사용해 큐비트를 보면 양자 컴퓨팅의 많은 수학이 직관적이 됩니다.

단일 큐비트 게이트는 단순히 회전입니다. 모든 단일 큐비트 게이트는 어떤 축을 중심으로 어떤 각도만큼 구의 강체 3D 회전입니다. 아래에서 게이트를 선택하고 상태 벡터가 새 방향으로 호를 그리는 것을 보세요.

Click a gate to watch the state vector rotate.

양자 게이트 버튼이 있는 인터랙티브 블로흐 구 — H, X, 또는 Y를 클릭해 게이트를 적용하고 상태 벡터가 회전하는 것을 보세요.

측정은 구를 여러분이 측정하는 대척점 쌍 중 하나로 붕괴시킵니다. z를 따라 측정하면 상태는 <ket0/> 또는 <ket1/>로 스냅합니다. x를 따라가면 <ketPlus/> 또는 <ketMinus/>로 스냅합니다. 각 결과의 확률은 현재 상태의 화살표가 이미 그 극을 향해 얼마나 기울어져 있는지로 설정됩니다.

Pick an axis. The state collapses to one of the two opposite poles along it, with probability set by where the vector currently points.

블로흐 구 측정 데모 — 상태를 사영할 축을 선택하고 두 반대 극 중 하나로 붕괴하는 것을 보세요.

실생활에 블로흐 구가 있는가?

네. 어떤 종류의 큐비트에 대해서는 블로흐 구가 비유가 아닙니다.

가장 명확한 예는 전자 스핀 큐비트입니다. 전자는 작은 자석입니다: 3D 공간에서 어떤 방향을 가리키는 자기 모멘트를 가집니다. 그 방향이 블로흐 벡터입니다. 블로흐 구의 북극 = 실험실에서 위를 가리키는 스핀. 남극 = 아래를 가리키는 스핀. 구 위의 다른 곳 = 다른 곳을 가리키는 스핀.

전자의 스핀 방향은 블로흐 벡터에 일대일로 대응됩니다.

어떤 까다로운 사람은 전자의 스핀을 방향을 가리키는 것으로 생각하는 것이 유용하지만, 선택한 어떤 축에서든 “위” 또는 “아래”로만 스핀을 측정할 수 있다는 점을 지적할 것입니다. 그래서 엄밀히 말하면 스핀은 측정할 때까지 어디도 “가리키지” 않습니다.

물리학자들이 그런 전자의 상태를 적을 때, 그들은 종종 왔다 갔다 합니다: 실험실 방향을 (θ, φ)로 변환하고, 공식에서 상태 벡터를 뽑아내고, 약간의 대수를 한 다음 다시 변환합니다.

상대 위상이란 무엇인가?

상대 위상은 상태 벡터를 이렇게 적을 때 α와 β의 위상 차이에 붙는 이름입니다:

|ψ = |α| eiφα|0 + |β| eiφβ|1

상대 위상은 φ = φβφα.

상태 벡터 형식이 처음에 어떻게 발명되었는지 살펴보기 전까지는 상대 위상이 실제로 무엇을 하는지 감을 잡기 어렵습니다.

우리가 보통 양자 상태를 적는 방식 — <ketPsi/> = α<ket0/> + β<ket1/> — 는 John von Neumann이 발명했으며, 그는 종종 20세기의 가장 똑똑한 정신 중 하나로 불립니다. 그러나 von Neumann 자신도 그것이 양자역학을 기술하는 옳은 방법인지 의심하게 되었습니다. 1935년 그는 수학자 Garrett Birkhoff에게 이렇게 썼습니다:

로스앨러모스의 John von Neumann
“부도덕해 보일 수 있는 고백을 하고 싶습니다: 저는 더 이상 힐베르트 공간을 절대적으로 믿지 않습니다.”
— John von Neumann, Garrett Birkhoff에게 보낸 편지, 1935.

블로흐 구가 더 직관적입니다: 큐비트가 실제로 어떻게 행동하는지에 직접 대응됩니다. 그래서 상태 벡터의 상대 위상은 형식이 나머지 블로흐 구 정보를 담는 방식으로 가장 잘 생각할 수 있습니다.

α와 β를 실수로만 저장한다면, 그들은 <ket0/>/<ket1/> 기저에서의 확률만 알려줍니다. 그러나 우리는 어떤 기저에서든 측정할 수 있으며(<ketPlus/>/<ketMinus/>와 <ketPlusI/>/<ketMinusI/>를 포함), 그러한 결과를 예측하려면 φ도 알아야 합니다.

상태 벡터의 상대 위상은 단지 블로흐 구의 나머지 3D 정보를 저장하는 방법일 뿐입니다. 이는 하나 이상의 큐비트로 쉽게 확장되는 방식으로 상태 벡터에 내장되어 있으며, 다음 부분에서 다룹니다.

블로흐 구가 그렇게 직관적이라면, 왜 상태 벡터를 사용하는가?

상태 벡터는 덜 직관적이지만 여러 큐비트를 쉽게 다룰 수 있게 해 줍니다. 그것들을 결합하고, 조작하는 등의 간단한 규칙이 있습니다. 또한 컴퓨터에 매우 깔끔하게 들어맞는 것으로 드러납니다.

기하학과 대수 사이의 거래에 대한 수학자 Michael Atiyah의 한 구절이 떠오릅니다:

“대수는 악마가 수학자에게 제안하는 것입니다. 악마는 말합니다: 너에게 이 강력한 기계를 줄 것이다. 어떤 질문이든 답할 것이다. 너는 단지 영혼만 내게 주면 된다. 기하학을 포기하면 이 놀라운 기계를 가질 것이다.”
— Michael Atiyah, Mathematical Intelligencer 24:1 (2002).

상태 벡터도 같은 거래입니다. 시각적 직관을 포기하고 숫자만으로 양자 얽힘을 추적할 방법을 얻으세요. 지금은 두 큐비트 이상에 대해서는 기꺼이 그 거래를 하겠습니다. 한 큐비트에는 블로흐 구로 충분합니다.

다중 큐비트 시각화에 대해서는 다중 큐비트 상태 시각화에 대한 백서를 읽어보세요.

참고: 자유도

왜 네 개의 실수로 기술되는 단일 큐비트 상태가 구 위의 단 두 각도로 그렇게 깔끔하게 정리될까요?

4개의 실수로 시작. <alpha/>는 두 개의 실수를, <beta/>는 두 개를 가집니다.

정규화를 빼면 3개 남음. |<alpha/>|² + |<beta/>|² = 1이므로 이는 한 자유도를 제거합니다.

전역 위상을 빼면 2개 남음. 이미 알고 계셨겠지만, 상태 벡터에 어떤 전역 위상을 곱해도 영향이 없습니다. 그래서 한 자유도를 더 제거합니다.

그게 전부입니다. 두 개의 실수 자유도, 그리고 그것들은 정확히 구의 θ와 φ입니다.

모델 블로흐 구는 어떻게 작동하는가?

Qubi는 휴대용 인터랙티브 큐비트 모델입니다. 큐비트가 다른 큐비트와 얽혀 있지 않을 때 작은 흰 빛으로 블로흐 구 표현을 보여줍니다!

이 가이드의 주제와 그 이상에 대한 강한 직관을 쌓는 훌륭한 방법입니다.

지금 Qubi 구매

블로흐 구 FAQ

블로흐 구는 실제 물리적 구인가요?+

아니요. 블로흐 구는 단일 큐비트 상태의 수학적 시각화이지 물리적 객체가 아닙니다. 한 큐비트의 모든 순수 상태는 단위 구 표면의 정확히 한 점에 대응됩니다. 일부 양자 기술(예: Qubi)은 그것의 손에 잡히는 모델을 만들지만, 기본 객체는 수학에 존재합니다.

블로흐 구 위의 점은 무엇을 나타내나요?+

방향입니다. 구의 중심에서 표면의 점까지의 화살표는 순수 단일 큐비트 상태에 대해 측정 가능한 모든 것을 알려줍니다: 모든 기저에서의 모든 측정 결과의 확률. 북극은 <ket0/>, 남극은 <ket1/>, 적도 주위의 점들은 다른 상대 위상을 가진 동일 가중치 중첩입니다.

상태에서 블로흐 벡터를 어떻게 계산하나요?+

상태를 <formula1/>로 적습니다. 그러면 블로흐 벡터는 <formula2/>입니다. θ는 z축으로부터의 극 각도이고, φ는 x축으로부터의 방위각입니다. 동등하게, 블로흐 벡터의 성분은 세 파울리 연산자의 기댓값 ⟨X⟩, ⟨Y⟩, ⟨Z⟩입니다.

왜 블로흐 구라고 불리나요?+

1946년 핵자기 공명의 맥락에서 그 표현을 도입한 스위스-미국 물리학자 Felix Bloch의 이름을 따서 명명되었습니다. Henri Poincaré가 빛의 편광에 같은 기하학을 독립적으로 사용했기 때문에 가끔 블로흐-푸앵카레 구라고도 불립니다.

블로흐 구는 한 큐비트에만 작동하나요?+

네 — 표면 그림은 단일 큐비트에 대해서만 정확합니다. 두 큐비트는 이렇게 깔끔하게 그릴 수 없는 6차원 상태 공간에 살고 있습니다. 유용한 일반화가 존재하지만(예: 한 번에 한 큐비트씩 사영), 동일한 직관을 모두 보존하는 두 큐비트 그림은 없습니다.

블로흐 구는 순수 상태만을 위한 것인가요?+

표면은 순수 상태를 나타냅니다. 혼합 상태 — 순수 상태의 통계적 혼합 — 는 구 안에 있습니다. 전체 솔리드 볼은 블로흐 볼입니다. 최대 혼합 상태는 정확히 중심에 위치합니다.

직접 가지고 놀고 싶으신가요? 인터랙티브 블로흐 구 시각화 도구를 열어보세요.