Boolean Expression Simplifier

Använd det här verktyget direkt - inga omdirigeringar, ingen registrering krävs.

Inmatning av booleskt uttryck

AND  ·  * OR  +  | NOT  '  !
Exempel:

Förenklat uttryck

Resultatet kommer att visas här

Sanningstabell

Sanningstabell kommer att visas här

Gate nätverk

Gatediagram kommer att visas här

Hur Boolean Expression Simplification fungerar

Boolesk algebraförenkling reducerar komplexa logiska uttryck till deras minimala ekvivalenta form med hjälp av en uppsättning algebraiska lagar. Varje digital krets, från grundläggande grindar till komplexa processorer, arbetar på boolesk logik – och förenklingen minskar direkt antalet grindar, strömförbrukning och utbredningsfördröjning i verklig hårdvara.

Summa av produkter (SOP)

Standardformuläret där AND-termer är OR-ordnade tillsammans. Varje boolesk funktion kan uttryckas i SOP och den mappas direkt till ett AND-ELLER-grindnätverk på två nivåer.

Främsta implikanter

En prime implicant är en produktterm som inte kan kombineras med en annan term för att skapa en enklare term. Quine-McCluskey-metoden hittar alla viktiga implikanter systematiskt.

Essential Prime Implicants

En väsentlig prime implicant omfattar minst en minterm som ingen annan prime implicant täcker. Minimiskyddet måste inkludera alla väsentliga prime implicants.

De Morgans lagar och booleska identiteter

Dessa grundläggande identiteter låter dig transformera och förenkla booleska uttryck. Förenklingen tillämpar dessa automatiskt.

Identitetsnamn Uttryck Beskrivning
De Morgan 1(AB)' = A' + B'NAND är lika med OR för komplement
De Morgan 2(A+B)' = A'B'NOR är lika med OCH av komplement
AbsorptionA + AB = ATar bort överflödiga produktvillkor
KonsensusAB + A'C + BC = AB + A'CEliminerar överflödiga konsensusvillkor
KompletteraA + A' = 1   |   AA' = 0En variabel ELLER dess komplement är alltid 1
IdempotentA + A = A   |   AA = AUpprepade termer kollapsar till en enda term

Quine-McCluskey Algoritm steg för steg

Quine-McCluskey-metoden är en tabellteknik som systematiskt hittar den lägsta SOP-formen för en boolesk funktion. Till skillnad från K-maps fungerar den för hur många variabler som helst och är datorvänlig.

  1. 1
    Lista alla minterms. Konvertera varje rad där utdata är 1 till dess binära representation och gruppera efter antal 1-bitar.
  2. 2
    Slå samman intilliggande grupper. Kombinera par som skiljer sig åt i exakt en bitposition, ersätt den biten med ett streck (bryr dig inte). Upprepa tills inga fler sammanslagningar är möjliga.
  3. 3
    Identifiera främsta implikanter. Varje term som inte kunde slås samman ytterligare är en viktig del. Samla dem alla i ett förstklassigt implikantdiagram.
  4. 4
    Välj viktiga primära implikanter. Hitta varje minterm som täcks av exakt en primär implikant - den implikanten är viktig. Inkludera allt väsentligt i det slutliga uttrycket.
  5. 5
    Täck återstående minterms. För alla minterms som ännu inte täcks av väsentliga, välj girigt ytterligare prime implicants för att minimera det totala termantalet.

Relaterade verktyg

Utforska dessa dedikerade verktygssidor för att fortsätta ditt arbetsflöde med logik, Arduino, PCB och konverteringsfokuserade diagraminställningar.

Logic Gate Diagram Tool

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

Öppna Verktyg

Arduino Circuit Maker

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

Öppna Verktyg

PCB Schematic Tool

Draft production-ready schematic structures before PCB layout.

Öppna Verktyg

Truth Table To Logic Circuit

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

Öppna Verktyg

Vanliga frågor

Vilken notation accepterar Boolean Expression Simplifier?
Verktyget accepterar flera notationer samtidigt. Du kan använda '+' för ELLER, '·' eller '*' eller bara angränsande för AND, och apostrof (A') eller '!' för INTE. Parenteser för gruppering stöds fullt ut.
Vilken förenklingsalgoritm används?
Verktyget använder Quine-McCluskey-algoritmen, som är den bevisligen optimala metoden för att hitta de viktigaste implikanterna och välja viktiga. Det garanterar minsta SOP-formulär.
Hur många variabler stöds?
Upp till 5 variabler (A till E) stöds, vilket ger upp till 32-rads sanningstabeller. För de flesta praktiska digitala logikproblem är detta tillräckligt.
Vilket är utdataformatet för det förenklade uttrycket?
Resultatet visas i standardsumma av produkter (SOP) form med användning av apostrofnotationen (t.ex. A'B + AB'). Sanningstabellen och ett gate-nätverksdiagram genereras också automatiskt.
Kan jag använda detta för Karnaugh kartproblem?
Ja. Quine-McCluskey-algoritmen motsvarar att lösa en K-map men fungerar för mer än 4 variabler där K-maps är opraktiska.
Hanterar verktyget uttryck som alltid är sanna eller alltid falska?
Ja. Tautologier (alltid 1) och motsägelser (alltid 0) detekteras automatiskt och visas som konstanta utdata.