Вы находитесь на странице: 1из 24

MatemticasDiscretas

UnidadI:LgicayAlgebraBooleana

lgebraBooleana
Ellgebradelasoperacioneslgicas,esconocidaenla
actualidadcomolgebradeBoole.
Ellgebrabooleanaesunsistemaalgebraicocerrado,
compuestopor:
unconjuntoK={0,1}
losoperadoresbinarios:sumabooleana(+oOR)

yelproductobooleano(.oAND)

yeloperadorunariocomplemento(o'oNOT)

MatemticaDiscretasSemestreB2006

lgebraBooleana
Lasumabooleana,sedefinedelasiguienteforma:

0+0=0,0+1=1,1+0=1y1+1=1
Elproductobooleano,sedefinecomo:

0.0=0,0.1=0,1.0=0y1.1=1
Elcomplementobooleano,sedefinepor:
_
_

0=1y1=0

Ordendeprecedencia:primerocomplementos,luego
productosyfinalmente,sumasbooleanas.
MatemticaDiscretasSemestreB2006

lgebraBooleana
Unliteralesunavariablebooleanaounavariable
booleanacomplementada.

Ejemplos:
x,y,z
x',y',z'

x,y,z

MatemticaDiscretasSemestreB2006

RepresentacindeFuncionesBooleanas
SumasdeProductos:

Seconstruyenalsumarproductosbooleanosde
variablesyvariablescomplementadas.
Porejemplo:F(x,y,z)=(x.y.z')+(x.z)+(x'.y.z')
ProductosdeSumas:

Seconstruyenalmultiplicarsumasbooleanasde
variablesyvariablescomplementadas.
Porejemplo:F(x,y,z)=(x+y+z').(x+z).(x'+y+z')
MatemticaDiscretasSemestreB2006

Minitrminos
Dadaslasvariablesbooleanasx1,x2,...,xn,un

minitrminoesunproductobooleanoy1,y2,...,yn,donde
_

cadayi=xioyi=xi.Porlotanto,unminitrminoesun
productodenliteralesconunliteralporcadavariable.

Porejemplo:
Elminitrminoquevale1six1=x4=0yx2=x3=x5=1.y
vale0encualquierotrocasoes:

__
x1x2x3x4x5
MatemticaDiscretasSemestreB2006

FormaNormalDisyuntiva
Siunafuncinbooleanaserepresentacomounasuma
deminitrminos,esunaFormaNormalDisyuntiva
(f.n.d)ounaSumaCannicadeProductos.

Porejemplo:
_

_ _

__ _

F(x,y,z)=(x.yz)+(xyz)+(xyz)+(xyz)

MatemticaDiscretasSemestreB2006

TransformacindeFuncionesBooleanas
aF.N.D
Tcnica1:Usandotablasdeverdad
Seconstruyelatabladeverdadparalafuncin

dada.

Seevalalostrminosenlosquelafuncintiene

valordeverdad1.

Seexpresalafuncincomosumasdeproductos,

usandotodaslasvariablesycomplementandolas
quevalen0.
MatemticaDiscretasSemestreB2006

TransformacindeFuncionesBooleanas
aF.N.D
Tcnica1:Usandotablasdeverdad

Porejemplo:Dadaf(x,y,z)=(x+y)z'hallarlaf.n.d.
x

y
0
0
0
0
1
1
1
1

z
0
0
1
1
0
0
1
1

(x+y) z'
0
1
0
1
0
1
0
1

0
0
1
1
1
1
1
1

(x+y)z'
1
0
1
0
1
0
1
0

0
0
1
0
1
0
1
0

x'yz'
xy'z'
xyz'

Ahora,f(x,y,z)=x'yz'+xy'z'+xyz'
MatemticaDiscretasSemestreB2006

TransformacindeFuncionesBooleanas
aF.N.D
Tcnica2:Introduciendotodaslasvariablesfaltantes
Sedesarrollalafuncindada.
Semultiplicacadaproductodevariables,porla

sumadela(s)variablesfaltantescomplementadas
ysincomplementar,paranoalterarlafuncin.

Sesimplificanlostrminos,siesposibleyse

ordenan.

MatemticaDiscretasSemestreB2006

10

TransformacindeFuncionesBooleanas
aF.N.D
Tcnica2:Introduciendotodaslasvariablesfaltantes

Porejemplo:Dadaf(x,y,z)=(x+y)z'hallarlaf.n.d.
f(x,y,z)=xz'+yz'
=x(y+y')z'+(x+x')yz'
=xyz'+xy'z'+xyz'+x'yz'
=xyz'+xy'z+x'yz'
Ahora,f(x,y,z)=x'yz'+xy'z'+xyz'
MatemticaDiscretasSemestreB2006

11

RepresentacinCompactaparalaF.N.D
Dada una suma de productos de minitrminos, la
representacincompactaconsisteenexpresarf(x,y,z)
como una sumatoria de nmeros decimales, donde
cadanmerodecimalsecalculausandolassiguientes
reglas:
Silavariableaparecesincomplementar,entonces

equivaleaun1.

Silavariableaparececomplementada,entonces

sustituimosporun0.

MatemticaDiscretasSemestreB2006

12

RepresentacinCompactaparalaF.N.D
Delasiguientemanera:
Minitrmino NmeroBinario NmeroDecimal Etiquetadelminitrmino

m0

x'y'z

000

x'y'z

001

x'yz'

010

x'yz

011

xy'z'

100

xy'z

101

xyz'

110

m6

xyz'

111

m7

MatemticaDiscretasSemestreB2006

m1
m2
m3
m4
m5

13

RepresentacinCompactaparalaF.N.D
Porejemplo:
Dadaf(x,y,z)=x'yz'+xy'z'+xyz'
Entonces:
f(x,y,z)=(010)+(100)+(110)
=(2)+(4)+(6)
=m2+m4+m6
=m(2,4,6)

MatemticaDiscretasSemestreB2006

14

Maxitrminos
Dadaslasvariablesbooleanasx1,x2,...,xn,un

maxitrminoesunasumabooleanadey1,y2,...,yn,
_

dondecadayi=xioyi=xi.Porlotanto,unmaxitrmino
esunasumadenliteralesconunliteralporcada
variable.
Porejemplo:
Elmaxitrminoquevale0six1=x4=0yx2=x3=x5=1.
yvale1encualquierotrocasoes:
___
x1+x2+x3+x4+x5
MatemticaDiscretasSemestreB2006

15

FormaNormalConjuntiva
Siunafuncinbooleanaserepresentacomoun
productodemaxitrminos,esunaFormaNormal
Conjuntiva(f.n.c)ounProductoCannicodeSumas.
Porejemplo:
_

_ _

_ _

F(x,y,z)=(x+y+z).(x+y+z).(x+y+z).(x+y+z)
Laformanormalconjuntivaeseldualdela
formanormaldisyuntiva
MatemticaDiscretasSemestreB2006

16

TransformacindeFuncionesBooleanas
aF.N.C
Tcnica1:Usandotablasdeverdad
Seconstruyelatabladeverdadparalafuncin

dada.

Seevalalostrminosenlosquelafuncintiene

valordeverdad0.

Seexpresalafuncincomoproductosdesumas,

usandotodaslasvariablesycomplementandolas
quevalen1.
MatemticaDiscretasSemestreB2006

17

TransformacindeFuncionesBooleanas
aF.N.C
Tcnica1:Usandotablasdeverdad

Porejemplo:Dadaf(x,y,z)=(x+z').(y+z')hallarlaf.n.c.
x

y
0
0
0
0
1
1
1
1

z
0
0
1
1
0
0
1
1

z' (x+z') (y+z') f(x,y,z)


0
1
0
1
0
1
0
1

1
0
1
0
1
0
1
0

1
0
1
0
1
1
1
1

1
0
1
1
1
0
1
1

1
0
1
0
1
0
1
1

x+y+z'
x+y'+z'
x'+y+z'

Ahora,f(x,y,z)=(x+y+z').(x+y'+z').(x'+y+z')
MatemticaDiscretasSemestreB2006

18

TransformacindeFuncionesBooleanas
aF.N.C
Tcnica2:Introduciendotodaslasvariablesfaltantes
Sedesarrollalafuncindada.
Sesumaacadasumadevariables,elproducto

dela(s)variablesfaltantescomplementadasysin
complementar,paranoalterarlafuncin.

Sesimplificanlostrminos,siesposibleyse

ordenan.

MatemticaDiscretasSemestreB2006

19

TransformacindeFuncionesBooleanas
aF.N.C
Tcnica2:Introduciendotodaslasvariablesfaltantes

Porejemplo:
Dadaf(x,y,z)=(x+z').(y+z')hallarlaf.n.c.
f(x,y,z)=(x+yy'+z').(xx'+y+z')
=(x+y+z').(x+y'+z').(x+y+z').(x'+y+z')
=(x+y+z').(x+y'+z').(x'+y+z')

Ahora,f(x,y,z)=(x+y+z').(x+y'+z').(x'+y+z')
MatemticaDiscretasSemestreB2006

20

RepresentacinCompactaparalaF.N.C
Dado un producto de sumas de maxitrminos, la
representacincompactaconsisteenexpresarf(x,y,z)
como una productoria de nmeros decimales, donde
cadanmerodecimalsecalculausandolassiguientes
reglas:
Silavariableaparecesincomplementar,entonces

equivaleaun0.

Silavariableaparececomplementada,entonces

sustituimosporun1.

MatemticaDiscretasSemestreB2006

21

RepresentacinCompactaparalaF.N.C
Delasiguientemanera:
NmeroBinario NmeroDecimal Etiquetadelminitrmino

111

110

101

100

011

010

001

000

0
MatemticaDiscretasSemestreB2006

M7
M6
M5
M4
M3
M2
M1
M0

22

RepresentacinCompactaparalaF.N.C
Porejemplo:
Dadaf(x,y,z)=(x+y+z').(x+y'+z').(x'+y+z')
Entonces:
f(x,y,z)=(001).(011).(101)
=(1).(3).(5)
=M1.M3.M5
=M(1,3,5)

MatemticaDiscretasSemestreB2006

23

FuncinBooleana
LosminitrminosyMaxitrminossonduales.
Maxitrminoscorrespondenalos0yminitrminos
correspondenalos1.

y
0
0
0
0
1
1
1
1

z
0
0
1
1
0
0
1
1

f(x,y,z)
0
1
0
1
0
1
0
1

0
0
1
0
1
0
1
0

f(x,y,z)=m2+m4+m6=m(2,4,6)

f(x,y,z)=M0.M1.M3.M5.M7
=M(0,1,3,5,7)

MatemticaDiscretasSemestreB2006

24

Вам также может понравиться