dc.contributor | Vizzotto, Juliana Kaizer | |
dc.contributor | http://lattes.cnpq.br/4384914116033913 | |
dc.contributor | Piveta, Eduardo Kessler | |
dc.contributor | http://lattes.cnpq.br/8687196768910831 | |
dc.contributor | Du Bois, Andre Rauber | |
dc.contributor | http://lattes.cnpq.br/3277487290886063 | |
dc.creator | Feitosa, Samuel da Silva | |
dc.date.accessioned | 2016-03-04T12:38:18Z | |
dc.date.accessioned | 2019-05-24T19:07:45Z | |
dc.date.available | 2016-03-04T12:38:18Z | |
dc.date.available | 2019-05-24T19:07:45Z | |
dc.date.created | 2016-03-04T12:38:18Z | |
dc.identifier | http://repositorio.ufsm.br/handle/1/12028 | |
dc.identifier.uri | http://repositorioslatinoamericanos.uchile.cl/handle/2250/2832021 | |
dc.description.abstract | With 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.publisher | Universidade Federal de Santa Maria | |
dc.publisher | Brasil | |
dc.publisher | Ciência da Computação | |
dc.publisher | UFSM | |
dc.publisher | Programa de Pós-Graduação em Informática | |
dc.publisher | Centro de Tecnologia | |
dc.rights | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | |
dc.subject | Computação quântica | |
dc.subject | Mônada quântica | |
dc.subject | Featherweight java | |
dc.subject | Quantum computing | |
dc.subject | Quantum monad | |
dc.title | Uma linguagem de programação quântica orientada a objetos baseada no featherweight java | |
dc.type | Tesis | |