Sie sind auf Seite 1von 7

Computador quntico

Origem: Wikipdia, a enciclopdia livre. Ir para: navegao, pesquisa

A Esfera de Block uma representao de um qubit, o bloco de construo fundamental de computadores qunticos. Um computador quntico um dispositivo que executa clculos fazendo uso direto de propriedades da mecnica quntica, tais como sobreposio e interferncia. Teoricamente, computadores qunticos podem ser implementados e o mais desenvolvido atualmente trabalha com poucos qubits de informao. O principal ganho desses computadores a possibilidade de resolver em tempo eficiente, alguns problemas que na computao clssica levariam tempo impraticvel (exponencial no tamanho da entrada), como por exemplo, a fatorao em primos de nmeros naturais. A reduo do tempo de resoluo deste problema possibilitaria a quebra da maioria dos sistemas de criptografia usados atualmente. Contudo, o computador quntico ofereceria um novo esquema de canal mais seguro. Computadores qunticos so diferentes de computadores clssicos tais como computadores de DNA e computadores baseados em transstores, ainda que estes utilizem alguns efeitos da mecnica quntica.

A estrutura dos computadores qunticos


Na Mecnica Quntica, possvel que uma partcula esteja em dois ou mais estados ao mesmo tempo. Uma famosa metfora denominada o gato de Schrdinger expressa esta realidade. Imagine que um gato esteja dentro de uma caixa, com 50% de chances de estar vivo e 50% de chances de estar morto; para a Mecnica Quntica, at abrirmos a caixa e verificarmos como est o gato, ele deve ser considerado vivo e morto ao mesmo tempo. A esta capacidade de estar simultaneamente em vrios estados chama-se superposio. Um computador clssico tem uma memria feita de bits. Cada bit guarda um "1" ou um "0" de informao. Um computador quntico mantm um conjunto de qubits. Um qubit pode conter um "1", um "0" ou uma sobreposio destes. Em outras palavras, pode

conter tanto um "1" como um "0" ao mesmo tempo. O computador quntico funciona pela manipulao destes qubits. Um computador quntico pode ser implementado com alguns sistemas com partculas pequenas, desde que obedeam natureza descrita pela mecnica quntica. Pode-se construir computadores qunticos com tomos que podem estar excitados e no excitados ao mesmo tempo, ou com ftons que podem estar em dois lugares ao mesmo tempo, ou com prtons e nutrons, ou ainda com eltrons e psitrons que podem ter um spin ao mesmo tempo "para cima" e "para baixo" e se movimentam em velocidades prximas da luz. Com a utilizao destes, ao invs de nano-cristais de silcio, o computador quntico menor que um computador tradicional. Uma molcula microscpica pode conter muitos milhares de prtons e nutrons, e pode ser usada como computador quntico com muitos milhares de qubits. A grande questo a ser resolvida hoje para a implementao destas mquinas a capacidade de controlar este sistema, j que as interferncias so grandes e o tempo de coerncia dos estados das partculas, pequeno.

O poder dos computadores qunticos

Qubits so compostos de partculas controladas (por exemplo, dispositivos que aprisionam partculas e as trocam de um estado para outro). Encontrar todos os fatores primos de um nmero grande pode ser uma tarefa muito difcil. Um computador quntico poderia resolver este problema muito rapidamente. Se um nmero tiver n bits (ou seja, se tiver o comprimento de n dgitos quando escrito em binrio), ento um computador quntico com um pouco mais de 2n qubits poder encontrar os seus fatores. Tambm poder solucionar um problema relacionado, chamado problema do logaritmo discreto. Esta capacidade poderia permitir a um computador quntico quebrar qualquer dos sistemas criptogrficos atualmente em uso. A maior parte das cifras de chave pblica mais populares poderiam ser quebradas com rapidez, incluindo formas da cifras RSA, ElGammal e Diffie-Helman. Estas cifras so utilizadas para proteger pginas web seguras, email encriptado e muitos outros tipos de dados. A quebra destes cdigos poderia ter um impacto significativo. A nica forma de tornar seguro um algoritmo com o RSA seria tornar o tamanho da chave maior do que o maior computador quntico que pudesse ser construdo. Parece provvel que possa

