IBM Quantum Platform
IBM Quantum Platform (anteriormente conhecida como IBM Quantum Experience), é uma plataforma online que permite acesso público e premium aos serviços de computação quântica baseados em nuvem fornecidos pela IBM. Isso inclui acesso a um conjunto de processadores quânticos protótipos da IBM, um conjunto de tutoriais sobre computação quântica e acesso a um livro didático interativo. Em fevereiro de 2021, existem mais de 20 dispositivos no serviço, seis dos quais estão disponíveis gratuitamente para o público. Este serviço pode ser usado para executar algoritmos e experimentos, e explorar tutoriais e simulações sobre o que pode ser possível com a computação quântica.
Os usuários interagem com um processador quântico através do modelo de computação de circuito quântico. Os circuitos podem ser criados tanto graficamente com o Quantum Composer, quanto programaticamente dentro dos notebooks Jupyter do Quantum Lab. Os circuitos são criados usando o Qiskit e podem ser compilados para OpenQASM para execução em sistemas quânticos reais.
História
editar- O serviço foi lançado em maio de 2016 como o IBM Quantum Experience[1] com um processador quântico de cinco qubits e um simulador correspondente conectado em um padrão em forma de estrela. Naquela época, os usuários só podiam interagir com o hardware através da interface gráfica do Quantum Composer. Os circuitos quânticos também estavam limitados aos portões de dois qubits específicos disponíveis no hardware.
- Em julho de 2016, a IBM lançou o fórum da comunidade IBM Quantum Experience. Posteriormente, este foi substituído por um espaço de trabalho no Slack.
- Em janeiro de 2017, a IBM fez várias adições à IBM Quantum Experience,[2] incluindo o aumento do conjunto de interações de dois qubits disponíveis no processador quântico de cinco qubits, a expansão do simulador para topologias personalizadas de até vinte qubits, e permitindo que os usuários interajam com o dispositivo e o simulador usando código de linguagem de montagem quântica.
- Em março de 2017, a IBM lançou o Qiskit[3] para permitir que os usuários escrevam código e executem experimentos no processador quântico e no simulador com mais facilidade. Um guia do usuário para iniciantes também foi adicionado.
- Em maio de 2017, a IBM disponibilizou um processador adicional de 16 qubits no serviço IBM Quantum.[4]
- Em janeiro de 2018, a IBM lançou um programa de prêmios quânticos, hospedado na IBM Quantum Experience.[5]
- Em maio de 2019, uma grande reformulação do serviço foi realizada, incluindo a adição de cadernos Jupyter hospedados na web e integração com o livro didático online e interativo do Qiskit.[6]
- Após uma reformulação em março de 2021, foi feita uma maior distinção entre a interface gráfica do Composer e os cadernos Jupyter. O nome IBM Quantum Experience foi aposentado em favor dos nomes separados IBM Quantum Composer e IBM Quantum Lab.
Agora é chamado coletivamente de Plataforma IBM Quantum.
IBM Quantum Composer
editarO Quantum Composer é uma Interface gráfica do usuário (GUI) projetada pela IBM para permitir que os usuários construam vários algoritmo quânticos ou executem outros experimentos quânticos. Os usuários podem ver os resultados de seus algoritmos quânticos executando-os em um processador quântico real ou usando um simulador. Os algoritmos desenvolvidos no Quantum Composer são chamados de "partitura quântica", em referência ao Quantum Composer se assemelhar a uma partitura musical.[7]
O compositor também pode ser usado no modo de script, onde o usuário pode escrever programas na linguagem OpenQASM. Abaixo está um exemplo de um programa muito pequeno, desenvolvido para o computador de 5 qubits da IBM. O programa instrui o computador a gerar um estado quântico , um estado GHZ de 3 qubits, que pode ser pensado como uma variante do estado Bell, mas com três qubits em vez de dois. Em seguida, ele mede o estado, forçando-o a colapsar para um dos dois resultados possíveis, ou .
include "qelib1.inc"
qreg q[5]; // aloca 5 qubits (configurados automaticamente para |00000>)
creg c[5]; // aloca 5 bits clássicos
h q[0]; // Transformada de Hadamard no qubit 0
cx q[0], q[1]; // Transformada condicional de Pauli X (ou seja, "CNOT") dos qubits 0 e 1
// Neste ponto, temos um estado Bell de 2 qubits (|00> + |11>)/sqrt(2)
cx q[1], q[2]; // isso expande o emaranhamento para o 3º qubit
measure q[0] -> c[0]; // essa medição colapsa todo o estado de 3 qubits
measure q[1] -> c[1]; // portanto, o qubit 1 e 2 leem o mesmo valor que o qubit 0
measure q[2] -> c[2];
Cada instrução na linguagem QASM é a aplicação de uma porta quântica, inicialização dos registros do chip para zero ou medição desses registros.
Seu uso
editar- Em 2018, a IBM relatou que havia mais de 80.000 usuários da IBM Quantum Experience, que coletivamente executaram mais de 3 milhões de experimentos.[8]
Referências
- ↑ «IBM Makes Quantum Computing Available on IBM Cloud to Accelerate Innovation». 4 de maio de 2016
- ↑ «IBM Quantum Experience Update». Consultado em 6 de abril de 2017. Cópia arquivada em 29 de janeiro de 2019
- ↑ «Quantum computing gets an API and SDK». 6 de março de 2017
- ↑ «Beta access our upgrade to the IBM QX». Consultado em 19 de maio de 2017. Cópia arquivada em 31 de janeiro de 2019
- ↑ «Now Open: Get quantum ready with new scientific prizes for professors, students and developers». IBM. 14 de janeiro de 2018
- ↑ «IBM Unveils Beta of Next Generation Quantum Development Platform». IBM. 10 de fevereiro de 2021
- ↑ «IBM Quantum experience». Quantum Experience. IBM. Consultado em 3 Julho 2017. Cópia arquivada em 25 Maio 2018
- ↑ «IBM Collaborating With Top Startups to Accelerate Quantum Computing». IBM. 5 de abril de 2018
- ↑ «QX Community papers». Consultado em 24 de maio de 2018. Cópia arquivada em 22 de março de 2019
- ↑ «Research of the IBM Quantum Hub at the University of Melbourne». 20 Abril 2021
- ↑ Rundle, R. P.; Tilma, T.; Samson, J. H.; Everitt, M. J. (2017). «Quantum state reconstruction made easy: a direct method for tomography». Physical Review A. 96 (2). 022117 páginas. Bibcode:2017PhRvA..96b2117R. arXiv:1605.08922 . doi:10.1103/PhysRevA.96.022117
- ↑ Corbett Moran, Christine (29 Junho 2016). «Quintuple: a Python 5-qubit quantum computer simulator to facilitate cloud quantum computing». arXiv:1606.09225 [quant-ph]
- ↑ Huffman, Emilie; Mizel, Ari (29 Março 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). 032131 páginas. Bibcode:2017PhRvA..95c2131H. arXiv:1609.05957 . doi:10.1103/PhysRevA.95.032131
- ↑ Deffner, Sebastian (23 Setembro 2016). «Demonstration of entanglement assisted invariance on IBM's Quantum Experience». Heliyon. 3 (11): e00444. PMC 5683883 . PMID 29159322. arXiv:1609.07459 . doi:10.1016/j.heliyon.2017.e00444
- ↑ 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 Dezembro 2016). «Homomorphic Encryption Experiments on IBM's Cloud Quantum Computing Platform». Frontiers of Physics. 12 (1): 120305. Bibcode:2017FrPhy..12l0305H. arXiv:1612.02886 . doi:10.1007/s11467-016-0643-9
- ↑ Wootton, James R (1 Março 2017). «Demonstrating non-Abelian braiding of surface code defects in a five qubit experiment». Quantum Science and Technology. 2 (1). 015006 páginas. Bibcode:2017QS&T....2a5006W. arXiv:1609.07774 . doi:10.1088/2058-9565/aa5c73
- ↑ Fedortchenko, Serguei (8 Julho 2016). «A quantum teleportation experiment for undergraduate students». arXiv:1607.02398 [quant-ph]
- ↑ Berta, Mario; Wehner, Stephanie; Wilde, Mark M (6 Julho 2016). «Entropic uncertainty and measurement reversibility». New Journal of Physics. 18 (7). 073004 páginas. Bibcode:2016NJPh...18g3004B. arXiv:1511.00267 . doi:10.1088/1367-2630/18/7/073004
- ↑ Li, Rui; Alvarez-Rodriguez, Unai; Lamata, Lucas; Solano, Enrique (23 Novembro 2016). «Approximate Quantum Adders with Genetic Algorithms: An IBM Quantum Experience». Quantum Measurements and Quantum Metrology. 4 (1): 1–7. Bibcode:2017QMQM....4....1L. arXiv:1611.07851 . doi:10.1515/qmetro-2017-0001
- ↑ Hebenstreit, M.; Alsina, D.; Latorre, J. I.; Kraus, B. (11 Janeiro 2017). «Compressed quantum computation using the IBM Quantum Experience». Phys. Rev. A. 95 (5). 052339 páginas. arXiv:1701.02970 . doi:10.1103/PhysRevA.95.052339
- ↑ Alsina, Daniel; Latorre, José Ignacio (11 Julho 2016). «Experimental test of Mermin inequalities on a five-qubit quantum computer». Physical Review A. 94 (1). 012314 páginas. Bibcode:2016PhRvA..94a2314A. arXiv:1605.04220 . 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 Março 2017). «Experimental comparison of two quantum computing architectures». Proceedings of the National Academy of Sciences. 114 (13): 3305–3310. Bibcode:2017PNAS..114.3305L. PMC 5380037 . PMID 28325879. arXiv:1702.01852 . doi:10.1073/pnas.1618020114
- ↑ Devitt, Simon J. (29 Setembro 2016). «Performing quantum computing experiments in the cloud». Physical Review A. 94 (3). 032329 páginas. Bibcode:2016PhRvA..94c2329D. arXiv:1605.05709 . doi:10.1103/PhysRevA.94.032329
- ↑ Steiger, Damian; Haner, Thomas; Troyer, Matthias (2018). «ProjectQ: An Open Source Software Framework for Quantum Computing». Quantum. 2. 49 páginas. Bibcode:2018Quant...2...49S. arXiv:1612.08091 . doi:10.22331/q-2018-01-31-49
- ↑ Santos, Alan C. (2017). «O Computador Quântico da IBM e o IBM Quantum Experience». Revista Brasileira de Ensino de Física. 39 (1). arXiv:1610.06980 . doi:10.1590/1806-9126-RBEF-2016-0155
- ↑ Caicedo-Ortiz, H. E.; Santiago-Cortés, E. (2017). «Construyendo compuertas cuánticas con IBM's cloud quantum computer» [Building quantum gates with IBM’s cloud quantum computer] (PDF). Journal de Ciencia e Ingeniería (em espanhol). 9: 42–56. doi:10.46571/JCI.2017.1.7