eftqa-gsee

Contains the code and data for our Early Fault-Tolerant Quantum Algorithms in Practice: Application to Ground-State Energy Estimation

https://github.com/xanaduai/eftqa-gsee

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
Last synced: 6 months ago · JSON representation ·

Repository

Contains the code and data for our Early Fault-Tolerant Quantum Algorithms in Practice: Application to Ground-State Energy Estimation

Basic Info
Statistics
  • Stars: 2
  • Watchers: 4
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed 12 months ago
Metadata Files
Readme License Citation

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.

plot

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.

image

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

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
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels