Calculadora de Mapa de Karnaugh (K-Map)

Simplifique funções booleanas na hora com mapas de Karnaugh, tabelas verdade, expressões, mintermos e maxtermos. Obtenha resultados SOP/POS passo a passo.

Como você gostaria de definir seu K-map?

Variáveis
00
01
11
10
00
01
11
10

Clique nas células para alternar entre 0, 1 e X (condição indiferente)

Resultado Simplificado

Agrupamentos do Mapa

00
01
11
10
00
01
11
10

A função é constante; todo o mapa ou nenhuma célula estão agrupados.

Expressão Simplificada

F = 0

Detalhamento dos Grupos Originais

Nenhum grupo necessário (F = 0).
Termos
0
Literais
0
Portas
0

Circuito de Portas Lógicas

F0GND

Tabela Verdade Sincronizada

Atualiza automaticamente com base na sua entrada de Mapa de Karnaugh.

ABCD
m
Saída
0000
m0
0001
m1
0010
m2
0011
m3
0100
m4
0101
m5
0110
m6
0111
m7
1000
m8
1001
m9
1010
m10
1011
m11
1100
m12
1101
m13
1110
m14
1111
m15

Como funciona

Passe de uma função booleana para um circuito lógico simplificado em quatro etapas.

  1. Escolha as variáveis

    Selecione 2, 3, 4 ou 5 variáveis de acordo com a função booleana que deseja simplificar.

  2. Insira sua função

    Digite uma expressão booleana, informe mintermos ou maxtermos ou preencha diretamente a tabela verdade.

  3. Confira os grupos do mapa

    O K-Map destaca automaticamente grupos de 2, 4 e 8 células enquanto procura as maiores combinações válidas.

  4. Veja o resultado simplificado

    Copie a expressão SOP ou POS simplificada, veja o circuito lógico ou exporte a solução em PDF.

O que você verá

Uma prévia das principais ferramentas do solver. Role para explorar cada uma.

Mapa de Karnaugh

Um K-Map organizado em código Gray que mostra diretamente grupos de 2, 4 e 8 células.

Tabela verdade

Alterne cada saída entre 0, 1 e X e acompanhe a atualização da função em tempo real.

Expressão booleana

Digite uma expressão como AB' + C e veja sua conversão para a tabela verdade e o Mapa de Karnaugh.

Circuito lógico

Veja a expressão simplificada representada por portas AND, OR e NOT.

Solução passo a passo

Acompanhe cada etapa de Quine-McCluskey e as decisões de Petrick's Method com explicações claras.

Como simplificar uma função com o Mapa de Karnaugh

O Mapa de Karnaugh organiza uma função Boolean de forma que combinações semelhantes fiquem próximas. Isso facilita enxergar quais variáveis realmente precisam permanecer na expressão final.

Este K-Map Calculator trabalha com 2, 3, 4 e 5 variáveis. A função pode ser informada pelo próprio mapa, pela tabela verdade, por uma expressão Boolean, por mintermos ou por maxtermos.

Essas formas de entrada continuam ligadas entre si. Quando um valor muda, as outras representações acompanham a mesma função.

Valores 0, 1 e X

Cada posição pode receber:

  • 1 quando a saída é verdadeira;
  • 0 quando a saída é falsa;
  • X quando a saída é indiferente.

Um X é uma condição don't-care. Ele pode ser aproveitado para criar um agrupamento maior, mas não precisa fazer parte da solução.

Da tabela verdade para o K-Map

A tabela verdade lista todas as combinações possíveis das variáveis.

O Mapa de Karnaugh contém as mesmas combinações, porém em uma ordem diferente. Ele usa Gray code, fazendo com que posições vizinhas mudem apenas uma variável de cada vez.

É isso que permite eliminar variáveis.

Considere:

A'B'

A'B

A única diferença está em B. Ao combinar os dois casos, o resultado pode ser reduzido para:

A'

O K-Map aplica visualmente esse mesmo princípio a grupos maiores.

Mintermos, maxtermos e expressões Boolean

Se o exercício já traz os índices em vez da tabela completa, não é necessário preencher cada célula.

Por exemplo:

Σm(1,3,5,7)

