dc.contributorVizzotto, Juliana Kaizer
dc.contributorhttp://lattes.cnpq.br/4384914116033913
dc.contributorPiveta, Eduardo Kessler
dc.contributorhttp://lattes.cnpq.br/8687196768910831
dc.contributorDu Bois, Andre Rauber
dc.contributorhttp://lattes.cnpq.br/3277487290886063
dc.creatorFeitosa, Samuel da Silva
dc.date.accessioned2016-03-04T12:38:18Z
dc.date.accessioned2019-05-24T19:07:45Z
dc.date.available2016-03-04T12:38:18Z
dc.date.available2019-05-24T19:07:45Z
dc.date.created2016-03-04T12:38:18Z
dc.identifierhttp://repositorio.ufsm.br/handle/1/12028
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/2832021
dc.description.abstractWith the approaching end of Moore’s Law, where will not be possible to improve the capacity of silicon based processors, the quantum computing appear to be a good choice to provide a new era of computation. Quantum computing can be understood as the art of transform information encoded in the state of a quantum physical system. This encoding is through the quantum bits (qubits), which can be on superposition or entangled states, enabling to explore the property called quantum parallelism. In this work is discussed the creation of a quantum programming language implementing the object-oriented paradigm (OO), allowing manipulation of classes and objects, where the quantum effects are handled through a monadic approach, extending the Featherweight Java (FJ) proposal. This language is formally defined through the operational semantics, which allow the implementation in any language that provides closures. That language formalization enables us to create an interpreter, implementing the steps of lexical, syntactic and semantic analysis, focusing in the type system to embedded quantum computing concepts in a classical language. Several examples are provided in the text, showing ways to handle the monadic layer in order to perform transformations in quantum information.
dc.publisherUniversidade Federal de Santa Maria
dc.publisherBrasil
dc.publisherCiência da Computação
dc.publisherUFSM
dc.publisherPrograma de Pós-Graduação em Informática
dc.publisherCentro de Tecnologia
dc.rightshttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.subjectComputação quântica
dc.subjectMônada quântica
dc.subjectFeatherweight java
dc.subjectQuantum computing
dc.subjectQuantum monad
dc.titleUma linguagem de programação quântica orientada a objetos baseada no featherweight java
dc.typeTesis


Este ítem pertenece a la siguiente institución