Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/18054
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2017_MatheusBastosDeCastro_tcc.pdf490,44 kBAdobe PDFver/abrir
Título: Provas de teoremas em lógica três-valorada
Autor(es): Castro, Matheus Bastos de
Orientador(es): Nalon, Cláudia
Assunto: Linguagem de programação lógica
Demonstração automática de teoremas
Data de apresentação: 31-Out-2017
Data de publicação: 30-Out-2017
Referência: CASTRO, Matheus Bastos de. Provas de teoremas em lógica três-valorada. 2017. 28 f., il. Monografia (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2017.
Resumo: Existem poucas ferramentas disponíveis atualmente capazes de avaliar fórmulas em Lógica Três-Valorada. Este trabalho teve como objetivo a codificação de um provador de teoremas para Lógica Três-Valorada usando a Tradução Bivalente e Resolução Clausal formulados em [1]. O provador foi submetido a uma série de testes de desempenho e comparado com outro provador construído em linguagem Prolog, o MUltseq [2]. Os desempenhos de ambos foram comparados tanto quanto ao tempo consumido quando ao uso de memória RAM. São apresentados os fundamentos da Lógica infinitamente-valorada de Łukasiewicz, as definições para a formulação da Lógica Três-Valorada, a definição de Tradução Bivalente e o método de Resolução Clausal. Em seguida, explica-se como foi feita a implementação do programa tradutor proposto, as ferramentas e programas utilizados, a saída esperada, a realização dos testes de comparação e, por fim, a verificação de um melhor desempenho e de um melhor uso de memória do provador construído em relação ao MUltseq.
Abstract: To the best of our knowledge, there are very few tools currently available that can evaluate formulas in Three-Valued Logic. This work provides an implementation of a prover for Three-Valued Logic using the Bivalent Translation and the Clausal Resolution formulated in [1]. Our prover has undergone a series of performance tests, in comparison with another prover built in Prolog language, the MUltseq [2]. The performance of both provers took in consideration their efficiency in terms of runtime and RAM memory usage. We present the foundations of the infinitely-valued Logic of Łukasiewicz, the definitions for the formulation of Three-Valued Logic, the definition of Bivalent Translation and the method of Clausal Resolution for this logic. We then explain how the implementation of the proposed prover was done, the tools and programs used, the expected output, the realization of comparison tests and, finally, the verification of a better performance and better memory usage of the our prover in comparison to MUltseq.
Informações adicionais: Monografia (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2017.
Aparece na Coleção:Ciência da Computação



Este item está licenciado na Licença Creative Commons Creative Commons