Giter VIP home page Giter VIP logo

approximate-gkp-prep's Introduction

Approximate GKP states

Understanding how approximate GKP states behave under basic gate applications, and how the states can be prepared using Gaussian Boson Sampling-type devices.

This repository contains the source code used to produce the results presented in "Progress towards practical qubit computation using approximate Gottesman-Kitaev-Preskill codes".

Contents

For more details see individual code files.

  • Formalism.ipynb: a Jupyter notebook to calculate 1) how GKP states are modified by single and two qubit gates, and 2) how to get a class of optimal stellar representations (Fock superposition followed by squeezing) of normalizable GKP states.

  • StatePrepCircuits.ipynb: a Jupyter notebook to optimize optical circuits with squeezers, phase shifters, beamsplitters, and PNR detectors for the preparation of GKP states and general non-Gaussian states.

  • paper_data: GBS circuit parameters used to produce the quantities in Table II of the paper.

  • target_data: Fock superposition and squeezing parameters of approximate GKP states to be used to train GBS state preparation device parameters.

  • test_data: a file where basic test runs from StatePrepCircuits.ipynb can be stored.

Authors

Ilan Tzitrin, J. Eli Bourassa, Nicolas C. Menicucci, and Krishna Kumar Sabapathy

If you are doing any research using this source code, the Walrus and Strawberry Fields, please cite the following papers:

Ilan Tzitrin, J. Eli Bourassa, Nicolas C. Menicucci, and Krishna Kumar Sabapathy. Towards practical qubit computation using approximate error-correcting grid state. https://arxiv.org/abs/1910.03673

Brajesh Gupt, Josh Izaac and Nicolás Quesada. The Walrus: a library for the calculation of hafnians, Hermite polynomials and Gaussian boson sampling. Journal of Open Source Software, 4(44), 1705 (2019)

Nathan Killoran, Josh Izaac, Nicolás Quesada, Ville Bergholm, Matthew Amy, and Christian Weedbrook. Strawberry Fields: A Software Platform for Photonic Quantum Computing. arXiv, 2018. Quantum, 3, 129 (2019).

License

This source code is free and open source, released under the Apache License, Version 2.0.

approximate-gkp-prep's People

Contributors

elib20 avatar ilan-tz avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.