Publicação:
Estudo da fase de geração de implicantes primos do método de QuineMcCluskey buscando uma heurística

dc.contributor.advisorAlves, Carlos Antônio [UNESP]pt
dc.contributor.authorSantos, Manuel José Vasconcelos dos [UNESP]pt
dc.contributor.institutionUniversidade Estadual Paulista (Unesp)pt
dc.date.accessioned2025-02-10T12:00:25Z
dc.date.available2025-02-10T12:00:25Z
dc.date.issued2025-02-06
dc.description.abstractO problema de minimização de funções Booleanas busca otimizar os circuitos lógicos mantendo sua funcionalidade e reduzindo custo de implementação. Há diversas técnicas de minimização de funções booleanas descritas na literatura, como o método de Quine-McCluskey, que gera todos os implicantes primos para então fazer a cobertura dos mintermos da função, empregando os implicantes primos gerados. É notável o baixo desempenho computacional do Método de Quine-McCluskey para funções com muitas variáveis. Algoritmos heurísticos têm atingido resultados satisfatórios quanto a essas limitações computacionais, como o programa Espresso. Na maioria das aplicações não se faz necessária a solução exata ou global da função, uma solução local ou mínima será suficiente. Neste trabalho implementou-se em linguagem de programação Python um algoritmo que modifica a fase de geração de implicante primos do método de Quine-McCluskey, de modo a gerar implicantes primos num período relativamente curto de tempo, quando comparado com o método de Quine-McCluskey tradicional. Para avaliar a eficiência, o algoritmo proposto foi comparado com o método de Quine-McCluskey tradicional e com o programa Espresso, considerando a quantidade de memória utilizada, o tempo de execução, os termos gerados e os custos das soluções geradas. A partir dos resultados obtidos pode-se concluir que, o método Quine-McCluskey modificado tem menor tempo de execução que o método de Quine-McCluskey tradicional, e menor tempo de execução que o programa Espresso para menos de 8 variáveis de entrada. Para funções com poucas variáveis o método de Quine-McCluskey tradicional faz menor uso de memória que o método de Quine-McCluskey modificado. Entretanto, do ponto de vista da minimização o método de Quine-McCluskey modificado não apresenta um resultado satisfatório, pois não gera uma solução de custo mínimo para a maioria dos casos ensaiados, como geram o método de Quine-McCluskey tradicional e o programa Espresso.pt
dc.description.abstractThe minimization problem of boolean functions seeks to optimize logic circuits keeping its functionality and reducing implementation cost. There are many minimization techniques in literature, such as the Quine-McCluskey method, that generates all prime implicants to then do the function minterms coverage using the generated prime implicants. The low computing performance of the Quine-McCluskey method for functions with many product terms is noticeable. Heuristic algorithms have achieved satisfactory results regarding these computational limitations, such as the Espresso program. In most applications an exact or global solution of the function is not necessary, a local or minimal solution will suffice. In this work an algorithm was implemented in the Python programming language that modifies the prime implicant generation phase of the Quine-McCluskey method, in order to generate prime implicants in a relatively short period of time, when compared to the traditional Quine-McCluskey method. To evaluate the method's efficiency, the proposed method was compared to the traditional Quine-McCluskey method and the Espresso program, the amount of memory used, execution time, generated terms and the costs of generated solutions were considered. From the results obtained, it can be concluded that the modified Quine-McCluskey method generates fewer implicants than the other methods, therefore it requires a shorter execution time than the traditional Quine-McCluskey method, and a shorter execution time than the program Espresso for less than 8 input variables. For functions with few variations, the traditional Quine-McCluskey method uses less memory than the modified Quine-McCluskey method. However, from a minimization standpoint the modified Quine-McCluskey method does not present a satisfactory result, since it does not generate a minimum cost solution for many of the cases tested, as does the traditional Quine-McCluskey method and the ESPRESSO program.en
dc.identifier.citationSANTOS, M. J. V. dos. Estudo da fase de geração de implicantes primos do método de QuineMcCluskey buscando uma heurística. Orientador: Carlos Antônio Alves. 2025. 92 f. : il. Trabalho de conclusão de curso (Graduação em Engenharia Elétrica) - Universidade Estadual Paulista (UNESP), Faculdade de Engenharia, Ilha Solteira, 2025pt
dc.identifier.urihttps://hdl.handle.net/11449/260625pt
dc.language.isoporpt
dc.publisherUniversidade Estadual Paulista (Unesp)pt
dc.rights.accessRightsAcesso abertopt
dc.subjectMétodo de Quine-McCluskeypt
dc.subjectGeração de implicantes primospt
dc.subjectPrograma espressopt
dc.subjectLinguagem de programação Pythonpt
dc.subjectPrime implicants generationen
dc.subjectQuine-McCluskey methoden
dc.subjectEspresso programen
dc.subjectPython programming languageen
dc.titleEstudo da fase de geração de implicantes primos do método de QuineMcCluskey buscando uma heurísticapt
dc.title.alternativeStudy of the generation phase of cousin implicants of the Quine-McCluskey method searching for a heuristicen
dc.typeTrabalho de conclusão de cursopt
dspace.entity.typePublicationpt
unesp.campusUniversidade Estadual Paulista (UNESP), Faculdade de Engenharia, Ilha Solteirapt
unesp.examinationboard.typeBanca públicapt
unesp.undergraduateIlha Solteira - FEIS - Engenharia Elétricapt

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
santos_mjv_tcc_ilha.pdf
Tamanho:
7.16 MB
Formato:
Adobe Portable Document Format

Licença do Pacote

Agora exibindo 1 - 2 de 2
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
2.14 KB
Formato:
Item-specific license agreed upon to submission
Descrição:
Nenhuma Miniatura disponível
Nome:
santos_mjv_autorizacao_ilha.pdf
Tamanho:
132.04 KB
Formato:
Adobe Portable Document Format
Descrição: