양자 상태 단층 촬영: 밀도 행렬의 완전한 재구성
양자 상태 단층 촬영(Quantum State Tomography, QST)은 다수의 동일한 양자 상태에 대해 다양한 기저에서 측정을 반복함으로써 밀도 행렬을 완전히 재구성하는 기법이다. 고전 CT 촬영이 여러 각도의 X선 투영으로 단면 구조를 복원하듯, QST는 여러 측정 기저의 통계를 종합해 양자 상태를 확정한다. 양자 컴퓨터 교정, 채널 검증, 얽힘 검증 등 실험·공학 전반에 걸쳐 필수적인 진단 도구로 활용된다.
개념 소개
양자역학에서 계의 상태는 순수 상태(pure state)라면 상태 벡터 으로, 혼합 상태(mixed state)라면 밀도 행렬(density matrix) 로 기술된다. 실험실에서 제조한 양자 상태가 정확히 의도한 상태인지 확인하려면, 의 모든 성분을 실험적으로 결정해야 한다.
그러나 단 한 번의 측정은 하나의 고유값만 반환하고 상태를 붕괴시킨다. QST는 이 문제를 앙상블 전략으로 우회한다: 동일한 방법으로 준비된 상태를 번 복사해 각각 다른 측정 기저에 투영하고, 얻어진 빈도수로부터 를 역산한다.
핵심 원리
밀도 행렬과 자유도
-큐비트 계의 밀도 행렬은 에르미트(Hermitian) 행렬이며, 조건을 만족한다. 실수 자유도(real degrees of freedom)는
이다. 예컨대 단일 큐비트()는 자유도 3, 즉 블로흐 구의 세 성분에 대응한다.
측정 연산자와 기대값
관측량 에 대한 기대값은
이며, 실험에서는 유한 샷(shot)으로 추정한 를 얻는다. QST는 충분히 많은 독립적인 를 선택해 이 선형 연립방정식을 에 대해 푸는 과정이다.
정보 완비 측정 (IC-POVM)
측정 집합 가 를 유일하게 결정하려면 정보 완비(informationally complete) 조건, 즉 가 에르미트 행렬 공간의 기저를 생성해야 한다. 단일 큐비트의 경우 파울리 연산자
측정으로 를 완전히 표현할 수 있다:
선형 역산과 최대 우도 추정
가장 단순한 재구성은 **선형 역산(linear inversion)**이다. 를 측정 빈도 벡터, 를 측정 연산자를 나열한 행렬이라 하면
여기서 는 의사역행렬(Moore–Penrose pseudoinverse)이다. 그러나 선형 역산은 양반정치성(positive semidefiniteness)을 보장하지 않아 물리적으로 타당하지 않은 를 산출할 수 있다.
이를 해결하는 표준 방법이 **최대 우도 추정(Maximum Likelihood Estimation, MLE)**이다. 측정 결과 가 다항분포를 따른다고 가정하면, 로그 우도
를 , 제약 아래 최대화한다. 이 볼록 최적화 문제는 반정치 계획법(SDP)으로 정확하게 풀 수 있다.
예시·응용
단일 큐비트 QST (Python 예시)
import numpy as np
from scipy.optimize import minimize
# 파울리 행렬
I = np.eye(2)
sx = np.array([[0,1],[1,0]])
sy = np.array([[0,-1j],[1j,0]])
sz = np.array([[1,0],[0,-1]])
def bloch_to_density(r):
rx, ry, rz = r
return 0.5 * (I + rx*sx + ry*sy + rz*sz)
def simulate_measurements(rho, shots=1000):
"""각 파울리 기저에서 +1 고유값 빈도 추정"""
freqs = {}
for name, P in [('X', sx), ('Y', sy), ('Z', sz)]:
evals, evecs = np.linalg.eigh(P)
probs = np.array([np.real(evecs[:,i].conj() @ rho @ evecs[:,i])
for i in range(2)])
counts = np.random.multinomial(shots, np.clip(probs, 0, 1))
freqs[name] = (counts[1] - counts[0]) / shots # ⟨P⟩ 추정값
return freqs
# 목표 상태: |+⟩ = (|0⟩+|1⟩)/√2
psi = np.array([1, 1]) / np.sqrt(2)
rho_true = np.outer(psi, psi.conj())
freqs = simulate_measurements(rho_true, shots=2000)
# 선형 역산으로 블로흐 벡터 복원
r_est = np.array([freqs['X'], freqs['Y'], freqs['Z']])
rho_est = bloch_to_density(r_est)
print("추정 밀도 행렬:\n", np.round(rho_est, 3))
print("충실도:", np.real(np.trace(
np.linalg.matrix_power(
np.linalg.cholesky(rho_true + 1e-9*I).T.conj()
@ rho_est
@ np.linalg.cholesky(rho_true + 1e-9*I), 2))))
충실도와 스케일링 문제
재구성된 와 이상적인 사이의 **충실도(fidelity)**는
로 정의된다. QST의 가장 큰 실용적 한계는 측정 횟수의 지수 증가이다. -큐비트 계에서 필요한 측정 기저 수는 에 달해, 10큐비트만 되어도 수백만 회의 실험이 필요하다. 이를 완화하기 위해 **압축 센싱 QST(compressed sensing QST)**는 상태가 저계수(low-rank)라는 사전 정보를 이용해 수준으로 샘플 복잡도를 줄인다.
정리
QST는 밀도 행렬의 모든 자유도를 실험적으로 결정하는 완전 진단법이다. 선형 역산은 구현이 단순하지만 물리적 타당성을 보장하지 않으므로, 실제 응용에서는 MLE 또는 SDP 기반 최적화가 표준이다. 큐비트 수 증가에 따른 지수적 자원 소요는 QST의 근본적 한계이며, 이를 극복하기 위한 압축 센싱·베이즈 QST·섀도 토모그래피(shadow tomography) 등의 연구가 활발히 진행되고 있다.
연습문제
Q1.단일 큐비트 밀도 행렬을 완전히 재구성하려면 최소 몇 개의 독립적인 실수 파라미터를 결정해야 하는가? 파울리 기저 측정으로 이를 어떻게 달성하는지 설명하라.
힌트 보기
$\rho$가 $2\times2$ 에르미트 행렬임을 이용해 자유도를 셀 것
해설 보기
$2\times2$ 에르미트 행렬은 대각 성분 2개(실수)와 상삼각 성분 1개(복소수 = 실수 2개)로 구성되어 총 4개의 실수 파라미터를 갖는다. $\mathrm{Tr}(\rho)=1$ 조건으로 1개가 고정되므로 자유도는 $4^1 - 1 = 3$이다. $X, Y, Z$ 파울리 연산자 각각의 기대값 $\langle X\rangle, \langle Y\rangle, \langle Z\rangle$이 이 세 실수에 일대일 대응하므로, 세 기저 각각에서 충분한 샷을 수집하면 밀도 행렬이 완전히 결정된다.
Q2.선형 역산(linear inversion)으로 재구성된 $\hat{\rho}$가 물리적으로 유효하지 않을 수 있는 이유를 설명하고, 이를 해결하는 방법을 제시하라.
해설 보기
선형 역산은 측정 빈도의 통계적 잡음을 그대로 $\hat{\rho}$에 전달하므로, 일부 고유값이 음수가 되어 양반정치성($\rho \ge 0$)을 위반할 수 있다. 또한 대각 성분 합이 정확히 1이 아닐 수도 있다. 이를 해결하기 위해 최대 우도 추정(MLE)을 사용한다: $\rho \ge 0$과 $\mathrm{Tr}(\rho)=1$을 명시적 제약 조건으로 설정한 반정치 계획법(SDP)으로 로그 우도를 최대화하면 항상 물리적으로 타당한 밀도 행렬을 얻는다.
Q3.$n$-큐비트 계에서 표준 파울리 기저 QST를 수행할 때 필요한 측정 기저 수와 총 측정 횟수(샷 $S$인 경우)를 빅-오 표기로 나타내고, 이것이 실용적 한계로 작용하는 이유를 논하라.
해설 보기
$n$-큐비트 파울리 기저 측정의 경우 각 큐비트당 $\{X, Y, Z\}$ 세 기저가 필요하므로 기저 조합은 $3^n$개, 자유도를 채우려면 $\mathcal{O}(4^n)$개의 독립 측정 기대값이 필요하다. 각 기저에서 $S$회 측정하면 총 샷 수는 $\mathcal{O}(4^n \cdot S)$이다. 예컨대 $n=20$이면 $4^{20} \approx 10^{12}$로, 현실적인 실험 시간 안에 수행이 불가능하다. 이를 극복하기 위해 상태가 저계수(low-rank)라는 가정 아래 압축 센싱 QST나, $\mathcal{O}(\log d / \epsilon^2)$ 샘플로 선형 관측량을 추정하는 섀도 토모그래피 등이 연구되고 있다.