Calculadora quântica

Um computador quântico ( computador quântico em inglês, às vezes resultando em computador quântico ou sistema de computação quântica ) usa as propriedades quânticas do material , como superposição e emaranhamento , a fim de realizar operações nos dados. Ao contrário de um computador convencional baseado em transistores trabalhando em dados binários (codificados em bits , iguais a 0 ou 1), o computador quântico funciona em qubits cujo estado quântico pode ter um número infinito de valores.

Os pequenos computadores quânticos foram construídos a partir da década de 1990 . Até 2008, a maior dificuldade diz respeito à realização física do elemento básico: o qubit . O fenômeno da decoerência (perda dos efeitos quânticos ao passar para a escala macroscópica) retarda o desenvolvimento dos computadores quânticos. O primeiro processador quântico foi criado em 2009 na Universidade de Yale  : ele compreende dois qubits, cada um composto por um bilhão de átomos de alumínio colocados em um suporte supercondutor.

Este campo é apoiado financeiramente por várias organizações, empresas ou governos devido à importância da aposta: pelo menos um algoritmo projetado para usar um circuito quântico, o algoritmo de Shor , tornaria possível muitos cálculos combinatórios fora do alcance de 'um computador clássico no estado atual de conhecimento. A possibilidade de quebrar os métodos criptográficos tradicionais é frequentemente apresentada.

Interesse de calculadoras quânticas

A Lei de Moore empírica estimou que o tamanho dos transistores se aproximaria do átomo em 2020 . Já em 2015, a Intel encontrou dificuldades inesperadas que a fizeram atrasar em seis meses sua série Skylake gravada em 5 nanômetros, o primeiro atraso observado na famosa lei. Abaixo de 8 nanômetros, acredita-se que os efeitos quânticos interrompam a operação de componentes eletrônicos, embora circuitos faturados como 7 nanômetros sejam anunciados pelos concorrentes da Intel em 2020.

A (eventual) construção de grandes computadores quânticos (mais de 300  qubits ) permitiria, de acordo com David Deutsch, certos cálculos serem feitos mais rápido do que um computador convencional maior do que o próprio Universo observável .

As calculadoras quânticas requerem diferentes técnicas de programação, mas fazem uso extensivo da álgebra linear clássica para simultaneamente condicionar e processar conjuntos de dados vinculados, além de um pequeno computador clássico externo apenas para operações em cadeia.

Quer a realização de computadores quânticos de tamanho interessante seja possível ou não no longo prazo, seu primeiro futuro comercial provavelmente não seria em aplicações públicas em geral: a computação quântica requer poucas entradas e poucas saídas. Portanto, ele se presta a priori apenas para cálculos cuja complexidade reside na combinatória . Esses problemas são encontrados em programação e outros cálculos de pesquisa operacional , em bioinformática e, claro, em criptografia . O baixo volume de insumo-produto em relação ao processamento, entretanto, torna plausível e até mesmo indicada sua utilização à distância pela Internet . Alguns são, assim, disponibilizados aos pesquisadores por meio da empresa Amazon

A combinação é o campo de aplicação de mapas futuros da computação quântica. Portanto, pode ser muito difícil encontrar todos os fatores primos de um grande número (por exemplo, 1000 dígitos). Este problema de fatoração é difícil para um computador comum por causa da explosão combinatória . Um circuito de computação quântica poderia resolver este problema em tempo polinomial, ou seja, para o computador quântico, a dificuldade aumentaria polinomialmente ao invés de aumentar exponencialmente.

Uma possível analogia é representar um computador quântico como um processador SIMD ( placa gráfica , por exemplo) cujo número de pipelines seria vezes o número N de qubits. A analogia termina aí, um computador quântico sendo capaz de fornecer apenas um bit de resultado por vez (o estado quântico sendo destruído pela observação), após o que o cálculo deve ser reiniciado para solicitar o próximo bit. Um resultado de tamanho, portanto, leva apenas tempo em O (N log (N)), que é consideravelmente mais rápido do que a combinatória clássica, pois o valor de N se torna grande, mesmo que seja apenas da ordem de um bilhão.

Criptografia

Assim a criptanálise seria muito mais rápida do que com um computador convencional, pois aumenta linearmente (em N ) com o tamanho N da chave, e não exponencialmente (em 2 N , por exemplo) como nos métodos de força bruta , sequencial ou mesmo massivamente paralelizado com CUDA , mesmo em computadores muito especializados. De fato, para quebrar uma criptografia baseada no uso de números primos, os computadores atuais, mesmo os paralelizados, devem resolver esse problema em um tempo de computação que aumenta exponencialmente com o comprimento da chave. Este caráter exponencial desaparece quando se passa da base binária (sistema atual com os bits) para uma base de tamanho arbitrário e alto graças ao qubit.

As grandes capacidades de fatoração permitiriam, portanto, a um computador quântico quebrar muitos sistemas criptográficos atualmente em uso, em particular a maioria dos métodos de criptografia assimétricos: RSA , ElGamal ou Diffie-Hellman . Esses algoritmos são usados ​​para proteger páginas da web, mensagens de e-mail e muitos outros tipos de dados. Ter sucesso em quebrar essas proteções seria uma grande vantagem para a organização ou o país que tivesse sucesso, e uma reedição do feito conquistado para quebrar os códigos Enigma .

A única maneira de tornar um algoritmo como o RSA seguro é aumentar o tamanho da chave de acordo com a evolução das tecnologias que permitem que chaves cada vez mais longas sejam quebradas, ao mesmo tempo que desaceleram a codificação das mensagens nas redes dos usuários. Essa chave deve ser maior do que o maior dos circuitos de computação quântica existentes. No entanto, o tamanho dos recursos de computação disponíveis para a Agência de Segurança Nacional, por exemplo, obviamente nunca será tornado público. A conseqüência é que os países ou organizações que desejam se proteger verão o custo e o atraso de suas comunicações aumentar em várias ordens de magnitude , mesmo sem saber se é útil para alguma coisa, e ao custo de uma grande reorganização das comunicações, seu custo e sua conveniência.

Significa que a criptografia quântica já existe no mercado. Eles não requerem um computador quântico, simplesmente uma implementação mais complexa do que uma criptografia padrão, mas tornam qualquer interceptação de mensagem imediatamente detectável alterando seu estado quântico.

Criptografia quântica

Se as transmissões quânticas se tornassem comuns no futuro, elas poderiam fornecer privacidade total. Na verdade, não podemos fazer uma cópia exata do estado emaranhado de um qubit: essa regra é conhecida pelo nome de teorema da não clonagem . Se um nó intermediário tentar copiar um pedido quântico, ele necessariamente o interromperá. O remetente da solicitação poderá detectar a possível existência desse distúrbio. No entanto, esta questão também levanta a questão da viabilidade de repetidores.

Inteligência artificial

