Skip to content

QuAIR/Nonlinear_Properties

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Qubit-Efficient Simultaneous Estimation of Nonlinear Quantum Properties

License: MIT arXiv This repository contains the official implementation and numerical simulation code for the paper "Qubit-Efficient Simultaneous Estimation of Nonlinear Quantum Properties" by Xiao Shi, Jiyu Jiang, Xian Wu, Jingu Xie, Hongshun Yao, and Xin Wang.

πŸ“– Overview

Estimating nonlinear properties of quantum states (such as moments $\mathrm{Tr}(O\rho^k)$ and RΓ©nyi entropies) is a central task in quantum information and many-body physics. However, traditional methods require either massive spatial overhead ($\mathcal{O}(kn)$ qubits) or exponentially scaling sample complexity.

In this work, we propose a unified, hardware-efficient circuit architecture capable of extracting the entire sequence of nonlinear properties simultaneously.

Key Features

  • Drastic Resource Reduction: Reduces the qubit requirement from $\mathcal{O}(kn)$ to $\mathcal{O}(n)$ using sequential state injection and mid-circuit measurements/resets.
  • Near-Optimal Sample Complexity: Achieves a sample complexity of $\mathcal{O}(k \log k C_O^2 / \epsilon^2)$, offering a rigorous quadratic improvement in the maximum degree $k$ compared to prior sequential methods.
  • Broad Practical Utility: Supports simultaneous estimation of multiple polynomial functionals and bivariate state overlaps $\mathrm{Tr}[O(\rho\sigma)^j]$.

βš™οΈ Repository Structure

The codebase is organized simply and effectively, with all core simulation scripts contained within the Application directory:

.
β”œβ”€β”€ Application/
β”‚   β”œβ”€β”€ QVC.py                  # Quantum Virtual Cooling (QVC) simulations
β”‚   β”œβ”€β”€ bivariate_verify.py     # Verification of bivariate state overlaps 
β”‚   β”œβ”€β”€ max_eigenvalue.py       # Estimation of maximum eigenvalue bounds
β”‚   └── verify.py               # Core verification of the simultaneous estimation protocol
└── README.md

πŸš€ Installation
We recommend using a virtual environment (e.g., Conda) to run the simulations.

git clone [https://github.com/QUAIR/Nonlinear_Properties.git](https://github.com/QUAIR/Nonlinear_Properties.git)
# Install required packages (e.g., pennylane, numpy, scipy, matplotlib, quairkit)
pip install pennylane numpy scipy matplotlib quairkit

About

Source code for the paper https://arxiv.org/abs/2509.24842

Resources

Stars

Watchers

Forks

Contributors

Languages