Implementação de um provador de teoremas por resolução para lógicas modais normais
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Monografias da UnB |
Texto Completo: | http://bdm.unb.br/handle/10483/7044 |
Resumo: | Monografia (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2013. |
id |
UNB-2_f83f95bbddbe8d6ba7c711a684088ac3 |
---|---|
oai_identifier_str |
oai:bdm.unb.br:10483/7044 |
network_acronym_str |
UNB-2 |
network_name_str |
Biblioteca Digital de Monografias da UnB |
repository_id_str |
11571 |
spelling |
Silva, George BezerraNalon, CláudiaSILVA, George Bezerra. Implementação de um provador de teoremas por resolução para lógicas modais normais. 2013. xvi, 100 f., il. Monografia (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2013.http://bdm.unb.br/handle/10483/7044Monografia (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2013.Neste trabalho apresentamos a implementação de um provador de teoremas para sistemas da lógica modal normal para múltiplos agentes, baseado na técnica de resolução modal publicada por Nalon and Dixon [2007]. Ao contrário das demais abordagens de prova por resolução na lógica modal, onde as regras de inferência são elaboradas para uso em um sistema em particular (por exemplo, K, S4, S5), o método de resolução usado como base para a implementação apresentada se concentra nas restrições impostas às relações de acessibilidade entre mundos para cada sistema modal. Portanto, temos regras de inferência específicas para sistemas seriais, reflexivos, simétricos, transitivos e euclidianos, além de um conjunto de regras de inferência válidas em toda a classe de sistemas modais normais. Desta forma, a implementação torna-se abrangente, por conseguir lidar com diversos sistemas modais através da combinação das regras de inferência mencionadas, e expansível, pois basta implementar novas regras de inferência que capturem outra restrição nas relações de acessibilidade para aumentarmos a abrangência do cálculo, sem prejudicar a correção e completude dos resultados para os sistemas que já estavam cobertos. O programa apresentado, escrito na linguagem C++, efetua o cálculo de prova para os quinze sistemas modais normais definidos pelas diferentes combinações dos axiomas Di, Ti, Bi, 4i e 5i, incluindo sistemas como K(n), D(n), T(n), B(n), S4(n) e S5(n), onde o índice (n) representa a versão multi-agente de um sistema. ________________________________________________________________________________ ABSTRACTIn this work we present an implementation of a theorem prover for multi-agent normal modal logic systems, based on the modal resolution technique published by Nalon and Dixon [2007]. Differently from other approaches for resolution proof systems or methods in modal logic, where inference rules are developed for use in a particular system e.g. K, S4 or S5, the resolution method used as a basis for the implementation presented here focuses on the restrictions imposed on the accessibility relations between worlds for each modal system. Thus, we have specific inference rules for serial, reflexive, symmetric, transitive and Euclidean systems, as well as a set of inference rules for every normal modal system. Therefore, the implementation becomes comprehensive, since it can deal with several modal systems by combination of the inference rules mentioned above; and extensible, since we only need to implement new inference rules which capture another restriction in the accessibility relations to increase the range of systems included in the calculus, without compromising the soundness and completeness of the results for modal systems already covered before. The presented program, coded in the C++ language, automatically produces proofs for the fifteen distinct normal modal systems defined by the different combinations of the axioms Di, Ti, Bi, 4i and 5i, including systems like K(n), D(n), T(n), B(n), S4(n) and S5(n), where the (n) index indicates a multi-agent version of a system.Submitted by Ana Izabel Batista da Silva (anabatista@bce.unb.br) on 2014-01-30T18:54:30Z No. of bitstreams: 1 2013_GeorgeBezerraSilva.pdf: 1170921 bytes, checksum: 4cec39fc273746f14aa515d01ad32573 (MD5)Approved for entry into archive by Elna Araujo (elna@bce.unb.br) on 2014-02-06T21:32:10Z (GMT) No. of bitstreams: 1 2013_GeorgeBezerraSilva.pdf: 1170921 bytes, checksum: 4cec39fc273746f14aa515d01ad32573 (MD5)Made available in DSpace on 2014-02-06T21:32:10Z (GMT). No. of bitstreams: 1 2013_GeorgeBezerraSilva.pdf: 1170921 bytes, checksum: 4cec39fc273746f14aa515d01ad32573 (MD5)Modalidade (Lógica)Demonstração automática de teoremasComputação - matemáticaImplementação de um provador de teoremas por resolução para lógicas modais normaisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2014-02-06T21:32:10Z2014-02-06T21:32:10Z2014-02-06T21:32:10Z2013-12-18info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBORIGINAL2013_GeorgeBezerraSilva.pdf2013_GeorgeBezerraSilva.pdfapplication/pdf1170921http://bdm.unb.br/xmlui/bitstream/10483/7044/1/2013_GeorgeBezerraSilva.pdf4cec39fc273746f14aa515d01ad32573MD51CC-LICENSElicense_urllicense_urltext/plain49http://bdm.unb.br/xmlui/bitstream/10483/7044/2/license_url924993ce0b3ba389f79f32a1b2735415MD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/7044/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream23748http://bdm.unb.br/xmlui/bitstream/10483/7044/4/license_rdfb92763cfc0af52c7c868455edfaf3266MD54LICENSElicense.txtlicense.txttext/plain1861http://bdm.unb.br/xmlui/bitstream/10483/7044/5/license.txt1416d1d9c088821b568fd4b75bbfedb3MD5510483/70442014-02-06 19:32:10.841oai:bdm.unb.br:10483/7044TGljZW5zZSBncmFudGVkIGJ5IEFuYSBJemFiZWwgQmF0aXN0YSBkYSBTaWx2YSAoYW5hYmF0aXN0YUBiY2UudW5iLmJyKSBvbiAyMDE0LTAxLTMwVDE4OjU0OjI5WiAoR01UKToKCsOJIG5lY2Vzc8OhcmlvIGNvbmNvcmRhciBjb20gYSBsaWNlbsOnYSBkZSBkaXN0cmlidWnDp8OjbyBuw6NvLWV4Y2x1c2l2YSwKYW50ZXMgcXVlIG8gZG9jdW1lbnRvIHBvc3NhIGFwYXJlY2VyIG5vIFJlcG9zaXTDs3Jpby4gUG9yIGZhdm9yLCBsZWlhIGEKbGljZW7Dp2EgYXRlbnRhbWVudGUuIENhc28gbmVjZXNzaXRlIGRlIGFsZ3VtIGVzY2xhcmVjaW1lbnRvIGVudHJlIGVtCmNvbnRhdG8gYXRyYXbDqXMgZGU6IGJkbUBiY2UudW5iLmJyIG91IDMxMDctMjY4Ny4KCkxJQ0VOw4dBIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCgpBbyBhc3NpbmFyIGUgZW50cmVnYXIgZXN0YSBsaWNlbsOnYSwgby9hIFNyLi9TcmEuIChhdXRvciBvdSBkZXRlbnRvciBkb3MKZGlyZWl0b3MgZGUgYXV0b3IpOgoKYSkgQ29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZQpyZXByb2R1emlyLCBjb252ZXJ0ZXIgKGNvbW8gZGVmaW5pZG8gYWJhaXhvKSwgY29tdW5pY2FyIGUvb3UKZGlzdHJpYnVpciBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbQpmb3JtYXRvIGRpZ2l0YWwgb3UgaW1wcmVzc28gZSBlbSBxdWFscXVlciBtZWlvLgoKYikgRGVjbGFyYSBxdWUgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgc2V1IHRyYWJhbGhvIG9yaWdpbmFsLCBlIHF1ZQpkZXTDqW0gbyBkaXJlaXRvIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBEZWNsYXJhCnRhbWLDqW0gcXVlIGEgZW50cmVnYSBkbyBkb2N1bWVudG8gbsOjbyBpbmZyaW5nZSwgdGFudG8gcXVhbnRvIGxoZSDDqQpwb3Nzw612ZWwgc2FiZXIsIG9zIGRpcmVpdG9zIGRlIHF1YWxxdWVyIG91dHJhIHBlc3NvYSBvdSBlbnRpZGFkZS4KCmMpIFNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIGNvbnTDqW0gbWF0ZXJpYWwgZG8gcXVhbCBuw6NvIGRldMOpbSBvcwpkaXJlaXRvcyBkZSBhdXRvciwgZGVjbGFyYSBxdWUgb2J0ZXZlIGF1dG9yaXphw6fDo28gZG8gZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvcyBkaXJlaXRvcwpyZXF1ZXJpZG9zIHBvciBlc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUKdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UKY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZS4KClNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIGJhc2VhZG8gZW0gdHJhYmFsaG8gZmluYW5jaWFkbyBvdSBhcG9pYWRvCnBvciBvdXRyYSBpbnN0aXR1acOnw6NvIHF1ZSBuw6NvIGEgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSwgZGVjbGFyYSBxdWUKY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdQphY29yZG8uCgpBIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgc2V1IChzKSBub21lIChzKQpjb21vIG8gKHMpIGF1dG9yIChlcykgb3UgZGV0ZW50b3IgKGVzKSBkb3MgZGlyZWl0b3MgZG8gZG9jdW1lbnRvCmVudHJlZ3VlLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZGFzIHBlcm1pdGlkYXMgcG9yCmVzdGEgbGljZW7Dp2EuCg==Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712014-02-06T21:32:10Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false |
dc.title.en.fl_str_mv |
Implementação de um provador de teoremas por resolução para lógicas modais normais |
title |
Implementação de um provador de teoremas por resolução para lógicas modais normais |
spellingShingle |
Implementação de um provador de teoremas por resolução para lógicas modais normais Silva, George Bezerra Modalidade (Lógica) Demonstração automática de teoremas Computação - matemática |
title_short |
Implementação de um provador de teoremas por resolução para lógicas modais normais |
title_full |
Implementação de um provador de teoremas por resolução para lógicas modais normais |
title_fullStr |
Implementação de um provador de teoremas por resolução para lógicas modais normais |
title_full_unstemmed |
Implementação de um provador de teoremas por resolução para lógicas modais normais |
title_sort |
Implementação de um provador de teoremas por resolução para lógicas modais normais |
author |
Silva, George Bezerra |
author_facet |
Silva, George Bezerra |
author_role |
author |
dc.contributor.author.fl_str_mv |
Silva, George Bezerra |
dc.contributor.advisor1.fl_str_mv |
Nalon, Cláudia |
contributor_str_mv |
Nalon, Cláudia |
dc.subject.keyword.en.fl_str_mv |
Modalidade (Lógica) Demonstração automática de teoremas Computação - matemática |
topic |
Modalidade (Lógica) Demonstração automática de teoremas Computação - matemática |
description |
Monografia (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2013. |
publishDate |
2013 |
dc.date.submitted.none.fl_str_mv |
2013-12-18 |
dc.date.accessioned.fl_str_mv |
2014-02-06T21:32:10Z |
dc.date.available.fl_str_mv |
2014-02-06T21:32:10Z |
dc.date.issued.fl_str_mv |
2014-02-06T21:32:10Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
SILVA, George Bezerra. Implementação de um provador de teoremas por resolução para lógicas modais normais. 2013. xvi, 100 f., il. Monografia (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2013. |
dc.identifier.uri.fl_str_mv |
http://bdm.unb.br/handle/10483/7044 |
identifier_str_mv |
SILVA, George Bezerra. Implementação de um provador de teoremas por resolução para lógicas modais normais. 2013. xvi, 100 f., il. Monografia (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2013. |
url |
http://bdm.unb.br/handle/10483/7044 |
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.source.none.fl_str_mv |
reponame:Biblioteca Digital de Monografias da UnB instname:Universidade de Brasília (UnB) instacron:UNB |
instname_str |
Universidade de Brasília (UnB) |
instacron_str |
UNB |
institution |
UNB |
reponame_str |
Biblioteca Digital de Monografias da UnB |
collection |
Biblioteca Digital de Monografias da UnB |
bitstream.url.fl_str_mv |
http://bdm.unb.br/xmlui/bitstream/10483/7044/1/2013_GeorgeBezerraSilva.pdf http://bdm.unb.br/xmlui/bitstream/10483/7044/2/license_url http://bdm.unb.br/xmlui/bitstream/10483/7044/3/license_text http://bdm.unb.br/xmlui/bitstream/10483/7044/4/license_rdf http://bdm.unb.br/xmlui/bitstream/10483/7044/5/license.txt |
bitstream.checksum.fl_str_mv |
4cec39fc273746f14aa515d01ad32573 924993ce0b3ba389f79f32a1b2735415 d41d8cd98f00b204e9800998ecf8427e b92763cfc0af52c7c868455edfaf3266 1416d1d9c088821b568fd4b75bbfedb3 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB) |
repository.mail.fl_str_mv |
bdm@bce.unb.br||patricia@bce.unb.br |
_version_ |
1801492928114196480 |