Skip to content
Demonstration of CUSP algorithm using Cirq
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cusp
data
h2_sto3g
images
.gitignore
LICENSE
README.md
config.py
cusp_data_stage1.py
cusp_data_stage2.py
cusp_data_stage3.py
cusp_demo_short.ipynb
cusp_protocol.pdf
set_settings.py
single_run.py

README.md

Implementation of CUSP using Cirq

Description

Compressed Unsupervised State Preparation (CUSP) is a method for building more efficient quantum circuits by using a quantum autoencoder. The protocol performs a kind of circuit synthesis that, if training is successful, results in a more compact circuit. Since typically shorter-depth circuits are less prone to noise on a real quantum computer, this tool gives the opportunity to make a more accurate state preparation, resulting in better accuracy for a quantum computation. In this demo, we will use the example of improving a circuit which computes the ground state energies of molecular hydrogen at various bond lengths.

For a formal description of the CUSP protocol, please see: CUSP Algorithm Overview.

To proceed to the code demo, see: CUSP Demo.

For a short video tutorial, see: Video Code Walkthrough

Dependencies and Versions Used

Authors

Jonathan Olson, Sukin Sim (Hannah), Yudong Cao

You can’t perform that action at this time.