Google anuncia Cirq 1.0: uma estrutura estável para programação de computadores quânticos

O Google anunciou a primeira versão estável do Cirq. Esta é uma estrutura Python que permite escrever programas para serem executados em computadores quânticos. O anúncio é importante porque com a chegada da versão do Cirq 1.0, os desenvolvedores agora têm uma base sólida e estável para começar e é possível desenvolver novas inovações a partir disso.

computadores quânticos

Cirq: o framework para programação de computadores quânticos

Um aspecto muito importante relacionado ao desenvolvimento do setor de computadores quânticos e no qual o Google concentra sua atenção é a necessidade não apenas de ter um hardware mais poderoso, mas também de ter um software para apoiá-lo . A falta de um bom suporte de software para suportar tal hardware levaria ao desenvolvimento lento desses sistemas e maior dificuldade no uso pleno. É por isso que novas linguagens de programação, novas bibliotecas e novos frameworks serão necessários para apoiar o caminho de desenvolvimento deste setor .

O Google sabe disso bem, e é por isso que o marco de chegar à versão 1.0 do Cirq é o culminar de muito trabalho árduo de centenas de colaboradores do Google, da indústria e da academia . Por mais de quatro anos, os desenvolvedores por trás do projeto realizaram uma reunião semanal, chamada "Cirq Cync", onde os membros da comunidade se reúnem para discutir o trabalho do Cirq, bugs e, em geral, "contar piadas de programação terríveis, mas engraçadas. quantum " .

“Hoje temos o prazer de anunciar a primeira versão completa da estrutura de programação quântica de código aberto Cirq: Cirq 1.0. Cirq é uma estrutura Python para escrever, executar e analisar os resultados de programas de computador quânticos. Ele foi projetado para computadores quânticos de curto prazo, aqueles com algumas centenas de qubits e alguns milhares de portões quânticos. O significado da versão 1.0 é que o Cirq suporta a grande maioria dos fluxos de trabalho para esses sistemas e é considerado uma API estável que só atualizaremos com alterações substanciais nos principais números de versão ".

Programas escritos em Cirq podem ser executados não apenas em computadores quânticos desenvolvidos pelo próprio Google, mas também nos de AQT, IonQ, Pascal Rigetti e IQM. Ele foi, portanto, projetado para computadores quânticos de curto prazo, ou seja, aqueles com algumas centenas de qubits e alguns milhares de portas quânticas disponíveis.

O Google informa como o primeiro commit privado relacionado ao projeto no GitHub data de 19 de dezembro de 2017 . O projeto foi anunciado oficialmente ao público em julho de 2018 e, após mais de 3.000 commits, a primeira versão estável finalmente chegou. Isso é considerado como tal porque é considerado suficientemente completo para ser usado para programar dispositivos quânticos atuais e, ao mesmo tempo, as novas atualizações não introduzirão alterações que causem incompatibilidade, pelo menos não antes da versão 2.0.

“Quando começamos a trabalhar no Cirq, os computadores quânticos consistiam em apenas alguns qubits e alguns portões quânticos nesses qubits. Criar o Cirq e dar suporte a esses sistemas personalizados e escalá-los para centenas de qubits nos últimos (quase) cinco anos nos ensinou muitas lições. Um ponto-chave dessas lições é que: À medida que o hardware de computação quântica continua a crescer em escala e complexidade, prevemos que a construção de software para apoiar esse crescimento será essencial para continuar pesquisas e avanços significativos. Nos próximos cinco anos, com hardware esperado para atingir centenas ou até milhares de qubits, o software desenvolvido para computação quântica precisará ter um olhar aguçado para suportar esses sistemas cada vez maiores. No futuro, precisaremos de um conjunto cada vez maior de frameworks, linguagens de programação e bibliotecas para cumprir a promessa da computação quântica."

Imagem de capa. Fonte: Laboratório Nacional de Los Alamos , Créditos: Erick Lucero.

Artigo do Google anuncia Cirq 1.0: uma estrutura estável para programação de computadores quânticos foi escrita em: Tech CuE | Engenharia de close-up .