O Mapa de Karnaugh, também conhecido como Mapa K ou K-map, é uma ferramenta gráfica utilizada em álgebra booleana para simplificar expressões lógicas. Ele é especialmente útil na minimização de funções booleanas, permitindo que engenheiros e cientistas da computação reduzam a complexidade de circuitos digitais.
Um Mapa de Karnaugh é organizado em um formato de tabela, onde cada célula representa uma combinação de variáveis de entrada. As células são dispostas de forma que diferenças de uma única variável entre células adjacentes são minimizadas, o que facilita a visualização das simplificações.
Número de Variáveis: O número de células no mapa é igual a 2 elevado ao número de variáveis. Por exemplo, um Mapa K para duas variáveis terá 4 células (2²), e um Mapa K para três variáveis terá 8 células (2³).
Células: Cada célula no mapa corresponde a um valor da função booleana e pode ser preenchida com "1" (verdadeiro) ou "0" (falso), dependendo dos resultados da função lógica.
Criação do Mapa: Determine o número de variáveis da função booleana e desenhe o mapa com o número adequado de células.
Preenchimento do Mapa: Coloque os valores de saída da função nas células correspondentes. Utilize "1" para indicações onde a função é verdadeira e "0" onde a função é falsa.
Agrupamento: Identifique grupos de "1s" que podem ser combinados. Os grupos devem ter dimensões que são potências de dois (1, 2, 4, 8, etc.) e podem ser formados em linhas ou colunas, podendo também envolver bordas do mapa.
Escrita da Expressão Simplificada: A partir dos grupos formados, escreva a expressão simplificada. Cada grupo resulta em um termo na expressão, que pode ser obtido considerando as variáveis que permanecem constantes dentro do grupo.
Vamos considerar uma função booleana com 3 variáveis: . Se a tabela de verdade da função tem "1s" para as combinações (0,0,0), (0,1,1) e (1,1,1), o Mapa K será preenchido da seguinte forma:
BC
00 01 11 10
----------------
A 0 | 1 | 0 | 1 | 0 |
1 | 0 | 0 | 1 | 0 |
Os agrupamentos e a simplificação levariam a uma nova expressão booleana, que seria a forma minimizada.
O Mapa de Karnaugh é uma ferramenta poderosa na simplificação de funções booleanas e é amplamente utilizada na engenharia elétrica e na construção de circuitos digitais. Com prática, você pode se tornar proficiente em usar mapas de Karnaugh para otimizar suas expressões lógicas de maneira eficaz.