Internetowy upraszczacz map Karnaugh
Wpisz mintermy 0–15, a narzędzie uprości funkcję logiczną do minimalnej postaci SOP. Automatyczne wnioskowanie zmiennych, przykład 1,3,5,7 → C. Przetwarzanie…
Rozpocznij
Minimalizacja funkcji logicznych krok po kroku
To narzędzie pomaga uprościć funkcję logiczną zadaną przez mintermy. Zamiast ręcznie grupować jedynki w siatce Karnaugha, wpisujesz indeksy, a narzędzie znajduje najkrótsze wyrażenie sumy produktów (SOP).
Przykład działania
Zakładając, że chcesz uprościć funkcję z mintermami 1, 3, 5, 7 (dla trzech zmiennych A, B, C), narzędzie:
- określa liczbę zmiennych jako 3 (największy indeks 7 wymaga 3 bitów),
- generuje wszystkie możliwe kostki (implicants),
- wybiera te, które pokrywają tylko podane mintermy,
- optymalizuje liczbę składników i literałów,
- zwraca wyrażenie
C(ponieważ wszystkie mintermy mają C=1).
Dokładne parametry i ograniczenia
Narzędzie przyjmuje indeksy od 0 do 15. Nie ma osobnego pola na liczbę zmiennych – jest ona wnioskowana z największego indeksu. Nie obsługuje stanów nieokreślonych (don't-care), postaci iloczynu sum (POS), optymalizacji pod kątem hazardów ani wizualnej siatki. Zmienne są nazywane A, B, C, D od najbardziej znaczącego bitu do najmniej znaczącego. Wykrzyknik (!) oznacza negację, a plus (+) – alternatywę.
Najczęstsze pytania
Jak wprowadzić mintermy?
Wpisz liczby całkowite od 0 do 15, oddzielone spacjami lub przecinkami. Duplikaty są ignorowane. Na przykład „0, 2, 4, 6” lub „0 2 4 6”.
Co oznacza wynik „1”?
Jeśli podasz wszystkie możliwe mintermy dla danej liczby zmiennych (np. 0–7 dla 3 zmiennych), funkcja jest zawsze prawdziwa, więc wynikiem jest stała logiczna 1.
Czy mogę zachować nieużywane zmienne wiodące?
Nie. Liczba zmiennych jest zawsze wnioskowana z największego indeksu, więc nie można wymusić np. czterech zmiennych, jeśli największy indeks to 7.
Przetwarzanie odbywa się lokalnie w przeglądarce.