Loogika algebra alused ja seadused

19. sajandi keskpaiga Iiri matemaatik George Bull töötas välja loogika algebra ("Mõtlemise seaduste uurimine"). Seetõttu nimetatakse ka loogika algebrat Boole'i ​​algebra.

Andes tähttähistusi, väljendades tegevussümbolites loogiliste teisenduste toiminguid ning kasutades nendele tegevustele kehtestatud reegleid ja aksioome, võimaldab loogika algebra lauseloogikaga antud ülesande lahendamisel toimuvat arutlusprotsessi täielikult kirjeldada algoritmides. st omada matemaatiliselt kirjutatud programmi, mis seda ülesannet lahendaks.

Väidete tõesuse või vääruse tähistamiseks (st väidete hindamise väärtuste tutvustamiseks) kasutab loogika algebra binaarsüsteemi, mis on sel juhul mugav. Kui väide on tõene, saab see väärtuseks 1, kui see on väär, siis 0. Erinevalt kahendarvudest ei väljenda loogilised 1-d ja 0-d suurust, vaid olekut.

Niisiis, Boole'i ​​algebra abil kirjeldatud elektriahelates, kus 1 on pinge olemasolu ja 0 selle puudumine, on pinge tarnimine mitmest allikast ahela ühte sõlme (st selle mitme loogilise ühiku saabumine). näitab ka loogilise ühikuna, mis näitab mitte sõlme kogupinget, vaid ainult selle olemasolu.

Loogikaahelate sisend- ja väljundsignaalide kirjeldamisel kasutatakse muutujaid, mis võtavad väärtusi ainult loogiliselt 0 või 1. Määratakse väljundsignaalide sõltuvus sisendist loogiline operatsioon (funktsioon)… Tähistame sisendmuutujad X1 ja X2 ning nendega loogilise tehte tulemusel saadud väljundit y-ga.

Programmeeritav loogikakontroller

Mõtle selle üle kolm elementaarset loogikat, mille abil saab kirjeldada järjest keerukamaid.

1. VÕI-operatsioon – loogiline lisamine:

VÕI operatsioon – loogiline lisamine

Arvestades muutujate kõiki võimalikke väärtusi, saab OR-operatsiooni määratleda kui sisendis oleva vähemalt ühe ühiku piisavust väljundis ühe genereerimiseks. Operatsiooni nime selgitab liidu VÕI semantiline tähendus lauses: «Kui VÕI on üks sisend VÕI teine ​​on üks, siis väljund on üks.»

2. Tehe JA — loogiline korrutamine:

Ja operatsioon – loogiline korrutamine

Võttes arvesse muutujate väärtuste kogu komplekti, on AND-operatsioon määratletud kui vajadus sobitada kõik sisendite väärtused, et saada väljundis üks: "Kui JA on üks sisend ja teine ​​on ühed, siis väljund on üks. «

3. Tehe NOT — loogiline eitus või inversioon. Seda tähistab muutuja kohal olev riba.

Pööramisel pööratakse muutuja väärtus ümber.

Loogilise algebra põhiseadused:

1. Nullhulga seadus: suvalise arvu muutujate korrutis kaob, kui mõni muutujatest on null, olenemata teiste muutujate väärtustest:

Null seatud seadus

2. Universaalse hulga seadus — suvalise arvu muutujate summast saab üks, kui vähemalt ühe muutuja väärtus on üks, olenemata muudest muutujatest:

Universaalne seaduste kogum

3. Kordamise seadus — avaldises võib korduvaid muutujaid ära jätta (teisisõnu, Boole'i ​​algebras ei ole eksponentsimist ega arvulise koefitsiendiga korrutamist):

Kordamise seadus

4. Topeltinversiooni seadus — kaks korda sooritatud inversioon on tühi tehe:

Topeltinversiooni seadus

5. Komplementaarsuse seadus — iga muutuja ja selle pöördväärtuse korrutis on null:

Komplementaarsuse seadus

6. Iga muutuja ja selle pöördarvu summa on üks:

Iga muutuja ja selle pöördväärtuse summa on üks

7. Kaitseseadused — korrutamis- ja liitmistoimingute tulemus ei sõltu muutujate järgnevast järjekorrast:

Reisiseadused

8. Kombineeritud seadused — korrutamise ja liitmise ajal saab muutujaid rühmitada mis tahes järjekorras:

Kombinatsiooni seadused

9. Levitamise seadused — kogukoefitsient on lubatud jätta sulgudest väljapoole:

Levitamise seadused

10. Neeldumise seadused — näidata viise, kuidas lihtsustada väljendeid, mis hõlmavad muutujat kõigis tegurites ja terminites:

Neeldumise seadused

11. De Morgani seadused — korrutise inversioon on muutujate inversioonide summa:

De Morgani seadused

summa inversioon on muutujate inversioonide korrutis:

De Morgani seadused

Soovitame lugeda:

Miks on elektrivool ohtlik?