O Mapa de Karnaugh

É uma ferramenta poderosa usada para simplificar a expressão booleana de uma função. Consiste em colocar em um mapa os valores da saída da função para cada entrada. Vamos exemplificar:
Mapa de Duas Variáveis

Observe que para cada linha da TV corresponde a uma célula do mapa.
Mapa de 2 Variaveis

A simplificação consiste em agrupar células vizinhas (células entre as  quais  só uma variável muda de valor). No exemplo acima as duas células com 1´s são vizinhas e portanto podem ser enlaçadas.

Cada laço resultará em um produto das variáveis, neste produto aparecerão as variáveis que não mudam, no exemplo o complemento de B.

Logo a expressão da função é

 

Mapa de 3 Variáveis

Seja a TV de um  circuito lógico

Observe que as células de cima (vermelhas) são vizinhas das duas de  baixo(vermelhas) pois ao passar de uma destas celulas para a de cima ou vice versa, só uma variável mudará.

Quando existem mais de dois grupos de células agrupadas, o resultados será  uma operação de soma (OU)

aplicando propriedades da álgebra booleana resulta

O mesmo resultado poderia ser obtido diretamente considerando o laço azul:
Observe  que  as variáveis A e C variam dentro do laço azul. Quem fica constante? O complemento de B.

Para maiores esclarecimentos consultar a bibliografia.