Uproszczenie wyrażeń logicznych

Skorzystaj z tego narzędzia bezpośrednio — bez przekierowań i rejestracji.

Wejście wyrażenia logicznego

AND  ·  * OR  +  | NOT  '  !
Przykłady:

Uproszczone wyrażenie

Wynik pojawi się tutaj

Tabela prawdy

Tutaj pojawi się tabela prawdy

Sieć Bram

Tutaj pojawi się schemat bramki

Jak działa uproszczenie wyrażeń logicznych

Uproszczenie algebry Boole'a redukuje złożone wyrażenia logiczne do ich minimalnej równoważnej postaci przy użyciu zestawu praw algebraicznych. Każdy obwód cyfrowy, od podstawowych bramek po złożone procesory, działa w oparciu o logikę boolowską — a uproszczenie bezpośrednio zmniejsza liczbę bramek, zużycie energii i opóźnienie propagacji w prawdziwym sprzęcie.

Suma produktów (SOP)

Standardowa forma, w której warunki AND są łączone operatorem OR. Każdą funkcję boolowską można wyrazić w SOP i odwzorowuje się ją bezpośrednio na dwupoziomową sieć bramek AND-OR.

Pierwsze implikanty

Implikant główny to termin iloczynowy, którego nie można połączyć z innym terminem w celu uzyskania prostszego terminu. Metoda Quine’a-McCluskeya systematycznie znajduje wszystkie implikacje pierwsze.

Podstawowe implikanty pierwsze

Istotny implikant pierwszy obejmuje co najmniej jeden minterm, którego nie obejmuje żaden inny implikant pierwszy. Minimalne pokrycie musi obejmować wszystkie istotne implikanty pierwsze.

Prawa De Morgana i tożsamości logiczne

Te podstawowe tożsamości pozwalają przekształcać i upraszczać wyrażenia logiczne. Uproszczenie stosuje je automatycznie.

Nazwa tożsamości Wyrażenie Opis
De Morgana 1(AB)' = A' + B'NAND równa się OR uzupełnień
De Morgana 2(A+B)' = A'B'NOR równa się AND uzupełnień
AbsorpcjaA + AB = AUsuwa zbędne terminy dotyczące produktów
KonsensusAB + A'C + BC = AB + A'CEliminuje zbędne warunki konsensusu
UzupełnijA + A' = 1   |   AA' = 0Zmienna LUB jej uzupełnienie wynosi zawsze 1
IdempotentnyA + A = A   |   AA = APowtarzające się terminy zwijają się w jeden termin

Algorytm Quine’a-McCluskeya krok po kroku

Metoda Quine’a-McCluskeya jest techniką tabelaryczną, która systematycznie znajduje minimalną postać SOP funkcji boolowskiej. W przeciwieństwie do map K, działa ona dla dowolnej liczby zmiennych i jest przyjazna dla komputera.

  1. 1
    Wymień wszystkie mintermy. Konwertuj każdy wiersz, którego wynik wynosi 1, na jego reprezentację binarną i grupuj według liczby 1-bitów.
  2. 2
    Połącz sąsiednie grupy. Połącz pary, które różnią się dokładnie jednym położeniem bitu, zastępując ten bit myślnikiem (nie przejmuj się). Powtarzaj, aż dalsze scalanie nie będzie możliwe.
  3. 3
    Zidentyfikuj implikacje główne. Każdy termin, którego nie można dalej połączyć, jest implikantem pierwszym. Zbierz je wszystkie w pierwszym wykresie ukrytym.
  4. 4
    Wybierz podstawowe implikanty pierwsze. Znajdź każdy minterm objęty dokładnie jednym implikantem pierwszym — ten implikant jest niezbędny. Uwzględnij wszystkie niezbędne elementy w końcowym wyrażeniu.
  5. 5
    Przykryj pozostałe mintermy. W przypadku wszelkich terminów minterm, które nie są jeszcze objęte podstawowymi informacjami, należy zachłannie wybierać dodatkowe implikanty pierwsze, aby zminimalizować całkowitą liczbę terminów.

Powiązane narzędzia

Przeglądaj te dedykowane strony narzędzi, aby kontynuować pracę z konfiguracjami logiki, Arduino, PCB i diagramów skupionych na konwersji.

Logic Gate Diagram Tool

Build clear gate-level logic diagrams and validate signal flow.

Otwórz narzędzie

Arduino Circuit Maker

Document board pin connections, modules, and wiring paths quickly.

Otwórz narzędzie

PCB Schematic Tool

Draft production-ready schematic structures before PCB layout.

Otwórz narzędzie

Truth Table To Logic Circuit

Generate gate-level logic from truth-table behavior for quick validation and learning.

Otwórz narzędzie

Często zadawane pytania

Jaką notację akceptuje Uproszczenie wyrażeń logicznych?
Narzędzie akceptuje wiele zapisów jednocześnie. Możesz użyć '+' dla LUB, '·' lub '*' lub po prostu sąsiedztwa dla AND i apostrofu (A') lub '!' dla NIE. Nawiasy do grupowania są w pełni obsługiwane.
Jaki algorytm upraszczający jest używany?
Narzędzie wykorzystuje algorytm Quine’a-McCluskeya, który jest optymalną metodą znajdowania implikantów pierwszych i wybierania istotnych. Gwarantuje minimalną formę SOP.
Ile zmiennych jest obsługiwanych?
Obsługiwanych jest do 5 zmiennych (od A do E), tworząc do 32-wierszowych tabel prawdy. W przypadku większości praktycznych problemów z logiką cyfrową jest to wystarczające.
Jaki jest format wyjściowy uproszczonego wyrażenia?
Wynik jest pokazywany w standardowej formie sumy produktów (SOP) przy użyciu notacji apostrofowej (np. A'B + AB'). Tabela prawdy i diagram sieci bramek są również generowane automatycznie.
Czy mogę tego użyć do rozwiązywania problemów z mapą Karnaugh?
Tak. Algorytm Quine’a-McCluskeya jest równoważny rozwiązaniu mapy K, ale działa dla więcej niż 4 zmiennych, gdzie mapy K są niepraktyczne.
Czy narzędzie obsługuje wyrażenia, które są zawsze prawdziwe, czy zawsze fałszywe?
Tak. Tautologie (zawsze 1) i sprzeczności (zawsze 0) są wykrywane automatycznie i wyświetlane jako stałe wyniki.