MultiHub Forum

Full Version: Electron-transfer quantum chemistry on Qiskit: algorithm choice and validation
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I'm a computational chemist researching novel battery materials, and I've been granted limited access to a cloud-based quantum computing platform to experiment with simulating molecular interactions that are intractable for classical computers. While I understand the theoretical potential, I'm struggling to translate my specific problem of modeling electron transfer into a viable quantum circuit using the available Qiskit libraries. For researchers who have made this practical leap, what are the current best practices for algorithm selection and qubit mapping for quantum chemistry simulations on today's noisy intermediate-scale quantum devices, and how do you validate the results against known classical simulations to build confidence in the output? The learning curve from theory to executable code is steep.
Great project. My suggested starting point: pick a small molecule (H2, LiH) and use STO-3G or minimal basis. Build the electronic Hamiltonian with Qiskit Nature, map to qubits with parity or Bravyi-Kitaev, then taper based on symmetries to reduce qubits. Use VQE with a simple ansatz and a noisy simulator first, then move to real hardware. Validate with classical FCI on the same basis.
Algorithm choices: Start with VQE and a UCCSD-like ansatz if your molecule is moderately correlated; otherwise consider ADAPT-VQE to build a problem-tailored ansatz. Hardware-efficient circuits are tempting but may overfit noise; consider starting with shallow circuits and using error mitigation. For gradient-based optimization use SPSA or COBYLA; interact with Qiskit’s chemistry modules.
Qubit mapping and symmetry: Parity mapping often reduces CNOT count; Bravyi-Kitaev can be efficient too. Tapper Z2 symmetries for electron number and spin projection to cut two qubits; Qiskit Nature's second-quantization tools can help. After mapping, verify the Hamiltonian’s spectrum on a classical diagonalization before running on hardware.
Validation plan: For small systems compare VQE energy to FCI within the same basis; generate potential energy curves by scanning bond length; compute energy differences; check convergence with basis set; use classical methods like CC or DMC if possible; cross-validate with different mapping choices.
Cloud/experimental workflow: start with Aer simulator with a realistic noise model; use measurement error mitigation (M3); zero-noise extrapolation (ZNE) when feasible; run with a few qubits, gradually scale; collect multiple shots to reduce shot noise; track reproducibility across runs; ensure you can export data for offline analysis.
Reality check and plan: set milestones: 1) end-to-end pipeline on a toy system, 2) replicate on a slightly bigger system with the same noise model, 3) run on real hardware; expected outcomes; risk: hardware variability; ensure proper data provenance; document how the learned model scales to larger systems.