Generator tablice istinitosti
Napravi tablicu istinitosti za logički izraz: AND, OR, XOR, NAND, implikacija, uz minterme, SOP i POS i proveru tautologije. Radi u pregledaču.
Operatori: NOT ! ~ ¬ ili apostrof na kraju ', AND & * · ∧ (ili samo razmak: A B), OR | + ∨, XOR ^ ⊕, NAND ↑, NOR ↓, -> → za implikaciju, <-> ↔ za ako i samo ako. Konstante: 0, 1, true, false (ili istina, laž). Reči i, ili, ne rade kao AND, OR, NOT. Svako drugo ime je promenljiva (AB je jedna promenljiva, piši A B za A AND B).
- Klasifikacija
- –
- Promenljive
- –
- Redovi
- –
- Tačni redovi
- –
Čita se kao:
Minterme (redovi gde je rezultat tačan)
Kanonski zbir proizvoda (SOP, DNF)
Maksterme (redovi gde je rezultat netačan)
Kanonski proizvod zbirova (POS, CNF)
Kako se pravi tablica istinitosti
- Upiši izraz u polje Bulov izraz, na primer
(A i B) -> ne C,A B' + A' Bilip ↔ q. Dugmad za operatore umeću ¬ ∧ ∨ ⊕ ↑ ↓ → ↔ i zagrade na mesto kursora. - Tablica se ažurira dok kucaš; pritisni Enter ili klikni Generiši tablicu da je odmah osvežiš.
- Izaberi Redosled promenljivih: Abecedni (uobičajen u udžbenicima) ili Redom pojavljivanja u izrazu.
- Pod Prikaži vrednosti kao izaberi 1 i 0 (digitalna elektronika) ili T i F (kursevi logike).
- Označi Prikaži kolone podizraza da vidiš svaki međukorak, kao
A ∧ Bpre¬(A ∧ B). To je raspored koji nastavnici obično očekuju kada formulu proveravaš ručno. - Pročitaj Klasifikaciju, spiskove minterma i maksterma i kanonske oblike ispod tablice. Kopiraj CSV i Preuzmi CSV izvoze tablicu za tabelu ili izveštaj.
Sve se računa u tvom pregledaču. Ništa što upišeš ne šalje se na server.
Podržana sintaksa
| Operacija | Šta možeš da upišeš | Prikaz |
|---|---|---|
| NOT | not A, ne A, !A, ~A, ¬A, A' |
¬A |
| AND | A and B, A i B, A & B, A && B, A * B, A · B, A ∧ B, A B |
A ∧ B |
| OR | A or B, A ili B, A + B, A ∨ B |
A ∨ B |
| XOR | A xor B, A ^ B, A ⊕ B |
A ⊕ B |
| NAND / NOR | nand, ↑ / nor, ↓ |
↑ / ↓ |
| Implikacija | A implies B, A -> B, A => B, A → B |
A → B |
| Ekvivalencija | A iff B, A xnor B, A <-> B, A <=> B, A ↔ B |
A ↔ B |
OR se može pisati i uspravnom crtom: A | B ili A || B. Reči operatora ne razlikuju velika i mala slova. Konstante su 0, 1, true i false (rade i istina i laž). Svako drugo ime je promenljiva, uključujući pojedinačna slova kao T ili F i imena kao x1 ili Svetlo2. Ime od više slova je jedna promenljiva: AB nije A AND B. Za proizvod piši A B, A·B ili A & B.
Srpske reči i, ili i ne prepoznaju se na ovoj stranici, ali samo između dva operanda (ne ispred operanda). Jednoslovna reč i mora biti napisana malim slovom, stajati sama, a slovo i ne sme biti promenljiva negde drugde u izrazu; ako je promenljiva istog slova, koristi velika slova ili simbole. Reči operatora ne mogu biti imena promenljivih.
Prioritet, od najjačeg do najslabijeg: NOT, zatim AND i NAND, zatim XOR, zatim OR i NOR, zatim implikacija, zatim ekvivalencija. Dakle ¬a ∧ b ∨ c znači ((¬a) ∧ b) ∨ c. Implikacija se grupiše udesno, kao u udžbenicima logike: a → b → c znači a → (b → c). Red Čita se kao: pokazuje kako je alat razumeo tvoj unos, da proveriš grupisanje pre nego što poveruješ tablici.
Minterme, maksterme i kanonski oblici
Redovi su numerisani od 0, a prva promenljiva je najznačajniji bit. Sa promenljivama A, B, C red 5 je A = 1, B = 0, C = 1. Minterma je red u kojem je izraz tačan, a spisak Σm(…) daje njihove brojeve. Maksterma je red u kojem je netačan, naveden kao ΠM(…).
Kanonski zbir proizvoda (SOP, disjunktivna normalna forma) povezuje ILI-jem po jedan I-član za svaku mintermu. Za XOR to daje (¬A ∧ B) ∨ (A ∧ ¬B). Kanonski proizvod zbirova (POS, konjunktivna normalna forma) povezuje I-jem po jednu ILI-klauzulu za svaku makstermu, sa komplementiranom svakom promenljivom gde je njen bit 1: (A ∨ B) ∧ (¬A ∨ ¬B). Ti oblici su potpuni, ali nisu minimalni. Koristi ih kao polaznu tačku za Karnoovu mapu ili Kvajn–Maklaskijevu metodu.
Tautologija, kontradikcija ili kontingencija
Tautologija je tačna u svakom redu, kao zakon kontrapozicije (p → q) ↔ (¬q → ¬p). Kontradikcija je netačna u svakom redu, kao p ∧ ¬p. Sve ostalo je kontingencija. Dve formule su logički ekvivalentne upravo kada je formula1 <-> formula2 tautologija, što daje brz način da proveriš pojednostavljenje.
Česta pitanja
Koliko promenljivih mogu da koristim?
Do 10 promenljivih, što daje 2¹⁰ = 1.024 reda. Iznad toga cela tablica više nije čitljiva, pa alat traži da izraz podeliš.
Zašto AB važi kao jedna promenljiva?
Alat prihvata opisna imena kao vrata_otvorena ili x1, pa slova napisana zajedno čine jedno ime. Da pomnožiš A i B, odvoji ih razmakom (A B) ili koristi operator kao ·, * ili &.
Mogu li da koristim T i F kao vrednosti?
Kao konstante piši 1/0 ili true/false. Slova T i F tretiraju se kao obične promenljive. Da tablica bude prikazana sa T i F umesto sa 1 i 0, izaberi T i F pod Prikaži vrednosti kao.
Šta znači A'?
Apostrof na kraju je oznaka za NOT uobičajena u digitalnoj elektronici: A' je ¬A, a (A B)' je ¬(A ∧ B). Vezuje se jednako jako kao prefiks NOT.
Da li je SOP najjednostavniji oblik mog izraza?
Ne. Kanonski SOP navodi svaku mintermu u celini, pa je često dugačak. Tačan je i jedinstven za dati redosled promenljivih, što ga čini pouzdanom osnovom za pojednostavljivanje ručno ili Karnoovom mapom.
Kako se računa implikacija?
A → B je netačna samo kada je A tačno, a B netačno. Netačna premisa čini implikaciju tačnom, što u početku iznenađuje mnoge učenike.
Srodni alati
- Pretvarač brojnih sistema Pretvaraj brojeve između binarnog, oktalnog, decimalnog, heksadecimalnog i bilo kog sistema od 2 do 36, sa dvojnim komplementom i postupkom korak po korak.
- Naučni kalkulator Besplatan naučni kalkulator u pregledaču: trigonometrija u stepenima i radijanima, logaritmi, stepeni, koreni, faktorijel i istorija izračunavanja.
- Tekst u binarni, heksadecimalni i ASCII Pretvori tekst u binarne, heksadecimalne, decimalne ili oktalne kodove i nazad, uz UTF-8 bajtove ili Unicode kodne tačke, razdelnike i tabelu znakova.