양자 상태 단층 촬영: 밀도 행렬의 완전한 재구성
양자 상태 단층 촬영(Quantum State Tomography, QST)은 동일하게 준비된 양자계를 다양한 측정 기저에서 반복 측정하여 밀도 행렬 $\rho$를 통계적으로 재구성하는 기법이다. 단일 큐비트에서 파울리 3축 측정으로 완전한 상태 정보를 얻을 수 있으며, $n$-큐비트 확장 시 $4^n-1$개의 파라미터를 다루어야 한다. 최대 가능도 추정(MLE) 등의 기법으로 물리적 유효성을 보장하면서 정확도를 높인다.
개념 소개
고전적 CT 스캔이 여러 각도에서 X선을 조사하여 3차원 내부 구조를 재현하듯, 양자 상태 단층 촬영은 동일하게 준비된 앙상블을 다양한 측정 기저로 반복 관측하여 밀도 행렬 를 결정한다. 단일 측정은 양자 상태를 붕괴시켜 부분 정보만 얻으므로, 동일 상태를 회 재현·측정하는 앙상블 접근이 필수적이다.
QST는 양자 컴퓨팅 회로 검증, 얽힘 상태 품질 평가, 양자 오류 정정 코드워드 진단 등 실험적·공학적 장면에서 가장 기본적인 진단 도구로 쓰인다.
핵심 원리
밀도 행렬과 자유도
-큐비트 계의 상태는 밀도 행렬 로 완전히 기술된다. 는 다음 세 조건을 만족해야 한다.
이를 만족하는 실수 자유도는 개이다. 단일 큐비트()에서는 자유도 3개로 블로흐 벡터 가 상태를 결정한다.
순수 상태는 , 혼합 상태는 이다.
정보 완전 측정
측정 연산자 집합 는 밀도 행렬 공간을 완전히 생성(informationally complete)해야 한다. 단일 큐비트에서 파울리 기저 방향 측정이 이를 충족한다.
각 기대값은 반복 측정의 통계 평균으로 추정한다.
선형 반전과 최대 가능도 추정
선형 반전(Linear Inversion): 측정 결과 벡터 와 측정 행렬 로부터
를 직접 계산한다. 구현이 단순하지만, 유한 표본 통계 오차로 인해 조건이 위반될 수 있다.
최대 가능도 추정(MLE): 측정 결과 에 대한 로그 가능도 함수를 물리적 구속 조건 하에서 최대화한다.
MLE는 항상 물리적으로 유효한 밀도 행렬을 반환하며, 유한 샘플에서도 안정적이다.
-큐비트 확장
-큐비트 시스템에서는 파울리 텐서곱 의 개 원소를 기저로 사용한다. 필요한 독립 측정 설정 수가 에 비례하여 지수적으로 증가하므로, 대규모 시스템에는 압축 센싱(compressed sensing) 또는 행렬 곱 상태(MPS) 단층 촬영 같은 효율적 기법이 요구된다.
예시·응용
단일 큐비트 QST (Python)
import numpy as np
I = np.eye(2)
X = np.array([[0,1],[1,0]], dtype=complex)
Y = np.array([[0,-1j],[1j,0]])
Z = np.array([[1,0],[0,-1]], dtype=complex)
def reconstruct_1qubit(rx, ry, rz):
"""파울리 기대값으로부터 밀도 행렬 선형 반전"""
return 0.5 * (I + rx*X + ry*Y + rz*Z)
def fidelity(rho, sigma):
"""충실도 F(ρ, σ) 계산 (순수 상태 기준)"""
return np.real(np.trace(rho @ sigma))
# |+⟩ 상태: ⟨X⟩=1, ⟨Y⟩=0, ⟨Z⟩=0
rho_est = reconstruct_1qubit(1.0, 0.0, 0.0)
rho_true = np.array([[0.5, 0.5],[0.5, 0.5]])
print("재구성 밀도 행렬:\n", rho_est)
print(f"충실도: {fidelity(rho_true, rho_est):.4f}")
충실도와 품질 지표
재구성된 와 목표 상태 사이의 충실도는
로 정의되며, 이면 완전 일치이다. 이온 트랩·초전도 큐비트 플랫폼에서 단일 큐비트 QST 충실도 99% 이상이 보고되고 있다.
주요 응용 분야
- 게이트 검증: 양자 회로 출력 상태가 이상적 설계와 얼마나 일치하는지 정량화
- 얽힘 증인: 재구성된 로부터 부분 전치(partial transpose) 기법 등으로 얽힘 검출
- 양자 오류 정정: 코드워드 상태의 순도(purity) 추적
- 양자 공정 단층 촬영(QPT): 채널 를 QST를 기초로 확장하여 완전한 과정 행렬 재구성
정리
QST는 밀도 행렬을 실험적으로 결정하는 가장 근본적인 양자 진단 프로토콜이다. 단일 큐비트에서는 파울리 3축 측정만으로 세 실수 파라미터를 복원하며, -큐비트에서는 개의 파라미터가 필요하다는 지수적 복잡도가 핵심 도전 과제다. 선형 반전은 단순하지만 물리적 유효성을 보장하지 못하고, MLE는 이를 해결하는 표준 접근이다. 압축 센싱과 구조화된 앙사츠 기법은 대규모 시스템에서 이 한계를 극복하는 현재진행형 연구 방향이다.
연습문제
Q1.단일 큐비트 상태 $|{+i}\rangle = \frac{1}{\sqrt{2}}(|0\rangle + i|1\rangle)$에 대해 밀도 행렬 $\rho$를 구하고, 파울리 기대값 $\langle X\rangle$, $\langle Y\rangle$, $\langle Z\rangle$을 계산하라.
힌트 보기
먼저 $\rho = |\psi\rangle\langle\psi|$를 명시적으로 구성한 뒤 $\langle P\rangle = \mathrm{Tr}(\rho P)$를 적용한다.
해설 보기
$|{+i}\rangle = \frac{1}{\sqrt{2}}\begin{pmatrix}1\\i\end{pmatrix}$이므로 $\rho = \frac{1}{2}\begin{pmatrix}1 & -i\\ i & 1\end{pmatrix}$. 계산하면 $\langle X\rangle = 0$, $\langle Y\rangle = 1$, $\langle Z\rangle = 0$. 따라서 블로흐 벡터는 $(0,1,0)$으로 $Y$축 양의 방향을 가리킨다.
Q2.$n$-큐비트 시스템의 완전한 QST를 위해 필요한 독립 파라미터 수와, 파울리 텐서곱 기저를 사용할 때 필요한 측정 설정(basis setting) 수를 각각 구하라.
힌트 보기
밀도 행렬 자유도와 파울리 연산자 수를 $n$의 함수로 표현한다.
해설 보기
독립 실수 파라미터 수는 $4^n - 1$개이다. 파울리 텐서곱 기저 $\{I,X,Y,Z\}^{\otimes n}$에서 $I$만으로 구성된 항 하나를 제외하면 $4^n - 1$개의 독립 측정 연산자가 있다. 실험적으로는 각 큐비트에 $\{X, Y, Z\}$ 중 하나를 선택하는 방식을 쓰므로 측정 설정 수는 $3^n$이며, 각 설정에서 $2^n$개의 결과를 얻어 총 정보를 채운다.
Q3.선형 반전으로 얻은 $\hat{\rho}$가 물리적으로 유효하지 않을 수 있는 이유를 설명하고, MLE가 이를 어떻게 해결하는지 논하라.
해설 보기
유한 샘플 측정에서 각 기대값 추정치에는 통계 오차가 포함된다. 선형 반전은 이 오차를 그대로 행렬에 반영하므로, 결과 행렬이 음의 고유값을 가질 수 있어 $\hat{\rho} \geq 0$ 조건을 위반한다. MLE는 $\rho \geq 0$, $\mathrm{Tr}\rho = 1$ 조건을 명시적 구속으로 설정하고 가능도 함수를 최대화하는 최적화 문제를 풀기 때문에, 해가 항상 물리적으로 유효한 밀도 행렬의 집합(볼록 집합) 위에 놓인다.