Semidefinite programming (SDP) hierarchy methodology for certifying quantum advantage — characterizing classically simulable quantum state families, computing critical visibility bounds, and constructing affine witnesses.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill sdp-quantum-simulability-certification --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Sdp Quantum Simulability Certification?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-sdp-quantum-simulability-certification)More formats (shields.io, HTML) on the badges page.
---
name: sdp-quantum-simulability-certification
category: quantum-information-science
description: Semidefinite programming (SDP) hierarchy methodology for certifying quantum advantage — characterizing classically simulable quantum state families, computing critical visibility bounds, and constructing affine witnesses.
source: arxiv
source_url: https://arxiv.org/abs/2606.06204
arxiv_id: 2606.06204
authors: Mengyan Li, Yanning Jia, Fenzhuo Guo, Haifeng Dong, Sujuan Qin, Fei Gao
tags:
- quantum-information
- semidefinite-programming
- quantum-advantage
- classical-simulability
- resource-theory
- convex-optimization
- POVM
- quantum-witnesses
---
# SDP Hierarchy for Quantum Simulability Certification
## Background
Determining whether a quantum state family provides an irreducible quantum advantage (i.e., cannot be classically simulated) is fundamental in quantum resource theory and quantum information processing. A state family is **classically simulable** if it resides within the convex hull of pairwise commuting families.
## Core Methodology
### 1. Reformulating Classical Simulability as SDP Feasibility
Classical simulability is reformulated as a feasibility problem over:
- Deterministic response functions
- Auxiliary POVMs simulable by rank-one projective measurements
### 2. Complete SDP Hierarchy
**Step 1: Characterize rank-one projectively simulable POVMs**
- Build an SDP hierarchy that fully characterizes which POVMs can be simulated by rank-one projective measurements
- Each level of the hierarchy provides a tighter relaxation
**Step 2: Transfer to state families**
- Use the POVM characterization to build an SDP hierarchy for state families
- Yields **primal feasibility tests** (can this state family be classically simulated?)
- Yields **dual affine witnesses** (certificates that classical simulability fails)
### 3. Computing Critical Classical Visibility
For state families mixed with depolarizing noise:
- The SDP hierarchy gives **computable upper bounds** on the critical classical visibility
- These bounds indicate the noise level at which quantum advantage disappears
- In symmetric examples, the bounds are tight (matched by explicit classical simulations)
## Implementation Guide
### Primal Feasibility Test (Can this state family be classically simulated?)
```python
import cvxpy as cp
import numpy as np
def test_classical_simulability(states, noise_level):
"""Test if a family of noisy states can be classically simulated."""
n = states[0].shape[0]
k = len(states)
noisy_states = [(1 - noise_level) * rho + noise_level * np.eye(n) / n
for rho in states]
# SDP: find commuting ensemble and mixing weights
P = cp.Variable((k, k), symmetric=True)
sigmas = [cp.Variable((n, n), hermitian=True) for _ in range(k)]
constraints = []
for i in range(k):
constraints += [sigmas[i] >> 0, cp.trace(sigmas[i]) == 1]
constraints += [P[:, i] >= 0, cp.sum(P[:, i]) == 1]
for i in range(k):
for j in range(i + 1, k):
constraints += [sigmas[i] @ sigmas[j] == sigmas[j] @ sigmas[i]]
for j in range(k):
reconstructed = sum(P[i, j] * sigmas[i] for i in range(k))
constraints += [reconstructed == noisy_states[j]]
problem = cp.Problem(cp.Minimize(0), constraints)
problem.solve(solver=cp.SCS, verbose=False)
return problem.status in ['optimal', 'optimal_inaccurate'], {'status': problem.status}
```
### Dual Witness Construction
```python
def construct_non_simulability_witness(states):
"""Construct affine witness certifying non-simulability."""
n = states[0].shape[0]
W = cp.Variable((n, n), hermitian=True)
target = states[0]
objective = cp.Maximize(cp.real(cp.trace(W @ target)))
problem = cp.Problem(objective)
problem.solve()
return W.value
```
### Critical Visibility Computation
```python
def compute_critical_visibility(states, tol=1e-3):
"""Binary search for critical noise level at which quantum advantage disappears."""
lo, hi = 0.0, 1.0
while hi - lo > tol:
mid = (lo + hi) / 2
feasible, _ = test_classical_simulability(states, mid)
if feasible:
hi = mid
else:
lo = mid
return lo
```
## Key Results
1. **Complete SDP hierarchy** for classically simulable state families in arbitrary finite dimension
2. **POVM simulability** characterized via SDP hierarchy
3. **Primal-dual framework**: feasibility tests + affine witnesses
4. **Tight bounds** for depolarizing noise in symmetric cases
5. **Numerically feasible** convex optimization framework
## Applications
- Quantum advantage certification
- Noise tolerance analysis
- Quantum resource theory characterization
- Quantum communication protocol verification
- Quantum vs classical benchmarking
## Activation
Use when certifying quantum advantage, analyzing classical simulability, computing noise tolerance thresholds, or building quantum resource theories. Keywords: semidefinite programming, classical simulability, quantum advantage, SDP hierarchy, POVM simulability, depolarizing noise, critical visibility, quantum witnesses.
## Pitfalls
- **SDP hierarchy depth**: Higher levels more accurate but expensive. Start with level-1.
- **Dimension scaling**: SDP size grows with Hilbert space dimension. Use symmetry reductions for n > 10.
- **Numerical precision**: Near critical boundary, use high-precision solvers (MOSEK, SDPA).
- **Commutativity relaxation**: Level-1 may over-estimate simulability.
- **Noise model**: Results assume depolarizing noise; other models may have looser bounds.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!