Reduções de problemas em grafos com soluções conexas para (MAX)SAT e adaptação de um resolvedor SAT e MAXSAT não clausal para as instâncias obtidas

Detalhes bibliográficos
Autor(a) principal: Oliveira, Ricardo Tavares de
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPR
Texto Completo: https://hdl.handle.net/1884/30035
Resumo: Orientador : Prof. Dr. Fabiano Silva
id UFPR_7c3ec49e7adfb197a1f381e96615f8d5
oai_identifier_str oai:acervodigital.ufpr.br:1884/30035
network_acronym_str UFPR
network_name_str Repositório Institucional da UFPR
repository_id_str 308
spelling Silva, Fabiano, 1972-Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em InformáticaOliveira, Ricardo Tavares de2023-01-19T20:00:06Z2023-01-19T20:00:06Z2013https://hdl.handle.net/1884/30035Orientador : Prof. Dr. Fabiano SilvaDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 26/02/2013Bibliografia : fls.97-102Resumo: São apresentadas neste trabalho reduções de problemas de grafos para SAT ou Max- SAT. Reduções dos problemas da Árvore de Steiner, Ciclo Hamiltoniano e Ciclo Hamiltoniano Mínimo são apresentadas, assim como uma redução de Clique para SAT (embora uma redução mais simples de MaxClique para MaxSAT seja conhecida). Todas essas reduções são lineares ou quadráticas no tamanho do grafo dado. Essas reduções usam um operador de cardinalidade que não está entre os operadores tradicionais da lógica proposicional. Entretanto, este operador pode ser convertido para uma fórmula em CNF em tempo linear, de forma que é possível utilizar um resolvedor SAT no estado-da-arte para resolver as instâncias geradas. Também é válido tentar resolver essas instâncias com um resolvedor SAT não clausal que suporte o operador. Desta forma, o operador pode ser utilizado diretamente, sem a necessidade de sua conversão para uma fórmula em CNF. Assim, este trabalho também apresenta uma versão modificada de um resolvedor SAT não clausal que reconhece o operador e resolve as instâncias de SAT e MaxSAT não clausal obtidas pelas reduções apresentadas. Além disso, este resolvedor é auxiliado por dois novos módulos. Um destes módulos é capaz de antecipar os retrocessos do resolvedor através da análise de sua valoração parcial com o grafo original. O outro, mais genérico, é capaz de armazenar as cláusulas aprendidas durante o processo e inferir valores verdade de acordo com a valoração parcial. As reduções apresentadas são comparadas com outras reduções publicadas anteriormente para os mesmos problemas, tanto no tamanho das fórmulas geradas quanto no desempenho de um resolvedor SAT as resolvendo. Além disso, o desempenho do resolvedor SAT não clausal modificado e seus módulos também é testado.Abstract: It's presented in this work some new reductions from problems in graphs to SAT or MaxSAT. Reductions from Steiner Tree, Hamiltonian Cycle and Minimum Hamiltonian Cycle are shown, as well a reduction from Clique to SAT (although there's a simpler known reduction from MaxClique to MaxSAT). All these reductions are linear or quadratic in the size of the given graph. These reductions use a cardinality operator that is not among the traditional ones from the propositional logic. However, this operator can be translated to a CNF formula in linear time, so one can use a state-of-art clausal SAT solver to solve the generated instances. It's also worth trying to solve these instances with a non-clausal SAT solver that supports the operator. By doing this, one can use the operator directly, without converting it to a CNF formula. Thus, this work also presents a modified version of a non-clausal SAT solver that can handle this operator and solve the non-clausal SAT and MaxSAT instances obtained from the new reductions. Also, this new solver is helped by two new modules. One of these modules is able to anticipate the solver's backtracks by analyzing its current partial assignment on the original graph. The other, more generic one, is able to store the clauses learnt during the process and to infer truth values according to the partial assignment. The new reductions are compared against some other known reductions for the same problems, both in the size of the generated formulae and in the performance of a SAT solver working on them. Also, the performance of the modified non-clausal SAT solver and its new modules is tested.102f. : il., tabs.application/pdfDisponível em formato digitalTesesProgramação logicaTeoria dos grafosCiência da computaçãoReduções de problemas em grafos com soluções conexas para (MAX)SAT e adaptação de um resolvedor SAT e MAXSAT não clausal para as instâncias obtidasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALR - D - RICARDO TAVARES DE OLIVEIRA.pdfapplication/pdf1416411https://acervodigital.ufpr.br/bitstream/1884/30035/1/R%20-%20D%20-%20RICARDO%20TAVARES%20DE%20OLIVEIRA.pdfa892f63a6cb3470d93e09c3a1e0f64c4MD51open accessTEXTR - D - RICARDO TAVARES DE OLIVEIRA.pdf.txtExtracted Texttext/plain209750https://acervodigital.ufpr.br/bitstream/1884/30035/2/R%20-%20D%20-%20RICARDO%20TAVARES%20DE%20OLIVEIRA.pdf.txtb5a3a4f2eca134ae0dfba4b4b67481b0MD52open accessTHUMBNAILR - D - RICARDO TAVARES DE OLIVEIRA.pdf.jpgGenerated Thumbnailimage/jpeg1233https://acervodigital.ufpr.br/bitstream/1884/30035/3/R%20-%20D%20-%20RICARDO%20TAVARES%20DE%20OLIVEIRA.pdf.jpg96af165791863e12d6f3820f32456dc5MD53open access1884/300352023-01-19 17:00:06.862open accessoai:acervodigital.ufpr.br:1884/30035Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082023-01-19T20:00:06Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.pt_BR.fl_str_mv Reduções de problemas em grafos com soluções conexas para (MAX)SAT e adaptação de um resolvedor SAT e MAXSAT não clausal para as instâncias obtidas
title Reduções de problemas em grafos com soluções conexas para (MAX)SAT e adaptação de um resolvedor SAT e MAXSAT não clausal para as instâncias obtidas
spellingShingle Reduções de problemas em grafos com soluções conexas para (MAX)SAT e adaptação de um resolvedor SAT e MAXSAT não clausal para as instâncias obtidas
Oliveira, Ricardo Tavares de
Teses
Programação logica
Teoria dos grafos
Ciência da computação
title_short Reduções de problemas em grafos com soluções conexas para (MAX)SAT e adaptação de um resolvedor SAT e MAXSAT não clausal para as instâncias obtidas
title_full Reduções de problemas em grafos com soluções conexas para (MAX)SAT e adaptação de um resolvedor SAT e MAXSAT não clausal para as instâncias obtidas
title_fullStr Reduções de problemas em grafos com soluções conexas para (MAX)SAT e adaptação de um resolvedor SAT e MAXSAT não clausal para as instâncias obtidas
title_full_unstemmed Reduções de problemas em grafos com soluções conexas para (MAX)SAT e adaptação de um resolvedor SAT e MAXSAT não clausal para as instâncias obtidas
title_sort Reduções de problemas em grafos com soluções conexas para (MAX)SAT e adaptação de um resolvedor SAT e MAXSAT não clausal para as instâncias obtidas
author Oliveira, Ricardo Tavares de
author_facet Oliveira, Ricardo Tavares de
author_role author
dc.contributor.other.pt_BR.fl_str_mv Silva, Fabiano, 1972-
Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática
dc.contributor.author.fl_str_mv Oliveira, Ricardo Tavares de
dc.subject.por.fl_str_mv Teses
Programação logica
Teoria dos grafos
Ciência da computação
topic Teses
Programação logica
Teoria dos grafos
Ciência da computação
description Orientador : Prof. Dr. Fabiano Silva
publishDate 2013
dc.date.issued.fl_str_mv 2013
dc.date.accessioned.fl_str_mv 2023-01-19T20:00:06Z
dc.date.available.fl_str_mv 2023-01-19T20:00:06Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1884/30035
url https://hdl.handle.net/1884/30035
dc.language.iso.fl_str_mv por
language por
dc.relation.pt_BR.fl_str_mv Disponível em formato digital
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 102f. : il., tabs.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPR
instname:Universidade Federal do Paraná (UFPR)
instacron:UFPR
instname_str Universidade Federal do Paraná (UFPR)
instacron_str UFPR
institution UFPR
reponame_str Repositório Institucional da UFPR
collection Repositório Institucional da UFPR
bitstream.url.fl_str_mv https://acervodigital.ufpr.br/bitstream/1884/30035/1/R%20-%20D%20-%20RICARDO%20TAVARES%20DE%20OLIVEIRA.pdf
https://acervodigital.ufpr.br/bitstream/1884/30035/2/R%20-%20D%20-%20RICARDO%20TAVARES%20DE%20OLIVEIRA.pdf.txt
https://acervodigital.ufpr.br/bitstream/1884/30035/3/R%20-%20D%20-%20RICARDO%20TAVARES%20DE%20OLIVEIRA.pdf.jpg
bitstream.checksum.fl_str_mv a892f63a6cb3470d93e09c3a1e0f64c4
b5a3a4f2eca134ae0dfba4b4b67481b0
96af165791863e12d6f3820f32456dc5
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)
repository.mail.fl_str_mv
_version_ 1813898776515969024