Resolver tarefas como visão computacional com reconhecimento de formas complexas de objetos deu mais um passo em 2016-2017. Acadêmicos Califórnia treinou um D-Wave 2X computador (processador 1152-qubit) para aprender a reconhecer árvores de centenas de imagens de satélite de Califórnia, em última análise, com 90% de resultados corretos, ou um pouco mais preciso do que com um computador convencional.

Simulação de física quântica e física de partículas

Os circuitos quânticos já estão sendo usados ​​para simulações de mecânica quântica e física de partículas, uma função para a qual Richard Feynman os havia originalmente imaginado. Eles são muito úteis aqui, porque os cálculos quânticos se tornam complexos assim que saímos de alguns casos triviais.

Previsão financeira

Calculadoras quânticas são projetadas para estudar a natureza estocástica dos mercados financeiros e construir novos modelos de previsão. Essas novas ferramentas permitiriam avaliar a distribuição dos resultados em um grande número de cenários gerados aleatoriamente.

Previsão do tempo

Hartmut Neven, do Google, observa que os computadores quânticos podem ajudar a construir melhores modelos climáticos. O Serviço Nacional de Meteorologia do Reino Unido já começou a investir nessas novas tecnologias.

Outros algoritmos

Outro algoritmo, com ganho menos espetacular, foi descoberto posteriormente: a busca rápida de banco de dados quântico (em inglês: busca de banco de dados quântico ) pelo algoritmo de Grover . Em vez de percorrer todos os itens de uma lista para encontrar aquele que melhor atende a um critério (por exemplo: pesquisar uma pessoa no diretório para encontrar seu número de telefone), este algoritmo usa propriedades de sobreposição para que a pesquisa seja realizada em de forma abrangente. Os resultados devem ser em , N sendo o número de registros (e O representando a comparação assintótica ), ou melhor do que um banco de dados clássico não otimizado, sujeito a ter um registro quântico de tamanho suficiente para os cálculos.

Em 2009, Harrow, Hasidim e Lloyd oferecem um algoritmo de resolução  (in) linear de sistemas com ganho exponencial. Emdezembro de 2015O Google anunciou que implementou em uma máquina D-Wave o algoritmo quântico simulado annealing  (in) proposto em 1994 por Finilla, Gomez Sebenik e Doll. A implementação feita é cem milhões de vezes mais rápida do que uma implementação padrão de recozimento simulado.

Em resumo, os circuitos de computação quântica trariam uma vantagem para os computadores clássicos em vários tipos de aplicações:

Histórico

Seguindo o trabalho de Rolf Landauer sobre a reversibilidade lógica e física do processo computacional, Charles Bennett por um lado, Edward Fredkin e Tommaso Toffoli por outro, apresentam independentemente modelos de computadores que comprovam a viabilidade prática de tais cálculos. A reversibilidade lógica corresponde aqui à possibilidade de desfazer uma a uma as operações lógicas realizadas pela aplicação da instrução reversa, enquanto a reversibilidade física implica a ausência de dissipação de energia, portanto, a ausência de uma operação destinada a apagar uma informação ( princípio de Landauer ).

No entanto, sendo as leis fundamentais da física reversíveis (a substituição do tempo pelo seu oposto não altera substancialmente a forma das equações), a reconciliação entre a teoria quântica e o processo de cálculo é registrada por Paul Benioff em 1980 quando descreve um computador .de conceitos quânticos, em particular do operador hamiltoniano . Na Rússia, Yuri Manin fez uma proposta semelhante, mas não foi retransmitida no Ocidente por falta de tradução.

Em 1981, Rolf Landauer, Edward Fredkin e Tommaso Toffoli organizaram a primeira Conferência de Física Computacional na Casa Endicott do MIT, que reuniu cerca de quarenta físicos, cientistas da computação, engenheiros e curiosos. Richard Feynman faz um discurso focado na ideia de simular exatamente a mecânica quântica, uma tarefa impossível para os computadores clássicos. Ele é logo seguido por David Albert .

Por sua vez, David Deutsch , imagine em 1979 um computador baseado na mecânica quântica, a fim de testar a teoria dos universos múltiplos de Hugh Everett III . No entanto, seu artigo não foi publicado até 1985, antes de um segundo texto no qual Deutsch expôs um problema para o qual o paralelismo quântico forneceria uma resolução certa e mais rápida do que um computador convencional. Em 1992, David Deutsch e Richard Jozsa escreveram o algoritmo de mesmo nome em resposta a esse problema.

A ideia de Feynman era: "Em vez de reclamar que a simulação de fenômenos quânticos requer enormes poderes de nossos computadores atuais, vamos usar o poder de computação dos fenômenos quânticos para superar nossos computadores atuais."

Até meados da década de 1990, os físicos estavam divididos quanto à possibilidade de uma realização prática, em parte por causa do fenômeno de interação do sistema quântico com seu ambiente, que causa descoerência e perda total ou parcial das informações calculadas.

Milho :

2017

Em 2017 , avanços no Google , Intel e vários outros grupos de pesquisa sugerem que a realização de computadores quânticos com qbits altos pode estar acessível dentro de 4 a 5 anos. Isso é possível, em particular, pela maior disponibilidade de financiamento de empresas como Google, IBM , Intel e Microsoft para a pesquisa e o desenvolvimento das várias tecnologias necessárias para criar um computador quântico funcional.

De acordo com Harmut Neven , chefe de pesquisa de computação quântica do Google, sua equipe está prestes a construir um sistema de 49 qubit até o final do ano. O número de cerca de 50 qubits corresponde ao limite, conhecido como supremacia quântica , além do qual nenhum supercomputador convencional seria capaz de lidar com o crescimento exponencial da memória e da largura de banda de comunicação necessária para simular seu equivalente quântico. Em outras palavras, os supercomputadores podem atualmente dar os mesmos resultados que os computadores quânticos de 5 a 20 qubits, mas a partir de 50 qubits torna-se fisicamente impossível.

De acordo com Neven, sistemas de 100.000 qubit revolucionariam as indústrias de materiais, química e farmacêutica, tornando possíveis modelos moleculares extremamente precisos. Um sistema de um milhão de qubits, cujas aplicações gerais de computação ainda são difíceis de entender, seria até concebível em 2027.

2018

2019

2020

Projetos atuais

Muitos projetos estão em andamento ao redor do mundo para construir qubits concretamente viáveis ​​e colocá-los juntos em um circuito. Esta pesquisa envolve física teórica avançada. Os seguintes projetos parecem estar avançando em um ritmo interessante:

Vários projetos parecem suscetíveis à exploração industrial, mas os problemas básicos permanecem. A pesquisa é, portanto, realizada para obter um computador quântico de base sólida, como são nossos microprocessadores atuais. Entre outras coisas, essa pesquisa levou a Universidade de Michigan a um chip de computação quântica capaz de ser produzido em massa nas linhas de produção existentes. Este chip permite isolar um íon e fazê-lo levitar em um espaço confinado, dentro do chip.

