Booleska algebra historia, teorem och postulat, exempel
- 2300
- 634
- PhD. Lennart Johansson
han Booleska algebra O Booles algebra är den algebraiska notationen som används för behandling av binära variabler. Täcker studier av alla variabel som bara har två möjliga, kompletterande och exklusiva resultat med varandra. Till exempel är de variabler vars enda möjlighet är sanna eller falska, korrekta eller felaktiga, på eller av är grunden för studien av den booleska algebra.
Boolean Algebra utgör grunden för digital elektronik, vilket gör den ganska närvarande i samtida. Det styrs av begreppet logiska grindar, där de operationer som är kända i traditionella algebra påverkas anmärkningsvärt.
Källa: Pexels.com[TOC]
Historia
Den booleska algebraen introducerades 1854 av den engelska matematikern George Boole (1815 - 1864), som var en självutbildad forskare i tiden. Hans oro uppstod från en befintlig tvist mellan Augustus från Morgan och William Hamilton, om parametrarna som definierar detta logiska system.
George Boole hävdade att definitionen av numeriska värden 0 och 1 motsvarar logikområdet till tolkning Ingenting och universum respektive.
George Booles avsikt var att definiera, genom algebra, uttryck för den propositionella logiken som krävs för att hantera binära variabler.
1854 publiceras de mest betydelsefulla avsnitten av den booleska algebra i boken "En utredning av tanken om tankar om vilka matematiska teorier om logik och sannolikhet baseras ”.
Denna nyfikna titel skulle sammanfattas senare som "Tanken "(" Tanken "). Titeln hoppade till berömmelse på grund av den omedelbara uppmärksamhet som den hade från tidens matematiska samhälle.
1948 använde Claude Shannon den i utformningen av Biostable Electrical Switching Circuits. Detta fungerade som en introduktion till tillämpningen av den booleska algebra inom hela elektroniska digitala schemat.
Strukturera
De elementära värdena i denna typ av algebra är 0 och 1, vilket motsvarar falska respektive sanna. De grundläggande operationerna i den booleska algebra är 3:
- Och konjunktion. Representerad av en punkt ( . ). Produktens synonym.
- Eller eller disjunktionsoperation. Representerad av ett kors ( +) .Summan synonym.
- Ingen operation eller denation. Representerad av prefixet inte (inte a). Det är också känt som komplement.
Om i en uppsättning 2 lagar med intern komposition betecknas som en produkt och summa definieras ( . + ), det sägs att listan (a . + ) Det är en booleska algebra om och bara om nämnda lista uppfyller villkoret att vara en distributiv retikulum.
Det kan tjäna dig: Rationella siffror: Egenskaper, exempel och operationerFör att definiera en distributiv retikulum måste fördelningsvillkoren mellan de givna operationerna uppfyllas:
. är distribuerande med avseende på summan + till . (b + c) = (a . b) + (a . c)
+ är distribuerande med avseende på produkten. A + (b . c) = (a +b) . (A + C)
Elementen som utgör uppsättningen en måste vara binär och har därmed värden på Universum eller tomhet.
Ansökningar
Dess största applikationsscenario är den digitala grenen, där den tjänar till att strukturera de kretsar som utgör de logiska operationerna. Konsten för kretsar enkelhet för att optimera processer, är resultatet av rätt tillämpning och praxis av booleska algebra.
Från utarbetandet av elektriska brädor, genom överföring av data, tills vi når programmering på olika språk, kan vi ofta hitta Booles algebra i alla typer av digitala applikationer.
Booleska variabler är mycket vanliga i programmeringsstrukturen. Beroende på det använda programmeringsspråket kommer det att finnas strukturella operationer av koden som använder dessa variabler. De villkorade och argumenten för varje språk erkänner booleska variabler för att definiera processerna.
Postulat
Det finns teorier som styr de strukturella logiska lagarna i booleska algebra. På samma sätt är de postulerade för att veta de möjliga resultaten i olika kombinationer av binära variabler, enligt operationen som utförs.
Summa (+)
Operatören Eller vars logiska element är Union (U) definieras för binära variabler enligt följande:
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 1
Produkt (.)
Operatören Och vars logiska element är skärningspunkten (∩) definieras för binära variabler enligt följande:
0 . 0 = 0
0 . 1 = 0
1 . 0 = 0
1 . 1 = 1
Motsatt (inte)
Operatören Inte vars logiska element är komplementet (x) 'definieras för binära variabler enligt följande:
Inte 0 = 1
Inte 1 = 0
Många av postulaten skiljer sig från sina ekvivalenter i konventionell algebra. Detta beror på variablens domän. Till exempel kan tillägget av universumelement i booleska algebra (1 + 1) inte ge det konventionella resultatet av 2, eftersom det inte tillhör elementen i det binära komplexet.
Teorier
Nollregel och enhet
Varje enkel operation som involverar ett element med binära variabler definieras:
0 + a = a
1 + a = 1
0 . A = 0
1 . A = a
Lika krafter eller idemisk
Operationer mellan lika variabler definieras som:
Kan tjäna dig: kongruens: kongruenta siffror, kriterier, exempel, övningarA + a = a
TILL . A = a
Komplettering
Varje operation mellan en variabel och dess komplement definieras som:
A + inte A = 1
TILL . Inte a = 0
Involvering eller dubbel förnekande
Allt dubbelt förnekande kommer att betraktas som den naturliga variabeln.
Inte (inte a) = a
Avstängd
A + B = B + A; Sommaren av summan.
TILL . B = b . Till; Produktkommissivitet.
Associativ
A + (b + c) = (a + b) + c = a + b + c; Summan associativitet.
TILL . (B . C) = (a . B) . C = a . B . C; Produktassociation.
Distributiv
A + (b . C) = (a + b) . (A + c); Distribuera summa med avseende på produkten.
TILL . (B + c) = (a . B) + (a + c); Produktdistributivitet med avseende på summan.
Absorptionslagar
Det finns många absorptionslagar mellan flera referenser, några av de mest kända är:
TILL . (A + b) = a
TILL . (Inte a + b) = a . B
Inte en (a + b) = inte a . B
(A + B) . (A + inte b) = a
A + a . B = a
A + inte a . B = A + B
Inte A + A . B = inte A + B
TILL . B + a . Inte b = a
Morgan's Theorem
De är omvandlingslagar, som hanterar par av variabler som interagerar mellan den definierade operationerna för den booleska algebra ( + . ).
NOTERA . B) = inte a + inte b
Inte (a +b) = inte a . Inte B
A + b = inte (inte a + inte b)
TILL . B = inte (inte en . Inte B)
Dualitet
Alla postulater och teorem har dualitetens kraft. Detta innebär att genom att utbyta variabler och operationer verifieras det resulterande förslaget. Det vill säga när du utbyter 0 för 1 och och och och vice versa; Ett uttryck skapas som också kommer att vara helt giltigt.
Om du till exempel tar postulatet
1 . 0 = 0
Och dualitet tillämpas
0 + 1 = 1
Ett annat perfekt giltigt postulat erhålls.
Karnaugh Map
Karnaughs karta är ett diagram som används i booleska algebra för att förenkla logiska funktioner. Den består av ett två -dimensionellt arrangemang som liknar sanningstabellerna för propositionell logik. Verkliga tabeller Data kan direkt förkroppsligas på Karnaugh -kartan.
Karnaughs karta kan hysa processer upp till 6 variabler. För funktioner med ett större antal variabler rekommenderas användningen av programvara för att förenkla processen.
Föreslaget 1953 av Maurice Karnaugh, den etablerades som ett fast verktyg inom Boole Field.
Exempel
Boolean Algebra tjänar till att minska logiska dörrar i en krets, där prioriteringen är att föra kretsens komplexitet eller nivå till dess minsta möjliga uttryck. Detta beror på beräkningsförseningen som varje dörr antar.
I följande exempel kommer vi att observera förenklingen av ett logiskt uttryck fram till dess minsta uttryck, med hjälp av teorem och postulat från den booleska algebra.
Inte (ab + a + b) . Inte (a + inte b)
Inte [a (b + 1) + b] . Inte (a + inte b); Faktorera a med gemensam faktor.
Kan tjäna dig: Beräkning av tillvägagångssätt med skillnaderInte [a (1) + b] . Inte (a + inte b); Av sats A + 1 = 1.
Inte (a + b) . Inte (a + inte b); Av sats a . 1 = a
( NOTERA . Inte B) . [ NOTERA . Inte (inte b)];
Genom sats av Morgan inte (a + b) = inte a . Inte B
( NOTERA . Inte B) . ( NOTERA . B); Genom att inte förneka satsen inte (inte a) = a
NOTERA . Inte B . NOTERA . B; Algebraisk grupp.
NOTERA . NOTERA . Inte B . B; Produktkommutivitet till . B = b . TILL
NOTERA . Inte B . B; Av sats a . A = a
NOTERA . 0; Av sats a . Inte a = 0
0; Av sats a . 0 = 0
TILL . B . C + inte A + A . Inte B . C
TILL . C . (B + inte b) + inte a; Faktoriserande (a . C) med gemensam faktor.
TILL . C . (1) + inte a; Av sats A + inte A = 1
TILL . C + inte a; Med nollregel teorem och enhet 1 . A = a
Inte en + c ; Enligt lag från Morgan till + inte a . B = A + B
För denna lösning måste Morgan's lag utvidgas för att definiera:
Inte (inte en) . C + inte a = inte a + c
För inte (inte a) = a av involvering.
Förenkla logisk funktion
NOTERA . Inte B . Inte C + inte a . Inte B . C + inte a . Inte c förrän dess minsta uttryck
NOTERA . Inte B . (Inte c + c) + inte a . Inte C; Faktoriserande (inte en . Inte b) med gemensam faktor
NOTERA . Inte B . (1) + inte a . Inte C; Av sats A + inte A = 1
(NOTERA . Inte b) + (inte a . Inte c); Med nollregel teorem och enhet 1 . A = a
Inte A (inte B + inte C); Factoring inte en med gemensam faktor
NOTERA . Inte B . C); Enligt lagar om Morgan inte (a . B) = inte a + inte b
Inte [a + (b . C)] Enligt lagar om Morgan inte (a . B) = inte a + inte b
Någon av de fyra djärva alternativen representerar en möjlig lösning för att minska kretsnivån
Förenkla logisk funktion tills dess minsta uttryck
(Till . Inte B . C + a . Inte B . B . D+ inte a . Inte B) . C
(Till . Inte B . C + a . 0 . D + inte a . Inte B) . C; Av sats a . Inte a = 0
(Till . Inte B . C + 0 + inte a . Inte B) . C; Av sats a . 0 = 0
(Till . Inte B . C + inte a . Inte B) . C; Av sats A + 0 = a
TILL . Inte B . C . C + inte a . Inte B . C; Genom att distribuera produkten med avseende på summan
TILL . Inte B . C + inte a . Inte B . C; Av sats a . A = a
Inte B . C (A + inte A) ; Faktoriserande (inte b . C) med gemensam faktor
Inte B . C (1); Av sats A + inte A = 1
Inte B . C; Med nollregel teorem och enhet 1 . A = a
Referenser
- Booleska algebra och dess J -applikationer. Eldon Whitesitt. Continental Redaktion, 1980.
- Matematik och teknik inom datavetenskap. Christopher J. Van. Institute for Computer Sciences and Technology. National Bureau of Standards. Washington, D. C. 20234
- Matematik för datavetenskap. Eric Lehman. Google Inc.
F Thomson Leighton Department of Mathematics and the Computer Science and AI Laboratory, Massachussetts Institute of Technology; Akamai -teknik. - Delar av abstrakt analys. Mícheál O'Searcoid PhD. Institutionen för matematik. University College Dublin, Beldfield, Dublind.
- Introduktion till logik och metodik för de deduktiva vetenskaperna. Alfred Tarski, New York Oxford. Oxford University Press.