Redox-Dependent Charge Redistribution and Correlation Energy in Molybdenum-Doped Cuprate Clusters — VQE Computational Data
Description
Redox-Dependent Charge Redistribution and Correlation Energy in Molybdenum-Doped Cuprate Clusters — VQE Computational Data
Project HELIOS — Quantum Clarity LLC Principal Investigator: Amit Brahmbhatt Date: February 2026 Companion Paper: "Redox-Dependent Charge Redistribution and Correlation Energy in Molybdenum-Doped Cuprate Clusters: A VQE Study" (manuscript submitted) Methods Paper: "Electron-Sector Validation for Variational Quantum Eigensolvers"
Overview
1️⃣ The Scientific Problem
Understanding how redox state reshapes electronic structure in transition-metal oxides remains a central problem in materials chemistry. In Mo-doped cuprate clusters, oxidation is often interpreted through simple ionic models in which charge removal is localized primarily on the nominal redox-active center. However, in strongly correlated, multi-metal systems, charge redistribution may instead involve collective reorganization of d-orbital occupations across the cluster.
The specific question addressed here is:
Does oxidation in Cu₅MoO₁₂ correspond to simple charge depletion at Mo, or does it induce non-local redistribution within the correlated d-manifold?
Resolving this requires an electronic-structure treatment capable of capturing redox-dependent correlation effects within a controlled active space.
2️⃣ What We Did
We performed active-space VQE simulations of Cu₅MoO₁₂ across three charge states (anion, neutral, cation) using:
- 10 spatial orbitals (20 qubits)
- UCCSD-like ansatz (depth 6)
- Jordan–Wigner mapping
- Statevector simulation on GPU
- Consistent basis and active space across charge states
To ensure comparability of redox states, all solutions were validated for electron-sector purity (P(N=target) > 99%) using Hamming-weight analysis. The cation calculation employed a quadratic number penalty to enforce sector integrity. The penalty expectation value (⟨λ(N̂−13)²⟩ = 0.0008 Ha ≈ 0.49 kcal/mol) is well below chemical accuracy; reported energies reflect the electronic Hamiltonian to within numerical precision (methodology detailed in companion methods paper).
This framework enables internally consistent comparison of:
- Correlation energy scaling
- Mulliken population trends
- Natural orbital occupation numbers (NOONs)
- Optimization landscape diagnostics
3️⃣ Principal Achievement
We find that oxidation of Cu₅MoO₁₂ does not behave as a simple ionic removal of electron density from Mo-centered orbitals.
Instead:
- Mo formal charge increases by +1.43
- Mo d-electron count increases by +0.27
- Charge density redistributes from Cu-dominated orbitals toward Mo-centered d orbitals
- Correlation energy magnitude increases strongly with oxidation
This combination indicates that oxidation induces intra-manifold redistribution within the correlated d-system, rather than localized electron depletion. Within this system and active space, correlation magnitude tracks charge distribution geometry more closely than total d-electron count.
In practical terms:
These results indicate Mo acts as a charge-redistribution node within the cluster, rather than as an isolated redox site — a distinction with implications for interpreting Mo-doped cuprate superconductors.
All reported trends are derived from sector-validated VQE solutions, ensuring that comparisons reflect physical redox behavior rather than electron-sector artifacts.
System
Molecule: Cu₅MoO₁₂ — a molybdenum-doped cuprate cluster
Charge states: Anion (Cu₅MoO₁₂⁻), Neutral (Cu₅MoO₁₂), Cation (Cu₅MoO₁₂⁺)
Geometry: 18 atoms — 1 Mo, 5 Cu, 12 O
Basis set: LANL2DZ ECP for Mo and Cu; 6-31G for O
Active space: 12 electrons in 10 spatial orbitals (20 qubits) for anion and neutral; 13 electrons for cation (sector-constrained)
Frozen orbitals: 96 doubly-occupied core orbitals
Method
Algorithm: Variational Quantum Eigensolver (VQE)
Ansatz: UCCSD-like, depth 6, ~534 variational parameters
Hamiltonian: Jordan-Wigner transformation, ~3100 Pauli terms after threshold filtering
Optimizer: Adam, learning rate = 0.02, convergence criterion: 30 iterations without improvement (max 300)
Mapping: Jordan-Wigner with parity adjustment
Hardware: NVIDIA L40S GPU (48 GB VRAM), statevector simulation
Quantum chemistry backend: PySCF (HF reference, Mulliken population analysis)
Cation active space note: The cation VQE calculation uses a quadratic number penalty H′ = H + λ(N̂ − N_t)² with λ = 0.5 Ha and N_t = 13 to enforce electron-sector purity. The expectation value of the penalty term is ⟨λ(N̂−13)²⟩ = 0.0008 Ha (≈ 0.49 kcal/mol), well below chemical accuracy. Reported energies reflect the electronic Hamiltonian to within numerical precision. Full methodology is described in the companion methods paper (Paper B).
Files
Statevectors
| File | Charge State | Active e⁻ | Sector Purity | Description |
|---|---|---|---|---|
anion_statevector.npz |
Anion (Cu₅MoO₁₂⁻) | 12 | P(N=12) = 99.69% | Converged VQE statevector, sector-pure |
neutral_statevector.npz |
Neutral (Cu₅MoO₁₂) | 12 | P(N=12) = 99.85% | Converged VQE statevector, Basin A, sector-pure |
vqe_Cu5MoO12_cation_penalty_N13_lambda0.5_statevector.npz |
Cation (Cu₅MoO₁₂⁺) | 13 | P(N=13) = 99.84% | Converged VQE statevector, sector-constrained (λ=0.5 Ha) |
All statevectors stored as complex128 NumPy arrays of dimension 2²⁰ = 1,048,576, normalized to unit norm. Key: statevector.
Natural Orbital Occupation Numbers (NOONs)
| File | Charge State | Fractional NOONs | Description |
|---|---|---|---|
anion_noons.npz |
Anion | 1/10 spatial | Spatial and spin-orbital NOONs from 1-RDM |
neutral_noons.npz |
Neutral (Basin A) | 0/10 spatial | Spatial and spin-orbital NOONs from 1-RDM |
cation_penalty_N13_lambda0.5_noons.npz |
Cation (constrained) | 2/10 spatial | Spatial and spin-orbital NOONs from 1-RDM |
NOON files contain: noons_spatial (10 values, range 0–2), noons_spinorb (20 values, range 0–1), nelec_trace (1-RDM trace = active electron count).
Summary Data
| File | Description |
|---|---|
vqe_diagnostics_summary.csv |
All key energetics, sector metrics, and Mulliken populations in tabular form |
Figures
| File | Figure | Description |
|---|---|---|
Figure2_Correlation_vs_Geometry.pdf |
Figure 2 | Correlation energy vs Mo charge geometry scatter (PDF, publication quality) |
Figure2_Correlation_vs_Geometry.png |
Figure 2 | Correlation energy vs Mo charge geometry scatter (PNG, 300 dpi) |
figure3_charge_redistribution.png |
Figure 3 | Charge redistribution flow diagram across charge states (PNG, 300 dpi) |
Key Results
Energetics (Sector-Pure Solutions)
| Charge State | VQE Energy (Ha) | HF Energy (Ha) | Correlation (kcal/mol) | σ_tail (kcal/mol) | P(N=target) |
|---|---|---|---|---|---|
| Anion (N=12) | −1935.9091 | −1935.9083 | −0.18 ± 0.20 | 0.43 | 99.69% |
| Neutral (N=12) | −1935.9296 | −1935.9062 | −14.64 | 6.39 | 99.85% |
| Cation (N=13)* | −1935.8270 | −1935.5969 | −144.45† | 36.0‡ | 99.84% |
*Sector-constrained via quadratic number penalty (λ = 0.5 Ha); see companion methods paper.
†Penalty expectation ⟨λ(N̂−13)²⟩ = 0.0008 Ha (≈ 0.49 kcal/mol); reported energy reflects the electronic Hamiltonian to within numerical precision.
‡σ_tail evaluated from unconstrained trajectory to reflect intrinsic Hamiltonian landscape topology; sector enforcement does not materially alter the underlying electronic Hamiltonian curvature.
Mulliken Population Analysis
Absolute values are basis-set dependent; trends across charge states within the same basis are robust and constitute the primary evidence. All charge states were computed within an identical basis set (LANL2DZ/6-31G) and active-space protocol (10 spatial orbitals), enabling internally consistent cross-charge-state comparison. Active space dimension is identical across charge states, ensuring comparability of correlation energy trends.
| Charge State | Mo Charge | Mo d-electrons | Cu Total Charge | O Total Charge |
|---|---|---|---|---|
| Anion | −0.177 | 5.364 | +3.250 | −4.072 |
| Neutral | −0.281 | 4.305 | +4.393 | −4.112 |
| Cation | +1.148 | 4.570 | +3.993 | −4.141 |
Charge Redistribution (Δ vs Neutral)
| Process | ΔMo Charge | ΔMo d-electrons | ΔCu Total | ΔO Total |
|---|---|---|---|---|
| Oxidation (→Cation) | +1.429 | +0.265 | −0.400 | −0.029 |
| Reduction (→Anion) | +0.104 | +1.059 | −1.143 | +0.040 |
Key finding: Oxidation increases Mo d-electron density (+0.265), inconsistent with simple ionic oxidation. This suggests oxidation redistributes electron density within the active space rather than removing charge directly from Mo-centered orbitals — charge redistribution from Cu-dominated orbitals toward Mo-centered d-orbitals, with Mo becoming formally positive while retaining d-electron density.
NOON Summary
| Charge State | Fractional Spatial NOONs | Character |
|---|---|---|
| Anion | 1/10 | Near single-reference |
| Neutral (Basin A) | 0/10 | Single-reference |
| Cation (penalty-constrained) | 2/10 | Open-shell singlet |
Reproducing Results
Loading a Statevector
import numpy as np
data = np.load('anion_statevector.npz', allow_pickle=True)
psi = data['statevector'] # shape: (1, 1048576) complex128
psi = psi[0] / np.linalg.norm(psi[0]) # flatten and normalize
Loading NOONs
import numpy as np
data = np.load('anion_noons.npz', allow_pickle=True)
noons_spatial = data['noons_spatial'] # shape: (10,), range 0–2
noons_spinorb = data['noons_spinorb'] # shape: (20,), range 0–1
nelec = data['nelec_trace'] # float, active electron count
Loading Summary CSV
import pandas as pd
df = pd.read_csv('vqe_diagnostics_summary.csv')
Verifying Sector Purity (Hamming-Weight Distribution)
import numpy as np
def compute_sector_purity(psi, n_qubits=20):
"""Compute P(N) Hamming-weight distribution from statevector."""
probs = (psi.conj() * psi).real
idx = np.arange(probs.size, dtype=np.uint32)
# Fast popcount
x = idx.copy()
x = x - ((x >> 1) & 0x55555555)
x = (x & 0x33333333) + ((x >> 2) & 0x33333333)
popcount = (((x + (x >> 4)) & 0x0F0F0F0F) * 0x01010101) >> 24
return np.bincount(popcount.astype(np.int32), weights=probs, minlength=n_qubits+1)
data = np.load('anion_statevector.npz', allow_pickle=True)
psi = data['statevector'][0]
psi = psi / np.linalg.norm(psi)
P_N = compute_sector_purity(psi)
print(f"P(N=12) = {P_N[12]:.4f}") # Expected: >0.99
Sector Validation Summary
All three charge states used in chemistry comparisons are confirmed sector-pure:
| System | Target N | P(N=target) | ⟨N⟩ (1-RDM) | Purity Proxy | Classification |
|---|---|---|---|---|---|
| Anion | 12 | 99.69% | 11.999 | 0.006 | SECTOR-PURE ✓ |
| Neutral | 12 | 99.85% | 12.000 | 0.003 | SECTOR-PURE ✓ |
| Cation (penalty) | 13 | 99.84% | 13.000 | 0.003 | SECTOR-PURE ✓ |
Purity proxy = 1 − Σ_N P(N)²; values < 0.01 indicate sector-pure solutions.
Full sector validation methodology described in companion methods paper (Paper B).
Dependencies
- Python ≥ 3.8
- NumPy ≥ 1.20
- PySCF (for Mulliken analysis reproduction)
- Pandas (for CSV loading)
Citation
If you use this dataset, please cite:
This dataset:
Brahmbhatt, A. (2026). Dataset: Redox-Dependent Charge Redistribution in Molybdenum-Doped Cuprate Clusters — VQE Computational Data [Data set]. Zenodo. https://doi.org/10.5281/zenodo.18674751
Companion methods dataset:
Brahmbhatt, A. (2026). Electron-Sector Integrity in Variational Quantum Eigensolvers — Computational Data and Validation Tools [Data set]. Zenodo. https://doi.org/10.5281/zenodo.18674828
License
Creative Commons Attribution 4.0 International (CC BY 4.0).
You are free to share and adapt this material for any purpose, provided appropriate credit is given.
Contact
Amit Brahmbhatt
Quantum Clarity LLC
quantum-clarity.com
Dataset generated February 2026 | Project HELIOS | Version 1.0
Files
Figure2_Correlation_vs_Geometry.pdf
Files
(25.2 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:70e5f2273a0f724aba2faf1b58c0fcf8
|
4.2 kB | Download |
|
md5:e2379e5e62d4d8788d412d4f473c526f
|
8.2 MB | Download |
|
md5:0dc4c43460a0c31d2479e54a8b5fea7b
|
4.2 kB | Download |
|
md5:2d68e19cafb58bf6ab861f73944f9878
|
29.9 kB | Preview Download |
|
md5:ed3c24f462250b81c59d943d8b17ac08
|
196.6 kB | Preview Download |
|
md5:248409023a362298fb5bf2c03f929f75
|
238.6 kB | Preview Download |
|
md5:37d00ae9da7b9ba344a2205040ce0fd7
|
4.2 kB | Download |
|
md5:de5b300e9ef2ef11a3534bf9498864ca
|
8.2 MB | Download |
|
md5:fbcfaa6e3ece0e5ee682bcf21fe97dec
|
5.8 kB | Preview Download |
|
md5:c1fe2bab4ecb841eb904322045db3e06
|
8.2 MB | Download |
|
md5:1a762f9e2cb69cfbe725e6f37943312b
|
709 Bytes | Preview Download |
Additional details
Related works
- Is supplemented by
- Dataset: 10.5281/zenodo.18674828 (DOI)
Software
- Programming language
- Python