sempre ser possvel construir computadores clssicos com mais bits que o nmero de qubits no maior computador quntico, e se verificar que isto verdade, ento algoritmos como o RSA podero permanecer seguros. Se um computador quntico fosse baseado nos prtons e nutrons de uma molcula, seria talvez demasiado pequeno para ser visvel, mas poderia factorizar nmeros inteiros com milhares de bits. Um computador clssico a correr algoritmos conhecidos tambm poderia factorizar estes nmeros, mas para o conseguir fazer antes que o sol desaparecesse, teria de ser maior que universo conhecido. Seria algo inconveniente constru-lo. No surpreendentemente, os computadores qunticos poderiam tambm ser teis para correr simulaes de mecnica quntica. O aumento de velocidade poderia ser to grande como para factorizaes. Isto poderia trazer grandes benefcios a muitos fsicos. Atualmente se sabe que essa vantagem dos computadores qunticos existe apenas para os trs problemas seguintes: fatorao, logaritmo discreto e simulaes de fsica quntica. Existe outro problema em que os computadores qunticos tm uma vantagem maior, porm menos significativa, a busca quntica em base de dados, qual referida algumas vezes por square root speedup. Suponha que existe um problema como encontrar a senha para desencriptar um arquivo. O problema possui as quatro propriedades:

A nica forma de resolv-lo chutar respostas repetidamente e verific-las Existem n respostas possveis para se verificar Toda resposta possvel gasta o mesmo tempo de verificao No existem pistas indicando quais respostas sejam melhores. Gerar as possibilidades aleatoriamente to eficiente quanto verific-las em alguma ordem especial

Problemas com todas as quatro propriedades levaro uma mdia de n/2 tentativas para encontrar a resposta usando um computador clssico. O tempo gasto por um computador quntico seria proporcional raiz quadrada de n. Isso pode representar um ganho enorme, encurtando o tempo para soluo de alguns problemas de anos para segundos. Essa vantagem pode ser usada para atacar cifras simtricas tais como o 3DES e AES. Porm a defesa contra tal ataque fcil, consistindo em dobrar o tamanho da chave para a cifra. H tambm mais mtodos complicados para tornar uma comunicao segura, tal como usar Criptografia Quntica. Atualmente no h outro problema prtico conhecido para o qual os computadores qunticos mostrem um ganho expressivo sobre os computadores clssicos. As pesquisas continuam, e mais problemas podem, ento, ser identificados.

A histria dos computadores qunticos


1981 - Richard Feynman elaborou a primeira proposta de utilizar um fenmeno quntico para executar rotinas computacionais. Foi numa palestra apresentada na Primeira Conferncia de Computao Fsica no MIT. Ele mostrou que um computador tradicional levaria um tempo extremamente longo para simular um simples experimento

de fsica quntica. Por outro lado, sistemas qunticos simples podem executar enormes quantidades de clculos num curto espao de tempo. Poderia ser possvel utilizar essa capacidade para se calcular algo til. 1985 - David Deutsch, na Universidade de Oxford, descreveu o primeiro computador quntico universal. Exatamente como uma Mquina de Turing pode simular outra mquina de Turing eficientemente, um computador quntico universal capaz de simular o funcionamento de outro computador quntico com complexidade, no mximo, polinomial. Isso fez crescer a esperana de que um dispositivo simples seja capaz de executar muitos algoritmos qunticos diferentes. 1994 - Peter Shor, no Bell Labs da AT&T em Nova Jersey, descobriu um excelente algoritmo. Ele permite a um computador quntico fatorar grandes inteiros rapidamente. Ele resolve tanto o problema da fatorao quanto o '[problema do logaritmo discreto. O Algoritmo de Shor poderia, em teoria, quebrar muitos dos sistemas criptogrficos em uso atualmente. Essa descoberta criou um enorme interesse nos computadores qunticos, at fora da comunidade acadmica. 1996 - Lov Grover, no Bell Labs, descobriu o algoritmo de pesquisa em bases de dados qunticas. O speedup de raiz quadrada no foi to dramtico quanto o speedup para fatorao, logs discretos, ou simulaes fsicas. Mas o algoritmo poderia ser aplicado a uma variedade muito maior de problemas. Qualquer problema que tinha que ser resolvido por uma pesquisa de fora bruta, aleatria, podia agora ter um speedup de raiz quadrada. 1996(?) Proposto o primeiro esquema para correo de erro quntico. Isso uma aproximao a computadores qunticos que podem processar grandes nmeros de qubits por longos perodos de tempo. Erros sempre so introduzidos pelo meio, mas uma forma de correo de erros qunticos pode sobrescrev-los e corrigi-los. Esta pode ser a chave tecnolgica para a produo em larga escala de computadores qunticos que realmente funcionam. Estas propostas adiantadas tiveram um certo nmero de limitaes. Poderiam corrigir alguns erros, mas no erros que ocorrem durante o prprio processo da correo. Algumas melhorias foram sugeridas, e a pesquisa sobre esta continua ativa.

