Uprość swój przepływ pracy: Wyszukaj miniwebtool.
Dodaj
Powiązane narzędzia
Uproszczacz wyrażeń algebraicznychSolver Tablicy Karnaugha (K-Map)Symulator Bramek LogicznychKalkulator rozkładu stacjonarnego łańcucha MarkowaGenerator tablicy prawdy
Strona główna > Matematyka > Zaawansowane działania matematyczne > Upraszczacz Algebry Boole’a
 

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.

Upraszczacz Algebry Boole’a
Przykłady:
Wstaw:
AKCEPTOWANA SKŁADNIA
AND: & · AB  |  OR: + |  |  NOT: ~ ! A'  |  XOR NAND NOR

Embed Upraszczacz Algebry Boole’a Widget

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

📊
Tablica prawdy
Wszystkie \(2^n\) kombinacji wejściowych z wynikiem wyrażenia.
🗺️
Mapa Karnaugha
Siatka w kodzie Graya z zaznaczonym każdym implikantem prostym.
🎯
Minimalne SOP / POS
Najmniej literałów, najmniej składników — optymalne formy.
🧩
Implikanty proste
Z oznaczeniem istotności — dowiedz się, które są niezbędne.
↑↓
Formy NAND/NOR
Równoważniki z bramek uniwersalnych do syntezy układów.
Krok po kroku
Wyjaśnienie wyprowadzenia metodą Quine'a-McCluskeya.

Prawa algebry Boole'a — Referencja

PrawoPostać ORPostać 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

OperatorAkceptowane formyPrzykł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 XORA XOR B, A^B
NAND, słowo NANDA NAND B
NOR, słowo NORA NOR B
Implikacja->, =>, słowo IMPLIES, A -> B
Równoważność<->, <=>, słowo IFF, A <-> B
Stałe0 1 TRUE FALSEA + 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.

  1. Wypisz wszystkie mintermy — każdy wiersz tablicy prawdy, który daje wynik 1.
  2. Grupuj według liczby jedynek — posortuj mintermy według liczby jedynek w ich reprezentacji binarnej.
  3. Łą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.
  4. Zbierz implikanty proste — każdy składnik, który nie został dalej połączony, jest implikantem prostym.
  5. Zbuduj tabelę implikantów prostych — siatka, gdzie wierszami są implikanty, a kolumnami mintermy. Zaznacz, który implikant pokrywa który minterm.
  6. Wybierz istotne implikanty proste — każdy implikant, który jako jedyny pokrywa dany minterm, jest istotny.
  7. 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

  1. Wprowadź wyrażenie: Wpisz dowolne wyrażenie logiczne używając preferowanej notacji. Możesz mieszać style — A.B + A'C oraz A AND B OR NOT A AND C zostaną zinterpretowane identycznie.
  2. Kliknij Uprość: Narzędzie przetworzy dane, zbuduje tablicę prawdy, uruchomi algorytm Quine'a-McCluskeya i zminimalizuje wyrażenie.
  3. Przeanalizuj mapę Karnaugha: Każda kolorowa pętla to implikant prosty. Istotne implikanty są rysowane linią ciągłą, nieistotne linią przerywaną.
  4. Przejrzyj kroki: Panel kroków prowadzi od kanonicznego SOP, przez odkrywanie implikantów prostych, aż do formy minimalnej.
  5. 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

DziedzinaPrzypadek użycia
Projektowanie układów cyfrowychMinimalizacja liczby bramek w logice kombinacyjnej — mniej bramek oznacza mniejszy pobór mocy, mniejszy układ i krótsze opóźnienie propagacji.
Optymalizacja kompilatorówUpraszczanie 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ń bazodanowychPrzepisanie predykatów w klauzuli WHERE na równoważne, ale tańsze w obliczaniu formy.
Weryfikacja formalnaFormy kanoniczne (SOP/POS) umożliwiają sprawdzanie równoważności dwóch specyfikacji.
Edukacja / KursyWeryfikacja zadań domowych, nauka wyboru implikantów prostych, badanie strategii grupowania w mapach Karnaugha.

FAQ

