eftqa-gsee
Contains the code and data for our Early Fault-Tolerant Quantum Algorithms in Practice: Application to Ground-State Energy Estimation
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.0%) to scientific vocabulary
Repository
Contains the code and data for our Early Fault-Tolerant Quantum Algorithms in Practice: Application to Ground-State Energy Estimation
Basic Info
- Host: GitHub
- Owner: XanaduAI
- License: apache-2.0
- Language: Jupyter Notebook
- Default Branch: main
- Homepage: https://arxiv.org/abs/2405.03754
- Size: 2.76 MB
Statistics
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Early fault-tolerant quantum algorithms in practice
This is the code for the paper arXiv:2405.03754.
Initial state
The first step is to compute the initial state. This can be done with DMRG in the file dmrg.py using tenpy. Otherwise, a random initial state will be provided.
Dynamics
The second part of the algorithm is to compute the Fourier moments of the target Hamiltonian $\langle \psi| e^{-iH\tau j}|\psi\rangle$. This can be done with dynamics_pl.py and dyncamics_qsim.py scripts, which rely on pennylane and qsimcirq, respectively. In these scripts we consider the fully connected Heisenberg model and the evolution is performed with Trotterization via a swap network. The latter also supports GPU execution.
Lin and Tong algorithm
The bulk of the algorithm can be run using the main.py, which computes the Fourier decomposition (present in the algorithms/Fk.py), samples from the Fourier moments, and builds the estimator. The CDF for 26 spins fully connected Hamiltonian using low-bond dimension initial is displayed below.

Step detection
The steps are automatically detected within the main script through the algorithms/trendfliter.py. The step detection is better illustrated in the notebook resources_comparison.ipynb, which estimates the number of samples required to detect a step of a given size.

How to cite
If you use this work for your research, please cite us!
@misc{EFTQC_practice, title = "Early Fault-Tolerant Quantum Algorithms in Practice: Application to Ground-State Energy Estimation", author = {Oriel Kiss and Utkarsh Azad and Borja Requena and Alessandro Roggero and David Wakeham and Juan Miguel Arrazola }, year={2024}, month = {5}, eprint={2405.03754}, archivePrefix={arXiv}, primaryClass={quant-ph} }
Owner
- Name: Xanadu
- Login: XanaduAI
- Kind: organization
- Email: hello@xanadu.ai
- Location: Toronto, ON
- Website: http://xanadu.ai
- Repositories: 35
- Profile: https://github.com/XanaduAI
Quantum Computing Powered by Light
Citation (CITATION.cff)
cff-version: 1.2.0
title: "Early Fault-Tolerant Quantum Algorithms in Practice: Application to Ground-State Energy Estimation"
message: If you use this software, please cite it using these metadata.
type: software
authors:
- given-names: Oriel
family-names: Kiss
orcid: "https://orcid.org/0000-0001-7461-3342"
- given-names: Utkarsh
family-names: Azad
orcid: "https://orcid.org/0000-0001-7020-0305"
- given-names: Borja
family-names: Requena
- given-names: Alessandro
family-names: Roggero
- given-names: David
family-names: Wakeham
- given-names: Juan Miguel
family-names: Arrazola
identifiers:
- type: url
value: https://arxiv.org/abs/2405.03754
description: Paper's arxiv
repository-code: https://github.com/XanaduAI/EFTQA-GSEE
date-released: 2024
GitHub Events
Total
- Watch event: 1
- Delete event: 1
- Push event: 1
- Public event: 1
Last Year
- Watch event: 1
- Delete event: 1
- Push event: 1
- Public event: 1
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0