Use este identificador para citar ou linkar para este item: http://bdm.ufmt.br/handle/1/3271
Tipo documento: Trabalho de Conclusão de Curso
Título: Dlq - projeto de linguagem de programação de alto nível de abstração para computação quântica
Autor(es): Ferraz, Filipe Chagas
Orientador(a): Alonso, Ronaldo Luiz
Membro da Banca: Alonso, Ronaldo Luiz
Membro da Banca: Steinhoff, Frank Eduardo da Silva
Membro da Banca: Cornelio, Marcio Fernando
Resumo : Neste trabalho de conclusão de curso, desenvolveu-se uma linguagem de programação declarativa, de alto nível de abstração e de fácil aprendizagem, para a programação de computadores quânticos. A linguagem, batizada como DLQ (Declarative Language for Quantum), tem como elementos principais: as variáveis numéricas, os operadores aritméticos, lógicos e relacionais, e por fim, as declarações terminadoras. Ao longo deste trabalho, os circuitos quânticos correspondentes a cada um desses elementos, a gramática da linguagem e o processo de compilação dos códigos são explicados de forma detalhada. Exemplos de código na linguagem e considerações finais sobre o trabalho realizado são apresentados nos últimos capítulos.
Resumo em lingua estrangeira: In this end-of-course work, a declarative programming language was developed, with a high level of abstraction and easy to learn, for the programming of quantum computers. The language, baptized as DLQ (Declarative Language for Quantum), has as main elements: numerical variables; arithmetic, logical and relational operators; and finally, terminator statements. Throughout this paper, the quantum circuits corresponding to each of these elements, the grammar of the language, and the process of compiling the codes are explained in detail. Code examples in the language and final considerations about the work done are presented in the last chapters.
Palavra-chave: Computação quântica
Algoritmos quânticos
Linguagem de programação
Alto nível de abstração
Palavra-chave em lingua estrangeira: Quantum computing
Quantum algorithms
Programming language
High abstraction level
CNPq: CNPQ::ENGENHARIAS
Idioma: por
País: Brasil
Instituição: Universidade Federal de Mato Grosso
Sigla da instituição: UFMT CUVG - Várzea Grande
Departamento: Instituto de Engenharia – Várzea Grande
Programa: Engenharia de Computação - CUVG
Referência: FERRAZ, Filipe Chagas. Dlq - projeto de linguagem de programação de alto nível de abstração para computação quântica. 2023. 136 f. Trabalho de Conclusão de Curso. (Graduação em Engenharia da Computação) - Universidade Federal de Mato Grosso. Faculdade de Engenharia, Cuiabá, 2023.
Tipo de acesso: Acesso Aberto
URI: http://bdm.ufmt.br/handle/1/3271
Data defesa documento: 9-Jun-2023
Aparece na(s) coleção(ções):Engenharia de Computação - Várzea Grande

Arquivos deste item:
Arquivo Descrição TamanhoFormato 
TCC_Filipe Chagas Ferraz.pdf3.24 MBAdobe PDFVer/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.