Boole-algebru einfaldari

Smækkaðu hvaða Boole-stæðu sem er í lágmarks-liðasummu og liðamargfeldi, með hverjum frumvalda og sannprófun í sannleikstöflu röð fyrir röð.

Stæða

Skrifaðu breytur sem einstaka bókstafi. AND getur verið AB, A·B, A*B eða A AND B; OR er A + B eða A OR B; NOT er A', !A eða NOT A; XOR, NAND og NOR virka líka.
Setja inn virkja

Allt að 6 mismunandi breytur og 2,000 tákn. Fastarnir 0 og 1 eru leyfðir.

Prófaðu stæðu

Lágmarksform

Lágmarksformið þitt mun birtast hér

Sláðu inn Boole-stæðu til að sjá einföldustu liðasummu hennar, liðamargfeldi og hvernig þau fundust.

Sláðu inn Boole-stæðu til að einfalda hana.

Stæður eru einfaldaðar í þessum vafra og fara aldrei af tækinu þínu.

Algengar spurningar

Hvaða rithættir fyrir stæður eru skildir?

Öll algeng ritháttarform, blönduð frjálslega: verkfræðistíll (AB + A'C, með óbeinu AND og prímtákni fyrir NOT), forritunarstíll (A && !B || C, A ^ B), rökfræðitákn (¬ ∧ ∨ ⊕ ⊼ ⊽) og venjuleg orð (A AND B OR NOT C, NAND, NOR). Margra bókstafa runur eins og ABC þýða A AND B AND C, og orðin AND, OR, NOT, XOR, NAND, NOR eru alltaf lesin sem virkjar.

Hvernig er lágmarksformið fundið?

Tólið byggir upp fulla sannleikstöflu, sameinar samliggjandi 1-raðir í frumvalda (Quine–McCluskey aðferðin), heldur nauðsynlegu frumvöldunum og lokar öllum eftirstandandi röðum með nákvæmri lágmarksþekju. Niðurstaðan er tryggilega í lágmarksformi fyrir liðasummu (SOP) — hún er ekki ágiskun — og sama ferli á 0-raðirnar gefur liðamargfeldið (POS).

Hver er munurinn á SOP og POS niðurstöðunum?

Bæði lýsa sama fallinu. Liðasumma (SOP) tengir saman AND-liði með OR, eins og AB' + BC, og varpast beint á AND–OR rásir; liðamargfeldi (POS) tengir saman OR-liði með AND, eins og (A + B)(B' + C), og varpast á OR–AND rásir. Eftir því hvert fallið er getur annað formið þurft færri hlið en hitt, svo tólið sýnir alltaf bæði.

Af hverju eru að hámarki 6 breytur studdar?

Sex breytur gefa þegar 64-raða sannleikstöflu, sem er nálægt þeim mörkum sem hægt er að lesa og athuga handvirkt. Handan þess virkar lágmörkunin áfram í kenningu, en skref-fyrir-skref útreikningurinn og taflan sem þessi síða byggir á hætta að vera gagnleg sem sönnunargögn. Hugbúnaður fyrir rökrásahönnun með skráarúttaki hentar betur fyrir stærri föll.

Lágmörkun Boole-stæðna með Quine–McCluskey aðferðinni

Boole-algebra er undirstaða stafrænnar rökrásahönnunar og tölvunarfræði. Þegar flóknar rökstæður eru hannaðar er lykilatriði að lágmarka þær til að fækka rökliðum og einfalda útfærslu í vélbúnaði eða hugbúnaði. Boole-algebru einfaldari er sérhæft tól sem reiknar út lágmarksform hvers kyns Boole-stæðna og skilar tveimur jafngildum en ólíkum lágmarksformum: lágmarks-liðasummu (SOP) og lágmarks-liðamargfeldi (POS).

Tólið styður allt að 6 mismunandi breytur og 2,000 tákn. Útreikningurinn fer fram með Quine–McCluskey aðferðinni, sem ólíkt bráðabirgðaaðferðum tryggir nákvæma lágmarksþekju. Öll vinnslan á sér stað beint í vafra notandans. Stæður eru einfaldaðar í þessum vafra og fara aldrei af tækinu þínu, sem tryggir að engin gögn eru send á ytri netþjóna.


Ritháttur og leyfileg inntak

