The
IBM
IBM’s quantum processor is made up of superconducting transmon
qubits , located in a dilution refrigerator at the
IBM
Users interact with the quantum processor through the quantum circuit model of computation, applying quantum gates on the qubits using a GUI called the quantum composer, writing quantum assembly language code or through a Python API . CONTENTS * 1 History * 2 Quantum Composer * 2.1 Example script * 2.2 Beginner\'s Guide * 2.3 Full User Guide * 3 Usage * 4 References * 5 External links HISTORY In May 2016,
IBM
In July 2016,
IBM
In January 2017,
IBM
In March 2017,
IBM
In May 2017,
IBM
QUANTUM COMPOSER A screenshot showing a result from running a quantum score through IBM's Quantum simulation software. The Quantum Composer is a graphic user interface (
GUI
IBM's Quantum Experience currently contains a library teaching users how to use the Quantum Composer. The library consists of three guides: Beginner's Guide, Full User Guide, and Developers Guide. The composer is also possible to use in scripting mode, where the user can write programs in the QASMlanguage instead. EXAMPLE SCRIPT Below is an example in the QASMlanguage of a very small program,
built for IBMs 5qubit computer. The program instructs the computer to
generate the state = 1 2 ( 000 + 111 )
{displaystyle Psi rangle ={frac {1}{sqrt {2}}}left(000rangle
+111rangle right)} , which is a variant of the
Bell state
include "qelib1.inc" qreg q; // allocate 5 qubits (set automatically to 00000>) creg c; // allocate 5 classical bits h q; // hadamardtransform qubit 0 cx q, q; // conditional pauli Xtransform (ie. "CNOT") of qubits 0 and 1. this generates the normal 2qubit bell state cx q, q; // this expands entanglement to the 3rd qubit measure q > c; // this measurement collapses the state measure q > c; // qubit 1 and 2 read the same value as qubit 0 measure q > c; Every instruction in the QASM language is the application of a quantum gate , initialization of the chips registers to zero or measurement of these registers. BEGINNER\'S GUIDE The Beginner's Guide introduces users to the terminology and conceptual knowledge of quantum mechanics needed to compose quantum scores. The beginners guide introduces readers to the elementary concepts of quantum computing: behavior of quibits , quantum entanglement , and quantum gates . FULL USER GUIDE The full user guide is more in depth and analytical compared to the beginner's guide, and is recommended for those with experience in linear algebra or quantum computing. Unlike the beginners guide, the full user guide contains quantum algorithm examples, with explanations comparing quantum algorithms to their classical counterparts. Currently as of 4 July 2017, the full user guide is incomplete. USAGE
IBM
Many of these users are active researchers who have collectively published at least 15 academic papers using the platform. University professors are also integrating examples and experiments
based on the
IBM
Dr. Christine Corbett Moran, a postdoctoral fellow at the California
Institute of Technology , used the QX while she was doing research in
Antarctica
People have also used the
IBM
REFERENCES * ^ "QISKit OPENQASM Specification".
* ^ "QISKit Python API".
* ^ "
IBM
