P. 1
Algebra Booleana

Algebra Booleana

|Views: 70|Likes:
Publicado porlucerolovest

More info:

Published by: lucerolovest on May 02, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

07/02/2014

pdf

text

original

ALGEBRA BOOLEANA

1.0 LOGICA DE CONMUTACION
En la actualidad los computadores, los sistemas electrónicos de control y telefónicos
utilizan circuitos de conmutación complicados que son difíciles de diseñar e
inspeccionar y que deben regirse por ciertas reglas o condiciones lógicas para poder
simplificar su diseño y hacerlos más eficientes y fiables.
Ya que la comunicación necesita de la lógica, la mejor manera de estudiar sus
características de funcionamiento es utilizando el álgebra de Boole, llamada así en honor al
famoso matemático y lógico George Boole (1815-1864). Su álgebra lógica estudia las
variables limitadas a dos únicos valores: “cero” y “uno”, que corresponderían a “off” y
“on” de un circuito eléctrico o electrónico.

1.1 Comparación entre el álgebra de Boole y el álgebra ordenado.
El álgebra de Boole se compone de un conjunto de símbolos y reglas que permiten
manipularlo de igual manera que cualquier tipo de álgebra, pero existen diferencias entre sí.:
 En el álgebra ordinaria las variables pueden tomar un gran número de valores, incluso
un número infinito. En el álgebra de Boole la variable puede asumir dos únicos valores:
0 y 1.
 El álgebra de Boole es mucho más simple que el álgebra ordinario.
 La significación de “·” y “+” en álgebra de Boole no tiene ninguna relación con el
“multiplicado por” y el “más” del álgebra ordinario.
 En el álgebra de Boole no se utilizan los signos de restar (-) ni de dividir ( / ).

1.2 Definiciones
Las diferentes letras de una expresión lógica se llaman variables. Consideremos la
siguiente expresión:
A. B + A. C + D. ( A + E )
En esta expresión tenemos cinco variables: A, B, C , D Y E. Cada variable, se llama
término literal. Por lo tanto, en la expresión anterior tendremos siete términos literales.
El símbolo “. “Es generalmente omitido en las expresiones lógicas. Como por
ejemplo:
A B + A C + D ( A + E )
1.3 Operaciones en el Algebra de Boole
El álgebra de Boole se basa en 3 operaciones lógicas básicas.
a) Adición.- Si aplicamos a las variables A y B su representación será: A + B
Donde la suma A + B adoptará el valor 1 cuando A o B valen 1 y se define mediante la
tabla de verdad de la figura 1.1.
A B A + B
0 0
0 1
1 0
1 1
0
1
1
1
Figura 1.1
b) Producto.- aplicando a las variables A y B se representa: A . B
Esta operación se define mediante la tabla de la figura 1.2

A B A. B
0 0
0 1
1 0
1 1
0
0
0
1
Figura 1.2
Podremos afirma que el producto AB tomará el valor 1, sólo sí, A Y B valen 1.
c) Complementación.- Se aplica a una sola variable y si ésta variable fuera A, se
representará como: A
Mediante la tabla de la figura 1.3 queda definida:

A
A
0 1
1 0
Figura 1.3
1.4 Complementación y Dualización de una Expresión
Para complementar una expresión se debe:
“Cambiar todos los unos por los ceros; cambiar todos los ceros por unos; cambiar
todas las conexiones lógicas Y por O; cambiar todas las conexiones lógicas O por Y,y
cambiar cada A por A ; B por B , etc.”.
Así el complemento de la expresión:
1 . A + B . C + 0
será: ( 0 + A ) . ( B + C ).1
También, obtendremos la “expresión dual” cuando se complementan los ceros, los
unos y las conexiones lógicas, pero no los signos literales. Esta dualidad de las
expresiones Booleanas es un elemento importante en el álgebra lógica y ésta ley se expresa
de la siguiente manera:
“ Si se cambian los elementos neutros ( 1, 0 ) y los operadores ( conexiones lógicas
) , pero no se complementan los literales se consigue una expresión dual que responde a la
misma proposición lógica”.
Por ejemplo, la expresión dual de :
S = 1 . A + B C + 0
Será: S’ = ( 0 + A ) . ( B + C ) . 1
EXPRESION LOGICA EXPRESION DUAL COMPLEMENTO
A + B
A +B + C
A.B + A.C
A + A
A + 0
A + 1
A + A.B
A.B
A.B.C
( A + B ) . (A + C)
A. A
A.1
A.0
A. (A + B )
A . B
A . B . C
( A + B ). ( A + C )
A .A
A .1
A .0
A . ( A + B )