Einfaldarinn skilur margvísleg ritháttarform sem notuð eru í verkfræði, forritun og stærðfræðilegri rökfræði. Breytur eru skrifaðar sem einstaka bókstafir og hægt er að blanda saman ólíkum táknum fyrir sömu virkjana:

  • AND (og-virkir): Óbeinn ritháttur þar sem breytur standa saman (t.d. AB), eða með sértækum táknum eins og A·B, A*B, A AND B, eða A && B. Margra bókstafa runur eins og ABC eru túlkaðar sem A AND B AND C.
  • OR (eða-virkir): Skrifað sem A + B, A OR B, eða A || B.
  • NOT (neitun): Skrifað sem prímtákn á eftir breytu A', eða fyrir framan hana sem !A, NOT A, eða ¬A.
  • XOR (einkvæmt eða): Skrifað sem A ^ B, A XOR B, eða A ⊕ B.
  • NAND: Skrifað sem A NAND B eða ⊼.
  • NOR: Skrifað sem A NOR B eða ⊽.
  • Fastar: Gildið 0 (ósatt) og 1 (satt) eru leyfð í stæðum.

Í viðmótinu er hægt að nota hnappinn Hreinsa til að tæma inntaksreitinn. Undir Prófaðu stæðu er hægt að smella á tilbúin dæmi til að sjá hvernig tólið vinnur:

  • Sameining liða (dæmi um samhljóðun/consensus)
  • Neitað margfeldi (dæmi um lögmál De Morgan)
  • Þríhliða XOR (dæmi um XOR-virkja)

Greining og niðurstöður í fljótu bragði

Þegar stæða hefur verið slegin inn birtir tólið greiningarspjald undir heitinu Í fljótu bragði. Þetta spjald sýnir helstu kennistærðir stæðunnar áður en farið er í skref-fyrir-skref útskýringar:

Heiti í viðmóti Lýsing á innihaldi
Breytur Listi yfir þær einstöku breytur sem fundust í stæðunni.
Raðir jafnar 1 Fjöldi eða listi yfir lágmarksliði (minterms) stæðunnar.
Frumvaldar Heildarfjöldi frumvalda (prime implicants) sem finnast við sameiningu.
Nauðsynlegir frumvaldar Fjöldi þeirra frumvalda sem eru ómissandi til að þekja lágmarksliðina.
Bókstafir, fyrir → eftir Fjöldi bókstafa (literals) í stæðunni fyrir og eftir lágmörkun.
Aðferð Sýnir útreikningsaðferðina: Quine–McCluskey, nákvæm lágmarksþekja.

Skref-fyrir-skref einföldun og sannleikstafla

Tólið sýnir nákvæmlega hvernig lágmarksformin voru fengin undir liðnum Hvernig hún var einfölduð. Ferlið fylgir ákveðnum skrefum eftir því hve margar breytur eru notaðar:

  1. Greining breytna: Tólið tilgreinir fjölda breytna og raða í sannleikstöflunni. Ef stæðan notar margar breytur birtist textinn: *„Stæðan notar {count} breytur ({variables}), svo sannleikstaflan hefur {rows} raðir.“*Ef aðeins ein breyta er til staðar birtist: *„Stæðan notar eina breytu, {variables}, svo sannleikstaflan hefur {rows} raðir.“*Ef engar breytur eru notaðar birtist: „Stæðan notar engar breytur, svo hún reiknast sem einn fasti.“
  2. Skilgreining gilda: Sýnt er á hvaða röðum stæðan gefur gildið 1 og á hvaða röðum hún gefur 0: „Hún er jöfn 1 á röðunum Σm({minterms}) og 0 á röðunum ΠM({maxterms}).“
  3. Sameining og frumvaldar: Samliggjandi 1-raðir eru sameinaðar: „Sameining samliggjandi 1-raða eins langt og hægt er skilur eftir {count} frumvalda: {list}.“
  4. Nauðsynlegir frumvaldar fundnir: Tólið greinir hvaða frumvaldar verða að vera í lokalausninni: *„Nauðsynlegir frumvaldar — eina eftirstandandi þekjan fyrir að minnsta kosti eina röð: {list}.“*Ef enginn þeirra er nauðsynlegur birtist: „Enginn frumvaldur er nauðsynlegur: hægt er að þekja hverja 1-röð á fleiri en einn veg.“
  5. Þekja eftirstandandi raða: Ef einhverjar raðir eru óþaktar er þeim lokað: *„Röðunum sem enn eru óþaktar er lokað með sem fæstum auka liðum: {list}.“*Ef nauðsynlegu frumvaldarnir duga birtist: „Nauðsynlegu frumvaldarnir þekja þegar hverja 1-röð, svo summan er fullgerð.“
  6. Liðamargfeldi (POS): Sama lágmörkun er keyrð á 0-raðirnar: „Sama sameining keyrð á 0-raðirnar gefur lágmarks-liðamargfeldið {pos}.“
  7. Sannprófun: Að lokum er staðfest að niðurstöðurnar séu réttar: „Bæði lágmarksformin passa við upprunalegu stæðuna á öllum {rows} röðum sannleikstöflunnar.“

