As manipulações de sistemas e circuitos quânticos vem apresentando desenvolvimento satisfatório baseando-se na criação e na evolução dos chamados computadores quânticos. Esses computadores, por serem baseados em fundamentos damecânica quântica como a superposição e o emaranhamento, vêm sendo utilizados como uma alternativa para solucionar problemas mais complexos que exigem um alto nível de processamento, na qual um computador clássico não consegue solucionar nem alcançar.
As manipulações de sistemas e circuitos quânticos vem apresentando desenvolvimento satisfatório baseando-se na criação e na evolução dos chamados computadores quânticos. Esses computadores, por serem baseados em fundamentos damecânica quântica como a superposição e o emaranhamento, vêm sendo utilizados como uma alternativa para solucionar problemas mais complexos que exigem um alto nível de processamento, na qual um computador clássico não consegue solucionar nem alcançar.
A Computacao Quântica surgiu como uma promissora tecnologia alternativa capaz de contornar os problemas previstos para acontecerem em breve com a saturacao da tecnologia atual (Computacao Classica). Estes problemas acontecem quando se trabalha com componentes muito pequenos, da ordem de poucos nanometros, quando os efeitos da Mecânica Quântica comecam a tornar-se mais fortes, gerando resultados aleatorios. A Computacao Quântica toma proveito desses efeitos, resultando numa Computacao nao somente mais rapida, como um novo tipo de Computacao, capaz de realizar tipos novos de computacao impossiveis, em principio, de serem realizadas classicamente. Embora a teoria da Computacao Quântica venha se desenvolvendo com rapidez, a parte experimental ainda enfrenta grandes dificuldades. Embora implementacoes de algoritmos simples e com poucos qubits ja tenham sido realizadas, ainda ha problemas serios de escalabilidade, descoerencia e controlabilidade a serem resolvidos. Devido a esses problemas, torna-se imperativo o uso de simuladores tanto para o desenvolvimento de novos algoritmos quanto para o estudo dos algoritmos existentes. A simulacao, porem, apresenta um problema, no que um sistema quântico so pode ser simulado eficientemente por outro sistema quântico. Um sistema quântico de n qubits levara um tempo O(2n ) para ser simulado por um computador classico. A simulacao, entretanto, mostra-se a alternativa mais viavel em vista da falta de um hardware quântico. Este trabalho apresenta o processo de concepcao e implementacao de um simulador universal de circuitos quânticos, denominado Zeno. O modelo de circuitos quânticos foi escolhido por ser amplamente difundido e de facil assimilacao. O trabalho apresenta uma introducao aos conceitos de Computacao Quântica usados na implementacao do simulador, os requisitos gerais desejaveis para um novo simulador de circuitos quânticos, tanto do ponto de vista funcional quanto do nao-funcional, o processo de desenvolvimento utilizado e uma analise dos resultados obtidos com a implementacao do simulador.
A mecânica quântica surgiu no início do século XX explicando fenômenos da natureza que até então não correspondiam às previsões de outras teorias. À medida que a teoria evoluiu, novas tecnologias baseadas nas propriedades quânticas começaram a ser desenvolvidas, como por exemplo a computação quântica. A computação quântica busca aplicar fenômenos como superposição e emaranhamento para resolver problemas computacionais complexos de forma mais eficiente que os computadores clássicos. Neste trabalho, introduzimos de forma breve o formalismo matemático utilizado na computação quântica, bem como seus principais conceitos. Ele aborda também alguns recursos quânticos, como o direcionamento quântico e a não-localidade de Bell. Nosso objetivo é detectar esses recursos em sistemas gerados em computadores quânticos reais. Para isso, focamos nossa análise nos estados Bell-diagonais e apresentamos um circuito capaz de gerar essa classse de estados. Em especial, estamos interessados nos estados de Werner, utilizados como ferramentas para detectar recursos quânticos e seus aspectos não locais. A abordagem computacional utiliza circuitos supercondutores, um tipo de hardware quântico, implementado por meio da plataforma IBM Quantum, que oferece acesso remoto a computadores quânticos reais. Os resultados experimentais obtidos são analisados em comparação com as previsões teóricas.
A computação quântica é uma área inovadora da ciência, que possui como principal objetivo potencializar a velocidade de processamento. As vantagens desse tipo de computador decorrem da possibilidade de utilização dos princípios intrínsecos da mecânica quântica, como a superposição de estados que permite um aumento potencial no armazenamento e processamento de informações, o emaranhamento que permite que dois estados estejam contatos independentemente da distância, dentre outros fundamentos.
A teoria dos algoritmos quânticos promete benefícios sem precedentes ao utilizar as leis da mecânica quântica para resolver certos problemas computacionais. Entretanto, alguns desafios impedem que tais vantagens se apliquem a todos os algoritmos quânticos. Entre esses desafios está o desenvolvimento de uma codificação eficiente de dados clássicos em um estado quântico. Em aplicações práticas, o custo para carregar a informação clássica em um dispositivo quân- tico pode dominar o custo computacional assintótico do algoritmo. Foram propostos diversos métodos baseados em circuitos para codificar dados clássicos nas amplitudes de probabilidade de um estado quântico. Entretanto, esses métodos produzem circuitos com complexidade que cresce linearmente com o tamanho do dado, anulando o benefício da aplicação quântica. O objetivo principal deste trabalho é reduzir a complexidade computacional dos circuitos para a inicialização de estados quânticos. As duas estratégias utilizadas para alcançar tal objetivo exploram a troca de complexidade temporal por espacial ou a transferência de complexidade computacional para um computador clássico. A primeira estratégia reinterpreta métodos al- gébricos para a decomposição de estados quânticos como caminhadas ao longo de árvores binárias. A segunda investiga o grau de emaranhamento de bipartições do estado quântico através da decomposição de Schmidt. Os métodos baseados em árvore alcançam uma redução exponencial na profundidade dos circuitos, em comparação às abordagens existentes. Os base- ados na decomposição de Schmidt produzem circuitos de complexidade variável, proporcional ao emaranhamento do estado. A perspectiva é que o resultado desta tese auxilie os profissionais da computação quântica durante a era dos dispositivos ruidosos de escala intermediária.
Resumo: Este artigo trata da utilização da plataforma de processadores quânticos, conhecida na literatura como IBM Q Experience, como um recurso pedagógico para a disciplina de computação quântica.Por meio da utilização do Qiskit, um pacote de desenvolvimento fornecido gratuitamente pela empresa IBM, que fornece a ligação entre o usuário e o processador.Os circuitos quânticos devem ser rodados nesses processadores quânticos, como também, a possibilidade de simulação de projetos de circuitos localmente.Nos concentramos na caracterização do Qiskit referente a vários aspectos práticos dos códigos.Para esse fim, catalogamos as portas lógicas quânticas em duas tabelas demonstrando que o Qiskit pode ser útil como um recurso didático para os cursos de computação quântica.Destacamos também que o Qiskit possui mecanismos básicos para o processamento da informação, consequentemente, a criação de circuitos e portas quânticas com medidas nas bases computacionais tornam-se mais fácil.Um exemplo de um circuito quântico foi adotado para a demonstração dos conceitos, simulação do circuito e visualização gráfica dos resultados via Qiskit.Concluímos que o framework Qiskit é um recurso pedagógico importante para explorar vários conceitos da computação quântica, tais como: portas lógicas, circuitos e medidas quânticas.Na visualização gráfica, o Qiskit pode auxiliar na discussão dos resultados obtidos de circuitos simples e complexos, voltados para o ensino e pesquisa da computação quântica.