Verificação das propriedades computacionais de um modelo funcional de primeira-ordem

Detalhes bibliográficos
Autor(a) principal: Ramos, Thiago Mendonça Ferreira
Data de Publicação: 2023
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UnB
Texto Completo: http://repositorio2.unb.br/jspui/handle/10482/49836
Resumo: Tese (Doutorado) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2023.
id UNB_dd31e6f57c6c5f3f5ac187d579e754a8
oai_identifier_str oai:repositorio.unb.br:10482/49836
network_acronym_str UNB
network_name_str Repositório Institucional da UnB
repository_id_str
spelling Verificação das propriedades computacionais de um modelo funcional de primeira-ordemVerifying the computational properties of a first-order functional modelCompletude de TuringProblema da paradaTeorema de RiceTeorema do Ponto FixoTese (Doutorado) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2023.Este trabalho descreve a mecanização de propriedades computacionais de um modelo funcional que tem sido aplicado para automatizar o raciocínio sobre a terminação de programas. A formalização foi desenvolvida no assistente de provas de lógica de ordem superior, chamado Prototype Verification System (PVS). O modelo de linguagem foi projetado para imitar o fragmento de primeira ordem de especificações funcionais e é chamado PVS0. Foram considerados dois modelos computacionais: o primeiro modelo especifica um programa funcional por meio de uma única função (modelo single-function PVS0, ou SF-PVS0), e o segundo modelo permite a especificação simultânea de múltiplas funções (modelo multiple-function PVS0, ou MF-PVS0). A semântica operacional da recursão na especificação do modelo SF-PVS0suporta a recursão sobre o programa completo. Por outro lado, em programas MF-PVS0, as chamadas funcionais são permitidas para todas as funções especificadas no programa. Este trabalho tem como objetivo certificar matematicamente a robustez dos modelos PVS0 como modelos computacionais universais. Para isso, propriedades cruciais e teoremas foram formalizados, incluindo Turing Completude, a indecidibilidade do Problema da Parada, o teorema da recursão, o teorema de Rice e o teorema do Ponto Fixo. Além disso, o trabalho discute avanços na indecidibilidade do Problema da Palavra e do Problema da Correspondência de Post. A indecidibilidade do Problema da Parada foi formalizada considerando a avaliação semântica de programas PVS0 que foram aplicados na verificação da terminação de especificações em PVS. A equivalência entre a avaliação funcional e predicativa de operadores foi fundamental para esse objetivo. Além disso, a composicionalidade de programas MF-PVS0, habilitada diretamente pela possibilidade de chamar diferentes funções, torna fácil a formalização da Turing Completude. Portanto, enriquecer o modelo foi uma decisão de design importante para simplificar a mecanização dessa propriedade e dos teoremas mencionados acima.This work describes the mechanization of the computational properties of a functionallanguage model that has been applied to reasoning about the automation of program termination. The formalization was developed using the higher-order proof assistant Prototype Verification System (PVS). The language model was designed to mimic the firstorder fragment of PVS functional specifications and is called PVS0. Two different computational models are considered: the first model specifies functional programs through a unique function (single-function PVS0 model, or SF-PVS0), and the second model allows simultaneous specification of multiple functions (multiple-function PVS0 model, or MF-PVS0). This work aims to mathematically certify the robustness of the PVS0 models as universal computational models. For doing that, crucial properties and theorems were formalized, including Turing Completeness, the undecidability of the Halting Problem, the Recursion Theorem, Rice’s Theorem, and the Fixed Point Theorem. Furthermore, the work discusses advances in the undecidability of the Word Problem and the Post Correspondence Problem. The undecidability of the Halting Problem was formalized considering properties of the semantic evaluation of PVS0 programs that were applied in verifying the termination of PVS specifications. The equivalence between predicative and functional evaluation operators was vital to this aim. Furthermore, the compositionality of multiple-function PVS0 programs, straightforwardly enabled by the possibility of calling different functions, makes it easy to formalize of properties such as Turing Completeness. Therefore, enriching the model was an important design decision to simplify the mechanization of this property and the theorems mentioned above.Instituto de Ciências Exatas (IE)Departamento de Ciência da Computação (IE CIC)Programa de Pós-Graduação em InformáticaAyala-Rincón, MauricioMuñoz, César AugustoRamos, Thiago Mendonça Ferreira2024-08-13T21:09:22Z2024-08-13T21:09:22Z2024-08-132023-06-15info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfRAMOS, Thiago Mendonça Ferreira. Verificação das propriedades computacionais de um modelo funcional de primeira-ordem. 2023. 94 f. Tese (Doutorado em Informática) — Universidade de Brasília, Brasília, 2023.http://repositorio2.unb.br/jspui/handle/10482/49836porA concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.unb.br, www.ibict.br, www.ndltd.org sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra supracitada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data.info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNB2024-08-13T21:09:22Zoai:repositorio.unb.br:10482/49836Repositório InstitucionalPUBhttps://repositorio.unb.br/oai/requestrepositorio@unb.bropendoar:2024-08-13T21:09:22Repositório Institucional da UnB - Universidade de Brasília (UnB)false
dc.title.none.fl_str_mv Verificação das propriedades computacionais de um modelo funcional de primeira-ordem
Verifying the computational properties of a first-order functional model
title Verificação das propriedades computacionais de um modelo funcional de primeira-ordem
spellingShingle Verificação das propriedades computacionais de um modelo funcional de primeira-ordem
Ramos, Thiago Mendonça Ferreira
Completude de Turing
Problema da parada
Teorema de Rice
Teorema do Ponto Fixo
title_short Verificação das propriedades computacionais de um modelo funcional de primeira-ordem
title_full Verificação das propriedades computacionais de um modelo funcional de primeira-ordem
title_fullStr Verificação das propriedades computacionais de um modelo funcional de primeira-ordem
title_full_unstemmed Verificação das propriedades computacionais de um modelo funcional de primeira-ordem
title_sort Verificação das propriedades computacionais de um modelo funcional de primeira-ordem
author Ramos, Thiago Mendonça Ferreira
author_facet Ramos, Thiago Mendonça Ferreira
author_role author
dc.contributor.none.fl_str_mv Ayala-Rincón, Mauricio
Muñoz, César Augusto
dc.contributor.author.fl_str_mv Ramos, Thiago Mendonça Ferreira
dc.subject.por.fl_str_mv Completude de Turing
Problema da parada
Teorema de Rice
Teorema do Ponto Fixo
topic Completude de Turing
Problema da parada
Teorema de Rice
Teorema do Ponto Fixo
description Tese (Doutorado) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2023.
publishDate 2023
dc.date.none.fl_str_mv 2023-06-15
2024-08-13T21:09:22Z
2024-08-13T21:09:22Z
2024-08-13
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv RAMOS, Thiago Mendonça Ferreira. Verificação das propriedades computacionais de um modelo funcional de primeira-ordem. 2023. 94 f. Tese (Doutorado em Informática) — Universidade de Brasília, Brasília, 2023.
http://repositorio2.unb.br/jspui/handle/10482/49836
identifier_str_mv RAMOS, Thiago Mendonça Ferreira. Verificação das propriedades computacionais de um modelo funcional de primeira-ordem. 2023. 94 f. Tese (Doutorado em Informática) — Universidade de Brasília, Brasília, 2023.
url http://repositorio2.unb.br/jspui/handle/10482/49836
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Repositório Institucional da UnB
collection Repositório Institucional da UnB
repository.name.fl_str_mv Repositório Institucional da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv repositorio@unb.br
_version_ 1814508353842315264