Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIVERSIDADE LICUNGO
CURSO DE INFORMÁTICA
YURAN BULHA
Beira
2021
2
YURAN BULHA
Beira
2021
3
Conteúdo
Epigrafe ....................................................................................................................................... 4
Justificativa .................................................................................................................................. 6
Objetivo Geral.............................................................................................................................. 6
Estrutura do trabalho..................................................................................................................... 7
Conclusão .................................................................................................................................. 18
Epigrafe
Introdução
Este trabalho apresenta uma proposta para um projecto de pesquisa na área da ciência
da computação mais especificamente refere-se a computação quântica e visa criar um plano
de estudo e cronograma de actividades de pesquisa.
Justificativa
A lei de moore estabelece que a cada 18 meses o número de transistores dos chips
teria um aumento de 100%, pelo mesmo custo. Porem chegara a um limite físico em que não
poderá se miniaturizar mais os chips, um limite dos quais computadores quânticos não
possuem. Por conta do fato de computadores quânticos lidarem com algoritmos quânticos
para computarem informação através de circuitos quânticos aleatórios, estes acabam lidando
directamente com propriedades da mecânica quântica como superposição, emaranhamento,
tunelamento quântico etc.
Objetivo Geral
Objetivos específicos
Estrutura do trabalho
Este estudo servirá para entender o contexto em que a Computação Quântica está
inserida e possibilitará o aprofundamento dos estudos seguintes. Após essa etapa inicial,
serão estudados a fundo alguns tópicos da Computação Quântica especialmente relevantes
para a Teoria da Computação.
Para se chegar ao estado da arte nas pesquisas sobre o tema proposto será necessário
estudar alguns conceitos mais avançados em algumas áreas tais como álgebra linear,
computabilidade e complexidade computacional. Logo, esta primeira etapa é importante, pois
dará ao candidato familiaridade suficiente com temas tais como circuitos quânticos e
algoritmos quânticos, fundamentais para prosseguir nos estudos.
Ainda durante a fase inicial, serão estudados de maneira introdutórias temas mais
avançados da Computação Quântica.
8
As técnicas e algoritmos englobados levam a alguns dos resultados mais recentes sobre
algoritmos quânticos que apresentam ganho exponencial em complexidade de tempo em
relação a algoritmos clássicos.
Já no item (ii), serão estudados pontos referentes aos limites do poder computacional dos
modelos quânticos.
Na outra fase pretende-se, também, melhor sintetizar alguns tópicos avançados ou mesmo
obter novos resultados parciais.
Materiais e Métodos
A literatura indicada poderá ser obtida nas bibliotecas da Unicamp, da USP, no portal
de periódicos da Capes e na internet.
Plano de estudo
A literatura indicada poderá ser obtida nas bibliotecas da Unicamp, da USP, no portal
de periódicos da Capes e na internet
Fase I
1.1.Breve Histórico
No final da década de 90, Bernstein e Vazirani descreveram como construir uma Máquina de
Turing Quântica Universal, uma Máquina de Turing Quântica capaz de simular qualquer
Máquina de Turing Quântica.
11
Nos anos 2000, novos algoritmos quânticos foram desenvolvidos, alguns utilizando os
algoritmos anteriores como submódulos outros utilizando novas técnicas. Foram descobertos
também novos métodos para se encontrar limitantes quânticos para vários problemas, o que
veio auxiliar no avanço dos estudos na área de teoria de complexidade computacional .
Podemos, assim como na versão clássica, imaginar um sistema com n qubits, que seria
representado por um elemento do espaço de Hilbert 2 n -dimensional, caracterizado pelo
produto tensorial dos n espaços de Hilbert de cada qubit. O sistema resultante terá uma base
computacional com 2 n elementos, representadas por | 000....000}, | 000...001}, ..., |
111...110}, | 111...111}. Chamaremos esse conjunto de qubits de um registrador quântico.
Podemos observar que numa abordagem mais direta para simular um sistema quân tico
classicamente, seria necessário armazenar o valor da amplitude de cada elemento da base.
Com isso, a quantidade de memória necessária cresce exponencialmente em relação ao
número de qubits no sistema. Sem mencionar o fato de que um número complexo ai é
representado por um par de números reais, e números reais não podem ser todos
completamente especificados em um computador digital (ou em uma Máquina de Turing).
Por esse motivo, suspeita-se que sistemas quânticos não podem ser representados em
computadores clássicos sem incorrer em um custo computacional exponencial. 2
Uma vez que qubits e registradores quânticos armazenam informação, veremos agora como
estes podem ser utilizados para realizar computações. Na computação clássica utilizamos
portas lógicas para manipular n bits de entrada e computar uma saída de m bits. Na
Computação Quântica, as manipulações de qubits são feitas através de portas quânticas. De
acordo com as leis da mecânica quântica, os sistemas quânticos evoluem através de
operadores unitários determinísticos. Portanto, uma porta quântica tem como entrada n qubits
e sobre eles realiza uma transformação linear unitária, devolvendo como saída os n qubits
alterados. Dado que computações quânticas são sempre unitárias, uma implicação direta é
que são também reversíveis, pois toda matriz unitária é invertível. A reversibilidade das
portas quânticas pode parecer, em um primeiro momento, restritiva, dado que portas lógicas
usuais, como as portas lógicas AND e OR, não são reversíveis — veja que se a saída de uma
porta AND for 0, não é possível identificar os valores de entrada. Porém sabe-se que
operações irreversíveis podem ser simuladas em portas quânticas, utilizando uma quantidade
polinomial de qubits adicionais Veremos agora algumas portas quânticas importantes e de
uso recorrente na computação quântica.
A porta de Hadarmard é uma porta de um qubit e pode ser representada pela seguinte matriz
unitária
14
[ ]
√
. Para registradores quânticos com mais qubits , pode-se aplicar a porta de Hadamard a cada
um dos bits individualmente. Isto produz o mesmo efeito que a porta de WalshHadamard,
representada pela matriz Wn, onde o valor da linha i e coluna j é:
( )
√
Uma porta U-controlada é uma porta quântica que tem como entrada x bits controladores e y
bits alvo. Se algum bit controlador for | 0i, os valores dos bits alvo permanecem inalterados.
Caso o valor de todos os bits controladores sejam | 1i, a porta quântica U atua sobre os bits
alvo. Vejamos um exemplo com um qubit de entrada e um qubit controlador. Seja
[ ]
a transformação desejada sobre o qubit alvo. Então a porta controlada, c(U ), seria
representada por
( ) [ ]
Portas controladas aparecem em vários algoritmos quânticos. Veremos a seguir uma porta
controlada especial.
15
Porta de Tofolli. A Porta de Tofolli ou a porta CCNOT é uma porta quântica de 3 qubits que
utiliza os 2 primeiros como controladores. Quando ambos tiverem o valor | 1i, o valor do
terceiro qubit é invertido. A Porta de Toffoli pode ser representada pelo mapeamento :
| }| }| } | }| }| }
Oráculos.
Shor propôs algoritmos quânticos que computam fatores primos de grandes números e que
calculam o logaritmo discreto de um número, ambos com complexidade polinomial [34]. Os
melhores algoritmos clássicos conhecidos até o momento para resolver esses problemas
apresentam complexidade exponencial em tempo. Portanto, um computador quântico faria
com que problemas hoje considerados intratáveis pudessem ser resolvidos de forma eficaz.
Estes problemas são importantes pois são o cerne dos principais métodos criptográficos em
uso hoje em dia. Algoritmo de Grover. O Algoritmo de Grover resolve o problema de buscas
em um banco de dados desordenado, apresentando um ganho quadrático em relação aos
algoritmos clássicos. O ganho não é exponencial, como no caso dos algoritmos de Shor,
porém é possível aplicar seu resultado em muitos problemas importantes, inclusive a todos os
problemas da classe NP. Passeios quânticos. Análogo quântico aos passeios aleatórios, os
passeios quânticos descrevem o movimento de um caminhante condicionado a uma moeda
quântica, e tendo sua posição definida por uma sobreposição de estados. Um grande
diferencial dos passeios quânticos é que permitem trabalhar sobre estruturas muito
conhecidas como uma linha ou, mais genericamente, sobre um grafo qualquer. Diversos
algorit9 mos quânticos foram desenvolvidos utilizando o conceito de passeios quânticos
Alguns deles apresentam um ganho exponencial em complexidade de tempo em relação aos
algoritmos clássicos.
2.5. Computabilidade
próprio das QLLC, ou se há linguagens LLC que não são QLLC. No quesito
computabilidade, Máquinas de Turing determinísticas são equivalentes às Máquinas de
Turing Quânticas1 , dado que é possível obter uma que simule a outra, e vice-versa.
Assume-se aqui que as amplitudes de transição da Máquina de Turing Quântica podem ser
computadas exatamente e em tempo polinomial. 10
Conclusão
Na língua inglesa, há uma grande diversidade de livros e artigos sobre Computação Quântica.
A principal referência introdutória à Computação Quântica é o livro de Nielsen, que possui
uma abordagem mais ampla e cobre aspectos físicos, matemáticos e computacionais. Já os
livros de Yanofsky e Mermin apresentam uma abordagem voltada para cientistas da
computação. Pretende-se utilizar um enfoque semelhante ao adotado por estes dois últimos
volumes, estreitando ainda mais o foco para Teoria da Computação.
A Computação Quântica mescla duas grandes revoluções científicas do século 20: a ciência
da computação e a física quântica. A física quântica é a base teórica do transistor, do laser e
de outras tecnologias que possibilitaram a revolução da computação. Mas, no nível
algorítmico, o maquinário de computação de hoje ainda opera na lógica booleana "clássica".
Quantum Computing é o projeto de hardware e software que substitui a lógica booleana pela
lei quântica no nível algorítmico. Para certos cálculos, como optimização, amostragem,
pesquisa ou simulação quântica, isso promete acelerações dramáticas. A Google esta
particularmente interessados em aplicar a computação quântica à inteligência artificial e ao
aprendizado de máquina. Isso ocorre porque muitas tarefas nessas áreas dependem da solução
de problemas de otimização complexos ou da execução de amostragem eficiente.
Referencias Bibliográficas
(i) Ambainis e R. Spalek. Quantum algorithms for matching and network flow.Em
Proceedings of the 23rd International Symposium on Theoretical Aspects of
Computer
(ii) Science, pág. 172–183. Springer LNCS, 2006.
(iii)Andris Ambainis. Quantum lower bounds by quantum arguments. Em Proceedings of
the ACM Symposium on Theory of Computing, pág. 636–643, 2000.
(iv) Andris Ambainis. Quantum walks and their algorithmic applications. International
Journal of Quantum Information, 1:507, 2003.
(v) Andris Ambainis e Robert Špalek. Quantum algorithms for matching and network
(vi) flows. Em Proceedings of the 23rd Annual conference on Theoretical Aspects of
Computer
(vii) Science, STACS’06, pág. 172–183, Berlin, Heidelberg, 2006. Springer-Verlag.
(viii) https://www.scielo.br/scielo.php?script=sci_arttext&pid=S1806-
11172018000400406&lng=pt&tlng=pt
(ix) https://www.ictp-saifr.org/wp-content/uploads/2021/06/Fisica-em-Casa.pdf