A . B . C …. A + B + C + …
A + B + C +…
FIGURA 1.4 EXPRESIONES LOGICAS CON EXPRESIONES DUALES Y
COMPLEMENTOS



1.5 Teoremas fundamentales
 Teorema 1.
Unidad del elemento inverso
1a : si A = 0 A = 1
1b : si A = 1 A = 0
 Teorema 2
Algunos axiomas del álgebra Booleana forman ecuaciones distintas de las que aparecen
en el álgebra numérica.
Por ejemplo, en álgebra ordinaria, la expresión A.A. da como resultado A
2
, pero en
álgebra de Boole no existen exponentes, y los coeficientes se limitan al 1 y el 0. De esta
forma, la expresión:
2a :A + A + A+…+A = A
2b : A . A . A. . A = A
este axioma suele conocerse como ley de idempotencia.
Ejemplo:
S = ( AB B + C ) ( A B + C + C )
Simplificando:
S = (AB + C ) ( AB + C )
O aún mejor : S’ = AB + C
 Teorema 3 Ley de absorción:
A + AB = A A . ( A + B ) = A
 Teorema 4: A + A B = A + B
A ( A + B ) = AB

 Teorema 5: Ley de Morgan.
B A+ = A . B B A. = A + B







En la tabla 1.5 resumimos diez leyes (consecuencias importantes de estas definiciones
1) f f = f x = x
Ley del doble complemento
2) g f + = f . g
g f . = f + g
y x + = x . y
y x. = x + y

Leyes De Morgan
3)
gf fg
f g g f
=
+ = +

yx xy
x y y x
=
+ = +

Leyes conmutativas
4)
h fg gh f
h g f h g f
) ( ) (
) ( ) (
=
+ + = + +

z xy yz x
z y x z y x
) ( ) (
) ( ) (
=
+ + = + +

Leyes asociativas
5) f h f g h g f
h f g f gh f
+ = +
+ + = +
) (
) )( (
xz xy z y x
z x y x yz x
+ = +
+ + = +
) (
) )( (

Leyes distributivas
6)
f ff
f f f
=
= +

x xx
x x x
=
= +

Leyes de idempotencia
7)
f f
f f
=
= +
1 .
0

x x
x x
=
= +
1 .
0

Leyes de identidad
8) f + f =1
f . f =0
X + x =1
x. x =0
Leyes de los inversos
9)
0 0 .
1 1
=
= +
f
f

0 0 .
1 1
=
= +
x
x