define os mintermos, as combinações em que a função vale 1.

Já:

ΠM(0,2,4,6)

define os maxtermos, correspondentes às saídas 0.

Também é possível começar por uma expressão Boolean. A ferramenta avalia a expressão e cria as outras representações da função.

Assim, você pode verificar a relação entre expressão, tabela verdade, K-Map, mintermos e maxtermos no mesmo lugar.

Como os grupos são escolhidos

Um grupo válido possui uma quantidade de células que seja potência de dois:

1, 2, 4, 8, 16

Quanto maior for um grupo válido, mais variáveis podem desaparecer do termo correspondente.

As bordas do mapa também são adjacentes. A coluna mais à esquerda pode formar grupo com a mais à direita, assim como a primeira linha pode se ligar à última.

Os quatro cantos podem, portanto, pertencer ao mesmo grupo.

Sobreposição também é permitida. Uma célula pode aparecer em mais de um grupo quando isso ajuda a representar a função com menos termos.

Os agrupamentos destacados pelo solver permitem conferir de onde cada parte do resultado foi obtida.

SOP e POS

No modo SOP (Sum of Products), a simplificação parte principalmente das saídas 1.

Um resultado pode ter a forma:

A'B + BC

No modo POS (Product of Sums), o processo parte das saídas 0.

Por exemplo:

(A + B')(B + C)

Uma função pode ter SOP mais curto e POS mais longo, ou o contrário.

Por isso, quando o exercício não exige uma forma específica, vale comparar os dois resultados.

Quine-McCluskey e Petrick's Method

Escolher grupos manualmente é simples em mapas pequenos. Em funções maiores, podem existir várias coberturas válidas.

O solver utiliza Quine-McCluskey para combinar os termos de forma sistemática e encontrar os implicantes primos.

Quando um implicante é o único capaz de cobrir uma combinação necessária, ele é um implicante primo essencial.

Depois que esses casos obrigatórios são considerados, ainda podem restar diferentes maneiras de completar a cobertura.

É nesse ponto que Petrick's Method ajuda a analisar as alternativas restantes.

Isso torna mais fácil verificar funções em que o melhor conjunto de grupos não é óbvio visualmente.

K-Maps de 2, 3, 4 e 5 variáveis

Um K-Map de 2 variáveis contém apenas 4 células.

Com 3 variáveis, são 8 combinações e já é possível observar com clareza o agrupamento entre bordas.

O Mapa de Karnaugh de 4 variáveis contém 16 células e aparece com frequência em exercícios de lógica digital.

Em 5 variáveis, existem 32 combinações. O número maior de células aumenta as possibilidades de agrupamento, principalmente quando há don't-cares.

Em todos esses tamanhos, o solver mantém mapa, tabela verdade e outras entradas sincronizados.

Circuito lógico e solução em PDF

A expressão simplificada também pode ser visualizada como um circuito lógico.

Isso ajuda a entender como os termos da expressão se transformam em portas AND, OR e NOT.

O painel de resultados também permite comparar termos, literais e quantidade de portas.

Quando for útil guardar o exercício completo, a solução pode ser exportada em PDF com o mapa, os grupos, os passos e o circuito.

Perguntas frequentes

O que é um Mapa de Karnaugh?
É uma representação visual usada para simplificar funções Boolean agrupando combinações logicamente adjacentes.
O solver aceita 5 variáveis?
Sim. Ele trabalha com 2, 3, 4 e 5 variáveis.
O que significa X?
X representa uma condição don't-care, que pode ser usada ou ignorada durante a simplificação.
Posso usar uma tabela verdade?
Sim. As saídas podem ser editadas diretamente como 0, 1 ou X.
Posso inserir mintermos diretamente?
Sim. Entradas no formato Σm(...) podem ser usadas sem preencher todas as células.
Qual é a diferença entre SOP e POS?
SOP simplifica a partir das saídas 1. POS trabalha a partir das saídas 0.
Por que células em lados opostos podem formar um grupo?
Porque a disposição em Gray code torna as bordas opostas logicamente adjacentes.
O resultado pode ser mostrado como circuito?
Sim. A expressão simplificada pode ser representada como um circuito de portas lógicas.

Idiomas Disponíveis