← Back to Dashboard

18. Photovoltaics

Stage C - Calibrated

Quantum walk exciton transport with 20-run calibration ensemble. 138k physical qubits, 12 logical.

Algorithm
Quantum Walk (Exciton Transport)
Logical Qubits
3
Framework
Modern QDK (qsharp 1.27+)

Resource Estimation (Azure Quantum RE)

Physical Qubits
138.4k
Logical Qubits
12
T-Gates
0
Rotations
10
Runtime
888.8μs

Resource Breakdown

Calibration Evidence (20-Run Ensemble)

Mean Value
0.000
95% CI
± 0.000
Runs
20
Std Dev
0.000

Noise Resilience (Depolarizing Simulation)

Ideal outcome: [One, Zero, Zero] (96% probability)

p = 0.001
96.0%
p = 0.01
80.1%
p = 0.05
30.2%

Cross-Platform Emulator Results (100 shots)

Quantinuum H2-1E
[1, 0, 0]
99% of shots
Rigetti QVM
[1, 0, 0]
100% of shots
✓ Cross-platform agreement: both simulators find the same dominant outcome
H2-1E Distribution
Rigetti QVM Distribution

Troyer Utility-Scale Classification

Quantum Simulation (Native Advantage Potential)
Quantum Speedup
Potential exponential for transport simulation
Classical Competitor
Lindblad master equation / Monte Carlo
Honest Assessment (Troyer Framework)

Exciton transport in photosynthetic systems is inherently quantum. Simulating open quantum systems is where quantum computers have the strongest natural advantage the system IS quantum.

Multi-Model Resource Comparison

Physical qubit requirements across 6 qubit technologies × 2 QEC schemes (inspired by Troyer Architecture Series, Part 3).

■ Gate-based + Surface (blue)■ Majorana + Surface (green)■ Majorana + Floquet (light green)
Qubit ModelQECPhysical QubitsLogical Qubits
Trapped Ion (μs, 1e-4)surface_code70012
Trapped Ion (μs, 1e-3)surface_code3,38812
Majorana (ns, 1e-6)surface_code5,61612
Superconducting (ns, 1e-4)surface_code14,60012
Majorana (ns, 1e-6) (Floquet)floquet_code19,34412
Superconducting (ns, 1e-3)surface_code138,42412
Majorana (ns, 1e-4)surface_code442,94412
Majorana (ns, 1e-4) (Floquet)floquet_code525,74412

Problem Documentation

Problem 18 · Quantum Photovoltaics

Overview

Maximizing photovoltaic conversion efficiency hinges on balancing light absorption, carrier extraction, and recombination pathways. This scaffold pairs a reproducible classical baseline based on a simplified Shockley-Queisser style radiative limit with multi-junction heuristics, while reserving space for Q# experiments that explore excitonic transport and quantum-enhanced light harvesting. The objective is to compare classical efficiency projections against quantum-inspired proposals for coherent exciton management.

Directory Layout


18_photovoltaics/
├── estimates/                        # JSON artifacts from classical / quantum workflows
├── instances/                        # Bandgap selections, temperatures, recombination parameters
├── plots/                            # Generated figures from analyze.py
├── python/
│   ├── classical_baseline.py         # Shockley–Queisser style efficiency estimator
│   └── analyze.py                    # Visualization of efficiency and voltage trends
└── qsharp/
    ├── qsharp.json            # Modern QDK project file
    └── Program.qs                    # Stubbed quantum workflow

Quick Start


cd problems/18_photovoltaics

# Classical efficiency baseline
python python/classical_baseline.py

# Plot efficiency vs. bandgap and temperature trends
python python/analyze.py

# Quantum placeholder (uses modern QDK  qsharp Python package)
python -c "import qsharp; qsharp.init(project_root='qsharp'); print('Build OK')"
 python tooling/run_all_qsharp.py  # runs via qsharp Python package

Next Quantum Milestones

1. Excitonic Network Encoding – Map donor-acceptor lattices into qubit graphs for coherent transport studies.

2. Open Quantum Dynamics – Model phonon-assisted hopping using Lindblad style channels or variational ansätze.

3. Light-Harvesting Circuits – Prototype quantum walk or cavity-assisted absorption kernels.

4. Resource Estimation – Track qubit counts and Trotter depths against realistic cell architectures.

This scaffold keeps the classical photovoltaic baseline reproducible while we explore quantum coherence for next-generation solar materials.

Objective Maturity Gate

  • **Current gate**: **Stage B complete** (classical baseline and Q# scaffold/build path are in place).
  • **Next gate target**: **Stage C** (hardware-aware validation with uncertainty-bounded comparisons).

Stage C exit criteria for this problem:

  • Execute at least one non-placeholder quantum workflow path tied to the problem objective.
  • Report uncertainty-bounded comparisons between classical and quantum outputs on `small` and `medium` instances.
  • Document transpilation/connectivity and backend assumptions used for reported quantum runs.
  • Add calibration/noise-sensitivity evidence for the reported quantum metrics.

DiVincenzo Readiness (Stage C/D Overlay)

| Criterion | Status | Evidence / Notes |

|---|---|---|

| Scalable qubit system | partial | Problem-scoped instance baselines are in place; full hardware-scale projections are tracked as Stage C work. |

| Initialization | partial | Input/state initialization path is defined for current workflows, with backend-ready loading fidelity still to be hardened. |

| Coherence vs gate time | not-yet | Backend-calibrated coherence-vs-depth evidence is pending and required for Stage C/D promotion. |

| Universal gate set | partial | Q# scaffold/build path exists; gate-basis decomposition and transpilation evidence remain Stage C tasks. |

| Qubit-specific measurement | partial | Measurement outputs are defined for current validation flows; hardware readout characterization is pending. |

Advantage Claim Contract

  • **Claim category (current)**: `theoretical`.
  • **Problem class and regime**: Problem-specific challenge instances defined in this directory.
  • **Fair baseline**: Problem-local classical baseline in `python/` outputs.
  • **Quantum resource scaling claim**: Expected asymptotic advantage depends on algorithm family and implementation assumptions; no hardware-demonstrated speedup claim yet.
  • **Data-loading and I/O assumptions**: Must be documented alongside future advantage claims.
  • **Noise/error model assumptions**: Backend-specific model and calibration assumptions to be added at Stage C.
  • **Confidence/uncertainty method**: To be reported using shot-based confidence intervals or equivalent statistical bounds.
  • **Residual risks**: Oracle/state-preparation/transpilation overhead may dominate for near-term instance sizes.

Reproduce It

cd problems/18_photovoltaics make classical # Run classical baseline make analyze # Generate plots make build # Validate Q# compilation make run # Run Q# entry point

Key Files

  • qsharp/src/Main.qs Quantum algorithm implementation
  • qsharp/HardwareKernel.qs Azure-submittable QIR kernel
  • python/classical_baseline.py Classical reference implementation
  • estimates/classical_baseline.json Baseline metrics
View on GitHub →