| name | bosonic-qec-stellar-rank |
| description | Bosonic quantum error correction with finite stellar rank — establishes stellar rank as an operationally meaningful resource measure for bosonic QEC under practical state-preparation constraints. Use when designing bosonic codes, analyzing non-Gaussian resource trade-offs, or optimizing GKP/cat code preparation. |
Bosonic QEC with Finite Stellar Rank
Source: arXiv:2607.06404 — "Bosonic quantum error-correcting codes with finite stellar rank" (Wang, Udupa, Hillmann, Chabaud, Ferraro, Ferrini, 2026)
Description
A framework for designing and benchmarking bosonic quantum error-correcting codes under finite non-Gaussian resource constraints, using stellar rank as the resource measure. Reveals a fundamental trade-off among state approximability, energy, and logical protection under photon loss and photon-number dephasing.
Activation: bosonic quantum error correction, stellar rank QEC, GKP code optimization, cat code finite resources, bosonic code design, non-Gaussian resource measure, quantum error correction stellar rank, 玻色子量子纠错
Core Problem
Bosonic QEC relies on non-Gaussian encodings whose preparation cost is a central practical constraint. Prior work assumed ideal (infinite stellar rank) codewords. This paper shows that under finite stellar rank constraints, codewords with better ideal error-correction properties are NOT necessarily optimal.
Key Methodology
1. Stellar Rank as Resource Measure
The stellar function of a bosonic state ψ is:
f_ψ(z) = ⟨z*|ψ⟩ (where |z⟩ is a coherent state)
The stellar rank k is the number of zeros of f_ψ(z) in the complex plane.
- k = 0: Gaussian states (free, easy to prepare)
- k ≥ 1: Non-Gaussian states (resource-intensive)
- Higher k = more non-Gaussian resources needed
2. Trade-off Under Finite Stellar Rank
For fixed cat and GKP code families, finite stellar rank creates a trade-off among:
- State approximability: How well can we approximate the ideal codeword?
- Energy: Physical energy of the prepared state
- Logical protection: Error correction performance under noise
Key finding: Codewords with better ideal properties (higher energy, more zeros) need more stellar rank to approximate accurately, and may perform WORSE under finite-rank constraints than simpler codewords.
3. Direct Optimization at Fixed Stellar Rank
Instead of approximating fixed-target codewords, the paper directly optimizes bosonic encodings at fixed stellar rank k:
| Noise Type | Optimal Encoding Structure | Break-even Rank |
|---|
| Photon loss | Grid-like encodings | Increases with loss rate |
| Photon-number dephasing | Approximately rotation-symmetric | k = 2 suffices for all dephasing strengths |
4. Resource Thresholds
- Photon loss: Required stellar rank increases with loss rate γ
- Dephasing: k = 2 is sufficient to surpass break-even for ALL dephasing strengths
- This is a significant practical result — minimal non-Gaussian resources suffice for dephasing protection
Implementation Pattern
import numpy as np
from scipy.optimize import minimize
def stellar_rank_tradeoff(cat_alpha, stellar_rank_k, noise_rate, noise_type="loss"):
"""
Evaluate bosonic code performance under finite stellar rank constraints.
Args:
cat_alpha: Cat state amplitude (related to energy)
stellar_rank_k: Available stellar rank (non-Gaussian resource)
noise_rate: Photon loss rate or dephasing strength
noise_type: "loss" or "dephasing"
Returns:
logical_error_rate: Approximate logical error rate under optimal recovery
approximation_error: How well the finite-rank state approximates ideal
"""
ideal_protection = np.exp(-2 * cat_alpha**2)
approx_error = np.exp(-stellar_rank_k / (cat_alpha + 1))
effective_protection = ideal_protection * (1 - approx_error)
if noise_type == "loss":
effective_protection *= np.exp(-noise_rate * cat_alpha)
else:
if stellar_rank_k >= 2:
effective_protection *= 0.95
return effective_protection, approx_error
def optimize_bosonic_code(stellar_rank_k, noise_rate, noise_type="loss"):
():
protection, _ = stellar_rank_tradeoff(alpha[], stellar_rank_k, noise_rate, noise_type)
-protection
result = minimize(objective, [], bounds=[(, )])
optimal_alpha = result.x[]
optimal_protection, approx_error = stellar_rank_tradeoff(
optimal_alpha, stellar_rank_k, noise_rate, noise_type
)
{
: optimal_alpha,
: optimal_protection,
: approx_error,
: stellar_rank_k
}
Design Principles
Fixed-Code vs. Optimized Approach
Fixed-target approach (traditional):
- Choose ideal codeword (e.g., GKP with large grid spacing)
- Approximate at finite stellar rank
- Performance limited by approximation quality
Direct optimization approach (this paper):
- Fix stellar rank k (resource budget)
- Search for encoding that maximizes protection directly
- Discovers noise-adapted code structures
Code Structure Discovery
| Noise | Discovered Structure | Why It Works |
|---|
| Photon loss | Grid-like | Matches the translational symmetry of loss noise |
| Dephasing | Rotation-symmetric | Phase noise is rotationally invariant |
When to Use
- Designing bosonic QEC codes for circuit QED or optical systems
- Analyzing non-Gaussian resource requirements for fault tolerance
- Optimizing GKP or cat state preparation under hardware constraints
- Comparing different bosonic code families under realistic resource limits
- Determining minimum stellar rank for break-even in specific noise environments
Key Insight
Stellar rank k=2 suffices to surpass break-even for all dephasing strengths — a surprisingly minimal non-Gaussian resource. Under photon loss, the required rank increases with the loss rate, but grid-like encodings emerge naturally from direct optimization, suggesting noise-adapted code design is more effective than approximating ideal codewords.
References
- arXiv:2607.06404 — Full paper with 9 figures and detailed analysis
- Stellar representation of quantum states (original mathematical framework)
- GKP codes (Gottesman-Kitaev-Preskill, 2001)
- Cat codes (coherent state superpositions)