Beruflich Dokumente
Kultur Dokumente
HISTORIA
A mediados del siglo XIX, George Boole (1815-1864), en sus libros: "The Mathematical
Analysis of Logic" (1847) y "An Investigation of te Laws of Thought" (1854), desarrolló
la idea de 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, estas proposiciones pueden ser representadas mediante símbolos y
la teoría que permite trabajar con estos símbolos, sus entradas (variables) y sus salidas
(respuestas) es la Lógica Simbólica desarrollada por él. Dicha lógica simbólica cuenta
con operaciones lógicas que siguen el comportamiento de reglas algebraicas. Por ello, al
conjunto de reglas de la Lógica Simbólica se le denomina ÁLGEBRA DE BOOLE.
A mediados del siglo XX el álgebra Booleana resultó de una gran importancia práctica,
importancia que se ha ido incrementando hasta nuestros días, en el manejo
de información digital (por eso hablamos de Lógica Digital). Gracias a ella, Shannon
(1930) pudo formular su teoría de la codificación y John Von Neumann pudo enunciar
el modelo de arquitectura que define la estructura interna de los ordenadores desde la
primera generación.
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 (bits), por lo cual el
Álgebra booleana se puede entender cómo el Álgebra del Sistema Binario. Al igual que
en álgebra tradicional, también se trabaja con letras del alfabeto para denominar variables
y formar ecuaciones para obtener el resultado de ciertas operaciones mediante una
ecuación o expresión booleana. Evidentemente los resultados de las correspondientes
operaciones también serán binarios.
TEOREMAS:
Minitérminos
Para una función booleana de n variables x1,...xn, un producto booleano en el que cada
una de las n variables aparece una sola vez (negada o sin negar) es llamado minterms. Es
decir, un minterms es una expresión lógica de n variables consistente únicamente en el
operador conjunción lógica (AND) y el operador complemento o negación (NOT).
Por ejemplo, abc, ab'c y abc' son ejemplos de minterms para una función booleana con
las tres variables a, b y c.
En general, uno asigna a cada minterm (escribiendo las variables que lo componen en el
mismo orden), un índice basado en el valor binario del minterm. un término negado,
como a' es considerado como el numero binario 0 y el término no negado a es
considerado como un 1. Por ejemplo, se asociaría el número 6 con a b c'(1102), y
nombraríamos la expresión con el nombre m6. Entonces m0 de tres variables
es a'b'c'(0002) y m7 debería ser a bc(1112).
Función equivalente
Se puede observar que cada minterm solo devuelve 'verdadero' con una sola entrada de
las posibles. Por ejemplo, el minterm 5, a b' c, es verdadero solo cuando a y c son ciertos
y bes falso - la entrada a = 1, b = 0, c = 1 da resultado 1.
Si tenemos una tabla de verdad de una función lógica, es posible escribir la función como
"suma de productos". Por ejemplo, dada la tabla de verdad
a b f(a, b)
001
010
101
110
Observamos que las filas con resultado 1 son la primera y la tercera, entonces podremos
escribir f como la suma de los minterms m0 y m2.
Si queremos verificar esto:
f(a,b) = m0 + m2 = (a'b')+(ab')
Tendremos que la tabla de verdad de la función, calculándola directamente, será la misma.
Maxitérminos
Un maxterm es una expresión lógica de n variables que consiste únicamente en la
disyunción lógica y el operador complemento o negación. Los maxterms són una
expresión dual de los minterms. En vez de usar operaciones AND utilizamos operaciones
OR y procedemos de forma similar.
Por ejemplo, los siguientes son maxterms:
a+b'+c
a'+b+c
Sea f una
función de 2
variables f
(A,B)
Para elaborar
el mapa de
Karnaugh
tendremos 22 =
4
combinaciones.
En la figura se
muestra la
tabla de verdad
con la lista de
los mintérminos
y el lugar que
ocupa cada
uno de ellos en
un mapa.
Una manera mas sencilla de
representar el mintérmino en la
casilla correspondiente es
señalando su valor decimal.
Compuerta OR ó “O”
Al igual que la anterior posee dos entradas como mínimo y la operación
lógica, será una suma entre ambas. Aquí podemos ver que la operación
aritmética no coincide con la lógica ya que la ultima condición de la tabla
de verdad es 1+1=1 y en la operación ari tmética seria 1+1=2. La operación
lógica O es inclusiva; es decir que la salida es alta si una sola de las entradas
es alta o inclusive si ambas lo son. Es decir, basta que una de las entradas
sea 1 para que su salida también lo sea. Deben ser altas A “o” B o ambas al
mismo tiempo, para que la salida sea alta.
Investigacion Algebrad
De Boole