Patiesuma tabulas ģenerators
Izveidojiet jebkuras Būla izteiksmes patiesuma tabulu ar līdz 10 mainīgajiem, mintermiem, makstermiem, kanoniskajām SOP/POS formām un tautoloģijas pārbaudi.
Darbības: NOT ! ~ ¬ vai apostrofs beigās ', AND & * · ∧ (vai tikai atstarpe: A B), OR | + ∨, XOR ^ ⊕, NAND ↑, NOR ↓, -> → implikācijai, <-> ↔ ekvivalencei. Vārdi: un, vai, ne. Konstantes: 0, 1, true, false, patiess, aplams. Jebkurš cits nosaukums ir mainīgais (AB ir viens mainīgais, A AND B rakstiet kā A B).
- Klasifikācija
- –
- Mainīgie
- –
- Rindas
- –
- Patiesās rindas
- –
Nolasīts kā:
Mintermi (rindas, kurās rezultāts ir patiess)
Kanoniskā reizinājumu summa (SOP, DNF)
Makstermi (rindas, kurās rezultāts ir aplams)
Kanoniskais summu reizinājums (POS, CNF)
Kā izveidot patiesuma tabulu
- Ierakstiet izteiksmi laukā Būla izteiksme, piemēram,
(A un B) -> ne C,A B' + A' Bvaip ↔ q. Darbību pogas kursora vietā ievieto ¬ ∧ ∨ ⊕ ↑ ↓ → ↔ un iekavas. - Tabula atjaunojas rakstot; nospiediet Enter vai noklikšķiniet uz Ģenerēt tabulu, lai to atsvaidzinātu uzreiz.
- Izvēlieties Mainīgo secība: Alfabētiskā (parastā mācību grāmatu secība) vai Parādīšanās secībā izteiksmē.
- Sadaļā Rādīt vērtības kā izvēlieties 1 un 0 (digitālā elektronika) vai T un F (loģikas kursi).
- Atzīmējiet Rādīt apakšizteiksmju kolonnas, lai redzētu katru starpposmu, piemēram,
A ∧ Bpirms¬(A ∧ B). Šādu izkārtojumu parasti sagaida skolotāji, kad formulu pārbauda ar roku. - Zem tabulas izlasiet Klasifikācija, minterm un makstermu sarakstus un kanoniskās formas. Kopēt CSV un Lejupielādēt CSV eksportē tabulu izklājlapai vai atskaitei.
Rīks darbojas jūsu pārlūkprogrammā. Nekas, ko ievadāt, netiek sūtīts uz serveri.
Atbalstītā sintakse
| Darbība | Ko var ierakstīt | Parādīts kā |
|---|---|---|
| NOT | not A, ne A, !A, ~A, ¬A, A' |
¬A |
| AND | A and B, A un B, A & B, A && B, A * B, A · B, A ∧ B, A B |
A ∧ B |
| OR | A or B, A vai B, A + B, A ∨ B |
A ∨ B |
| XOR | A xor B, A ^ B, A ⊕ B |
A ⊕ B |
| NAND / NOR | nand, ↑ / nor, ↓ |
↑ / ↓ |
| Implikācija | A implies B, A -> B, A => B, A → B |
A → B |
| Ekvivalence | A iff B, A xnor B, A <-> B, A <=> B, A ↔ B |
A ↔ B |
OR var rakstīt arī ar vertikālu svītru: A | B vai A || B. Darbību vārdi nav jutīgi pret lielajiem burtiem. Konstantes ir 0, 1, true un false (var arī patiess un aplams). Jebkurš cits nosaukums ir mainīgais, ieskaitot atsevišķus burtus, piemēram, T vai F, un nosaukumus, piemēram, x1 vai Light2. Nosaukums, kas sastāv no vairākiem burtiem, ir viens mainīgais: AB nav A AND B. Reizinājumam rakstiet A B, A·B vai A & B. Vārdi un un vai darbojas kā darbības starp diviem operandiem, bet ne – pirms operanda; darbību vārdus, tostarp angļu un franču et, ou un non, nevar izmantot kā mainīgo nosaukumus.
Prioritāte no augstākās uz zemāko: NOT, tad AND un NAND, tad XOR, tad OR un NOR, tad implikācija, tad ekvivalence. Tāpēc ¬a ∧ b ∨ c nozīmē ((¬a) ∧ b) ∨ c. Implikācija grupējas no labās puses, kā loģikas mācību grāmatās: a → b → c nozīmē a → (b → c). Rinda Nolasīts kā: parāda, kā rīks saprata jūsu ievadi, lai pirms tabulas lietošanas varētu pārbaudīt grupējumu.
Mintermi, makstermi un kanoniskās formas
Rindas tiek numurētas no 0, un pirmais mainīgais ir visbūtiskākais bits. Ar mainīgajiem A, B, C 5. rinda ir A = 1, B = 0, C = 1. Minterms ir rinda, kurā izteiksme ir patiesa, un saraksts Σm(…) dod to numurus. Maksterms ir rinda, kurā tā ir aplama, un tos uzskaita kā ΠM(…).
Kanoniskā reizinājumu summa (SOP, disjunktīvā normālforma) savieno ar OR vienu AND locekli katram mintermam. XOR gadījumā tā dod (¬A ∧ B) ∨ (A ∧ ¬B). Kanoniskais summu reizinājums (POS, konjunktīvā normālforma) savieno ar AND vienu OR klauzulu katram makstermam, katru mainīgo invertējot tur, kur tā bits ir 1: (A ∨ B) ∧ (¬A ∨ ¬B). Šīs formas ir pilnīgas, bet ne minimālas. Izmantojiet tās kā sākumpunktu Karno kartei vai Kvaina–Makklaskija metodei.
Tautoloģija, pretruna vai gadījuma izteiksme
Tautoloģija ir patiesa katrā rindā, piemēram, kontrapozīcijas likums (p → q) ↔ (¬q → ¬p). Pretruna ir aplama katrā rindā, piemēram, p ∧ ¬p. Viss pārējais ir gadījuma izteiksme. Divas formulas ir loģiski ekvivalentas tieši tad, ja formula1 <-> formula2 ir tautoloģija, kas dod ātru veidu, kā pārbaudīt vienkāršojumu.
Biežāk uzdotie jautājumi
Cik mainīgo var izmantot?
Līdz 10 mainīgajiem, kas dod 2¹⁰ = 1024 rindas. Tālāk pilna tabula vairs nav lasāma, tāpēc rīks aicina sadalīt izteiksmi.
Kāpēc AB skaitās viens mainīgais?
Rīks pieņem aprakstošus nosaukumus, piemēram, door_open vai x1, tāpēc kopā rakstīti burti veido vienu nosaukumu. Lai sareizinātu A un B, atdaliet tos ar atstarpi (A B) vai izmantojiet darbības zīmi, piemēram, ·, * vai &.
Vai T un F var izmantot kā vērtības?
Konstantēm rakstiet 1/0 vai true/false. Burti T un F tiek uzskatīti par parastiem mainīgajiem. Lai tabulu parādītu ar T un F, nevis 1 un 0, sadaļā Rādīt vērtības kā izvēlieties T un F.
Ko nozīmē A'?
Apostrofs beigās ir NOT pieraksts, kas izplatīts digitālajā elektronikā: A' ir ¬A un (A B)' ir ¬(A ∧ B). Tas saista tikpat stingri kā priedēkļa NOT.
Vai SOP ir mana izteiksmes vienkāršākā forma?
Nē. Kanoniskā SOP uzskaita katru minterm pilnībā, tāpēc bieži ir gara. Tā ir precīza un unikāla konkrētai mainīgo secībai, tāpēc ir uzticams pamats vienkāršošanai ar roku vai ar Karno karti.
Kā tiek aprēķināta implikācija?
A → B ir aplama tikai tad, ja A ir patiess un B aplams. Aplams priekšnoteikums padara implikāciju patiesu, kas sākumā pārsteidz daudzus skolēnus.
Saistītie rīki
- Skaitļu sistēmu pārveidotājs Pārveidojiet skaitļus starp bināro, oktālo, decimālo, heksadecimālo un jebkuru sistēmu no 2 līdz 36, ar otro papildkodu, daļskaitļiem un risinājuma soļiem.
- Zinātniskais kalkulators Bezmaksas tiešsaistes zinātniskais kalkulators: trigonometrija grādos vai radiānos, logaritmi, pakāpes, saknes, faktoriāli, ievade no tastatūras un vēsture.
- Teksta pārveidotājs binārajā kodā Pārveidojiet tekstu binārajos, heksadecimālajos, decimālajos vai oktālajos kodos un atpakaļ ar UTF-8 baitiem vai Unicode koda punktiem un rakstzīmju tabulu.