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 | Tamanho | Formato | |
---|---|---|---|---|
TCC_Filipe Chagas Ferraz.pdf | 3.24 MB | Adobe PDF | Ver/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.