Publicação:
Implementação do algoritmo de Shor como objeto de comparação das tecnologias quânticas Cirq, Qiskit e PyQuil

dc.contributor.advisor-co1Pereira, João Henrique de Souza
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/6843234527853507pt_BR
dc.contributor.advisor1Faina, Luís Fernando
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/0242166091176964pt_BR
dc.contributor.referee1Sendin, Ivan da Silva
dc.contributor.referee1Latteshttp://lattes.cnpq.br/3974513105953302pt_BR
dc.contributor.referee2Lima, Mariana Adriana Vidigal de
dc.contributor.referee2Latteshttp://lattes.cnpq.br/0532686872124118pt_BR
dc.creatorCintra, Felipe Augusto Nunes
dc.creator.Latteshttp://lattes.cnpq.br/4895830106349325pt_BR
dc.date.accessioned2025-11-13T16:39:26Z
dc.date.available2025-11-13T16:39:26Z
dc.date.issued2025-09-25
dc.description.degreenameTrabalho de Conclusão de Curso (Graduação)pt_BR
dc.description.resumoEste trabalho apresenta uma análise comparativa de tecnologias de programação quântica tendo por base a implementação do algoritmo de Shor. Foram avaliadas as ferramentas Cirq, desenvolvida pelo Google, o Qiskit, da IBM, e PyQuil, mantido pela Rigetti Computing. A implementação em Cirq exigiu a criação manual de portas aritméticas e circuitos personalizados, evidenciando sua flexibilidade, mas também o esforço extra necessário. Já no Qiskit, notou-se um maior grau de abstração, com recursos de alto nível para exponenciação modular e Transformada Quântica de Fourier, além de documentação extensa e integração nativa com simuladores e processadores quânticos reais da IBM. Por outro lado, o PyQuil se mostrou restrito para este trabalho, em razão da falta de primitivas aritméticas de alto nível e do foco direcionado ao ecossistema da Rigetti Computing. Isso levou à escolha de não implementar sua etapa quântica, embora as etapas pré e pósprocessamento tenham sido contempladas. A comparação mostra que, apesar de todas as tecnologias serem adequadas para experimentação acadêmica e desenvolvimento quântico, cada uma possui suas próprias vantagens e limitações: o Qiskit se destaca pela maturidade e completude, o Cirq pela flexibilidade a nível de circuito, e o PyQuil pela integração direta com hardware proprietário, ainda que com recursos menos abrangentes.pt_BR
dc.description.sponsorshipPesquisa sem auxílio de agências de fomentopt_BR
dc.identifier.citationCINTRA, Felipe Augusto Nunes Cintra. Implementação do algoritmo de Shor como objeto de comparação das tecnologias quânticas Cirq, Qiskit e PyQuil. 2025. 63 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) – Universidade Federal de Uberlândia, Uberlândia, 2025.pt_BR
dc.identifier.urihttps://repositorio.ufu.br/handle/123456789/47670
dc.languageporpt_BR
dc.orcid.putcode196906752
dc.publisherUniversidade Federal de Uberlândiapt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.courseCiência da Computaçãopt_BR
dc.rightsAcesso Abertopt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
dc.sizeorduration63pt_BR
dc.subjectComputação Quânticapt_BR
dc.subjectAlgoritmo de Shorpt_BR
dc.subjectCirqpt_BR
dc.subjectQiskitpt_BR
dc.subjectPyQuilpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.titleImplementação do algoritmo de Shor como objeto de comparação das tecnologias quânticas Cirq, Qiskit e PyQuilpt_BR
dc.title.alternativeImplementation of Shor's algorithm as an object for comparing Cirq, Qiskit and PyQuil quantum technologiespt_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dspace.entity.typePublication

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
ComparacaoTecnologiasQuantica.pdf
Tamanho:
892.68 KB
Formato:
Adobe Portable Document Format
Descrição:
Trabalho de Conclusão de Curso