Upraszczacz Algebry Boole’a
Upraszczaj wyrażenia Boole’a, korzystając z praw algebry, metody Quine’a-McCluskeya i minimalizacji tablicy Karnaugha. Wprowadź dowolne wyrażenie logiczne (AND, OR, NOT, XOR, NAND, NOR) i natychmiast uzyskaj minimalną postać SOP/POS, pełną tablicę prawdy, wizualizację tablicy Karnaugha, schemat bramek, instrukcje krok po kroku oraz odpowiedniki oparte wyłącznie na NAND/NOR.
Blokada reklam uniemożliwia wyświetlanie reklam
MiniWebtool jest darmowy dzięki reklamom. Jeśli to narzędzie Ci pomogło, wesprzyj nas przez Premium (bez reklam + szybciej) albo dodaj MiniWebtool.com do wyjątków i odśwież stronę.
- Albo przejdź na Premium (bez reklam)
- Zezwól na reklamy dla MiniWebtool.com, potem odśwież
O Upraszczacz Algebry Boole’a
Upraszczacz Algebry Boole'a redukuje dowolne wyrażenie logiczne do jego minimalnej formy przy użyciu algorytmu Quine'a-McCluskeya oraz analizy mapy Karnaugha. Wprowadzaj wyrażenia z AND, OR, NOT, XOR, NAND, NOR (lub symbolami takimi jak &, |, ~, ^, apostrofem A') i natychmiast otrzymaj pełną tablicę prawdy, kolorową siatkę Karnaugha z pętlami implikantów, tabelę implikantów prostych z oznaczeniem elementów istotnych, wyprowadzenie krok po kroku oraz równoważne implementacje oparte wyłącznie na bramkach NAND i NOR.
Co generuje upraszczacz
Prawa algebry Boole'a — Referencja
| Prawo | Postać OR | Postać AND |
|---|---|---|
| Tożsamości | \( A + 0 = A \) | \( A \cdot 1 = A \) |
| Elementu neutralnego | \( A + 1 = 1 \) | \( A \cdot 0 = 0 \) |
| Idempotentności | \( A + A = A \) | \( A \cdot A = A \) |
| Dopełnienia | \( A + \overline{A} = 1 \) | \( A \cdot \overline{A} = 0 \) |
| Podwójnej negacji | \( \overline{\overline{A}} = A \) | |
| Przemienności | \( A + B = B + A \) | \( A \cdot B = B \cdot A \) |
| Łączności | \( (A + B) + C = A + (B + C) \) | \( (A \cdot B) \cdot C = A \cdot (B \cdot C) \) |
| Rozdzielności | \( A \cdot (B + C) = AB + AC \) | \( A + BC = (A+B)(A+C) \) |
| Apsorpcji | \( A + AB = A \) | \( A(A + B) = A \) |
| De Morgana | \( \overline{A + B} = \overline{A} \cdot \overline{B} \) | \( \overline{A \cdot B} = \overline{A} + \overline{B} \) |
| Konsensusu | \( AB + \overline{A}C + BC = AB + \overline{A}C \) | |
Ściąga ze składni wejściowej
| Operator | Akceptowane formy | Przykład |
|---|---|---|
| AND | &, *, ·, ., połączenie AB, słowo AND, ∧ | A&B, AB, A AND B |
| OR | +, |, słowo OR, ∨ | A+B, A | B, A OR B |
| NOT | ~, !, ¬, słowo NOT, apostrof ' | ~A, !A, A', (AB)' |
| XOR | ^, ⊕, słowo XOR | A XOR B, A^B |
| NAND | ⊼, słowo NAND | A NAND B |
| NOR | ⊽, słowo NOR | A NOR B |
| Implikacja | ->, =>, słowo IMPLIES, → | A -> B |
| Równoważność | <->, <=>, słowo IFF, ↔ | A <-> B |
| Stałe | 0 1 TRUE FALSE | A + 0, A * 1 |
Algorytm Quine'a-McCluskeya
Metoda Quine'a-McCluskeya to systematyczne, tabelaryczne podejście do znajdowania minimalnego wyrażenia sumy iloczynów. W przeciwieństwie do mapy Karnaugha (która jest wizualna i ograniczona do około 6 zmiennych), metoda ta jest skalowalna i zawsze gwarantuje uzyskanie minimalnego pokrycia.
- Wypisz wszystkie mintermy — każdy wiersz tablicy prawdy, który daje wynik 1.
- Grupuj według liczby jedynek — posortuj mintermy według liczby jedynek w ich reprezentacji binarnej.
- Łącz sąsiednie grupy — pary różniące się dokładnie jednym bitem są łączone, a różniący się bit zastępowany jest myślnikiem. Powtarzaj, aż dalsze łączenie nie będzie możliwe.
- Zbierz implikanty proste — każdy składnik, który nie został dalej połączony, jest implikantem prostym.
- Zbuduj tabelę implikantów prostych — siatka, gdzie wierszami są implikanty, a kolumnami mintermy. Zaznacz, który implikant pokrywa który minterm.
- Wybierz istotne implikanty proste — każdy implikant, który jako jedyny pokrywa dany minterm, jest istotny.
- Pokryj pozostałe mintermy — wybierz dodatkowe implikanty, aby pokryć mintermy nieobjęte przez istotne, minimalizując liczbę literałów.
Jak korzystać z Upraszczacza Algebry Boole'a
- Wprowadź wyrażenie: Wpisz dowolne wyrażenie logiczne używając preferowanej notacji. Możesz mieszać style —
A.B + A'CorazA AND B OR NOT A AND Czostaną zinterpretowane identycznie. - Kliknij Uprość: Narzędzie przetworzy dane, zbuduje tablicę prawdy, uruchomi algorytm Quine'a-McCluskeya i zminimalizuje wyrażenie.
- Przeanalizuj mapę Karnaugha: Każda kolorowa pętla to implikant prosty. Istotne implikanty są rysowane linią ciągłą, nieistotne linią przerywaną.
- Przejrzyj kroki: Panel kroków prowadzi od kanonicznego SOP, przez odkrywanie implikantów prostych, aż do formy minimalnej.
- Sprawdź formy równoważne: Użyj minimalnego POS, jeśli Twoim celem jest architektura OR-of-AND, lub formy NAND-only przy projektowaniu układów opartych na krzemie.
Zastosowania
| Dziedzina | Przypadek użycia |
|---|---|
| Projektowanie układów cyfrowych | Minimalizacja liczby bramek w logice kombinacyjnej — mniej bramek oznacza mniejszy pobór mocy, mniejszy układ i krótsze opóźnienie propagacji. |
| Optymalizacja kompilatorów | Upraszczanie wyrażeń warunkowych w instrukcjach IF i pętlach w celu redukcji kosztu ewaluacji rozgałęzień. |
| Logika programowalna (FPGA) | Upakowanie większej ilości logiki w dostępnych tablicach przeglądowych (LUT) poprzez generowanie form o minimalnej liczbie literałów. |
| Optymalizacja zapytań bazodanowych | Przepisanie predykatów w klauzuli WHERE na równoważne, ale tańsze w obliczaniu formy. |
| Weryfikacja formalna | Formy kanoniczne (SOP/POS) umożliwiają sprawdzanie równoważności dwóch specyfikacji. |
| Edukacja / Kursy | Weryfikacja zadań domowych, nauka wyboru implikantów prostych, badanie strategii grupowania w mapach Karnaugha. |
FAQ
&, *, ·, . lub AB. OR jako + lub |. NOT jako ~, !, ¬ lub apostrof (A'). Operatory słowne jak AND, OR, NOT, XOR, NAND, NOR, IMPLIES, IFF oraz strzałki ->, <-> są również obsługiwane. Stałe to 0, 1, TRUE, FALSE.Cytuj ten materiał, stronę lub narzędzie w następujący sposób:
"Upraszczacz Algebry Boole’a" na https://MiniWebtool.com/pl/upraszczacz-algebry-boola/ z MiniWebtool, https://MiniWebtool.com/
przez zespół miniwebtool. Zaktualizowano: 2026-04-19
Możesz także wypróbować nasz AI Rozwiązywacz Matematyczny GPT, aby rozwiązywać swoje problemy matematyczne poprzez pytania i odpowiedzi w języku naturalnym.
Inne powiązane narzędzia:
Zaawansowane działania matematyczne:
- Kalkulator Antylogarytmów
- Kalkulator funkcji beta
- Kalkulator współczynnika dwumianu
- Kalkulator rozkładu dwumianowego
- Kalkulator Bitowy
- Kalkulator Twierdzenia Centralnego Granicznego
- Kalkulator kombinacji
- Komplementarny kalkulator funkcji błędu
- Kalkulator liczb zespolonych
- Kalkulator Entropii
- Kalkulator funkcji błędu
- Kalkulator rozkładu wykładniczego
- Kalkulator wzrostu wykładniczego - wysoka precyzja
- Kalkulator całki wykładniczej
- kalkulator-wykładników-wysoka-precyzja
- Kalkulator silni
- Kalkulator Funkcji Gamma
- Kalkulator złotego podziału
- Kalkulator półtrwania
- Kalkulator tempa wzrostu procentowego
- Kalkulator permutacji
- Kalkulator Rozkładu Poissona
- Kalkulator korzeni wielomianów ze szczegółowymi krokami
- Kalkulator prawdopodobieństwa
- Kalkulator rozkładu prawdopodobieństwa
- Kalkulator Proporcji
- Kalkulator Formuły Kwadratowej
- Kalkulator Naukowy Polecane
- Kalkulator notacji naukowej
- Kalkulator Cyfr Znaczących Nowy
- Kalkulator sumy sześcianów
- Kalkulator sumy kolejnych liczb
- Kalkulator sumy kwadratów
- Generator tablicy prawdy Nowy
- Kalkulator teorii zbiorów Nowy
- Generator Diagramu Venna (3 zbiory) Nowy
- Kalkulator chińskiego twierdzenia o resztach Nowy
- Kalkulator Funkcji Tocjenta Eulera Nowy
- Kalkulator rozszerzonego algorytmu Euklidesa Nowy
- Kalkulator modularnej odwrotności multiplikatywnej Nowy
- Kalkulator ułamków łańcuchowych Nowy
- Kalkulator Najkrótszej Ścieżki Dijkstry Nowy
- Kalkulator Minimalnego Drzewa Rozpinającego Nowy
- Walidator ciągu stopni grafu Nowy
- Kalkulator Nieporządków (Podfaktoriał) Nowy
- Kalkulator liczb Stirlinga Nowy
- Kalkulator Zasady Szufladkowej Nowy
- Kalkulator rozkładu stacjonarnego łańcucha Markowa Nowy
- Kalkulator Zaokrąglania Nowy
- Kalkulator Rozkładu Ujemnego Dwumianowego Nowy
- Kalkulator Permutacji z Powtórzeniami Nowy
- Kalkulator Potęgowania Modularnego Nowy
- Kalkulator Pierwiastka Pierwotnego Nowy
- Upraszczacz Algebry Boole’a Nowy