10월 1일 (목)양자 뉴스·논문·데이터를 매일 검증해 한국어로 전합니다

튜토리얼 목록
Tutorial고급양자역학

양자 상태 단층 촬영: 밀도 행렬의 실험적 재구성

양자 상태 단층 촬영(Quantum State Tomography, QST)은 동일하게 준비된 양자 앙상블에 대해 다양한 측정 기저를 적용하여 밀도 행렬을 완전히 재구성하는 방법론이다. $n$-큐비트 시스템의 밀도 행렬은 $4^n - 1$개의 실수 자유도를 가지며, 직접 역변환·최대 가능도 추정·베이즈 방법 등 다양한 추정 알고리즘이 활용된다. QST는 양자 컴퓨터의 게이트 성능 검증과 오류 특성화의 핵심 도구로 쓰인다.

난이도 고급6분 읽기연습문제 3개

개념 소개

양자 역학의 근본적 제약으로 인해, 단일 복사본(single copy)의 양자 상태에서 완전한 정보를 추출하는 것은 불가능하다. 측정 자체가 상태를 비가역적으로 붕괴(collapse)시키기 때문이다. 양자 상태 단층 촬영은 이 한계를 우회하기 위해 동일한 상태 준비 절차를 반복하고, 각 복사본에 서로 다른 측정 기저를 적용해 통계적으로 밀도 행렬 를 추정한다.

고전 CT 스캐너가 서로 다른 방향의 X선 투영 영상을 역투영(back-projection)하여 3차원 구조를 복원하듯, QST는 연산자 공간의 서로 다른 '방향'(측정 기저)에서의 기댓값을 모아 를 재구성한다.


핵심 원리

밀도 행렬과 자유도

-큐비트 시스템의 밀도 행렬 는 다음 조건을 만족하는 행렬이다.

실수 자유도는 개다. 단일 큐비트는 Pauli 연산자 기저 로 다음과 같이 분해된다.

여기서 는 블로흐 벡터이며, 순수 상태일 때 , 혼합 상태일 때 이다.

Born 법칙과 측정 행렬

관측량 의 기댓값은 Born 법칙에 의해 결정된다.

측정 연산자 집합 이 연산자 공간을 완전히 펼치는(informationally complete) 경우, 선형 연립방정식

을 역변환하여 를 복원할 수 있다. 단일 큐비트의 경우 최소 기저 집합은 , , 방향 측정이다.

직접 역변환 (Direct Inversion)

Pauli 기저에서 기댓값을 직접 측정하면

를 통해 블로흐 벡터를 즉시 추정한다. 계산이 단순하지만, 유한 샘플 노이즈로 인해 재구성된 가 양의 반정부호(PSD) 조건을 위반할 수 있다는 치명적 단점이 있다.

최대 가능도 추정 (MLE)

MLE는 관측 데이터 가 얻어질 확률을 최대화하는 를 탐색한다.

다항 분포 가정 하에 로그 가능도는

이며, 형태의 반복 알고리즘이나 볼록 최적화(convex optimization)로 풀 수 있다. MLE는 물리적으로 유효한 밀도 행렬을 항상 보장한다.

베이즈 추정

에 대한 사전 분포 를 Hilbert-Schmidt 균등 분포 등으로 설정하고, 측정 결과를 관찰할 때마다 사후 분포를 갱신한다. 유한 샘플에서의 불확실성 정량화에 유리하나 계산 비용이 크다.


예시·응용

단일 큐비트 단층 촬영

참 상태가 로 주어졌을 때, 세 측정 기저에서의 기댓값으로 블로흐 벡터를 추정하는 코드는 다음과 같다.

import numpy as np

# Pauli 행렬 정의
I = np.eye(2)
X = np.array([[0,1],[1,0]])
Y = np.array([[0,-1j],[1j,0]])
Z = np.array([[1,0],[0,-1]])

def bloch_to_dm(r):
    """블로흐 벡터 r=(rx, ry, rz)로부터 밀도 행렬 반환"""
    return 0.5 * (I + r[0]*X + r[1]*Y + r[2]*Z)

# 참 상태 설정
r_true = np.array([0.6, 0.0, 0.8])
rho_true = bloch_to_dm(r_true)

# 이상적 측정 (노이즈 없음)
rx = np.real(np.trace(X @ rho_true))
ry = np.real(np.trace(Y @ rho_true))
rz = np.real(np.trace(Z @ rho_true))

r_est = np.array([rx, ry, rz])
rho_est = bloch_to_dm(r_est)

# 충실도 계산 (순수 상태 간 단순화 버전)
fidelity = np.real(np.trace(rho_true @ rho_est))
print(f"추정 블로흐 벡터: {r_est}")
print(f"충실도(Tr): {fidelity:.4f}")

다중 큐비트 확장과 지수적 비용

개 큐비트 시스템에는 가지 Pauli 문자열 각각의 기댓값이 필요하다. 10큐비트만 되어도 개의 측정 설정이 요구되어 실용적 한계에 도달한다.

이를 극복하기 위한 방법론으로:

  • 압축 감지 기반 QST: 저계수(low-rank) 밀도 행렬 가정으로 측정 수를 수준으로 감소
  • 신경망 기반 QST: 제한된 볼츠만 기계(RBM) 등으로 파동함수의 구조를 학습
  • 섀도 단층 촬영(Classical Shadow): 랜덤 단일 변환과 측정을 통해 개의 복사본으로 다수의 관측량 추정

충실도와 응용

재구성된 와 목표 상태 사이의 양자 충실도는

로 정의되며 이다. 양자 컴퓨터 게이트의 성능 검증, 양자 통신 채널의 충실도 평가, 양자 오류 정정 코드의 논리 큐비트 품질 진단 등에 표준적으로 활용된다.


정리

양자 상태 단층 촬영은 개의 실수 매개변수를 갖는 밀도 행렬을 다양한 측정 기저의 통계로부터 추정하는 과정이다. 직접 역변환은 계산이 간단하나 물리적 유효성을 보장하지 못하고, MLE는 수치 최적화 비용이 크지만 항상 유효한 밀도 행렬을 반환한다. 큐비트 수 증가에 따른 지수적 자원 요구가 실용적 병목이며, 압축 감지·섀도 단층 촬영·신경망 방법론이 이를 완화하는 최전선 연구로 자리 잡고 있다.

Exercises

연습문제

  1. Q12큐비트 시스템의 QST를 수행하려 한다. 완전한 밀도 행렬 재구성에 필요한 독립적인 실수 매개변수의 수와, Pauli 기저 측정 설정의 최소 수를 구하라.

    힌트 보기

    $n$-큐비트 밀도 행렬의 자유도는 $4^n - 1$이며, 각 측정 설정은 Pauli 문자열 하나에 대응한다.

    해설 보기

    2큐비트 밀도 행렬의 크기는 $4 \times 4$이며, 에르미트·트레이스 1 조건으로부터 실수 자유도는 $4^2 - 1 = 15$개다. Pauli 기저 측정 설정은 $\{I,X,Y,Z\}^{\otimes 2}$ 중 $I \otimes I$를 제외한 $4^2 - 1 = 15$가지이므로, 최소 15가지 설정이 필요하다. (단, $I$ 성분은 $\text{Tr}(\rho)=1$ 조건에서 자동으로 결정된다.)

  2. Q2직접 역변환으로 추정한 $\hat{\rho}$의 고유값이 $\{1.12, -0.08, 0.0, -0.04\}$로 계산되었다. 이 결과의 물리적 문제점과, MLE가 이를 어떻게 해결하는지 설명하라.

    해설 보기

    물리적으로 유효한 밀도 행렬은 양의 반정부호 조건 $\rho \geq 0$을 만족해야 하므로 모든 고유값이 0 이상이어야 한다. 음의 고유값(-0.08, -0.04)이 존재한다는 것은 추정 결과가 물리적으로 불가능한 상태임을 의미하며, 이는 유한 샘플의 통계적 변동이 원인이다. MLE는 $\rho \geq 0$과 $\text{Tr}(\rho)=1$ 제약 조건을 명시적으로 부과하는 볼록 최적화 문제로 정의되므로, 해가 항상 유효한 밀도 행렬로 수렴한다.

  3. Q3충실도 $F(\rho, \hat{\rho})$의 수식을 쓰고, $\rho = |0\rangle\langle 0|$이고 $\hat{\rho} = \frac{1}{2}I$일 때의 값을 계산하라.

    힌트 보기

    순수 상태 $\rho = |\psi\rangle\langle\psi|$에 대해 $F = \langle\psi|\hat{\rho}|\psi\rangle$으로 단순화된다.

    해설 보기

    충실도의 일반식은 $F(\rho, \hat{\rho}) = \left(\text{Tr}\sqrt{\sqrt{\rho}\,\hat{\rho}\,\sqrt{\rho}}\right)^2$이다. $\rho = |0\rangle\langle 0|$이 순수 상태이므로 단순화 공식을 쓰면, $F = \langle 0|\hat{\rho}|0\rangle = \langle 0|\frac{1}{2}I|0\rangle = \frac{1}{2}$이다. 완전히 섞인 상태 $\frac{1}{2}I$는 순수 상태 $|0\rangle\langle 0|$과의 충실도가 $0.5$이며, 이는 해당 추정이 상당히 부정확함을 의미한다.

