1. 개요: 큐비트의 양자 중첩 상태를 파괴하지 않고 초고속으로 판독하다
초전도 트랜스몬(Transmon) 큐비트는 조셉슨 접합의 비선형 인덕턴스를 기반으로 하는 인공 원자입니다. 양자 알고리즘 수행 및 양자 오차 정정(QEC) 표면 부호(Surface Code) 구동을 위해서는 큐비트의 상태(\(|0\rangle\) 또는 \(|1\rangle\))를 수백 나노초 이내에 99% 이상의 충실도(Fidelity)로 판독하면서도, 에너지를 직접 흡수하여 상태를 파괴하지 않는 양자 비파괴 측정(Quantum Non-Demolition, QND)이 필수적입니다.
회로 양자전기역학(Circuit QED, cQED)에서는 큐비트를 전송선 마이크로파 공진기(Readout Cavity)와 정전 결합시킵니다. 큐비트의 전이 주파수(\(\\omega_q\))와 공진기 주파수(\(\\omega_r\)) 사이에 큰 디튜닝(\(|\\Delta| = |\\omega_q - \\omega_r| \\gg g\))을 두는 분산 정권(Dispersive Regime)에서 공진기의 공진 주파수는 큐비트의 양자 상태에 따라 정확히 \(\\pm \\chi\) 만큼 천이됩니다.
2. 제인스-커밍스 분산 해밀토니안 및 S-파라미터 수식 모델
단일 광자 결합 강도 \(g\)와 디튜닝 \(\\Delta = \\omega_q - \\omega_r\) 하에서 2차 섭동 전개된 분산 해밀토니안(Dispersive Hamiltonian)은 다음과 같습니다:
여기서 트랜스몬의 비조화도(Anharmonicity) \(\\alpha\)를 고려한 분산 천이율 \(\\chi\)는 다음과 같이 주어집니다:
따라서 공진기의 유효 공진 주파수는 큐비트가 기저상태 \(|0\\rangle\) (\(\\sigma_z = -1\))에 있을 때 \(\\omega_r - \\chi\), 여기상태 \(|1\\rangle\) (\(\\sigma_z = +1\))에 있을 때 \(\\omega_r + \\chi\)가 됩니다. 공진기에 약한 프로브 마이크로파 \(\\omega_p \\approx \\omega_r\)를 입사시킬 때 반사 계수 \(S_{11}(\\omega_p)\)는 다음과 같습니다:
반사된 마이크로파의 동위상(I) 및 직교위상(Q) 성분을 IQ 믹서로 복조하여 IQ 평면 상의 군집 거리 \(d_{\\text{sep}} = |\\mathbf{S}_{11}^{(0)} - \\mathbf{S}_{11}^{(1)}|\)를 극대화함으로써 최적의 양자 상태 판별을 달성합니다.
3. 실시간 cQED 큐비트 판독 및 복조 서보 아키텍처 다이어그램
4. 고성능 0-Alloc C# cQED 분산 판독 서보 구현
수신된 IQ 신호로부터 큐비트 상태를 최적 문턱값으로 실시간 분류하는 0-Alloc C# 클래스입니다:
using System;
using System.Runtime.CompilerServices;
namespace ZeliDesk.Stem.CircuitQed
{
public readonly record struct ReadoutParameters(
double ResonatorOmegaR, // rad/s (예: 2*pi * 7.0 GHz)
double DispersiveChi, // rad/s (예: 2*pi * 2.5 MHz)
double KappaExt, // rad/s 외부 커플링 레이트 (예: 2*pi * 5 MHz)
double KappaInt, // 내부 손실 레이트
double ProbeFreqOmegaP // 프로브 주파수
);
public ref struct ReadoutServoState
{
public double InPhaseI;
public double QuadratureQ;
public double PhaseRad;
public int ClassifiedState; // 0 or 1
public double AssignmentFidelity;
public bool IsDistinguishable;
}
public static class DispersiveReadoutServo
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void DemodulateAndClassify(
in ReadoutParameters p,
double rawI, double rawQ,
double integrationWeight,
ref ReadoutServoState state)
{
state.InPhaseI = rawI * integrationWeight;
state.QuadratureQ = rawQ * integrationWeight;
state.PhaseRad = Math.Atan2(state.QuadratureQ, state.InPhaseI);
// 상태 0과 상태 1의 이론적 반사 위상차 계산
// omega_0 = omega_r - chi, omega_1 = omega_r + chi
double delta0 = p.ProbeFreqOmegaP - (p.ResonatorOmegaR - p.DispersiveChi);
double delta1 = p.ProbeFreqOmegaP - (p.ResonatorOmegaR + p.DispersiveChi);
double totalKappa = p.KappaExt + p.KappaInt;
double phi0 = Math.Atan2(2.0 * delta0, totalKappa);
double phi1 = Math.Atan2(2.0 * delta1, totalKappa);
double midPhaseThreshold = (phi0 + phi1) * 0.5;
// 판별: 위상 임계값 기준 분류
if (phi1 > phi0)
{
state.ClassifiedState = (state.PhaseRad > midPhaseThreshold) ? 1 : 0;
}
else
{
state.ClassifiedState = (state.PhaseRad < midPhaseThreshold) ? 1 : 0;
}
double sepDist = Math.Abs(phi1 - phi0);
state.IsDistinguishable = sepDist > 0.2; // 분별 가능 최소 위상차 (약 11도)
state.AssignmentFidelity = Math.Clamp(1.0 - Math.Exp(-sepDist * 2.5), 0.5, 0.999);
}
}
}
5. 교육 연수 및 국방 양자 암호/컴퓨팅 적용 지침
방통대 직무연수 및 국방 양자컴퓨터 제어계
- 물리/정보 교과 지도: 제인스-커밍스 모델, 2준위 양자계와 조화 진동자 결합, 양자 측정의 사영(Projection)과 비파괴 판독 원리를 대화형 시각 교구로 교육.
- 국방 양자 암호 해독 및 시뮬레이션: 차세대 암호 체계 무력화를 위한 양자 프로세서(QPU)의 실시간 오차 정정 루프 구동 및 극저온 온칩 신호 제어.