Mostrar registro simples

dc.contributor.advisorVizzotto, Juliana Kaizer
dc.creatorSchittler, João Gabriel da Cunha
dc.date.accessioned2022-05-31T20:42:34Z
dc.date.available2022-05-31T20:42:34Z
dc.date.issued2022-02-11
dc.date.submitted2022
dc.identifier.urihttp://repositorio.ufsm.br/handle/1/24615
dc.descriptionTrabalho de conclusão de curso (graduação) - Universidade Federal de Santa Maria, Centro de Tecnologia, Curso de Ciência da Computação, RS, 2022.por
dc.description.abstractIn this work we present a compiler for the functional quantum programming language QML, which has structures for quantum control, together with a code execution environment compiled on IBM’s quantum computer, the IBMQ. The FLEX and BISON tools were used, together with a program in C++ , to implement the language’s parser and the Qiskit package with a program in Python, for the construction and execution of the quantum circuits. The compiler can correctly translate QML programs that use the basic type of qubits. Some simple examples that compile and run correctly on IBMQ are presented.eng
dc.languageporpor
dc.publisherUniversidade Federal de Santa Mariapor
dc.rightsAcesso Abertopor
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectComputação quânticapor
dc.subjectSemântica formalpor
dc.subjectCompiladorespor
dc.titleCompilação e execução de código da linguagem QML no computador quântico da IBMpor
dc.typeTrabalho de Conclusão de Curso de Graduaçãopor
dc.degree.localSanta Maria, RS, Brasilpor
dc.description.resumoNesse trabalho é apresentado um compilador para a linguagem de programação quântica funcional QML, que possui estruturas para controle quântico, juntamente com um ambiente de execução de código compilado no computador quântico da IBM, o IBMQ. Foram usadas as ferramentas FLEX e BISON, juntamente com um programa em C++, para implementar o parser da linguagem e o pacote Qiskit com um programa em Python, para a construção e execução dos circuitos quânticos. O compilador consegue corretamente traduzir programas QML que usam o tipo qubit simples. Alguns exemplos simples que são compilados e executados corretamente no IBMQ são apresentados.por
dc.publisher.countryBrasilpor
dc.publisher.initialsUFSMpor
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpor
dc.publisher.unidadeCentro de Tecnologiapor


Arquivos deste item

Thumbnail
Thumbnail

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Acesso Aberto
Exceto quando indicado o contrário, a licença deste item é descrito como Acesso Aberto