관련 용어

이 챕터는 Claude (claude-sonnet-4-6)가 작성했습니다. · 발행 2026. 7. 20.

Keep Learning

다음으로 볼 튜토리얼

전체보기
중급

양자통신

포스트양자암호(PQC) 기초: 양자 시대를 대비하는 암호 설계

포스트양자암호(PQC)는 충분한 규모의 양자 컴퓨터가 등장해도 안전하도록 설계된 고전 알고리즘 기반 암호 체계다. RSA·ECC 등 현행 공개키 암호의 취약점을 수학적 난제로 보완하며, NIST의 표준화를 통해 실용화 단계에 진입했다.

4분 읽기

중급

양자통신

PQC(포스트양자암호) 기초: 양자 시대의 암호 보안

양자 컴퓨터의 발전으로 RSA, ECC 등 현재의 공개키 암호 체계가 근본적인 위협에 직면했다. 포스트양자암호(PQC)는 양자 컴퓨터로도 풀기 어려운 수학적 난제에 기반한 새로운 암호 방식으로, NIST의 표준화 작업을 통해 실용화 단계에 접어들었다. PQC는 기존 통신 인프라 위에서 동작하므로 양자키분배(QKD)와는 구별되는 상호 보완적인 접근이다.

4분 읽기

고급

양자컴퓨팅

변분 양자 고유값 계산(VQE): 원리와 구현

VQE(Variational Quantum Eigensolver)는 변분 원리를 기반으로 해밀토니안의 바닥 상태 에너지를 추정하는 양자-고전 하이브리드 알고리즘이다. 매개변수화 양자 회로(Ansatz)로 시험 상태를 준비하고 고전 최적화기로 에너지를 최소화하는 반복 루프를 구성한다. 깊이가 얕은 회로를 사용하므로 NISQ 장치에서 실행 가능한 현실적 양자 알고리즘으로 평가받는다.

6분 읽기

고급

양자컴퓨팅

QAOA: 조합 최적화를 위한 양자 근사 최적화 알고리즘

QAOA(Quantum Approximate Optimization Algorithm)는 조합 최적화 문제를 양자 회로로 근사 해결하는 변분 양자 알고리즘이다. 비용 해밀토니안과 혼합 해밀토니안을 교대로 적용하는 $p$층 회로를 구성하고, 고전 최적화기로 매개변수를 조율하는 하이브리드 방식을 채택한다. MaxCut, 포트폴리오 최적화 등 NP-난해 문제에 대한 근사 해를 NISQ 장치에서 탐색하는 데 활발히 연구되고 있다.

5분 읽기