Minimização de funções booleanas por Quine-McCluskey com aceleração SIMD para resolução de mapas de Karnaugh

Bibliographic Details
Main Author: Santana, Maycon Andre Mateus [UNIFESP]
Publication Date: 2025
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UNIFESP
dARK ID: ark:/48912/0013000024hg5
Download full: https://hdl.handle.net/11600/74841
Summary: Este trabalho de conclusão de curso propõe uma implementação para o algorítmo de Quine- McCluskey junto ao método de Petrick para a minimização de funções booleanas, um pilar fundamental no projeto de circuitos digitais. A abordagem combina o clássico algoritmo de Quine-McCluskey com a utilização de Single Instruction, Multiple Data (SIMD) para a resolu- ção de Mapas de Karnaugh (MK). A minimização de funções booleanas é crucial para reduzir a complexidade e o custo de hard- ware, além de melhorar o desempenho dos circuitos. O algoritmo de Quine-McCluskey, embora sistemático e preciso, pode ser computacionalmente intensivo para um grande número de variá- veis de entrada. Paralelamente, os Mapas de Karnaugh são uma ferramenta visual eficaz para a minimização manual de funções com poucas variáveis, mas sua aplicação em grande escala é inviável. O diferencial desta pesquisa reside na integração da aceleração SIMD. Ao utilizar as capacida- des de processamento paralelo das arquiteturas modernas, é possível realizar operações simul- tâneas em múltiplos dados, otimizando significativamente as etapas de comparação e agrupa- mento de mintermos e implicantes primos, que são o cerne do Quine-McCluskey. A aplicação da aceleração SIMD visa principalmente as fases do algoritmo que envolvem manipulações de bits e operações lógicas em arrays de dados, que são inerentes à representação e processamento dos termos booleanos e à identificação de agrupamentos no contexto dos Mapas de Karnaugh. O trabalho apresentará a fundamentação teórica de ambos os métodos, detalhará a arquitetura da solução proposta e demonstrará os possíveis ganhos de desempenho em termos de tempo de execução e eficiência computacional. Serão realizados testes comparativos entre a imple- mentação com SIMD e abordagens sequenciais tradicionais, utilizando diferentes tamanhos de funções booleanas.
id UFSP_59eb90a23a1c28be32f6cf90dc3c0ad4
oai_identifier_str oai:repositorio.unifesp.br:11600/74841
network_acronym_str UFSP
network_name_str Repositório Institucional da UNIFESP
repository_id_str 3465
spelling Minimização de funções booleanas por Quine-McCluskey com aceleração SIMD para resolução de mapas de KarnaughMinimização de Funções BooleanasQuine-McCluskeySIMDAceleração de HardwareMapas de KarnaughProjeto de Circuitos DigitaisOtimização ComputacionalNão se aplicaEste trabalho de conclusão de curso propõe uma implementação para o algorítmo de Quine- McCluskey junto ao método de Petrick para a minimização de funções booleanas, um pilar fundamental no projeto de circuitos digitais. A abordagem combina o clássico algoritmo de Quine-McCluskey com a utilização de Single Instruction, Multiple Data (SIMD) para a resolu- ção de Mapas de Karnaugh (MK). A minimização de funções booleanas é crucial para reduzir a complexidade e o custo de hard- ware, além de melhorar o desempenho dos circuitos. O algoritmo de Quine-McCluskey, embora sistemático e preciso, pode ser computacionalmente intensivo para um grande número de variá- veis de entrada. Paralelamente, os Mapas de Karnaugh são uma ferramenta visual eficaz para a minimização manual de funções com poucas variáveis, mas sua aplicação em grande escala é inviável. O diferencial desta pesquisa reside na integração da aceleração SIMD. Ao utilizar as capacida- des de processamento paralelo das arquiteturas modernas, é possível realizar operações simul- tâneas em múltiplos dados, otimizando significativamente as etapas de comparação e agrupa- mento de mintermos e implicantes primos, que são o cerne do Quine-McCluskey. A aplicação da aceleração SIMD visa principalmente as fases do algoritmo que envolvem manipulações de bits e operações lógicas em arrays de dados, que são inerentes à representação e processamento dos termos booleanos e à identificação de agrupamentos no contexto dos Mapas de Karnaugh. O trabalho apresentará a fundamentação teórica de ambos os métodos, detalhará a arquitetura da solução proposta e demonstrará os possíveis ganhos de desempenho em termos de tempo de execução e eficiência computacional. Serão realizados testes comparativos entre a imple- mentação com SIMD e abordagens sequenciais tradicionais, utilizando diferentes tamanhos de funções booleanas.Não recebi financiamentoUniversidade Federal de São PauloCappabianco, Fábio Augusto Menocci [UNIFESP]http://lattes.cnpq.br/7438076121387151http://lattes.cnpq.br/8645841334144274Santana, Maycon Andre Mateus [UNIFESP]2025-08-12T14:26:00Z2025-08-12T14:26:00Z2025-07-22info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersion106 f.application/pdfhttps://hdl.handle.net/11600/74841ark:/48912/0013000024hg5porSão José dos Campos, SPinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIFESPinstname:Universidade Federal de São Paulo (UNIFESP)instacron:UNIFESP2025-08-13T04:04:28Zoai:repositorio.unifesp.br:11600/74841Repositório InstitucionalPUBhttp://www.repositorio.unifesp.br/oai/requestbiblioteca.csp@unifesp.bropendoar:34652025-08-13T04:04:28Repositório Institucional da UNIFESP - Universidade Federal de São Paulo (UNIFESP)false
dc.title.none.fl_str_mv Minimização de funções booleanas por Quine-McCluskey com aceleração SIMD para resolução de mapas de Karnaugh
title Minimização de funções booleanas por Quine-McCluskey com aceleração SIMD para resolução de mapas de Karnaugh
spellingShingle Minimização de funções booleanas por Quine-McCluskey com aceleração SIMD para resolução de mapas de Karnaugh
Santana, Maycon Andre Mateus [UNIFESP]
Minimização de Funções Booleanas
Quine-McCluskey
SIMD
Aceleração de Hardware
Mapas de Karnaugh
Projeto de Circuitos Digitais
Otimização Computacional
Não se aplica
title_short Minimização de funções booleanas por Quine-McCluskey com aceleração SIMD para resolução de mapas de Karnaugh
title_full Minimização de funções booleanas por Quine-McCluskey com aceleração SIMD para resolução de mapas de Karnaugh
title_fullStr Minimização de funções booleanas por Quine-McCluskey com aceleração SIMD para resolução de mapas de Karnaugh
title_full_unstemmed Minimização de funções booleanas por Quine-McCluskey com aceleração SIMD para resolução de mapas de Karnaugh
title_sort Minimização de funções booleanas por Quine-McCluskey com aceleração SIMD para resolução de mapas de Karnaugh
author Santana, Maycon Andre Mateus [UNIFESP]
author_facet Santana, Maycon Andre Mateus [UNIFESP]
author_role author
dc.contributor.none.fl_str_mv Cappabianco, Fábio Augusto Menocci [UNIFESP]
http://lattes.cnpq.br/7438076121387151
http://lattes.cnpq.br/8645841334144274
dc.contributor.author.fl_str_mv Santana, Maycon Andre Mateus [UNIFESP]
dc.subject.por.fl_str_mv Minimização de Funções Booleanas
Quine-McCluskey
SIMD
Aceleração de Hardware
Mapas de Karnaugh
Projeto de Circuitos Digitais
Otimização Computacional
Não se aplica
topic Minimização de Funções Booleanas
Quine-McCluskey
SIMD
Aceleração de Hardware
Mapas de Karnaugh
Projeto de Circuitos Digitais
Otimização Computacional
Não se aplica
description Este trabalho de conclusão de curso propõe uma implementação para o algorítmo de Quine- McCluskey junto ao método de Petrick para a minimização de funções booleanas, um pilar fundamental no projeto de circuitos digitais. A abordagem combina o clássico algoritmo de Quine-McCluskey com a utilização de Single Instruction, Multiple Data (SIMD) para a resolu- ção de Mapas de Karnaugh (MK). A minimização de funções booleanas é crucial para reduzir a complexidade e o custo de hard- ware, além de melhorar o desempenho dos circuitos. O algoritmo de Quine-McCluskey, embora sistemático e preciso, pode ser computacionalmente intensivo para um grande número de variá- veis de entrada. Paralelamente, os Mapas de Karnaugh são uma ferramenta visual eficaz para a minimização manual de funções com poucas variáveis, mas sua aplicação em grande escala é inviável. O diferencial desta pesquisa reside na integração da aceleração SIMD. Ao utilizar as capacida- des de processamento paralelo das arquiteturas modernas, é possível realizar operações simul- tâneas em múltiplos dados, otimizando significativamente as etapas de comparação e agrupa- mento de mintermos e implicantes primos, que são o cerne do Quine-McCluskey. A aplicação da aceleração SIMD visa principalmente as fases do algoritmo que envolvem manipulações de bits e operações lógicas em arrays de dados, que são inerentes à representação e processamento dos termos booleanos e à identificação de agrupamentos no contexto dos Mapas de Karnaugh. O trabalho apresentará a fundamentação teórica de ambos os métodos, detalhará a arquitetura da solução proposta e demonstrará os possíveis ganhos de desempenho em termos de tempo de execução e eficiência computacional. Serão realizados testes comparativos entre a imple- mentação com SIMD e abordagens sequenciais tradicionais, utilizando diferentes tamanhos de funções booleanas.
publishDate 2025
dc.date.none.fl_str_mv 2025-08-12T14:26:00Z
2025-08-12T14:26:00Z
2025-07-22
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/11600/74841
dc.identifier.dark.fl_str_mv ark:/48912/0013000024hg5
url https://hdl.handle.net/11600/74841
identifier_str_mv ark:/48912/0013000024hg5
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 106 f.
application/pdf
dc.coverage.none.fl_str_mv São José dos Campos, SP
dc.publisher.none.fl_str_mv Universidade Federal de São Paulo
publisher.none.fl_str_mv Universidade Federal de São Paulo
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIFESP
instname:Universidade Federal de São Paulo (UNIFESP)
instacron:UNIFESP
instname_str Universidade Federal de São Paulo (UNIFESP)
instacron_str UNIFESP
institution UNIFESP
reponame_str Repositório Institucional da UNIFESP
collection Repositório Institucional da UNIFESP
repository.name.fl_str_mv Repositório Institucional da UNIFESP - Universidade Federal de São Paulo (UNIFESP)
repository.mail.fl_str_mv biblioteca.csp@unifesp.br
_version_ 1848497707847516160