Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
El lgebra booleana est cimentada en la lgica tradicional y una de las aplicaciones principales de la
lgica est en determinar el valor de verdad (es decir la veracidad o falsedad) de ciertas proposiciones
compuestas por dos o ms proposiciones simples, ese valor de verdad estar determinado por los
valores de verdad de cada una de las proposiciones simples que forman la proposicin compuesta.
Todos los valores de verdad anteriores se pueden describir mediante tabulaciones denominadas
tablas de verdad.
Una tabla de verdad de una proposicin compuesta contiene todas las combinaciones posibles de los
valores de verdad de las proposiciones simples, donde V indica verdadero y F falso, adems que para
cada combinacin se indica el valor de verdad de la proposicin compuesta. El nmero de
combinaciones est dado por 2n donde n es el nmero de proposiciones.
En 1847 el ingls George Boole (1815-1864) publica un estudio denominado "Anlisis matemtico de
la lgica", esta obra sera, junto con otra que da a conocer en 1854 denominada "Investigacin de las
leyes del pensamiento en que estn fundamentadas las teoras matemticas de la lgica y de las
probabilidades", la base de lo que ahora conocemos como lgebra booleana, que tambin utiliza tablas
de verdad slo que cambia los smbolos utilizados para los valores de verdad; para el verdadero usa el
1 en lugar de V, y el 0 en lugar de F; y en lugar de proposiciones usa variables.
La asociacin del lgebra booleana con los sistemas digitales es la siguiente. En los primeros aos del
siglo pasado los circuitos elctricos implementados con relevadores electromagnticos adquirieron
popularidad, entonces fue necesario su estudio y sistematizacin. Estos circuitos eran redes formadas
por interruptores y contactos de relevadores cuyos nicos estados de circuito abierto y circuito cerrado,
se combinaban para trabajar de formas especficas.
Claude E. Shannon se percat de la similitud entre el funcionamiento de los circuitos y el lgebra de
Boole, y pens que se podra usar el lgebra de Boole como ayuda para disear circuitos elctricos.
As que en 1937 present como tesis de maestra la relacin entre ambas reas; su trabajo fue
adoptado inmediatamente por los diseadores de computadoras y as fueron simplificadas en la etapa
de diseo y construidas por menos dinero. Este fue el principio del desarrollo de la tecnologa digital
que actualmente se aplica en reas como la informtica, electrnica, telecomunicaciones, y muchas
ms.
Operadores Lgicos
A diferencia del lgebra normal en la que las variables pueden tomar infinitos valores, las variables del
lgebra booleana slo pueden tomar 2 valores que son falso y verdadero. Frecuentemente el falso se
interpreta como interruptor abierto, dispositivo apagado, nivel
bajo de voltaje y cero lgico; mientras que el verdadero se
considera un interruptor cerrado, dispositivo encendido, nivel
alto de voltaje y uno lgico.
Por ejemplo en nuestras casas un interruptor (apagador),
cuando est abierto (cero lgico) el foco est apagado; si el
interruptor es movido a la posicin de cerrado (uno lgico) el
foco enciende.
Las variables booleanas pueden manipularse por medio de
operadores similares a los del lgebra normal, llamados
operadores lgicos.
17
Puede relacionarse con los trminos producto lgico, conjuncin, e interseccin; su comportamiento lo
obtendremos con el siguiente circuito
La nica combinacin que hace que el LED encienda es
aquella en la que ambos interruptores estn cerrados.
A B
F = AB
0 0
0 1
1 0
1 1
Puede relacionarse con los trminos suma lgica, disyuncin, y unin; su comportamiento lo
obtendremos con el siguiente circuito.
Las combinaciones que hacen que el LED encienda son
aquellas en las que uno de los interruptores o ambos estn
en posicin de cerrado.
A B
F = A+ B
0 0
0 1
1 0
1 1
Las expresiones ms simples consisten en una sola variable o constante, por ejemplo: A, B', 1
La formacin de expresiones mas complicadas se lleva a cabo combinando expresiones simples por
medio de: And's, Or's y Not's. Por ejemplo:
1) A + BC
2) A ( B' + C )
sustituyendo valores
evaluando los not
evaluando los and
evaluando los or
sustitucin de valores
evaluacin not parntesis interno
evaluacin or parntesis interno
evaluacin not siguiente parntesis
evaluacin and del parntesis
evaluacin or del parntesis
evaluacin not de la derecha
evaluando los and
evaluacin del or
T. de idempotencia
3) A + A = A
4) A A = A
T de unos y ceros
5) A +1 = 1
6) A 0 = 0
T. de complementacin
7) A + A' = 1
8) A A' = 0
9) (A')' = A
En lgebra booleana existe el principio de dualidad. Si se observan los primeros 8 teoremas estn
dados en pares. Cada uno de ellos es el dual del otro. Para formar el dual de un teorema o de una
expresin se siguen los siguientes pasos.
a) Las variables se dejan igual; b) se intercambian los OR por AND y los AND por OR; c) se
intercambian los ceros por unos y los unos por ceros.
Por ejemplo el dual de 1 A + B'C + 0 es (0 + A) (B' + C) 1
No hay ninguna relacin general entre los valores de expresiones duales, ambas pueden ser
equivalentes, pueden ser complementarias o ninguna de las dos. Los duales son de inters principal
en el estudio de los teoremas del lgebra booleana y en los procedimientos de simplificacin.
T. de De Morgan
10) (A + B)' = A' B'
Tarea: Demostrarlos con tablas de verdad
11) (A B)' = A' + B'
Este teorema es til para obtener de una expresin booleana sus funciones complementaria y
equivalente aplicando los siguientes pasos, aunque antes debemos poner parntesis entre los
trminos para no alterar el orden de evaluacin
Complementaria
Cambie los and por or.
Cambie los or por and.
Complemente todas las variables
Equivalente
Los tres pasos anteriores y luego
Niegue toda la funcin
Ejemplos
Funcin
F = A' + B
F = B' + BC
Dual
F = A' B
F = B' (B + C)
Complementaria
F = A B'
F = B (B' + C' )
Equivalente
F = (A B' )'
F = ( B (B' + C' ) )'
Comprobarlo con tablas de verdad
Anteriormente vimos que la evaluacin de una expresin booleana; si nos dan los valores que
asignaremos a cada variable, se hace sustituyendo los valores de 0 y 1 para cada variable. En caso
que no nos provean los valores de verdad de las variables, una tabla de verdad es un mtodo til para
hacer la evaluacin debido a que muestra todas las posibles combinaciones de los valores de verdad
de las variables y su salida.
Tarea: Hacer la evaluacin de las siguientes funciones. Obtener las funciones Dual, equivalente y
complementaria
X = A(B+C)
F = A B' + A' C
Y = AB + A'B'
Z = (A'B'C') + BCD AC'+ (A'D' +BD)'
G = { (A + B + C ) [(A + C ) + (B C)] }
Leyes fundamentales
Ley asociativa
(A + B) + C = A + (B + C) = A + B + C
20
(A B) C = A (B C) = A B C
Ley conmutativa
A+B=B+A
AB=BA
Ley distributiva
A (B + C) = A B + A C
A + (B C) = (A + B) (A + C)
F=(A B) + (A C' )
Una funcin lgica cualquiera puede expresarse de muchas formas distintas (circuito esquemtico,
ecuacin, tabla de verdad), entre las que podemos distinguir dos, que se representan por medio de
una suma de productos lgicos ( cada trmino es un producto lgico) o por medio de un producto de
sumas lgicas (cada trmino es una suma lgica). Cada trmino tendr todas las variables que
intervienen en la funcin.
Suma de Productos lgicos (SOP)
Se obtiene con aquellas combinaciones que en la funcin (F) tengan el valor de 1.
Cada combinacin (ceros y unos) nos indicar variables negadas y afirmadas respectivamente.
El operador lgico que une las variables es el AND, y as formamos cada trmino.
Relacionamos todos los trminos con el OR, y as obtenemos la funcin en suma de productos.
21
A'B'C'
A'B'C
A' + B' + C
A + B' + C
A'BC
A' + B + C
AB'C
F =AB
combinacin
A B
F = A+ B
0 0
0 0
0 1
0 1
1 0
1 0
1 1
1 1
En la T de V del And, como slo hay un 1 en F (la combinacin 3), obtenemos la funcin lgica en
suma de productos, que sera F = A B.
Mientras que en la T de V del Or como slo hay un 0 en F (en la combinacin 0), obtenemos la funcin
lgica en producto de sumas: F = A + B.
Note que con el And se obtiene lo mnimo de los dos bits, mientras que con el Or se obtiene lo mximo
de los dos bits. Por esto a los trminos de las funciones cuyas variables estn relacionadas (unidas)
por un AND se les llama Minitrminos; y a los trminos de las funciones cuyas variables estn
relacionadas (unidas) por un OR se les llama Maxitrminos.
Cuando una funcin se expresa en minitrminos tambin recibe el nombre de 1 forma cannica, y si
las funcin se expresa en maxitrminos tambin recibe el nombre de 2 forma cannica.
La representacin sera de la siguiente manera.
Minitrminos o
1 forma cannica
F = m3
Maxitrminos o
2 forma cannica
F = M0
En conclusin observa que la SOP se relaciona con la primera forma cannica, mientras que la POS
se relaciona con la segunda forma cannica.
22
F= m(0,3,4,5)
De las siguientes T de V obtenga las funciones en SOP y en POS as como las 2 formas cannicas
A B C F
X Y Z G
0
F= M(0, 5, 7, 9).
23