Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Álgebra
booleana
Competencia Específica:
Aplica los conceptos y propiedades del álgebra
booleana, para optimizar expresiones booleanas y
diseñar circuitos básicos con compuertas lógicas.
Subtemas:
4.1 Teoremas y postulados
4.2 Optimización de expresiones booleanas
4.3 Aplicación del algebra booleana
4.3.1 Mini y maxi términos
4.3.2 Representación de expresiones
booleanas con circuitos lógicos
Introducción
George Boole fue un lógico y matemático británico.
Escribió los libros: “The Mathematical Analysis of Logic” (1847) y
“An Investigation of the Laws of Thought” (1854).
Desarrolló la lógica Simbólica mediante la cual las proposiciones
pueden ser representadas mediante símbolos y la teoría que
permite trabajar con estos símbolos, sus entradas (variables o
proposiciones) y sus salidas (respuestas). Dicha lógica cuenta con
operaciones lógicas que siguen el comportamiento de reglas
algebraicas.
Consideró que las proposiciones lógicas podían ser tratadas
mediante herramientas matemáticas. Las proposiciones lógicas
(asertos, frases o predicados de la lógica clásica) son aquellas
que únicamente pueden tomar valores Verdadero/Falso, o
preguntas cuyas únicas respuestas posibles sean Sí/No.
Según Boole, al conjunto de reglas de la Lógica
Simbólica se le denomina Álgebra Booleana.
Todas las variables y constantes del Álgebra
Booleana, admiten sólo uno de dos valores en sus
entradas y salidas: Sí/No, 0/1 o Verdadero/Falso.
Estos valores bivalentes y opuestos pueden ser
representados por números binarios de un dígito
denominado bit, por lo cual el Álgebra Booleana se
puede entender cómo el Álgebra del Sistema
Binario.
A mediados del siglo XX el Álgebra Booleana se
utilizó en el manejo de información digital llamada
Lógica Digital. En efecto, Shannon (1930) la pudo
formular en su teoría de la codificación y John Von
Neumann la pudo enunciar en el modelo de
arquitectura que define la estructura interna de los
ordenadores desde la primera generación.
En 1938 Claude E. Shannon, entonces estudiante de postgrado del Instituto
Tecnológico de Massachusetts, a partir del algebra de Boole creo la
llamada algebra de conmutación para representar las propiedades de
conmutación eléctrica biestables, demostrando con esto que el algebra
booleana se adapta perfectamente al diseño y representación de circuitos
lógicos de control basados en relés e interruptores.
Los circuitos lógicos de control tienen una gran importancia ya que las
computadoras, los sistemas telefónicos, los robots y cualquier operación
automatizada en una empresa, son algunos de los ejemplos de la
aplicación de estos y del algebra booleana.
Una señal es la representación de información, y puede aparecer en forma de
valor o de una cadena de valores de una magnitud física. Existen
principalmente dos clases de señales: analógicas y digitales.
La señal analógica tiene como característica principal el continuo cambio de
magnitud, de la misma manera que una corriente eléctrica y una presión
de gas.
En la señal digital los posibles valores de tensión están divididos en un
numero infinito de intervalos, a cada uno de los cuales esta asignado un
valor o una cadena de valores como información. Una señal digital puede
obtenerse de una manera analógica asignando ciertos umbrales de
sensibilidad.
La señal binaria es una señal digital con solo dos valores posibles: conectado-
desconectado, verdadero-falso, 1-0.
Boole interpreto su sistema a la manera
aristotélica, como un algebra de clases y de
sus propiedades, y al hacerlo amplio la
antigua lógica de clases y la libero de los
limites del silogismo.
Martin Gardner
Expresión boolena
El algebra booleana trabaja con señales binarias.
Al mismo tiempo una gran cantidad de sistemas de
control, también conocidos como digitales, usan
señales binarias y estas son un falso o un
verdadero que proviene de sensores (ópticos,
magnéticos, de temperatura, de nivel) que
mandan la información al circuito de control,
mismo que lleva a cabo la evaluación para
obtener un valor que indicara si se lleva acabo o
no una determinada actividad.
En cada uno de estos grupos de sensores existen tipos,
tamaños y modelos, de acuerdo con el uso y
funcionamiento, de forma que existen infrarrojos, laser,
fotoeléctricos y de ultrasonido, entre otros.
Para resolver un problema practico en el cual se desea
automatizar un proceso, es necesario realizar un
análisis detallado de lo que se quiere lograr así como
de los tipos de sensores necesarios para obtener las
señales.
Una vez que se conoce esto se plantea el funcionamiento
del circuito lógico en una expresión matemática, la cual
recibe el nombre de función booleana, y cada una
de las variables de que esta integrada esta función
representa un sensor que provee al circuito de una
señal de entrada.
Algebra boolena
El algebra booleana es un sistema algebraico
que consiste en un conjunto B que contiene
dos o mas elementos y en el que están
definidas dos operaciones, denominadas
respectivamente “suma u operación OR” (+) y
“producto u operación AND” (•).
Propiedades del Álgebra de Boole
1) Existencia de neutros. En B
existen el elemento neutro de 4) Distributividad. Para cada x, y,
la suma (0) y el elemento z en B:
neutro del producto (1), tales
que para cualquier elemento x x + (y • z) = (x + y) • (x + z)
de B:
x+0=x x•1=x
x • (y + z) = (x • y) + (x • z)
2) Conmutatividad. Para cada x, y
en B: 5) Existencia de complementos.
x+y=y+x x•y=y•x Para cada x en B existe un
elemento x', llamado
3) Asociatividad. Para cada x, y, z complemento de x, tal que:
en B:
x + (y + z) = (x + y) + z x + x' = 1
x • (y • z) = (x • y) • z x • x' = 0
Propiedades de las expresiones
booleanas
a) Están compuestas de literales (A, B, C, ...) y cada
una de ellas representa la señal de un sensor. Un
ejemplo es F = A'BC + AB'CD.
b ) El valor de las señales o de la función solo
puede ser 0 o 1, falso o verdadero.
c) Además de literales, en la expresión booleana
se puede tener un valor de 0 o 1. Por ejemplo:
F = A'BD1 + AB'CD + 0.
Propiedades de las expresiones
booleanas
d) Las literales de las expresiones booleanas pueden estar
conectadas por medio de los operadores lógicos And ( ^ ),
Or (v) y Not (´).
El operador And es una multiplicación lógica que se
indica por medio de un paréntesis, un punto o
simplemente poniendo juntas las variables que se
multiplican, por ejemplo el producto de A y B se expresa
como (A)(B) = A • B = AB;
El Or es una suma lógica que se indica con el signo +; y
El operador Not es el complemento o negacion de una
señal que se indica por un apostrofe (').
Ejemplos: F = A'BD1 + AB'CD + 0
= A' ^ B ^ D ^ 1 v A ^ B' ^ C ^ D v 0
Propiedades de las expresiones
booleanas
e) Es posible obtener el valor de una expresión
booleana sustituyendo en cada una de las
literales el valor de 0 o 1, teniendo en cuenta el
comportamiento de los operadores lógicos.
Hay que tener presente
que en algebra booleana:
1+1=1
1+1+1=1
0+1=1
0+0=0
Ejemplo:
F(a,b,c) = a • b + a´ • c+ a • b´
Forma normal disyuntiva (DNF, MINTERM, MINTERMINO,
MINITERMINO): es una expresión lógica que consiste en
un conjunto de todas las variables (o sus complementos)
unidas por sumas lógicas.
También se le denomina suma de expansión de productos
Ejemplo: F(a,b,c) = a´+ b´+c
x1 x2 x3 x4 F(x1,x2,x3 ,x4)
Represente cada circuito en el ejercicio
simbólicamente y dé su tabla de conmutación
Represente cada circuito en el ejercicio
simbólicamente y dé su tabla de conmutación
A B C D F(A,B,C,D)
Represente la expresión en el ejercicio como
circuito de conmutación y escriba las tablas de
conmutación.
A B C D F(A,B,C,D)
Circuito
combinatorio
Circuito de
conmutación
Circuito
combinatorio
Para la siguiente función booleana f, diseñe l a
red de compuertas como una suma minimal de
productos
F: B3→B, donde f(x,y,z) = 1 si y solo si
exactamente dos de las variables tienen el valor
de 1
Para la siguiente función booleana f, diseñe l a
red de compuertas como una suma minimal de
productos
F: B3→B, donde f(w,x,y,z) = 1 si y solo si para
wxyz es primo