This repository has been archived by the owner on Mar 6, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 70
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Alan Geller
committed
Apr 1, 2016
1 parent
bd20f5e
commit d5e99a3
Showing
1 changed file
with
3 additions
and
113 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,116 +1,6 @@ | ||
# The Language-Integrated Quantum Operations (LIQ<i>Ui</i>|〉) simulator | ||
|
||
## News | ||
__2016/03/11 New introduction videos__ | ||
This site has been moved to a new home at **http://stationq.github.io/Liquid/**. | ||
The repository is available at http://github.com/StationQ/Liquid. | ||
|
||
Seven new short videos have been posted to the [LIQ<i>Ui</i>|〉 Research site](http://research.microsoft.com/en-us/projects/liquid/) | ||
|
||
__2016/03/04 Outputting circuits for other Quantum Languages__ | ||
|
||
We've uploaded sample code that shows how to print out circuits for other quantum languages. This specific example shows how to parse a circuit and generate QASM code. See [UserCode example](https://github.com/msr-quarc/Liquid/tree/master/UserCode/DaveWecker) from DaveWecker | ||
|
||
__2016/02/04 The Microsoft Quantum Challenge__ | ||
|
||
Microsoft Research is delighted to announce its first Quantum Challenge based on the simulator for Language-Integrated Quantum Operations: LIQ<i>Ui</i>\|〉 from the QuArC Group. | ||
See http://aka.ms/quantumchallenge for full details. Closing date: April 29, 2016. | ||
|
||
__2016/02/01 New Version Available (time to re-install)__ | ||
|
||
We are pleased to announce a major new version of LIQ<i>Ui</i>\|〉 that has been re-written to be fully portable (currently on Windows, Linux and OSX). We have also improved the licensing process and have removed the registration steps completely. *All* future issues *must* be logged against this version, so we encourage anyone who has already installed the software to download the new version. | ||
|
||
As always, we encourage you to join our (low volume) mailing list (instructions below) so you will directly receive announcements like these. | ||
|
||
## What Is LIQ<i>Ui</i>|〉? | ||
|
||
LIQ<i>Ui</i>|〉 is a simulation platform developed by the [Quantum Architectures and Computation](http://research.microsoft.com/en-us/groups/quarc/) team at Microsoft Research to aid in the exploration of quantum computation. | ||
LIQ<i>Ui</i>|〉 stands for “Language Integrated Quantum Operations”. | ||
A quantum operation is usually referred to as a unitary operator (U) applied to a column state vector (also known as a ket: |>). | ||
The “i” is just a constant scaling factor, hence the acronym. | ||
|
||
LIQ<i>Ui</i>|〉 includes three simulators: | ||
* A full state vector simulator that tracks the detailed evolution of the quantum state | ||
* A stabilizer simulator based on CHP (Aaronson and Gottesman, http://arXiv.org/abs/quant-ph/0406196) | ||
* A highly-optimized full state vector simulator for fermionic Hamiltonians | ||
|
||
LIQ<i>Ui</i>|〉 is available under a [Microsoft Research license](LICENSE.md). | ||
|
||
## For More Information | ||
|
||
See the [Microsoft Research project page on LIQ<i>Ui</i>|〉](http://research.microsoft.com/en-us/projects/liquid/) | ||
and the paper, [LIQ<i>Ui</i>|〉: A Software Design Architecture and Domain-Specific Language for Quantum Computing](http://research.microsoft.com/pubs/209634/1402.4467.pdf). | ||
|
||
To stay up to date on what we're doing with LIQ<i>Ui</i>|〉, please watch our repository and sign up for the LIQ<i>Ui</i>|〉 email list. | ||
To sign up, send an email to [email protected] with a one-line body reading: | ||
``` | ||
SUB Liquid-news FirstName LastName | ||
``` | ||
Replacing FirstName and LastName with your first and last names. | ||
If you prefer to remain anonymous, you may instead send an email containing: | ||
``` | ||
SUB Liquid-news anonymous | ||
``` | ||
|
||
## How To Cite LIQ<i>Ui</i>|〉 | ||
|
||
If you use LIQ<i>Ui</i>|〉 in your research, please cite it as follows: | ||
* bibTex: | ||
``` | ||
@misc{1402.4467, | ||
author = {Dave Wecker and Krysta M.~Svore}, | ||
title = {{LIQU}i|>: {A} {S}oftware {D}esign {A}rchitecture and {D}omain-{S}pecific | ||
{L}anguage for {Q}uantum {C}omputing}, | ||
year = {2014}, | ||
eprint = {1402.4467}, | ||
url = {arXiv:1402.4467v1} | ||
} | ||
``` | ||
* Text: | ||
``` | ||
D. Wecker and K. M. Svore, “LIQ<i>Ui</i>|〉: A Software Design Architecure and Domain-Specific | ||
Language for Quantum Computing,” (2014), arXiv:1402.4467v1 [quant-ph], | ||
http://arxiv.org/abs/1402.4467. | ||
``` | ||
|
||
## What Can I Do With It? | ||
|
||
You can use LIQ<i>Ui</i>|〉 to define quantum circuits, render them into a variety of graphical formats, and execute them | ||
using an appropriate simulator. | ||
|
||
Some of the specific algorithms you can simulate with LIQ<i>Ui</i>|〉 are: | ||
* Simple quantum teleportation | ||
* Shor's factoring algorithm | ||
* Quantum chemistry: computing the ground state energy of a molecule | ||
* Quantum error correction | ||
* Quantum associative memory (Ventura and Martinez, http://arxiv.org/abs/quant-ph/9807053) | ||
* Quantum linear algebra (Harrow, Hassidim, and Lloyd, http://arxiv.org/abs/0811.3171) | ||
|
||
All of these algorithms, and many more, are included as samples with LIQ<i>Ui</i>|〉. | ||
A video of a recent talk at [IQC](https://uwaterloo.ca/institute-for-quantum-computing/) on the reserach we've done with the simulator is at https://youtu.be/Q6M0ueXLTak?t=1s | ||
|
||
## How Do I Get It? | ||
|
||
You can download the LIQ<i>Ui</i>|〉 executable, libraries, sample scripts, and documentation from this site. | ||
|
||
See the [Getting Started](GettingStarted.md) page for directions on how to download and start using LIQ<i>Ui</i>|〉. | ||
|
||
If you wish to use LIQ<i>Ui</i>|〉 on a Windows virtual machine, | ||
see the [Using LIQ<i>Ui</i>|〉 on Microsoft Azure](AzureGuide.md) page for directions. | ||
|
||
## How Do I Use It? | ||
|
||
See the [users' guide](https://msr-quarc.github.io/Liquid/LIQUiD.pdf) and the [full help documentation](https://msr-quarc.github.io/Liquid/). | ||
The help may also be downloaded as a [single file](https://msr-quarc.github.io/Liquid/Liquid.chm), if desired. There is also a [tutorial video](http://research.microsoft.com/apps/video/default.aspx?id=258279) available that will take you through the basics. | ||
|
||
We've also posted seven short videos to the [LIQ<i>Ui</i>|〉 Research site](http://research.microsoft.com/en-us/projects/liquid/). These include: | ||
* [Station Q Overview](http://research.microsoft.com/apps/video/default.aspx?id=263557) | ||
* [LIQ<i>Ui</i>|〉 Simulator History](http://research.microsoft.com/apps/video/default.aspx?id=263605) | ||
* [The Quantum Challenge](http://research.microsoft.com/apps/video/default.aspx?id=263584) | ||
* [LIQ<i>Ui</i>|〉 Quantum Simulator QuickStart](http://research.microsoft.com/apps/video/default.aspx?id=263046) | ||
* [LIQ<i>Ui</i>|〉 Quantum Error Correction](http://research.microsoft.com/apps/video/default.aspx?id=263597) | ||
* [LIQ<i>Ui</i>|〉 Simulation Optimization](http://research.microsoft.com/apps/video/default.aspx?id=263612) | ||
* [LIQ<i>Ui</i>|〉 Quantum Chemistry](http://research.microsoft.com/apps/video/default.aspx?id=263611) | ||
|
||
Note that this version of LIQ<i>Ui</i>|〉 is limited to a maximum of 23 physical qubits for full state vector simulation. | ||
|
||
If you run into a problem or have a question, you can [post an issue](https://github.com/msr-quarc/Liquid/issues). | ||
If you have other feedback, you can contact the LIQ<i>Ui</i>|〉 team at [email protected]. | ||
Please visit the new location for all things LIQ𝑈𝑖⏐〉. |