Undir þessum skrefum birtist fullbúin Sannleikstafla. Hún sýnir dálka fyrir allar breytur, upprunalegu stæðuna undir dálkinum Stæða og lágmarkaða formið undir Lágmarks SOP til að sýna fram á að gildin passi saman í hverri einustu röð. Hægt er að nota hnappinn Afrita niðurstöðu til að vista lágmarkaða formið í klemmuspjald tækisins.


Regluvörð og sérstök tilvik

Tólið fylgir ströngum reglum um inntak og meðhöndlun villna til að tryggja rétta útreikninga:

  • Takmörk á breytum: Ef slegin er inn stæða með fleiri en 6 breytum birtast villuboðin: „Þessi stæða notar {count} mismunandi breytur; einfaldarinn styður mest 6.“
  • Lengd stæðu: Ef stæðan fer yfir 2,000 tákn birtast villuboðin: „Hafðu stæðuna undir 2,000 táknum.“
  • Ógild tákn: Ef slegið er inn tákn sem tólið skilur ekki birtist: „„{char}“ (í stöðu {position}) er ekki Boole-virki, breyta eða fasti.“
  • Málfræðivillur: Ef virkja vantar gildi til að vinna með birtist: „Virkja vantar virkjað stak nálægt stöðu {position} — athugaðu hvort það sé laust + · eða ⊕.“
  • Svigavillur: Ef svigar lokast ekki rétt birtist: „Svigarnir stemma ekki — bættu við eða fjarlægðu sviga.“
  • Tóm innsláttur: Ef reynt er að reikna tóman reit birtist: „Sláðu inn Boole-stæðu.“

Fastar og þegar lágmarkaðar stæður

Ef stæðan sem slegin er inn jafngildir fasta gildi (alltaf 0 eða alltaf 1), birtir tólið stöðuboðin: „Þessi stæða er fasti: hún er alltaf jöfn {value}.“

  • Fyrir sagnir sem eru alltaf sannar (tautology) birtist: „Þessi stæða er alltaf 1: sérhver gildasamsetning gerir hana sanna.“
  • Fyrir mótsagnir sem eru alltaf ósannar (contradiction) birtist: „Þessi stæða er alltaf 0: engin gildasamsetning gerir hana sanna.“

Ef stæðan sem slegin var inn er þegar í sínu einfaldasta formi og verður ekki lágmörkuð frekar, birtir tólið skilaboðin: „Stæðan þín er þegar í lágmarks-liðasummuformi.“


Algengar spurningar

Hvernig er lágmarksformið fundið?

Tólið byggir upp fulla sannleikstöflu, sameinar samliggjandi 1-raðir í frumvalda (Quine–McCluskey aðferðin), heldur nauðsynlegu frumvöldunum og lokar öllum eftirstandandi röðum með nákvæmri lágmarksþekju. Niðurstaðan er tryggilega í lágmarksformi fyrir liðasummu (SOP) — hún er ekki ágiskun — og sama ferli á 0-raðirnar gefur liðamargfeldið (POS).

Hvaða rithættir fyrir stæður eru skildir?

Öll algeng ritháttarform, blönduð frjálslega: verkfræðistíll (AB + A'C, með óbeinu AND og prímtákni fyrir NOT), forritunarstíll (A &&!B || C, A ^ B), rökfræðitákn (¬ ∧ ∨ ⊕ ⊼ ⊽) og venjuleg orð (A AND B OR NOT C, NAND, NOR). Margra bókstafa runur eins og ABC þýða A AND B AND C, og orðin AND, OR, NOT, XOR, NAND, NOR eru alltaf lesin sem virkjar.

Hver er munurinn á SOP og POS niðurstöðunum?

Bæði lýsa sama fallinu. Liðasumma (SOP) tengir saman AND-liði með OR, eins og AB' + BC, og varpast beint á AND–OR rásir; liðamargfeldi (POS) tengir saman OR-liði með AND, eins og (A + B)(B' + C), og varpast á OR–AND rásir. Eftir því hvert fallið er getur annað formið þurft færri hlið en hitt, svo tólið sýnit alltaf bæði.

Af hverju eru að hámarki 6 breytur studdar?

Sex breytur gefa þegar 64-raða sannleikstöflu, sem er nálægt þeim mörkum sem hægt er að lesa og athuga handvirkt. Handan þess virkar lágmörkunin áfram í kenningu, verki skref-fyrir-skref útreikningurinn og taflan sem þessi síða byggir á hætta að vera gagnleg sem sönnunargögn. Hugbúnaður fyrir rökrásahönnun með skráarúttaki hentar betur fyrir stærri föll.