Osnove in zakoni algebre logike

Irski matematik iz sredine 19. stoletja George Bull razvil algebro logike ("Študij zakonov mišljenja"). Zato se imenuje tudi algebra logike boolovska algebra.

Z dajanjem črkovnih oznak, izražanjem operacij logičnih transformacij v simbolih dejanj in uporabo pravil in aksiomov, vzpostavljenih za ta dejanja, algebra logike omogoča, da se postopek sklepanja pri reševanju problema, podanega v smislu logike stavkov, v celoti opiše v algoritmih , to je imeti matematično napisan program, ki rešuje ta problem.

Za označevanje resničnosti ali lažnosti izjav (to je za uvedbo vrednosti za vrednotenje izjav) algebra logike uporablja binarni sistem, primeren v tem primeru. Če je izjava resnična, ima vrednost 1, če je napačna, ima vrednost 0. Za razliko od binarnih števil logične 1 in 0 ne izražajo količine, temveč stanje.

Torej, v električnih vezjih, opisanih z Boolovo algebro, kjer je 1 prisotnost napetosti in 0 njena odsotnost, je dobava napetosti iz več virov v eno vozlišče vezja (to je prihod več logičnih enot tega) prikazuje tudi kot logično enoto, ki ne označuje skupne napetosti v vozlišču, temveč le njeno prisotnost.

Pri opisovanju vhodnih in izhodnih signalov logičnih vezij se uporabljajo spremenljivke, ki imajo vrednosti samo logične 0 ali 1. Določena je odvisnost izhodnih signalov od vhoda logična operacija (funkcija)… Označimo vhodni spremenljivki z X1 in X2, izhod, dobljen z logično operacijo nad njima, pa z y.

Programabilni logični krmilnik

Premisli tri osnovne elementarne logične operacije, s pomočjo katerih je mogoče opisati vse bolj kompleksne.

1. Operacija ALI — logično seštevanje:

Operacija ALI - logično seštevanje

Glede na vse možne vrednosti spremenljivk lahko definiramo operacijo ALI kot zadostnost vsaj ene enote v vhodu, da proizvede eno v izhodu. Ime operacije je razloženo s semantičnim pomenom unije ALI v stavku: "Če je ALI en vhod ALI je drugi en, potem je izhod en."

2. Operacija IN — logično množenje:

In operacija - logično množenje

Iz upoštevanja celotnega nabora vrednosti spremenljivk je operacija IN definirana kot potreba po ujemanju vseh enih na vhodih, da se na izhodu dobi ena: »Če je AND en vhod, drugi pa enice, potem rezultat je eden. «

3. Operacija NE — logična negacija ali inverzija. Označena je s črtico nad spremenljivko.

Ko je obrnjena, je vrednost spremenljivke obrnjena.

Osnovni zakoni logične algebre:

1. Zakon ničelne množice: produkt poljubnega števila spremenljivk izgine, če je katera od spremenljivk enaka nič, ne glede na vrednosti drugih spremenljivk:

Zakon ničelne postavitve

2. Zakon univerzalne množice — vsota poljubnega števila spremenljivk postane ena, če ima vsaj ena od spremenljivk vrednost ena, ne glede na druge spremenljivke:

Univerzalni niz zakonov

3. Zakon ponavljanja — ponovljene spremenljivke v izrazu je mogoče izpustiti (z drugimi besedami, v Boolovi algebri ni potenciranja in množenja z numeričnim koeficientom):

Zakon ponavljanja

4. Zakon dvojne inverzije — dvakrat izvedena inverzija je prazna operacija:

Zakon dvojne inverzije

5. Zakon komplementarnosti — zmnožek vsake spremenljivke in njene inverzne spremenljivke je nič:

Zakon komplementarnosti

6. Vsota vsake spremenljivke in njene recipročne vrednosti je ena:

Vsota vsake spremenljivke in njenega obrata je ena

7. Zaščitni zakoni — rezultat izvajanja operacij množenja in seštevanja ni odvisen od vrstnega reda, v katerem sledijo spremenljivke:

Zakoni o potovanju

8. Združeni zakoni — med operacijami množenja in seštevanja so lahko spremenljivke razvrščene v poljubnem vrstnem redu:

Zakoni kombiniranja

9. Distribucijski zakoni — skupni koeficient je dovoljeno dati izven oklepaja:

Distribucijski zakoni

10. Zakoni absorpcije — navesti načine za poenostavitev izrazov, ki vključujejo spremenljivko v vseh faktorjih in izrazih:

Zakoni absorpcije

11. De Morganovi zakoni — inverzija produkta je vsota inverzij spremenljivk:

De Morganovi zakoni

inverzija vsote je produkt inverzij spremenljivk:

De Morganovi zakoni

Svetujemo vam, da preberete:

Zakaj je električni tok nevaren?