Simplificação de Funções Lógicas: Método Tabular ou Quine-McCluskey
O Método Tabular de simplificação de funções lógicas, conhecido como Minimização Tabular ou Método de Quine-McCluskey, é muito importante por duas razões:
(a) a simplificação tabular pode ser usada como a base para futuros estudos sobre redução de funções Booleanas;
(b) a simplificação tabular pode ser programada, permitindo que se use computadores como uma ferramenta para simplificar funções lógicas
O processo consiste de dois passos distintos:
(1)A simplificação tabular começa com a listagem dos mintermos para os valores 1s(ou 0s) de uma função e qualquer situação "don't care"(mintermos não-especificados).
Todos os implicantes primos(termo resultante da combinação de mintermos) de uma função são obtidos usando o Teorema da Adjacência:
Se os implicantes primos representam uma cobertura completa da função sem qualquer redundância, então todos esses implicantes primos são implicantes primos essenciais e são combinados por uma operação OR para formar a expressão simplificada soma de produtos(SOP) da função (ou o complemento da função).
(2)O passo 2 é necessário em vários casos quando não existe nenhum implicante primo essencial ou os implicantes primos obtidos no passo 1 não representam a expressão mínima da função. Neste caso, deve-se criar uma tabela de implicantes primos. Esta tabela fornecerá o meio para identificar o menor número de implicantes primos que pode ser usado para cobrir os 1s(ou 0s) da função.
As situações "don't care" devem sempre ser usadas no passo 1 para se obter todos os implicantes primos; por outro lado, situações "don't care" nunca devem ser usadas no passo 2 desde que suas inclusões podem impedir de encontrar o menor número de implicantes primos para cobrir somente as saídas especificadas da função(1s ou 0s).
Como exemplo de aplicação do método de Quine-McCluskey, abaixo mostramos a simplificaçãode de uma função de 4 variáveis expressa na forma soma padrão de produtos(SOP).
Expressando a função na forma canônica, temos
mi |
||||||
0 | ![]() |
|||||
![]() |
||||||
![]() |
||||||
![]() |
||||||
![]() |
||||||
![]() |
||||||
![]() |
||||||
![]() |
||||||
![]() |
||||||
![]() |
(b)Comparar cada termo do Grupo 1 com os termos do Grupo 2 para identificar aqueles que diferem em apenas um dígito. Eliminar a variável diferente(substituir por um traço). Marcar os dois termos combinados. Tabular os resultados encontrados.
Em seguida, comparar cada termo do Grupo 2 com termos do Grupo 3. Identificar aqueles que diferem em apenas um dígito. Eliminar este dígito. Tabular os resultados. Continuar para os demais Grupos.
mi |
||||||
![]() |
||||||
![]() |
||||||
![]() |
||||||
![]() |
||||||
![]() |
||||||
![]() |
||||||
![]() |
||||||
![]() |
(c)Repetir o passo (b) para para os grupos da tabela formada acima. Isto produzirá a tabela abaixo.
![]() |
Logic Minimization(Quine-McCluskey) Esta página pode ser usada para simplificar funções pelo Método de Quine-McCluskey.A função pode ser expressa como uma equação soma de produtos, onde / é operação de NOT, + operação OR e & operação AND. O Applet mostra a tabela verdade e a equação simplificada. Seu navegador deve ser compatível com a linguagem Java. Experimente! |
Atualizada em 4/05/24