Prêmio Nobel 2012

O Prêmio Nobel de Física de 2012 foi concedido em conjunto a Serge Haroche e David Wineland por seu trabalho conjunto na manutenção e observação de qubits.

Princípio de operação de computadores quânticos

A operação de computadores quânticos é determinística, enquanto a mecânica quântica é mais conhecida por seu aspecto probabilístico.

Um circuito computacional quântico, ou localização de memória, pode ser implementado a partir de qualquer partícula que pode ter dois estados que são excitados e não excitados ao mesmo tempo . Eles podem ser construídos a partir de fótons presentes em dois lugares ao mesmo tempo, ou de prótons e nêutrons com spin positivo ou negativo ou considerados como tendo ambos ao mesmo tempo até que sejam observados.

Essa "névoa de valores" só adquire significado se for possível estabelecer um cálculo fazendo com que convirja para um estado determinístico (por exemplo "Sim ou não, o 432º dígito da chave pode ser um 7?" )

Idéias de mecânica quântica

As funções de onda , que descrevem o estado de um sistema, são o resultado de cálculos determinísticos . A origem do perigo está no próprio ato de observação , ou seja, a medição . Como resultado de uma medição, o sistema quântico se fixa em um estado clássico com uma certa probabilidade. Podemos eliminar essa incerteza formulando expressões que só se traduzem em sim ou não (por exemplo: “esta combinação é compatível com a chave” / “esta combinação não pode ser a chave.” Para alguns algoritmos, é necessário realizar os cálculos várias vezes até que a resposta satisfaça uma determinada propriedade.

Na mecânica quântica , uma partícula pode ter vários estados simultaneamente: o estado da partícula é uma superposição de estados possíveis. Este princípio é ilustrado pela metáfora do gato de Schrödinger que está, antes da observação , morto e / ou vivo.

A mecânica quântica não explica nossa ignorância do sistema, mas descreve objetivamente seu estado. As partículas em poder (elas só estarão após a detecção) têm esse estado sobreposto e segue algumas propriedades incomuns em nossa escala. Uma medição em um sistema quântico fixaria o sistema, com probabilidades dadas pela função de onda , em um dos estados possíveis então observáveis ​​por todos os outros observadores sem perigo. A interpretação de Everett oferece um possível significado desse fenômeno. Um cálculo quântico é de interesse prático apenas se o algoritmo que o controla puder forçar cada qubit da resposta procurada (ou seja, o sinal de saída do computador), uma chave de criptografia , por exemplo, para um dos valores 0 ou 1 com uma probabilidade de 1 . Esses algoritmos, como os de Grover e Shor, existem.

O qubit

A memória de um computador clássico é feita de bits . Cada bit carrega 1 ou 0. A máquina calcula manipulando esses bits. Um circuito de computação quântica funciona em um conjunto de qubits . Um qubit pode carregar um ou um zero, ou uma superposição de um e um zero (ou, mais exatamente, carrega uma distribuição de fase , ângulo que para 0 ° faz com que tome o valor 1, para 90 ° o valor 0, e entre os dois a superposição de estados nas proporções de sen 2 e cos 2 da fase). O computador quântico calcula manipulando essas distribuições. Portanto, não temos dois estados em tudo, mas em teoria um infinito.

No entanto, esse infinito só pode ser usado em função, por um lado, da precisão da medição e, por outro lado, de sua taxa de erro, o que levou a IBM a reduzir o número bruto de qubits para o que é utilizável. com precisão, chamado de volume quântico .

O estado de vários qubits combinados não é apenas uma combinação dos respectivos estados dos qubits. De fato, se um qubit está em qualquer superposição de estados , dois qubits combinados estão, por sua vez, em uma superposição de estados , com . Desta vez, é uma questão de usar a superposição dos quatro estados para o cálculo. É por isso que o poder de computação teórico de um computador quântico dobra cada vez que um qubit é adicionado a ele. Com dez qubits havia 1024 estados empilháveis ​​e com n qubits .

Um computador típico com três bits de memória pode armazenar apenas três dígitos binários. Em algum ponto, ele pode conter os bits "101" ou alguma outra combinação dos oito possíveis (2 3 ). Um circuito de computação quântica com três qubits pode, na verdade, armazenar dezesseis valores, colocados juntos dois a dois para formar oito números complexos (uma combinação linear complexa de oito estados). Pode conter:

Estado Amplitude Probabilidade
000
001
010
011
100
101
110
111

A soma das probabilidades é 1. Se houvesse qubits, esta tabela teria linhas. Para alguém com cerca de 300, haveria mais linhas do que átomos no universo observável .

A primeira coluna mostra todos os estados possíveis para três bits. Um computador típico pode carregar apenas um desses estados por vez. Um computador quântico, por outro lado, pode estar em uma superposição desses oito estados ao mesmo tempo. A segunda coluna mostra a amplitude de cada um dos oito estados. Esses oito números complexos são um instantâneo do conteúdo desta calculadora a qualquer momento. Durante o cálculo, esses três números mudarão e interagirão entre si. Nesse sentido, um circuito de computação quântica de três qubit tem muito mais memória do que um circuito de computação convencional de três bits .

No entanto, não é possível ver diretamente esses três números. Quando o algoritmo é concluído, apenas uma medição é realizada. A medida retorna uma string simples de três bits clássicos e apaga todos os oito números complexos. A string de retorno é gerada aleatoriamente. A terceira coluna dá a probabilidade de cada uma das cadeias possíveis. Neste exemplo, há uma chance de 14% de que a string retornada seja "000", uma chance de 4% de que seja "001" e assim por diante. Cada número complexo é chamado de “ampere” e cada probabilidade de “amplitude quadrada”, porque é igual a . A soma das oito probabilidades é igual a um.

Normalmente, um algoritmo que usa computação quântica inicializará todos os números complexos com valores iguais, de modo que todos os estados terão as mesmas probabilidades. A lista de números complexos pode ser considerada um vetor de oito elementos. A cada etapa do algoritmo, o vetor é modificado por seu produto com uma matriz que corresponde a uma operação quântica.

Na prática, eliminamos o aspecto aleatório eliminando a fase, por exemplo, usando a identidade notável (a + bi) x (a-bi) = a ^ 2 + b ^ 2, cujo resultado é um número real independentemente de a e b reais, e a medição dos quais, portanto, não é afetada por qualquer perigo. Isso é o que o algoritmo de Shor faz.

Restrições físicas

Pode-se imaginar o uso de uma molécula microscópica, que pode conter vários milhões de prótons e nêutrons, como um computador quântico. Este contém vários milhões de qubits . Mas a computação quântica requer do sistema que a carrega duas fortes restrições para ser utilizável:

Existem sistemas quânticos naturalmente isolados, como os núcleos de certos átomos. Alguns, como o carbono 13, têm um momento angular, um spin e podem dar origem a diferentes estados quânticos. Cristais de diamante que contêm isótopos de carbono 12 (os núcleos de diamante são compostos de até 1% de carbono 13) teoricamente permitiriam, à temperatura ambiente, armazenar e manipular informações quânticas. Uma primeira técnica consiste em manipular a laser o spin dos elétrons de um átomo de nitrogênio que constitui as impurezas do diamante, agindo assim no acoplamento entre o spin desses elétrons e o dos núcleos de carbono 13.

Uma metáfora de Thierry Breton

Em uma entrevista popular com Étienne Klein , Thierry Breton esquematiza o funcionamento de uma computação quântica como um aviso de pesquisa  : se você está procurando em um quarto de mil pessoas para alguém que medem mais de 1,80  m e falam Inglês, ele compara a computação clássica ao questionamento cada participante, um por um, fazendo as perguntas "Você tem mais de 1,80  m de altura  ?" E "Você fala inglês?" E anotando o número de quem responde "sim" a ambas as questões, o que vai demorar algum tempo. Na computação quântica, tudo acontece como se estivéssemos lançando uma chamada geral: "Pessoas com mais de um  metro e oitenta e que falam inglês podem levantar a mão?" »E obtemos a resposta quase instantaneamente. Thierry Breton fala de cálculo holístico e não mais sequencial . Resta desenvolver linguagens que tratem globalmente um conjunto de valores possíveis como um único. No momento, a Atos está trabalhando em algum tipo de montador adequado chamado AQAL ( Atos Quantum Assembly Language ). O nome "montador" pode ser enganoso, pois é uma linguagem de descrição de processo que, ao contrário, independe da máquina utilizada (ao contrário de um montador no sentido clássico, portanto) desde que respeite algumas linhas principais de um tipo de máquina virtual .

Bernard Ourghanlian, diretor técnico da Microsoft , apresenta a mesma característica de forma semelhante: ““ Quando você entra em um labirinto, você tem dezenas e dezenas de caminhos possíveis. O que um computador tradicional faz é explorá-los um por um. Isso levará algum tempo, mesmo se houver vários processadores, porque cada um deles está executando o mesmo algoritmo em paralelo. Com um computador quântico, a grande diferença é que você pode explorar todos os caminhos ao mesmo tempo. Obviamente iremos muito mais rápido ”. "

Podemos consultar no artigo APL (linguagem) o método de cálculo de números primos que tenta (do ponto de vista do usuário) "todos os divisores ao mesmo tempo". No caso de implementação das operações primitivas em circuitos quânticos, a simplicidade da computação corresponderia à simplicidade da escrita em APL.

Simulação de um computador quântico

Bibliotecas clássicas de simulação de computação quântica em computador se multiplicaram desde 2010. Aqui estão algumas abordagens:

Perl

a 11 de agosto de 2000, Damian Conway criou para a linguagem Perl um módulo chamado Quantum::Superpositionspara simular (fazendo os algoritmos comuns nos bastidores, é claro) a operação de um dispositivo de computação quântica. Este módulo pode ser usado para escrever e testar, em versão mock-up com alguns qubits simulados, programas escritos para lógica quântica. Os programas produzidos serão totalmente utilizáveis ​​em um dispositivo de computação quântica (se houver) ou em um computador quântico remoto, substituindo as chamadas ao módulo pelas chamadas correspondentes a este dispositivo local ou remoto, sem afetar o programa Perl de forma alguma. em si, exceto para o número especificado de qubits. Podemos então tirar proveito dos recursos de um computador quântico e, assim, realizar cálculos mais complexos ao mesmo tempo.

Este módulo é hoje (2018) mantido por Steven Lembark.

A massiva paralelização de computação permitida por uma placa gráfica atual (2017) é outra forma possível de simular em tempos aceitáveis ​​um paralelismo quântico em um número restrito de qubits. Assim, uma GTX 1080 (2560 processadores a 1,6  GHz ) ou com outra API um Radeon Vega 64 (4096 processadores a 1,6  GHz ) pode simular por mil dólares e nos tipos de problemas que surgem. Empreste 11 ou 12 qubits "falsos" - log 2 (2560) - para depurar os programas.

O módulo fornece ao Perl duas funções que testam matrizes globalmente: any () e all () . Na simulação, essas funções funcionam por iteração nos elementos e, portanto, em um tempo O ( N ). Em computação quântica, seu tempo de execução é independente do N .

A expressão de um cálculo de primalidade:

sub is_prime { my ($n) = @_; return $n % all(2..sqrt($n)+1) != 0 }

é uma reminiscência de escrever em APL , que também lida com tabelas globalmente , ou uma linguagem funcional como Haskell . Uma extensão deste último denominado QHaskell ( quantum Haskell ) existe desde 2006.

Outro módulo também fornece simulações de operações quânticas Quantum::Entanglement.

O MIT , por sua vez, colocou em código aberto uma ferramenta para a arquitetura de circuitos quânticos (teóricos) simples.

VS

Debian e Ubuntu (Linux) repositórios também oferecem a libquantum C biblioteca de sub-rotina através da APT gerenciador de pacotes , que implementa a simulação de um registo quântica. Uma interface permite que operações simples sejam aplicadas a ela, como a porta Hadamard . As medições são feitas (como em um computador quântico real) qubit a qubit ou, para maior simplicidade, em todo o registrador.

As implementações dos algoritmos de Shor e Grover são fornecidas como exemplo, juntamente com uma interface para correção de erros quânticos (QEC) e suporte de decoerência . Os autores são Bjorn Butscher e Hendrik Weimer.

Pitão

O pré-processador Q # (Q-sharp) fornece funções de biblioteca de chamada de código Python fornecidas pela Microsoft

CUDA

Este tipo de simulação não é mais exclusivamente software, mas utiliza o paralelismo dos processadores de uma placa gráfica moderna (por exemplo, em 2017 a GTX 1080 , 2560 processadores) com CUDA para simular diretamente os cálculos simultâneos, o que permite simular até a 'a 11 qubits adicionais a um custo e tempo razoáveis.

Centros de simulação

Por definição do termo, enquanto permanecermos abaixo do chamado limiar de supremacia quântica , os mesmos cálculos podem ser realizados na computação quântica e, mais lentamente, na simulação numérica. O grupo francês Atos oferece para esse fim o que chama de Quantum Learning Machine (QLM), simulando até 40 qubits. Adicione um qubit duplo ao custo da máquina ou ao tempo de computação, bem como à memória necessária. Esta máquina é caracterizada por um poder de processamento não muito superior ao de um servidor equipado com blades Xeon , mas por outro lado ter vários terabytes de RAM (até 48) para não atrasar os cálculos (ver artigo).

O kit Q # ( Q-sustenido )

A Microsoft fornece um kit chamado Q # disponível para Windows e MacOS / Linux , dá alguns exemplos de programas em seu site e organizou uma conferência sobre a programação de calculadoras quânticas no YouTube para desenvolvedores em linguagens clássicas.

Tensorflow Quantum (TFQ)

Esta é uma versão para usar a computação quântica no TensorFlow , uma biblioteca de código aberto para aprendizado de máquina . Ele permite trabalhar com Cirq  (en) e processadores quânticos D-Wave , bem como Sycamore  (en) do Google. O set foi anunciado em9 de março de 2020.

Orçamentos

Segundo um relatório de 2005, a União Europeia e os Estados Unidos dedicaram 75 milhões de euros a esta investigação, contra 8 milhões para a Europa. O Canadá teria gasto aproximadamente o mesmo período a € 12 milhões por ano, o Japão 25 milhões, a Austrália 6 milhões.

Formulários

IBM Q , a divisão quântica da IBM , dá alguns exemplos de aplicações de computação quântica em medicina, logística, finanças e inteligência artificial.

O algoritmo de Shor para decodificar a criptografia de chave pública e o algoritmo de Grover para procurar itens em um espaço de armazenamento são exemplos de aplicações de computação quântica. Da mesma forma, certas simulações numéricas concernentes à explosão combinatória , poderiam se beneficiar de um computador quântico.

Na década de 1970, a SNCF dedicou um dispositivo eletrônico clássico à computação altamente combinatória. Isso foi usado para otimizar os rolamentos sob tensão. Era o “Cybco C100-1024 Optimizer”, que operava pela exploração cabeada de todas as soluções possíveis, reduzindo seus cálculos por considerações de impossibilidade e simetria. Desde então, a resolução de problemas altamente combinatórios por circuitos especializados tem sido objeto de patentes.

Em novembro de 2008, Aram W. Harrow, Avinatan Hassidim e Seth Lloyd publicaram um método quântico que permite resolver sistemas de equações lineares com matrizes esparsas em um tempo O (log (n)) ao invés de O (n).

Em redes neurais , o chamado método de aprendizado ganancioso foi relatado em 2009 pela D-Wave como uma possível aplicação.

No campo da inteligência artificial , para o processamento automático da linguagem , um processador de texto poderia modelar o universo associado ao assunto e reagir à semântica que dele pudesse inferir. Isso também seria possível com reconhecimento de voz e reconhecimento de padrões , em associação com tecnologia de aprendizado profundo .

O JP Morgan Chase fez parceria com a IBM e a Samsung para estudar as aplicações dos computadores quânticos para transações financeiras e sua previsão de risco.

A computação quântica fornece uma vantagem quantitativa em questões combinatórias, sem trazer nenhuma em termos do número de entradas-saídas (estas restantes sequenciais), é essencialmente adequado para problemas em que os cálculos combinatórios são importantes no que diz respeito ao número de saídas. Essa particularidade o torna adequado para uso remoto, via Internet por exemplo, e permite o uso de sistemas volumosos resfriados por criogenia.

A seguinte questão foi levantada na literatura: o modelo deve ser construído no computador "clássico" e depois avaliado pelo computador quântico, ou todo o trabalho deve ser deixado para o computador quântico, sob o risco de ficar mais lento por tarefas tradicionais? Os modelos de emuladores quânticos foram construídos para permitir trazer algumas respostas a esta questão.

Aplicações operacionais estão sendo pesquisadas para o uso do computador NISQ ( barulhento de escala intermediária quântica ).

Notas e referências

(fr) Este artigo foi retirado parcial ou totalmente do artigo da Wikipedia em inglês intitulado Quantum computing  " ( veja a lista de autores ) .

Notas

  1. Denominação menos adequada, por se tratar de um processo de cálculo alheio a uma máquina de Von Neumann .
  2. Ou seja, em particular com poucos insumos-produtos em comparação com o tratamento.
  3. Isso não significa que um computador quântico de 300 qubit poderia simular nosso universo. Isso significa que mesmo pequenas porções de nosso universo não podem ser simuladas por um computador convencional.
  4. Consulte "  Impossibilidade de clonagem quântica  ".
  5. Consulte Complexidade algorítmica .
  6. rigor , só podemos falar de uma partícula quando ela é detectada. Esta palavra designa, neste contexto, uma concentração de campo em um estado descrito por uma função de onda .
  7. Eles só podem ser obtidos bit a bit, qualquer observação do estado quântico - que não é necessariamente a leitura de um qubit particular, mas qualquer operação trazendo de volta um bit de uma interrogação do estado, como all () ou any () - alterando todo o resto do estado interno, e solicitando que o cálculo seja refeito para a observação de outro bit.

Referências

  1. https://blogs.msdn.microsoft.com/visualstudio/2018/12/01/qubits-in-qsharp/
  2. Quantum Computing System , developerspez.com.
  3. (in) [Vídeo] Como o algoritmo Shor quebra a chave quântica no YouTube
  4. “Olhando para trás hoje, podemos ver que na prática os primeiros rumores de atraso dos 14  nm se seguiram rapidamente em 2013, quando Broadwell começou a deslizar gradualmente nos roteiros . Emoutubro 2013, A Intel falou oficialmente de um atraso de um quarto culpando as dificuldades de produção do  14nm  ”, hardware.fr.
  5. Coisne et al. 2006 , p.  32
  6. "  AMD: Por que a mudança para 7nm de seus processadores móveis Ryzen 4000 pode mudar tudo  " , em 01net , 01net (acessado em 17 de setembro de 2020 ) .
  7. Deutsch 1997 , p.  194.
  8. Como os fatores do algoritmo de Shor 314191 (en)
  9. Quantum como serviço
  10. Amazon agora está oferecendo computação quântica como um serviço (em)
  11. Lloyd 2010 .
  12. (em) Jane C. Hu (2017) Quantum computer aprende a 'ver' árvores Science Mag, 8 de março.
  13. (em) Davide Castelvecchi , "  Quantum computer Makes first high-energy physicsimulate  " , Nature ,2016( DOI  10.1038 / nature.2016.20136 , lido online , consultado em 21 de dezembro de 2017 ).
  14. (en-US) “  How Quantum Computing Can Make Finance More Scientific  ” , Singularity Hub ,13 de junho de 2016( leia online , consultado em 21 de dezembro de 2017 ).
  15. (en-US) "  6 Things Quantum Computers Will Be Incredibly Use  " , Singularity Hub ,25 de junho de 2017( leia online , consultado em 21 de dezembro de 2017 ).
  16. (en-US) “  Novel Architectures on the Far Horizon for Weather Prediction  ” , The Next Platform ,28 de junho de 2016( leia online , consultado em 21 de dezembro de 2017 ).
  17. (em) Aram W. Harrow , Avinatan Hassidim e Seth Lloyd, "  Quantum algorithm for linear systems of equations  " , Physical Review Letters , vol.  15, n o  10330 de setembro de 2009( ISSN  0031-9007 , DOI  10.1103 / PhysRevLett.103.150502 , leia online [PDF] ).
  18. (in) Finila, "  Quantum annealing: A new method for Minimizing multidimensional functions  " , Chem. Phys. Lett. 219, 343 ,1994.
  19. (em) "  Quando pode ganhar o recozimento quântico?  " , Em https://research.googleblog.com ,8 de dezembro de 2015.
  20. R. Landauer , “  Irreversibilidade e Geração de Calor no Processo de Computação  ”, IBM Journal of Research and Development , vol.  5, n o  3,Julho de 1961, p.  183–191 ( ISSN  0018-8646 e 0018-8646 , DOI  10.1147 / rd.53.0183 , ler online , acessado em 20 de setembro de 2020 )
  21. CH Bennett , “  Logical Reversibility of Computation,  ” IBM Journal of Research and Development , vol.  17, n o  6,Novembro de 1973, p.  525-532 ( ISSN  0018-8646 e 0018-8646 , DOI  10.1147 / rd.176.0525 , ler online , acessado em 20 de setembro de 2020 )
  22. (em) Edward Fredkin e Tommaso Toffoli , "  Conservative logic  " , International Journal of Theoretical Physics , Vol.  21, n o  3,1 r abr 1982, p.  219-253 ( ISSN  1572-9575 , DOI  10.1007 / BF01857727 , ler online , acessado em 20 de setembro de 2020 )
  23. (em) Paul Benioff , "  O computador como um sistema físico: Um modelo hamiltoniano de mecânica quântica microscópica de computadores représentée by Turing machine  " , Journal of Statistical Physics , vol.  22, n o  5,Maio de 1980, p.  563-591 ( ISSN  0022-4715 e 1572-9613 , DOI  10.1007 / BF01011339 , ler online , acessado em 20 de setembro de 2020 )
  24. (en-US) MIT Endicott House , "  The Physics of Computation Conference  " , na MIT Endicott House ,21 de março de 2018(acessado em 20 de setembro de 2020 )
  25. (em) Richard P. Feynman , "  Simulating physics with computers  " , International Journal of Theoretical Physics , Vol.  21, n o  6,1 st junho 1982, p.  467-488 ( ISSN  1572-9575 , DOI  10.1007 / BF02650179 , ler online , acessado em 20 de setembro de 2020 )
  26. (em) David Z. Albert , "  é autômato mecânico quântico  " , Physics Letters , vol.  98, n o  5,24 de outubro de 1983, p.  249-252 ( ISSN  0375-9601 , DOI  10.1016 / 0375-9601 (83) 90863-0 , ler online , acessado em 20 de setembro de 2020 )
  27. (em) David Deutsch , "  Quantum teoria como uma teoria física universal  " , International Journal of Theoretical Physics , Vol.  24, n o  1,1 r janeiro 1985, p.  1-41 ( ISSN  1572-9575 , DOI  10.1007 / BF00670071 , ler online , acessado em 20 de setembro de 2020 )
  28. (em) "  Teoria Quântica, o princípio de Church-Turing e o computador quântico universal  " , Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences , vol.  400, n o  18188 de julho de 1985, p.  97–117 ( ISSN  2053-9169 , DOI  10.1098 / rspa.1985.0070 , ler online , acessado em 20 de setembro de 2020 )
  29. (em) "  Solução rápida de problemas por computação quântica  " , Proceedings of the Royal Society of London. Série A: Ciências Matemáticas e Físicas , vol.  439, n o  19078 de dezembro de 1992, p.  553–558 ( ISSN  0962-8444 e 2053-9177 , DOI  10.1098 / rspa.1992.0167 , ler online , acessado em 20 de setembro de 2020 )
  30. (pt) Rolf Landauer , "Quantum Mechanics Is Useful? ” , In Ultimate Limits of Fabrication and Measurement , Springer Netherlands, col.  "NATO ASI Series",1995( ISBN  978-94-011-0041-0 , DOI  10.1007 / 978-94-011-0041-0_33 , ler online ) , p.  237-240
  31. PW Shor , “  Algorithms for quantum computation: discrete logarithms and factoring  ”, Proceedings 35th Annual Symposium on Foundations of Computer Science , IEEE Comput. Soc. Aperte,1994, p.  124–134 ( ISBN  978-0-8186-6580-6 , DOI  10.1109 / SFCS.1994.365700 , lido online , acessado em 20 de setembro de 2020 )
  32. Peter W. Shor , “  Esquema para reduzir a decoerência na memória quântica do computador  ”, Physical Review A , vol.  52, n o  4,1 r out 1995, R2493 - R2496 ( DOI  10.1103 / PhysRevA.52.R2493 , ler online , acessado em 20 de setembro de 2020 )
  33. (em) Lov K. Grover, "  Quantum Computing: How the weird logic of the subatomic world could tornar viável para as máquinas calcularem milhões de vezes mais rápido do que hoje  " ,1999(acessado em 25 de dezembro de 2008 ) .
  34. Coisne et al. 2006 , p.  41
  35. (em) Lieven MK Vandersypen Matthias Steffen, Gregory Breyta, S. Costantino Yannoni Mark H. Sherwood e Isaac L. Chuang , "  Realização experimental do algoritmo de fatoração quântica de Shor usando ressonância magnética nuclear  " , Nature , vol.  414,20 de dezembro de 2001( leia online [PDF] ).
  36. (em) Jason Pontin, "  Perguntas e Respostas: Seth Lloyd  " ,1 ° de julho de 2006.
  37. (en) Alex Serpo, "  Sistema quântico baseado em luz faz matemática básica  " na ZDnet ,13 de dezembro de 2007.
  38. Scientific American ,21 de abril de 2008 : Quarter Electrons podem habilitar computador quântico exótico.
  39. (em) Suzanne Taylor Muzzin , "  Scientists Create First Electronic Quantum Processor  " ,28 de junho de 2009(acessado em 27 de outubro de 2016 ) .
  40. Peter Judge , "  Quantum computer to debut next week  " , no Techworld (acessado em 28 de fevereiro de 2019 )
  41. (in) Katharine Sanderson, "Computadores assustadores mais próximos da realidade" , Nature , junho de 2009.
  42. (in) Demonstração de algoritmos quânticos supercondutores de dois qubit com um processador .
  43. (em) Alberto Politi, Jonathan CF Matthews e Jeremy L. O'Brien , "  Shor's Quantum Factoring Algorithm was Photonic Chip  " , Science , vol.  325, n o  5945,4 de setembro de 2009, p.  1221 ( DOI  10.1126 / science.1173731 ).
  44. (em) Colin Barras, "  algoritmo quântico de quebra de código foi executado em chip de silício  " ,4 de setembro de 2009.
  45. David Poulin, "  Simulating Nature Like Never Before  " ,3 de março de 2011.
  46. Denis Delbecq, "  A calculator not yet prodigy  " , no World ,2 de março de 2012.
  47. (in) Enrique Martín-López, Anthony Laing, Thomas Lawson, Roberto Alvarez, Xiao-Qi Zhou e Jeremy L. O'Brien, "  Realização experimental do algoritmo de fatoração quântica de Shor usando a reciclagem de qubit  " , Nature Photonics , n o  6,2012, p.  773-776 ( DOI  10.1038 / nphoton.2012.259 ).
  48. (en-US) “  Launching the Quantum Artificial Intelligence Lab  ” , Research Blog ,2013( leia online , consultado em 5 de abril de 2017 ).
  49. (em) Barton Gellman e Steven Rich , "  NSA procura construir computador quântico que pode quebrar a MAIORIA dos tipos de criptografia  " , Washington Post ,2 de janeiro de 2014( leia online ).
  50. (em) "  From the NSA's Wiki: Analysis of Quantum Encryption  " no The Washington Post ,2 de janeiro de 2014.
  51. Constance Jamet e Tristan Vey, "  A NSA está desenvolvendo um supercomputador capaz de descriptografar todos os dados  " , em lefigaro.fr ,3 de janeiro de 2014(acessado em 27 de outubro de 2016 ) .
  52. (em) Troels F. Rønnow , Zhihui Wang , Joshua Job e Sergio Boixo , "  Defining and Detecting quantum speedup  " , Science , vol.  345, n o  6195,25 de julho de 2014, p.  420–424 ( ISSN  0036-8075 e 1095-9203 , PMID  25061205 , DOI  10.1126 / science.1252319 , lido online , acessado em 5 de abril de 2017 ).
  53. (em) Sharon Gaudin , "  Pesquisadores usam computação quântica de silício para empurrar em direção à realidade  " , Computerworld ,2014( leia online , consultado em 5 de abril de 2017 ).
  54. "  Computadores quânticos poderosos dão um passo mais perto da realidade  ", The Guardian ,14 de outubro de 2014( Leia on-line , acessado 1 st julho 2020 ).
  55. (en-US) “  IBM atinge etapas críticas para o primeiro computador quântico  ” , em www-03.ibm.com ,29 de abril de 2015(acessado em 5 de abril de 2017 ) .
  56. (em) Ahmed Younes e Jonathan E. Rowe "  Um algoritmo quântico de erro limitado no tempo polinomial para a satisfação booleana  " Versão 228 de julho de 2015. .
  57. (en-US) Jamie Condliffe , "  World Silicon Quantum Logic Gate Brings Quantum Computing One Step Closer  " , Gizmodo ,2015( leia online , consultado em 5 de abril de 2017 ).
  58. Frédéric Cuvelier, "  Quantum computing dá um salto à frente  " , em clubic.com ,7 de março de 2016(acessado em 4 de agosto de 2020 ) .
  59. Data News, "  IBM torna o computador quântico público  " , em Levif.be , Data News ,4 de maio de 2016(acessada 1 r jul 2020 ) .
  60. (en-GB) Fiona MacDonald , "  Researchers Have Built the First Reprogrammable Quantum Computer  " , ScienceAlert ,2016( leia online , consultado em 5 de abril de 2017 ).
  61. (entrada) O primeiro computador quântico reprogramável foi criado .
  62. Partículas semelhantes aos férmions de Majorana .
  63. (in) "  Um novo tipo de bit quântico | University of Basel  ” , em www.unibas.ch (acessado em 5 de abril de 2017 ) .
  64. Oferta de preparação para Quantum Computing na ATOS .
  65. "  A computação quântica no topo das prioridades da Microsoft - Le Monde Informatique  " , no Le Monde informatique (acesso em 4 de agosto de 2020 ) .
  66. "  Um feito para colocar em perspectiva  " , em lesechos.fr (acessado em 28 de fevereiro de 2019 )
  67. (en) Russ Juskalian , "  Você não pode saber o que fazer com ele, mas é hora de economizar para um computador quântico  " , MIT Technology Review ,2017( leia online , consultado em 5 de abril de 2017 ).
  68. C. Figgatt , D. Maslov , KA Landsman e NM Linke , "  Complete 3-Qubit Grover Search on a Programmable Quantum Computer  ", arXiv: 1703.10535 [quant-ph] ,30 de março de 2017( leia online , consultado em 7 de abril de 2017 ).
  69. (in) Emerging Technology from the arXiv , "  O primeiro algoritmo de pesquisa quântica foi um computador quântico escalável significativo TEM implicações  " , MIT Technology Review ,2017( leia online , consultado em 7 de abril de 2017 ).
  70. (em) "  Quantum volume  " em www.research.ibm.com .
  71. "  O computador quântico da IBM tem mais qubits do que sabe o que fazer com  " , no Engadget (acessado em 17 de maio de 2017 ) .
  72. (em) Jamie Condliffe , "  IBM Nudges Ahead in the Race Toward Quantum Supremacy  " , MIT Technology Review ,17 de maio de 2017( leia online , consultado em 17 de maio de 2017 ).
  73. Forest 1.0: Fabricação de bolachas quânticas .
  74. "  Enquanto aguardamos o computador quântico, podemos simulá-lo  ", Le Monde ,4 de julho de 2017( leia online ).
  75. Equipe russo-americana de cientistas apresenta o primeiro computador quântico de 51 qubit .
  76. Hannes Bernien , Sylvain Schwartz , Alexander Keesling e Harry Levine , "  Probing many-body dynamics on a 51-atom Quantum simulator  ", arXiv: 1707.04344 [cond-mat, física: física, física: quant-ph] ,13 de julho de 2017( Leia on-line , acessado 1 st setembro 2017 ).
  77. (en-US) “  O simulador quântico com 51 qubits é o maior de todos  ” , New Scientist ,17 de julho de 2017( Leia on-line , acessado 1 st setembro 2017 ).
  78. “  IBM Makes Breakthrough in Race to Commercialize Quantum Computers,  ” Bloomberg.com ,13 de setembro de 2017( leia online , consultado em 15 de setembro de 2017 ).
  79. (em) "  IBM tem seu computador quântico usado para simular uma molécula - é por isso que isso é uma grande notícia  " , MIT Technology Review ,setembro de 2017( leia online , consultado em 15 de setembro de 2017 ).
  80. (en-US) “  Computadores quânticos alcançam mais fundo, encontram o estado fundamental de hidretos simples  ” , Ars Technica ,15 de setembro de 2017( leia online , consultado em 15 de setembro de 2017 ).
  81. Circuito de computação de 17 qubit anunciado pela Intel.
  82. Anúncio deste lançamento em silicon.fr
  83. (em) Will Knight , "  IBM annonce a Pioneer Quantum Machines  " , MIT Technology Review ,10 de novembro de 2017( leia online , consultado em 20 de novembro de 2017 )
  84. James Temperton , “  Tem uns $ 15 milhões extras? Por que não comprar seu próprio computador quântico D-Wave  ”, Wired UK ,26 de janeiro de 2017( ISSN  1357-0978 , ler online , consultado em 28 de fevereiro de 2019 )
  85. (en-US) “  Intel Unveils 'Breakthrough' Quantum Computer - ExtremeTech  ” , ExtremeTech ,9 de janeiro de 2018( leia online , consultado em 22 de janeiro de 2018 ).
  86. "  Google Unveils Bristlecone, 72 Qubit Quantum Processor  ", Clubic.com ,6 de março de 2018( leia online , consultado em 6 de março de 2018 )
  87. (en-US) “  A Preview of Bristlecone, Google's New Quantum Processor  ” , Research Blog ,5 de março de 2018( leia online , consultado em 8 de março de 2018 )
  88. "  Atos revela seu novo simulador quântico - Atos  " , na Atos ,3 de julho de 2018(acessada 1 r jul 2020 ) .
  89. (en-US) “  Atualização do IBM Quantum: lançamento do Q System One, novos colaboradores e planos do QC Center  ” , no HPCwire ,10 de janeiro de 2019(acessado em 28 de fevereiro de 2019 )
  90. "A  IBM revela o primeiro computador quântico 'compacto' na CES  ," LesEchos ,8 de janeiro de 2019( leia online , consultado em 8 de janeiro de 2019 )
  91. "  Google confirma ter alcançado a supremacia quântica, IBM não concorda  " , em Numerama ,24 de outubro de 2019(acessada 1 r jul 2020 ) .
  92. "  Aqui Sycamore, o chip que o Google afirma ter demonstrado é a supremacia quantum  " em industrie-techno.com (acessada 1 st julho 2020 ) .
  93. "  Honeywell Achieves avanço que permitirá computador quântico mais poderoso do mundo  " em Honeywell.com (acessada 1 st julho 2020 ) .
  94. (em) "  Demonstração da arquitetura do computador quântico de íons presos DTCQ  " ,2 de março de 2020
  95. “A  Atos lança seu novo emulador quântico QLM-E.  » , On InformatiqueNews.fr ,24 de junho de 2020(acessado em 4 de agosto de 2020 ) .
  96. (em) "  Batendo um Chord Volume Quantum: Quantum adiciona seis novos sistemas IBM com Quantum Volume 32 / IBM Research Blog  " no IBM Research Blog ,7 de julho de 2020(acessado em 4 de agosto de 2020 ) .
  97. https://www.lesechos.fr/tech-medias/hightech/informatique-quantique-la-chine-passe-un-nouveau-cap-1271507
  98. Josephson Computer Technology: An IBM Research Project , 1980.
  99. "  O Prêmio Nobel de Física 2012 para Serge Haroche e David Wineland  " , em pourlascience.fr ,9 de outubro de 2012
  100. Artigo de Olivier Ezratty
  101. Paul Smith-Goodson, "  Quantum Volume: A Yardstick To Measure The Performance Of Quantum Computers  " , em forbes.com ,23 de novembro de 2019(acessado em 4 de agosto de 2020 ) .
  102. Quantum Adiabatic Algorithms, Small Gaps, and Different Paths , Peter Shor et al., MIT-CTP 4076, CERN-PH-TH-2009/175.
  103. A memória quântica dos diamantes .
  104. Será que um dia teremos computadores quânticos? .
  105. A extração de todos os elementos de um vetor que satisfaça certos critérios é chamada de compressão e é escrita em alguns sinais na linguagem avançada APL . Esta operação atualmente programada em "clássico" permaneceria utilizável em quantum nos bastidores do intérprete.
  106. “  Honeywell Built 'The Most Powerful' Quantum Computer ,  ” no Tom's Hardware: Hardware and Video Games News ,24 de junho de 2020(acessado em 4 de agosto de 2020 ) .
  107. quântico no algoritmo de Shor (ENS) , página 6.
  108. Lista de simuladores de software de computação quântica .
  109. O módulo originalmente escrito por Damian Conway acompanhado por uma introdução às técnicas de computação quântica em Perl.
  110. Quantum :: Overlays versão 2
  111. Quantum Haskell: dados quânticos e controle .
  112. Módulo Perl Quantum :: Entanglement .
  113. http://www.media.mit.edu/quanta/qasm2circ/
  114. http://www.libquantum.de/
  115. Princípios básicos quânticos com Q (in)
  116. Simulação de computação quântica com uma placa gráfica em CUDA .
  117. Atos: Quantum Learning Machine , Le Monde Informatique , julho de 2017.
  118. Q # Kit de Desenvolvimento
  119. Programação em Q #
  120. Vídeo: programação quântica para desenvolvedores clássicos (fr)
  121. Benoît Théry, "  Google lança TensorFlow Quantum, uma biblioteca de software de código aberto dedicada ao quantum  " , em clubic.com ,10 de março de 2020(acessado em 4 de agosto de 2020 ) .
  122. Peter Zoller, Processamento de Informação Quântica e Comunicação: Iniciativa Fet Proactive no 6º Programa-Quadro, junho de 2005.
  123. Coisne et al. 2006 , p.  45
  124. Aplicações como computação quântica (IBM Q).
  125. Michel Nivault, Software e hardware para lidar com problemas altamente combinatórios em tempo real ,1976, 152  p. ( leia online ).
  126. http://www.google.com/patents/EP0886957A1?cl=en .
  127. (em) Aram W. Harrow, Avinatan Hassidim e Seth Lloyd, "  Quantum algoritmo para resolver sistemas lineares de equações  " , arXiv as-ph ,19 de novembro de 2008( DOI  10,1103 / PhysRevLett.103.150502 , lido on-line , acessado 1 st julho 2020 ).
  128. https://www.youtube.com/watch?v=AyzOUbkUf3M ( Google Techtalks, 2007).
  129. http://dwave.wordpress.com/2009/04/16/deep-belief-networks/
  130. Tese de Doutorado, Computação Quântica e Processamento de Linguagem Natural (2002), Joseph CH Chen .
  131. (in) "  JPMorgan Chase And Samsung Are Partners Partners With IBM To Build Business Apps On Quantum Computers  " on forbes.com ,14 de dezembro de 2017(acessado em 10 de janeiro de 2019 )
  132. http://www.cs.virginia.edu/~robins/The_Limits_of_Quantum_Computers.pdf (Scientific American).
  133. http://www.mathstat.dal.ca/~selinger/qpl2006/ 4º Workshop Internacional de Linguagens de Programação Quântica (Veja 'Setas Quânticas em Haskell' por JK Vizzotto, AC da Rocha Costa, A. Sabry; para a em evidência de equivalências).
  134. "  Fricção científica - A era do Nisq  " ,10 de março de 2019(acessado em 20 de abril de 2020 )

Veja também

Bibliografia

Artigos relacionados

links externos

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">