The IBM Q Experience is an online platform that gives users in the general public access to a set of IBM’s prototype quantum processors via the Cloud, an online internet forum for discussing quantum computing relevant topics, a set of tutorials on how to program the IBM Q devices, and other educational material about quantum computing. It is an example of cloud based quantum computing. As of May 2018, there are three processors on the IBM Q Experience: two 5-qubit processors and a 16-qubit processor. This service can be used to run algorithms and experiments, and explore tutorials and simulations around what might be possible with quantum computing. The site also provides an easily discoverable list of research papers published using the IBM Q Experience as an experimentation platform. IBM’s quantum processors are made up of superconducting transmon qubits, located in a dilution refrigerator at the IBM Research headquarters at the Thomas J. Watson Research Center. Users interact with a 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[1] or through QISKit.[2] 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[edit] In May 2016, IBM launched the IBM Q Experience,[3] with a five qubit quantum processor and matching simulator connected in a star shaped pattern, which users could only interact with through the quantum composer, with a limited set of two-qubit interactions, and a user guide that assumed background in linear algebra. In July 2016, IBM launched the IBM Q Experience community forum. In January 2017, IBM made a number of additions to the IBM Q Experience,[4] including increasing the set of two-qubit interactions available on the five qubit quantum processor, expanding the simulator to custom topologies up to twenty qubits, and allowing users to interact with the device and simulator using quantum assembly language code. In March 2017, IBM released QISKit[5] to enable users to more easily write code and run experiments on the quantum processor and simulator, as well as introduced a user guide for beginners. In May 2017, IBM made an additional 16 qubit processor available on the IBM Q Experience.[6] In January of 2018, IBM launched a quantum awards program, which it hosts on the IBM Q Experience. [7] Quantum Composer[edit] Screen shot showing the result of running a GHZ state experiment using the IBM Quantum Composer The Quantum Composer is a graphic user interface (GUI) designed by IBM to allow users to construct various quantum algorithms or run other quantum experiments. Users may see the results of their quantum algorithms by either running it on a real quantum processor and using "units" or by using a simulator. Algorithms developed in the Quantum Composer are referred to as a "quantum score", in reference to the Quantum Composer resembling a musical sheet.[8] The IBM Q Experience currently contains a library teaching users how to use the Quantum Composer. The library consists of two guides: Beginner's Guide, Full User Guide. There are additional tutorials about using the IBM Q Experience machines in the github repo for QISKit accessed from qiskit.org. The composer can also be used in scripting mode, where the user can write programs in the QASM-language instead. Example script[edit] Below is an example in the QASM-language of a very small program, built for IBMs 5-qubit 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) , a 3-qubit GHZ state, which can be thought of as a variant of the Bell state but with three qubits instead of just the classical two. It then measures the state, forcing it to collapse to one of the two possible outcomes. 1 include "qelib1.inc" 2 qreg q[5]; // allocate 5 qubits (set automatically to 00000>) 3 creg c[5]; // allocate 5 classical bits 4 5 h q[0]; // hadamard-transform qubit 0 6 cx q[0], q[1]; // conditional pauli X-transform (ie. "CNOT") of qubits 0 and 1. this generates the normal 2-qubit bell state 7 cx q[1], q[2]; // this expands entanglement to the 3rd qubit 8 9 measure q[0] -> c[0]; // this measurement collapses the state 10 measure q[1] -> c[1]; // qubit 1 and 2 read the same value as qubit 0 11 measure q[2] -> c[2]; 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[edit] 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 qubits, quantum entanglement, and quantum gates. Full User Guide[edit] 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.[9] Both of the Beginner and Full User Guides can be updated by anyone via the QISKit github repository. [10] Usage[edit] IBM reports that there are over 80,000 users of the IBM Q Experience, who have collectively run over 3 million experiments.[11] Many of these users are active researchers who have collectively published at least 71 academic papers using the platform. [12] [13][14][15][16][17][18][19][20][21][22][23][24][25][26][27] University professors are also integrating examples and experiments based on the IBM Q Experience into their educational curricula.[28] Dr. Christine Corbett Moran, a postdoctoral fellow at the California Institute of Technology, used the IBM Q Experience while she was doing research in Antarctica.[29] People have also used the IBM Q Experience for various non-academic purposes. One user has begun developing games using the IBM Q Experience,[30] including one titled "quantum battleships".[31] References[edit] ^ "QISKit OPENQASM Specification". ^ "QISKit Python API". ^ "IBM Makes Quantum Computing Available on IBM Cloud to Accelerate Innovation". ^ "IBM Quantum Experience Update". ^ "Quantum computing gets an API and SDK". ^ "Beta access our upgrade to the IBM QX". ^ "Now Open: Get quantum ready with new scientific prizes for professors, students and developers". ^ "IBM Q experience". Quantum Experience. IBM. Retrieved 3 July 2017. ^ "Welcome to the IBM Quantum Experience". Quantum Experience. IBM. Retrieved 4 July 2017. ^ "IBM Q Experience User Guides". ^ "IBM Collaborating With Top Startups to Accelerate Quantum Computing". ^ Template:Cite wev ^ Rundle, R.P.; Tilma, T.; Samson, J.H.; Everitt, M.J. (28 May 2016). "Quantum state reconstruction made easy: a direct method for tomography". Physical Review A. 96 (2). arXiv:1605.08922 [quant-ph]. doi:10.1103/PhysRevA.96.022117. ^ Corbett Moran, Christine (29 June 2016). "Quintuple: a Python 5-qubit quantum computer simulator to facilitate cloud quantum computing". arXiv:1606.09225 [quant-ph]. ^ Huffman, Emilie; Mizel, Ari (29 March 2017). "Violation of noninvasive macrorealism by a superconducting qubit: Implementation of a Leggett-Garg test that addresses the clumsiness loophole". Physical Review A. 95 (3). doi:10.1103/PhysRevA.95.032131. ^ Deffner, Sebastian (23 September 2016). "Demonstration of entanglement assisted invariance on IBM's Quantum Experience". arXiv:1609.07459 [quant-ph]. ^ Huang, He-Liang; Zhao, You-Wei; Li, Tan; Li, Feng-Guang; Du, Yu-Tao; Fu, Xiang-Qun; Zhang, Shuo; Wang, Xiang; Bao, Wan-Su (9 December 2016). "Homomorphic Encryption Experiments on IBM's Cloud Quantum Computing Platform". arXiv:1612.02886 [cs.CR]. ^ Wootton, James R (1 March 2017). "Demonstrating non-Abelian braiding of surface code defects in a five qubit experiment". Quantum Science and Technology. 2 (1): 015006. doi:10.1088/2058-9565/aa5c73. ^ Fedortchenko, Serguei (8 July 2016). "A quantum teleportation experiment for undergraduate students". arXiv:1607.02398 [quant-ph]. ^ Berta, Mario; Wehner, Stephanie; Wilde, Mark M (6 July 2016). "Entropic uncertainty and measurement reversibility". New Journal of Physics. 18 (7): 073004. doi:10.1088/1367-2630/18/7/073004. ^ Li, Rui; Alvarez-Rodriguez, Unai; Lamata, Lucas; Solano, Enrique (23 November 2016). "Approximate Quantum Adders with Genetic Algorithms: An IBM Quantum Experience". Quantum Measurements and Quantum Metrology. 4 (1): 1–7. arXiv:1611.07851 [quant-ph]. doi:10.1515/qmetro-2017-0001. ^ Hebenstreit, M.; Alsina, D.; Latorre, J. I.; Kraus, B. (11 January 2017). "Compressed quantum computation using the IBM Quantum Experience". arXiv:1701.02970 [quant-ph]. ^ Alsina, Daniel; Latorre, José Ignacio (11 July 2016). "Experimental test of Mermin inequalities on a five-qubit quantum computer". Physical Review A. 94 (1). doi:10.1103/PhysRevA.94.012314. ^ Linke, Norbert M.; Maslov, Dmitri; Roetteler, Martin; Debnath, Shantanu; Figgatt, Caroline; Landsman, Kevin A.; Wright, Kenneth; Monroe, Christopher (28 March 2017). "Experimental comparison of two quantum computing architectures". Proceedings of the National Academy of Sciences. 114 (13): 3305–3310. doi:10.1073/pnas.1618020114. PMC 5380037 . ^ Devitt, Simon J. (29 September 2016). "Performing quantum computing experiments in the cloud". Physical Review A. 94 (3). arXiv:1605.05709 . doi:10.1103/PhysRevA.94.032329. ^ Steiger, Damian; Haner, Thomas; Troyer, Matthias (23 December 2016). "ProjectQ: An Open Source Software Framework for Quantum Computing". arXiv:1612.08091 [quant-ph]. ^ Santos, Alan C. (2017). "O Computador Quântico da IBM e o IBM Quantum Experience". Revista Brasileira de Ensino de Física. 39 (1). doi:10.1590/1806-9126-RBEF-2016-0155. ^ Sheldon, Sarah (10 June 2016). "Students try hand at cracking quantum code". ^ Nay, Chris (26 July 2016). "Quantum Experiences: Q&A with Caltech's Christine Corbett Moran". ^ Wootton, James (12 March 2017). "Why we need to make quantum games". ^ Wootton, James (7 March 2017). "Quantum Battleships: The first multiplayer game for a quantum computer". External links[edit] IBM Quantum Experience v t e IBM History History of IBM Mergers and acquisitions Think (motto) Operating Systems Products Cell microprocessor Mainframe Personal Computer IBM Power Systems Information Management Software Lotus Software Rational Software SPSS ILOG Tivoli Software: Service Automation Manager WebSphere alphaWorks Criminal Reduction Utilising Statistical History Mashup Center PureQuery Redbooks FlashSystem Fortran Connections Business entities Center for The Business of Government Cloud computing Global Services International subsidiaries jStart Kenexa Research The Weather Company (Weather Underground) Facilities Towers 1250 René-Lévesque, Montreal, QC One Atlantic Center, Atlanta, GA Software Labs Rome Software Lab Toronto Software Lab IBM Buildings 330 North Wabash, Chicago, IL Johannesburg Seattle Research Labs Africa Almaden Austin Laboratory Australia Brazil China Laboratory Haifa Laboratory India Laboratory Ireland Thomas J. Watson Center, New York Tokyo Zurich Laboratory Facilities Hakozaki Facility Yamato Facility Cambridge Scientific Center IBM Hursley Canada Head Office Building IBM Rochester Somers Office Complex Initiatives Academy of Technology Centers for Advanced Studies: CASCON Deep Thunder IBM Fellow Pulse conference The Great Mind Challenge DeveloperWorks: Develothon Linux Technology Center IBM Virtual Universe Community Smarter Planet World Community Grid Inventions Automated teller machine Electronic keypunch Hard disk drive Floppy disk DRAM Relational model Selectric typewriter Financial swaps Universal Product Code Magnetic stripe card Sabre airline reservation system Scanning tunneling microscope Terminology Globally Integrated Enterprise Commercial Processing Workload Consumability e-business CEOs Thomas J. Watson (1914–1956) Thomas Watson Jr. (1956–1971) T. Vincent Learson (1971–1973) Frank T. Cary (1973–1981) John R. Opel (1981–1985) John Fellows Akers (1985–1993) Louis V. Gerstner Jr. (1993–2002) Samuel J. Palmisano (2002–2011) Ginni Rometty (2012–present) Board of directors Alain Belda William R. Brody Kenneth Chenault Michael L. Eskew David Farr Shirley Ann Jackson Andrew N. Liveris James McNerney James W. Owens Samuel J. Palmisano Virginia M. Rometty Joan E. Spero Sidney Taurel Lorenzo Zambrano Other A Boy and His Atom Common Public License/IBM Public License Customer engineer Deep Blue Deep Thought Dynamic infrastructure GUIDE International IBM and the Holocaust IBM international chess tournament Lucifer cipher Mathematica IBM Plex SHARE computing ScicomP Watson |

Time at 25458242.366667, Busy percent: 30

***************** NOT Too Busy at 25458242.366667 3../logs/periodic-service_log.txt

1440 = task['interval'];

25458495.866667 = task['next-exec'];

0 = task['last-exec'];

daily-work.php = task['exec'];

25458242.366667 Time.

10080 = task['interval'];

25467135.866667 = task['next-exec'];

0 = task['last-exec'];

weekly-work.php = task['exec'];

25458242.366667 Time.

30 = task['interval'];

25458254.983333 = task['next-exec'];

25458224.983333 = task['last-exec'];

PeriodicStats.php = task['exec'];

25458242.366667 Time.

1440 = task['interval'];

25458495.866667 = task['next-exec'];

0 = task['last-exec'];

PeriodicBuild.php = task['exec'];

25458242.366667 Time.

1440 = task['interval'];

25458495.866667 = task['next-exec'];

0 = task['last-exec'];

build-sitemap-xml.php = task['exec'];

25458242.366667 Time.

60 = task['interval'];

25458256.566667 = task['next-exec'];

25458196.566667 = task['last-exec'];

cleanup.php = task['exec'];

25458242.366667 Time.

60 = task['interval'];

25458257.55 = task['next-exec'];

25458197.55 = task['last-exec'];

parse-contens.php = task['exec'];

25458242.366667 Time.