O suspeito relacionamente da BQP outros espaos de problema.

1999(?) - No MIT foram construdos os primeiros computadores qunticos baseados em montagem trmica. O computador , na verdade, uma nica molcula pequena, que armazena qubits na rotao (spin) de seus prtons e nutrons. Trilhes e trilhes destas molculas podem flutuar em um copo da gua. O copo est colocado em um equipamento de ressonncia magntica nuclear, similar imagem por ressonncia magntica das mquinas usadas nos hospitais. Este conjunto do room-temperature (' ' thermal ' ') das molculas (' ' ensemble ' ') tem quantidades macias de redundncia, que permite que mantenha coerncia muito melhor do que muitos outros sistemas propostos. 2007 - Empresa Canadense D-Wave afirmou ter desenvolvido um computador hbrido chamado Orion que inclui um processador quntico de 16 qubits mas que tambm processa bits convencionais 1 . Se confirmado, ser a primeira mquina desse tipo capaz de realizar tarefas prticas o que surpreendente. Alguns especialistas vinham prevendo que demoraria 20 anos para que os computadores qunticos pudessem ser usados na prtica. O Orion seria capaz de resolver problemas de lgica, encontrar solues para o jogo Sudoku e pesquisar alternativas para drogas usadas na indstria farmacutica. Em seu estgio atual, o Orion no teria aplicao comercial. Mas a D-Wave diz que vai produzir um computador de 32 qubits ainda neste ano. No primeiro semestre de 2008, a empresa pretende chegar a 512 qubits para, em menos de dois anos, atingir 1 quiloqubit. A comunidade cientfica recebeu o anncio da empresa com ceticismo, por ela no ter liberado maiores detalhes do processador.2

Como trabalha
Um computador clssico com trs bits de memria pode apenas armazenar dois estados lgicos (uns ou zeros). Num determinado momento, pode conter os bits "000" ou "001" ou "010" ou "011" ou "100" ou "101" ou "110" ou "111". Um computador quntico pode atualmente armazenar 16 valores analgicos em pares para formar 8 nmeros complexos. Em um dado instante, ele poderia conter isto: Estado * 000 001 010 011 100 101 110 111 Amplitude (a+ib) 0.37 + i 0.04 0.11 + i 0.18 0.09 + i 0.31 0.30 + i 0.30 0.35 + i 0.43 0.40 + i 0.01 0.09 + i 0.12 0.15 + i 0.16 Probabilidade (a+b) 0.14 0.04 0.10 0.18 0.31 0.16 0.02 0.05

Se existissem n qubits, ento esta tabela teria 2n linhas. Para um n nas centenas, isso seriam mais linhas do que os tomos conhecidos no universo. A primeira coluna mostra todos os estados possveis para os trs bits. Um computador clssico apenas suporta um destes padres de cada vez. Um computador quntico pode