Leyes de dominación
10)
f g f f
f fg f
= +
= +
) (

x y x x
x xy x
= +
= +
) (

Leyes de absorción
TABLA 1.5
1.6 DEFINICIÓN: Para cualquier n eZ
+,
si f es una función Booleana sobre las n variables
x
1
, x
2
,…,x
n
.
a) Cada término X
i
o so complemento
i
X , para 1 s i sn es una literal;
b) Un término de la forma y
1
, y
2
…y
n
donde cada y
i
= x
i
o
i
X , para 1 s i sn, es una
conjunción fundamental; y
c) Una representación de f como una suma de conjunciones fundamentales es una forma
normal disyuntiva (f.n.d) de f.
d) Cualquier función 0 , : = ÷ f B B f
n
, tiene una única representación (excepto por el
orden de las conjunciones fundamentales) como una f.n.d.
ejemplo. Encuentre la f.n.d de z x xy z y x f donde B B f + = ÷ ) , , ( : , :
3

obs: Consideremos las primeras tres columnas de tabla 1.6. Si acordamos enumerar las
variables booleanas en orden alfabético, veremos que los valores de x, y, z en cualquier fila
determinan una etiqueta en binario. Estas etiquetas en binario para 0,1,2,…7 surgen para las
filas 1,2,…8, respectivamente, como se muestra en la columna 4 y 5 de la tabla 1.6.
X Y Z Etiqueta en binario Número de filas
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
000 (=0 )
001 (=1)
010(=2)
011(=3)
100(=4)
101 (=5)
110 (=6)
111 (=7)
1
2
3
4
5
6
7
8
TABLA 1.6
Ejemplo: La función del ejemplo anterior puede darse como
¿
= ), 7 , 6 , 3 , 1 ( m f donde m
indica los mintérminos ( es decir las conjunciones fundamentales, en este caso tres
literales), m interminos se utiliza para enfatizar que la conjunción fundamental toma el
valor 1 un número minimal de veces (a saber, una vez)sin ser identicamente nula. Por
Ejemplo: , m(1) denota el mintérmino para la fila con etiqueta en binario 001(=1), donde x
= y = 0 y z =1; esto corresponde a la conjunción fundamental x y z, la que toma el valor 1
para exactamente una asignación (donde x =y =0 y z =1).
La forma normal conjuntiva (f.n.c), es dual de la forma normal disyuntiva. Usamos las
etiquetas en binario para indexar las filas y escribir:
[
=
M
n
a a a f ); ,... , (
2 2
para diferentes
valores de los a
i
; un producto de Maxtérminos.
Esta representación existe para cualquier 1 , : = ÷ f B B f
n
, tiene una única
representación salvo por el orden de las disyunciones fundamentales ( o maxtérminos).
Ejemplo: Suponga que B B f ÷
3
: está dada por . ) ( ) , , ( z x y x z y x f + + = .
a) Determine la f.n.d y f.n.c de f.
b) Escriba f como una suma de mintérminos y como un producto de maxtérminos (usando
etiquetas en binario).





FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

CURSO: ESTRUCTURAS DISCRETAS
PRACTICA N° 3

1. Encuentre el valor de cada una de las siguientes expresiones booleanas si los valores de
las variables booleanas w, x, y .y, z son 1, 1 , 0 , y 0, respectivamente.
a) y x xy +
b) yz y wx + +
c) ) )( ( ) ( y x y w y w z y wx + + + + +

2.i) Suponga que:
3
: B f B ÷ está dada por ) ( ) ( ) , , ( z x y x z y x f + + = .
ii) Sea B B g ÷
4
: dada por: ) . . )( ( ) , , , ( z y x x xyz wz z y x w g + + =
a) Determine la f.n.d. y f.n.c. de f y g.
b) Escriba f y g como una suma de mintérminos y como un producto de maxtérminos
(usando etiquetas en binario).

3.i) Encuentre la f.n.d y f.n.c. de xy z wy y wx z y x w g + + = ) , , , ( - escriba g como
¿
m
.
ii) Encuentre la f.n.c y f.n.d de: ) )( )( ( ) , , , ( y w z y x y x w z y x w g + + + + + = -escriba g como
[
M
.
iii) Sea B B f
n
÷ : . Si la f.n.d de f tiene m conjunciones fundamentales y su f.n.c tiene k
disyunciones fundamentales, ¿Cuál es la relación entre m, n, y k?

4. Encuentre una representación mediante una suma minimal de productos para.
a)
¿
=
m
y x w f ) 6 , 5 , 2 , 1 ( ) , , ( b)
[
=
M
y x w f ) 5 , 4 , 1 , 0 ( ) , , (
5. Demostrar que:
a) b b a ab = + b) a ab a = + c) b a b a a + = +

6. simplificar las siguientes expresiones:
a) ) ( b a a + b) abc a+ c) ) ( ) ( ab b a +

7.Simplificar las expresiones siguientes:

a) c b a a c b a s ) ( ) ( + + + + = b) d c a d bc a d c a S + + =
c) ) )( ( ) ( c ad bc a bc a S + + + + = d) abc c ab c b a bc a S + + + =
e) S = c b a c b a c b a c b a c b a c b a . . . . . . . . . . . + + + + +
f) S = ) )( ( c a ab b a + + + g) S = Y Y X Z XY + + + ) (
8. Muestre la red lógica o de puertas combinacionales, usando puertas AND Y OR,
a) bc ac ab S + + =
b) Implementar ) ( z x wy z y S + + =

9.- escriba la expresión Booleana que representa al circuito combinatorio, escriba la tabla
lógica y la salida de cada compuerta de manera simbólica.
a)