Co to jest upraszczanie algebry Boole'a?
Upraszczanie algebry Boole'a redukuje wyrażenie logiczne do równoważnej postaci z mniejszą liczbą operacji i literałów. Prostsze wyrażenie oznacza mniej bramek logicznych w sprzęcie, szybsze obliczenia w oprogramowaniu i łatwiejszą weryfikację. Metody obejmują prawa algebry, mapy Karnaugha i algorytm Quine'a-McCluskeya — to narzędzie łączy wszystkie trzy.
Co to jest minimalna postać sumy iloczynów (SOP)?
Minimalna postać sumy iloczynów zapisuje funkcję logiczną jako sumę (OR) najmniejszej możliwej liczby iloczynów (AND). Uzyskuje się ją poprzez rozwinięcie funkcji do kanonicznego SOP, a następnie łączenie sąsiednich mintermów według reguły \( XY + \overline{X}Y = Y \). Wynikiem jest optymalny dwupoziomowy obwód AND-OR.
Jak działa mapa Karnaugha?
Mapa Karnaugha to siatka, w której wiersze i kolumny są oznaczone kodem Graya, więc sąsiadujące pola różnią się o jedną zmienną. Grupy jedynek o rozmiarach będących potęgami dwójki odpowiadają iloczynom eliminującym zmienne. Strategia polega na pokryciu każdej jedynki największymi możliwymi prostokątami.
Co to jest implikant prosty?
Implikant prosty to iloczyn pokrywający grupę mintermów, którego nie da się już powiększyć. Istotny implikant prosty to taki, który jako jedyny pokrywa przynajmniej jeden konkretny minterm — musi on znaleźć się w końcowym uproszczonym wyrażeniu. Implikanty nieistotne są opcjonalne.
Jaką składnię wejściową akceptuje upraszczacz?
Możesz pisać AND jako &, *, ·, . 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.
Dlaczego formy oparte tylko na NAND i tylko na NOR są użyteczne?
NAND i NOR to bramki uniwersalne. W technologii krzemowej bramki NAND są często najtańsze i najszybsze. Upraszczacz pokazuje te formy, co jest przydatne przy projektowaniu konkretnych układów elektronicznych, gdzie dąży się do ujednolicenia typów stosowanych bramek.
Ile zmiennych obsługuje narzędzie?
Do 8 zmiennych. Mapa Karnaugha jest generowana dla 2, 3 i 4 zmiennych. Dla 5 i więcej zmiennych tablica prawdy staje się bardzo duża, ale algorytm Quine'a-McCluskeya wciąż wyznacza dokładną formę minimalną; pomijana jest jedynie mapa K, gdyż wizualizacja w więcej niż 2 wymiarach jest nieczytelna.
Czy mogę sprawdzić, czy dwa wyrażenia są równoważne?
Tak — uprość oba wyrażenia osobno. Jeśli ich minimalne formy SOP są identyczne, wyrażenia są równoważne. Możesz też porównać ich tablice prawdy wiersz po wierszu.

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.

Zaawansowane działania matematyczne:

Polecane narzędzia:

Kalkulator Kompatybilności MiłosnejKalkulator kompatybilności znaków KsiężycaKalkulator znaków słońca, księżyca i ascendentu 🌞🌙✨Rozdzielacz obrazówPrzelicznik stóp na metryGenerator Prawda czy WyzwanieKalkulator numerów aniołaLosowy generator przedmiotówLosowy Generator Drabinki TurniejowejLosowy Generator GrupKalkulator Znaku WenusKalkulator znaku księżycowegoStatystyki Kanału YouTubeLosowanie listyKalkulator prędkości jazdy na rowerzeGenerator losowych słów angielskichLicznik SylabLosowy selektor filmówGenerator losowych kart kredytowychGenerator numerów loteriiKalkulator przedawkowania kofeinyLosowy generator zwierzątwyszukiwanie-adresu-MACKalkulator inflacji w USAGenerator szablonu rozwinięcia stożkaGenerator Kart BingoGenerator Losowych UrodzinWyszukiwanie IDentyfikatora użytkownika InstagramKalkulator Obwodu ElipsyKalkulator Dnia Roku - Który Dzień Roku Jest Dzisiaj?Kalkulator nachylenia i stopniaGenerator Losowych PosiłkówJaki jest mój szczęśliwy numer?Kalendarz retrogradacji MerkuregoRozdzielacz AudioMagiczna Kula 8Losowy Generator KolorówGenerator kodu Morse'aSortuj LiczbyKalkulator liczby ścieżek życiaGenerator krzyżówekKalkulator Zmiany ProcentowejGenerator wykreślanekCyfrowy Kalkulator DuszyLicznik Punktów w TenisieKalkulator Liczby ImieniaLosowy Generator LiterKalkulator dziennego procentu składanegoKonwerter ułamkowy czasuSprawdzacz Nazwy Użytkownika w Mediach Społecznościowych⏱️ Kalkulator GodzinKalkulator zarobków YouTubeKalkulator PrzeciwprostokątnejGenerator losowych supermocyKalkulator Numerów MistrzowskichKalkulator Powrotu Saturna👙 Kalkulator Rozmiaru BiustonoszaLosowy Generator Postaci RPGOdwrotny TekstGenerator losowych datGenerator Losowych Tematów DebatyGenerator Kamień Papier NożyceHumanizator tekstu AIKonwerter Rozmiarów UbrańGenerator losowych ciągówSortować alfabetycznieGenerator losowej godzinyGenerator Tekstu PrzekreślonegoKonwerter stóp i cali na centymetryZaawansowany analizator kompatybilności znaków zodiakuGenerator losowych współrzędnychKonwerter Radianów na StopnieGenerator losowych krajówKalkulator dźwigni kryptoPredyktor wagi szczeniakaGenerator LabiryntówKonwerter binarny na dziesiętnyKonwerter FPSLista liczb pierwszychLosowanie komentarzy YouTubeWalidator XMLGenerator PaletKalkulator Czasu TrwaniaKalkulator Monetyzacji YouTube ShortsKalkulator ZaokrąglaniaKonwerter liczb rzymskich🔍 Sprawdzacz PlagiatuKalkulator Wspolczynnika KorelacjiKalkulator Znaku MarsaZegar światowyGenerator losowych wymówekKalkulator Długości ŁukuGenerator Losowych Zadań MatematycznychKalkulator Współczynnika DyskontowegoPrzelicznik cm na stopy i caleGenerator Małego Tekstu ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Kalkulator deficytu kalorycznegoKalkulator notacji naukowejGenerator anagramówGenerator pomieszanych słówKalkulator zakwasuWyszukiwanie identyfikatora użytkownika FacebookaGenerator adresów MACKalkulator Obciążenia BelkiCzytnik tekstu na mowęGenerator połącz kropkiKalkulator budowy ciałaKalkulator schodówNarzędzie do liczenia wierszyKalkulator arcus tangensaKalkulator Kąta UkośnegoKalkulator PrędkościKalkulator Zarobków na TikTokuKonwerter szesnastkowy na dziesiętnyGenerator kodów kreskowychKalkulator ilości cyfrKalkulator Objętości Elipsoidy (Wysoka Precyzja)Lista Lat PrzestępnychPołącz filmyDekoder Alfabetu Morse'aGenerator Losowych AktywnościKalkulator ciąży u psaKalkulator HexKalkulator Numeru PrzeznaczeniaKalkulator Względnego Odchylenia StandardowegoKonwerter Szybkości Transferu DanychLooper MP3Uniksowy Konwerter CzasuGenerator losowego IMEIkalkulator-hba1cKalkulator Momentu BezwładnościKalkulator odległości między dwoma punktamiKalkulator Przeliczenia WynagrodzeniaKalkulator siły siłownika hydraulicznegoKalkulator TransformatoraKonwerter Liczb na Słowa🖱️ Licznik KliknięćGenerator losowego adresu IPKalkulator bonusówKalkulator konwersji skali modeluKalkulator Momentu Dokręcania ŚrubKalkulator nawodnienia ciastaKalkulator Rozmiaru OponKalkulator Ściętego StożkaKalkulator zysku i straty z akcjiKalkulator średniej geometrycznejKompresor WideoNotatnik OnlineWyszukiwarka Cytatów (Angielski)Kalkulator Liczby EkspresjiGenerator Planu Podróży AIKalkulator Błędu ProcentowegoKalkulator podwyżki wynagrodzeniaKalkulator Rozkładu PoissonaKonwerter rozmiarów butówOdwróć kolejność liniiKonwerter Czasu na DziesiętnyDetektor treści AIKalkulator decybeli (dB)Kalkulator grillaKalkulator kalorii przy karmieniu piersiąKalkulator Numeru TygodniaKalkulator Rozkładu na Czynniki PierwszeKalkulator Równowagi Żywiołów AstrologicznychKalkulator Spożycia Mleka dla NiemowlątOdwracacz kolorówEkstraktor AudioGenerator Przepisów AI ze SkładnikówGenerator schematów kolorówKalkulator kołowyKalkulator Podsieci IPKalkulator prostokątnyKalkulator ułamka zwykłego na dziesiętnyKonwerter Daty JuliańskiejPrzycinacz WideoRzut kostkąAI Dodawanie InterpunkcjiAnalizator adresów MACGenerator kryptogramówKalkulator Ceny HurtowejKalkulator EntropiiKalkulator Liczby OsobowościKalkulator Mieszanki Oleju 2-SuwowegoKalkulator Rozmiaru ZasłonKalkulator tempa triathlonuKalkulator Trójkąta ProstokątnegoKalkulator żywicy epoksydowejKonwerter binarny na szesnastkowyKonwerter rozmiaru plikuLosuj liczbyPrzelicznik wagiKalkulator odchylenia standardowego próbyTabela ASCIIWyszukiwarka kamienia urodzenia i kwiatu zodiakuKalkulator wyników ACFTKalkulator Wilks & DOTSKalkulator Offsetu FelgWyszukiwarka indeksu nośności i oznaczenia prędkości oponKalkulator kosztu na milęKalkulator Wykupu LeasinguKalkulator Mieszania OktanówKalkulator Pojemności SilnikaKalkulator Sofy w DrzwiachKalkulator sągów drewnaKalkulator CADR Oczyszczacza PowietrzaKalkulator Wielkości OsuszaczaKalkulator rozmiaru wentylatora sufitowegoKalkulator Rozmiaru DywanuKalkulator wysokości wieszania obrazówKalkulator wysokości montażu telewizoraKalkulator Rozmiaru TVKalkulator objętości i folii oczka wodnegoKalkulator Soli do BasenuKalkulator Objętości BasenuKalkulator rozmiaru podgrzewacza wodyKalkulator Rozstawu TralekKalkulator Listew Przypodłogowych i WykończeniowychKalkulator SidinguKalkulator Bejcy do TarasuKalkulator nasion trawyKalkulator darniKalkulator AsfaltuKalkulator Jardów SześciennychKalkulator Długości AntenyKalkulator Wypełnienia Rury InstalacyjnejKalkulator kondensatorów szeregowych i równoległychKalkulator Reaktancji IndukcyjnejKalkulator Oświetlenia PokojuKalkulator luksów na lumenyKonwerter lumenów na watyKalkulator wielkości generatoraKalkulator mAh na WhKalkulator Mocy TrójfazowejKalkulator kVAKalkulator amperów na watyKalkulator Watów na AmperyKalkulator Rezystorów SzeregowychKalkulator TarciaKalkulator Równi PochyłejKalkulator Przewagi MechanicznejKalkulator Prędkości DźwiękuKalkulator Prędkości FaliKalkulator WyporuKalkulator Prędkości GranicznejKalkulator Długości Fali de BroglieKalkulator Energii FotonuKalkulator E=mc²Kalkulator dylatacji czasuKalkulator Trzeciego Prawa KepleraKalkulator Prędkości UcieczkiKalkulator Siły GrawitacjiKalkulator Prawa Beera-LambertaKalkulator równania NernstaKalkulator Ciśnienia OsmotycznegoKalkulator podwyższenia temperatury wrzeniaKalkulator obniżenia temperatury zamarzaniaKalkulator składu procentowegoKalkulator NormalnościKalkulator MolalnościKonwerter pKa na KaKalkulator Hendersona-HasselbalchaKalkulator Wydajności TeoretycznejKalkulator Reagenta OgraniczającegoKalkulator Konfiguracji ElektronowejInteraktywny Układ OkresowyGenerator Planów Lekcji AIGenerator Quizów AIGenerator Cytowań APA MLA ChicagoKalkulator frekwencjiKalkulator Wyniku APKalkulator Wyniku ACTKalkulator Wyniku SATKonwerter procentów na CGPAKonwerter CGPA na procentyŁatwy Kalkulator Ocen (EZ Grader)Kalkulator Kosztów Wychowania DzieckaKalkulator Rozmiaru PieluchGenerator Imion dla DzieciPredyktor Koloru Oczu DzieckaKalkulator Centylowy BMI dla DzieciKalkulator Przyszłego Wzrostu DzieckaKalkulator Czasu Podwojenia hCGKalkulator terminu porodu in vitroKalkulator ImplantacjiChiński Kalkulator Płci DzieckaFormater daty ISO 8601Kalkulator drzemekKalkulator faz KsiężycaKalkulator wschodu i zachodu słońcaKonwerter daty na cyfry rzymskieOdliczanie do EmeryturyKalkulator TrzeźwościKalkulator Połowy UrodzinKalkulator rocznicyKalkulator Podziału NapiwkówKalkulator ROI Email MarketinguKalkulator Kosztu Pozyskania LeadaKalkulator Kapitału Obrotowego