colocar-se na super posio de assumir os 8 estados simultaneamente. A segunda coluna mostra a "amplitude" para cada um dos 8 estados. Estes 8 nmeros complexos so uma imagem dos contedos de um computador quntico num determinado momento. Durante a computao, estes 8 nmeros iro modificar e interagir uns com os outros. Neste sentido, um computador quntico de 3-qubit tem muito mais memria do que um computador clssico de 3-bit. No entanto, no existe nenhuma forma de ver diretamente estes 8 nmeros. Quando o algoritmo terminado, feita uma nica medida. A medida fornece uma simples linha de 3-bit, e elimina todos os 8 nmeros complexos. A linha fornecida gerada aleatoriamente. A terceira coluna da tabela calcula a probabilidade de cada linha possvel. Neste exemplo, h uma probabilidade de 14% de que a linha fornecida seja "000", uma de 4% de que seja "001", e assim por diante. Cada probabilidade encontrada com a execuo do quadrado do mdulo do nmero complexo (ou a multiplicao do complexo pelo seu conjugado - d no mesmo). O quadrado do mdulo de (a+ib) (a+b). As 8 probabilidades somam at 1. Geralmente, um algoritmo num computador quntico ir dar incio a todos os nmeros complexos de modo a se equivalerem a valores, por isso todos os estados tero probabilidades equivalentes. A lista de nmeros complexos pode ser vista como um vector de 8 elementos. Em cada passo do algoritmo, esse vector modificado ao multiplic-lo por uma matriz. A matriz advm da fsica da prpria mquina, e ser sempre invertvel, e ir garantir que as probabilidades continuem a somar at 1 (ou seja, a matriz ser sempre ortogonal). Para uma mquina trmica completa, a operao realizada disparando um curto pulso de radiao no recipiente de molculas. Diferentes tipos de pulsos resultam em diferentes matrizes. O algoritmo para o computador quntico consiste em que pulsos usar e em que ordem. A sequncia usualmente escolhida de modo que todas as probabilidades tendam a 0 exceto uma. Essa probabilidade a que corresponde linha que a resposta correta. Ento, quando as medidas so feitas, essa resposta a mais provvel de ser retornada. Para um dado algoritmo, as operaes sero sempre feitas na mesma ordem. No existe regras "SE ENTO" para variar a ordem, j que no h modo de ler a memria antes da medio no final. Para mais detalhes na sequncia de operaes usada para vrios algoritmos, veja computador quntico universal, Algoritmo de Shor, busca quntica em base de dados, e correo de erro quntico. O computador quntico do exemplo acima pode ser imaginado como uma caixa preta contendo 8 nmeros complexos. Ou, pode ser imaginado como 8 caixas pretas, cada uma contendo 1 nmero complexo, cada um se situando num universo alternativo diferente, e todas se comunicando uma com as outras. Essas duas interpretaes correspondem a Interpretao Copenhaque e Interpretao Everett de diferentesmundos, respectivamente, da mecnica quntica. A escolha da interpretao no influi no clculo, ou no comportamento do computador quntico. Nos dois casos, um vetor de 8 elementos que modificado pela multiplicao da matriz.

Teoria da Complexidade
Esta seco mostra o que actualmente conhecido matematicamente acerca do poder dos computadores qunticos. Descreve os resultados conhecidos da teoria da complexidade e da teoria da computao que dizem respeito aos computadores qunticos. Uma classe de problemas que pode ser resolvida eficientemente por computadores qunticos chamada BQP, para "bounded error, quantum, polynomial time". Computadores qunticos somente executam algoritmos aleatrios, ento BQP em computadores qunticos a parte contrria do BPP em computadores clssicos. definido como um conjunto da problemas solucionvel como um algoritmo de tempo polinomial, cuja probabilidade de errar reduzida para metade. Um computador quntico "resolve" um problema se, para toda situao, sua resposta estar certa com alta probabilidade. Se esta soluo for encontrada em tempo polinomial, ento este problema BQP. BQP supostamente disjunto de NP-Completo e super-conjunto de P, mas nada conhecido. Tanto a factorizao de inteiros como o logaritmo discreto pertencem a BQP. Ambos so problemas NP mas suspeita-se que no estejam em P nem em NPCompleto. Existe um comum mal-entendido que os computadores qunticos podero resolver problemas completos em NP em tempo polinomial. Existem muitas dvidas, mas considerada uma afirmao falsa. J foi mostrado que se um computador quntico pudesse ser desenhado com operadores no-lineares, ento poderia resolver problemas completos em NP em tempo polinomial e at para #P-Completos. No entanto estes formulaes ainda no foram aprovadas por outros colegas. Embora computadores qunticos sejam algumas vezes mais rpidos que os computadores clssicos, eles no podem solucionar problemas que computadores clssicos no podem resolver, tendo tempo e memria suficientes. Uma Mquina de Turing pode simular um computador quntico, ento um computador quntico nunca poder solucionar um problema sem a capacidade de deciso parecido com o Problema da parada. A existncia de computadores qunticos no pode refutar a tese de ChurchTuring.

Das könnte Ihnen auch gefallen