O presente estudo analisa a performance de protótipos de computadores quânticos desenvolvidos pela IBM, que podem ser programados por meio da framework Qiskit. A interface dos protótipos foi utilizada para analisar a performance dos algoritmos quânticos de BernsteinVazirani, Simon e Grover, com base nos diagramas de taxas de erros e conectividade entre qubits. No final, discutimos a influência de possíveis processos de decoerência nos resultados das simulações.
O presente estudo analisa a performance de protótipos de computadores quânticos desenvolvidos pela IBM, que podem ser programados por meio da framework Qiskit. A interface dos protótipos foi utilizada para analisar a performance dos algoritmos quânticos de BernsteinVazirani, Simon e Grover, com base nos diagramas de taxas de erros e conectividade entre qubits. No final, discutimos a influência de possíveis processos de decoerência nos resultados das simulações.
O presente estudo objetivou analisar os dados de simulações de dois algoritmos quânticos diferentes: Algoritmo de Deutsch e a Transformada de Fourier Quântica. Para tal abordagem foi utilizado o framework Qiskit na realização das simulações dos algoritmos anteriormente apresentados. Tais simulações se deram na máquina local (computador clássico) e nos chips quânticos da International Business Machines (IBM) via nuvem. Na máquina local, os resultados obtidos são os previstos pela teoria. Nos protótipos da IBM, no entanto, pequenas flutuações de erro puderam ser observadas. Todavia, os estados quânticos esperados foram obtidos com ótima probabilidade. Nossos resultados mostram que os computadores quânticos utilizados são robustos para os algoritmos estudados, sendo essa uma maneira bastante intuitiva para o ensino dos conceito de informação e computação quântica para o estudantes do ciclo profissional (técnico) da graduação.
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.
Resumo: Este trabalho aborda como utilizar a plataforma de computação quântica da empresa IBM e seu framework, conhecido na literatura como IBM Q Experience e Qiskit, respectivamente.Esta plataforma fornece um conjunto de processadores quânticos acessados via nuvem.Esses processadores quânticos podem ser acessados gratuitamente por pesquisadores de diversas áreas: físicos, matemáticos, engenheiros, educadores.Qiskit é um framework de desenvolvimento fornecido pela mesma empresa, que fornece, além da simulação local, a conexão entre o usuário e o processador quântico onde se deseja executar circuitos quânticos ou algoritmos, voltados ao ensino de computação quântica.Nosso trabalho teve como objetivo fornecer um circuito simples que emaranha 2-qubits, utilizando o Qiskit como recurso pedagógico para estudar conceitos básicos da computação quântica como portas, circuitos e, além disso, ainda temos o processo de medição de qubits disponível neste framework.Após a revisão teórica, implementamos as portas e circuitos quânticos no Qiskit, fornecendo o código, o resultado da simulação e, a visualização gráfica desses resultados.Concluímos que o Qiskit provou ser um importante recurso pedagógico para explorar vários conceitos da mecânica quântica e da computação, como portas, circuitos, emaranhamento e medidas quânticas.Na visualização gráfica, o Qiskit pode auxiliar na discussão dos resultados obtidos em circuitos simples e complexos, com foco na pesquisa e ensino da computação quântica.
Realizar computacao quântica real esta no roteiro de trabalho de empresas gigantes da computacao como Microsoft, Google e IBM. Algumas delas disponibilizam acesso a seus prototipos gratuitamente por meio de suas APIs para pesquisadores de todo o mundo a fim de popularizar o assunto entre a academia e entusiastas. Este e o caso do Qiskit, uma API Open Source escrita em Python para dar suporte a modelagem, simulacao e execucao de algoritmos quânticos em dispositivos NISQ (Noise Intermediate Scale Quantum) da IBM. Porem, a dificuldade de construir um computador quântico torna ainda necessario investir na simulacao de sistemas quânticos em computadores classicos, com o objetivo de fornecer um ambiente mais acessivel para criacao e aprimoramento de algoritmos quânticos maiores do que os prototipos existentes podem suportar. Acontece que a natureza paralela e exponencial da computacao quântica torna impossivel realizar simulacoes com eficiencia de tempo em maquinas sequenciais classicas. Para enfrentar este problema, a literatura tem mostrado alternativas explorando o paralelismo de outras arquiteturas como FPGAs e GPUs, com o objetivo de transferir a complexidade da simulacao do dominio do tempo para o dominio do espaco. Curiosamente, apesar de suportar simulacao em GPU, a API Qiskit ainda nao possui suporte para executar em FPGA. Pretendemos investigar diferentes modelos de arquitetura customizada para simulacao de algoritmos quânticos em FPGA, visando futura implementacao em um ASIC. Os modelos serao implementados em Verilog HDL, validados usando os prototipos de computadores quânticos da IBM como modelos de referencia, e serao comparados tendo como metricas de avaliacao parâmetros como escalabilidade e tempo de execucao. A ideia final e contornar o mecanismo de simulacao nativo da Qiskit para executar remotamente em um modelo FPGA disponivel remotamente por meio de nosso servico web capaz de processar essas solicitacoes, executar o algoritmo quântico e enviar os resultados finais de volta. O projeto encontra-se em desenvolvimento, ja tendo sido realizado os primeiros estudos sobre os fundamentos da computacao quântica, estudo da API Qiskit, e implementacao dos primeiros circuitos quânticos em C e em Python visando entendimento e desafios da complexidade de simulacao inerentes a esse novo modelo computacional.
A computação quântica é uma área de pesquisa relativamente nova em que cientistas e empresas de todo o mundo estão investigando suas potenciais aplicações, tanto no contexto científico quanto no contexto industrial. Em particular, a implementação de algoritmos quânticos e a arquitetura de qubits são as tarefas principais para a execução das aplicações de interesse. Apesar das grandes vantagens que computadores quânticos podem proporcionar em relação aos computadores clássicos, existem grandes desafios a serem superados como a decoerência e os ruídos que interferem nos processos investigativos e nos resultados das rotinas empregadas. O trabalho investiga o passeio quântico unidimensional e sua implementação nos computadores quânticos da IBM. Comparamos os principais resultados do passeio clássico com o passeio quântico, em especial foi investigado que o passeio quântico não apresenta uma distribuição de probabilidade normal à medida que o número de passos aumenta, resultado que é observado para o passeio clássico. Além disso, o desvio padrão do passeio quântico é proporcional ao número de passos n, enquanto o desvio padrão do passeio clássico é dado por √n. Através dos computadores quânticos da IBM foram realizados simulações, primeiramente de um passeio quântico de dois qubits e outra de um passeio quântico de três qubits. Os resultados para a simulação do passeio quântico de dois qubits indicam que a simulação efetuada em um computador quântico real obteve um bom desempenho apesar dos fatores de interferência e decoerência não serem desprezíveis. No entanto, os resultados para o passeio quântico de três qubits apresentaram muito ruído.
O anúncio de um computador quântico que pode ser acessado de forma remota por qualquer pessoa a partir de seu laptop é um acontecimento de grande importância para os cientistas da computação quântica. Neste trabalho nós apresentamos o computador quântico da International Business Machines (IBM) e sua plataforma IBM Quantum Experience (IBM-QE) como uma proposta didática em estudos de computação e informação quântica e, não menos importante, como divulgação científica de tal anúncio feito pela equipe da IBM. Apresentamos as principais ferramentas (portas quânticas) disponíveis no IBM-QE e, por meio de uma simples estratégia, discutimos acerca de uma das fontes de decoerência nos chips de 5 q-bits da IBM. Como exemplo de aplicação do nosso estudo, nós mostramos como implementar o teleporte quântico usando o IBM-QE.