b)


10.-Muestre que este circuito no es un circuito combinatorio.


11.- Determine el circuito combinatorio correspondiente a la expresión Booleana usando
puertas OR- AND y NOT, y escribir la tabla lógica del circuito obtenido.
a) Y Z Y X + + )) .( (
b) ) ( ) . (
3 1 2 1
X X X X + +
c) ) )( )( (
4 3 2 1 4 2
X X X X X X + + +

12. Represente Cada circuito de manera simbólica y proporcione su tabla de conmutación.
a)

b)

















FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

CURSO: ESTRUCTURAS DISCRETAS

PRACTICA N°4
1. Sea n> 2. Si X
i
es una variable booleana para 1 s i s n , demuestre que:
n
n
x x x x x x ... ... 2 1
2 1
= + + +

2. Implementar ) )( ( xz y x w + + utilizando puertas Not – And – Or.

3. Use los inversores y las puertas AND y OR para construir las puertas de.:
i) y x y x f © = ) , ( puerta Or – exclusivo.
ii) Nand iii) Nor

4. Use solamente puertas NOR para construir el inversor, la puerta AND y la puerta OR..

5. Implementar la función S = ) )( ( bd a c b + + utilizando puertas NAND.

6. Implementar ) )( ( z x y x f + + = utilizando puertas NOR.
7. Implementar la siguiente expresión lógica sin simplificar utilizando 3 puertas Nor, 2
puertas NAND y 2 NOT. ) ).( . . ( z y z x y x S + + = .
8. Implementar la siguiente expresión lógica sin simplificar utilizando 3 puertas NAND y
4 puertas NOR. )] ( ) )[( ( z y z x y x S + + + + =
9. Implementar la siguiente expresión lógica sin simplificar utilizando 3 puertas NOR, 2
puertas NAND y 1 NOT. ) . . ).( . ( z x y x z x x S + + =
10. Defina la operación binaria cerrada ©(o exclusiva) en
n
F como:
donde g f g f g f , . . + = © . : , B B g f
n
÷ Demuestre o refute: ) ( h g f fh fg © = ©

11. Como responsable de la dirección de un colegio, Ana deja su trabajo una tarde para
hornear un pastel que será vendido en el colegio. Los siguientes miembros del Comité
del colegio ofrecen donar los ingredientes necesarios; como se muestra en la tabla.

Harina Leche Mantequilla Nueces Huevos
Susana X X
Dolores X X
Bertha X X
Teresa X X
Ruth X X X

Ana envía a su hija Sarita a recoger los ingredientes. Escribir una expresión BOOLEANA
para ayudar a Ana a determinar el conjunto de voluntarias que debe tener en cuenta para
que Sarita pueda recoger todos los ingredientes necesarios ( y nada más).

12. Para su décimo cumpleaños, Marta quiere regalar a su único hijo Juan algunos sellos de
correos para su colección. En la tienca encuentra seis paquetes diferentes (que llamaremos
u, v,w,x,y,z).

Los tipos de sellos de estos paquetes se muestran en la tabla:

Estados Unidos Europa Asia África
U X X
V X X
W X X
X X
Y X X
Z X X

Determine todas las combinaciones minimales de paquetes que Marta puede comprar de
modo que Juan reciba algunos sellos de todas las regiones geográficas.

13.Determine la forma disyuntiva normal de cada función y dibuje el circuito combinatorio
correspondiente a dicha forma.
i)
x y ) , ( y x f
1 1
1 0
0 1
0 0
1
0
1
1

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

14.Dibujar en circuito de compuertas lógicas que realice la siguiente función sin
simplificarlo.

i) c b c b a f . ] ) [( + O © = ii) ) ( ] ) [( c b c b a f O © + O =

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->