Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Algebra de Boole I




Enviado por Pablo Turmero



    Monografias.com

    ALGEBRA DE BOOLE
    George Boole
    ¿Como es que se realizan decisiones lógicas con base en circunstancias verdaderas o falsas (casos)?
    LOGICA
    Una investigación sobre las leyes del pensamiento.

    Monografias.com

    ALGEBRA DE BOOLE
    ALGEBRA BOOLEANA
    Símbolos
    +
    Operadores
    A

    Monografias.com

    ALGEBRA DE BOOLE
    Nivel lógico
    Operadores básicos
    AND, OR, NOT
    Ejemplo:
    Don Ramón se pone bravo si doña Florinda le pega o el chavo le da bomba y la chilindrina no lo consuela.
    F: Don Ramón se pone bravo. (F=1, don Ramón bravo; F=0 don Ramón calmado).
    A: El chavo le da bomba a don Ramón.
    B: Doña florinda le pega a don Ramón.
    C: La chilindrina consuela a don Ramón.
    F = (A OR B)AND(NOT(C))
    Expresión booleana

    Monografias.com

    ALGEBRA BOOLEANA ASPECTOS CLAVES
    Variables booleana: Variable que puede tomar solo dos posibles valores, tales como HIGH/LOW, 1/0, On/Off o TRUE/FALSE.
    Expresión booleana: Expresión algebraica compuesta por variables booleanas y operadores tales como AND, OR o NOT. También es conocida como función booleana o función lógica.
    Algebra booleana: Sistema algebraico que opera sobre variables booleanas. La naturaleza binaria (de 2 estados) del algebra booleana la hace apta para el análisis, simplificación y diseño de circuitos lógicos.
    F = (A OR B)AND(NOT(C))

    Monografias.com

    OPERADORES BOOLEANOS
    OPERADORES BOOLEANOS LOGICOS BASICOS
    AND
    OR
    NOT
    Este operador retorna V solo cuando ambas entradas son V.
    Este operador retorna V cuando cualquiera de las entradas es V.
    Este operador retorna como salida el valor opuesto a la entrada.
     
    Ejemplo:
    Dada la función lógica mostrada a continuación. ¿Cuál es su valor si A=1, B=0, D=0, C=0 y E=1?

    Monografias.com

    TABLA DE VERDAD
    Entradas (3)
    Es una herramienta para describir la forma en que la salida de una función o circuito lógico depende de los niveles lógicos presentes a la entrada.
    (Gp:) Circuito lógico
    (Gp:) A
    (Gp:) B
    (Gp:) C
    (Gp:) x

    Filas (8)
    Salida
    Para N entradas existen un total de 2^N combinaciones posibles y por ende 2^N filas en la tabla de verdad asociada a la función que esta se encuentra representando.
    Ejemplo:
    Se tiene un circuito con 3 entradas el cual se enciende en los siguientes casos:
    Cuando dos de las entradas se encuentran en alto.
    Cuando las tres entradas son iguales.
    Llene la tabla de verdad asociada a este circuito.

    Monografias.com

    COMPUERTAS LOGICAS
    Las funciones lógicas pueden representar circuitos lógicos.
    Tabla de verdad
    (Gp:)  

    Circuito lógico
    Función booleana
    Compuerta lógica
    Circuito electrónico que realiza una función lógica booleana.

    Monografias.com

    OPERADORES BOOLEANOS Y COMPUERTAS LOGICAS
    (Gp:) Inversor
    (Gp:) Z
    (Gp:) A

    (Gp:) Compuerta AND
    (Gp:) A
    (Gp:) B
    (Gp:) Z

    (Gp:) Compuerta OR
    (Gp:) Z
    (Gp:) A
    (Gp:) B

    (Gp:) Z
    (Gp:) A
    (Gp:) B
    (Gp:) Compuerta NAND

    (Gp:) Z
    (Gp:) A
    (Gp:) B
    (Gp:) Compuerta NOR

    (Gp:) Compuerta XOR
    (Gp:) Z
    (Gp:) A
    (Gp:) B

    Monografias.com

    COMPUERTA NOT
    La operación NOT produce una salida cuyo valor es el opuesto al valor de su entrada.
    (Gp:)  
    (Gp:)  
    (Gp:)  

    X
    A

    Monografias.com

    COMPUERTA AND
    La operación AND produce una salida de 1 solo cuando todas sus entradas son 1. En cualquier otro caso la salida es 0.
    B
    X
    A
    (Gp:)  
    (Gp:)  

    Monografias.com

    COMPUERTA OR
    La operación OR produce una salida de 1 siempre que cualquiera de sus entradas sea 0. En cualquier otro caso la salida es 0.
    B
    X
    A
    (Gp:)  
    (Gp:)  

    Monografias.com

    DIAGRAMAS DE TIEMPO PARA LAS COMPUERTAS AND, OR Y NOT

    Monografias.com

    COMPUERTA NOR
    La operación NOR produce una salida de 1 solo cuando todas sus entradas son 0. En cualquier otro caso la salida es 0.
    B
    X
    A
    (Gp:)  
    (Gp:)  

    Monografias.com

    COMPUERTA NAND
    La operación NAND produce una salida de 0 solo cuando todas sus entradas son 1. En cualquier otro caso la salida es 1.
    B
    X
    A
    (Gp:)  
    (Gp:)  
    (Gp:)  

    Monografias.com

    COMPUERTA XOR
    La operación XOR produce una salida de 1 cuando sus entradas son diferentes. En cualquier otro caso la salida es 0.
    B
    X
    A
    (Gp:)  
    (Gp:)  

    Monografias.com

    COMPUERTA XNOR
    Produce una salida 1 solo cuando las entradas son iguales, en caso opuesto la salida producida es 0.
    B
    X
    A
    (Gp:)  
    (Gp:)  

    Monografias.com

    RESUMEN COMPUERTAS
     
     
     
    Compuerta
    Símbolo
    Tabla de verdad
    Expresión
    AND
    OR
    NOT

    Monografias.com

    RESUMEN COMPUERTAS
    Compuerta
    Símbolo
    Tabla de verdad
    Expresión
     
     
     
    NOR
    NAND
    XNOR

    Monografias.com

    RESUMEN COMPUERTAS
    Compuerta
    Símbolo
    Tabla de verdad
    Expresión
     
    XOR

    Monografias.com

    REPASO DE LO VISTO
    Ejemplo 1: Determine la forma de onda de salida para la compuerta OR, cuando se tiene la siguiente entrada a estas:

    Monografias.com

    REPASO DE LO VISTO
    Ejemplo 2: Para la compuerta OR de 3 entradas mostrada a continuación, determine la forma de onda a la salida.
    Ejemplo 3: Como seria la salida si lo que se tuviera fuera una compuerta AND de 3 entradas

    Monografias.com

    PREGUNTAS DE REPASO
    ¿Cual es el único conjunto de condiciones de entrada que producirán una salida baja en cualquier compuerta OR?
    ¿Escriba la expresión booleana para una compuerta OR de 6 entradas?
    ¿Si la entrada A del punto anterior permaneciera en alto, cual seria el resultado de a la salida?
    ¿Cual es la única combinación de entradas que producirá un ALTO a la salida de una compuerta AND de 5 entradas?
    ¿Cual es el nivel lógico que debería ser aplicado a la segunda entrada de una compuerta AND de 2 entradas si la señal lógica en la primera entrada es inhibida de buscar la salida?
    Cierto o falso: ¿ La salida de una compuerta AND siempre diferirá de la salida de una compuerta OR para las mismas condiciones de entrada?

    Monografias.com

    DESCRIBIENDO CIRCUITOS LOGICOS ALGEBRAICAMENTE
    Cualquier circuito lógico, sin importar su complejidad, pueden ser completamente descritos usando las tres operaciones básicas: OR, AND y NOT.
    ¿Como se interpreta AB + C?
    Se aplica un OR entre A.B y el termino C
    Se aplica un AND entre A y el termino B+C
    ORDEN DE PROCEDENCIA

    Monografias.com

    ORDEN DE PRESEDENCIA
    Las operaciones AND se hace antes que las operaciones OR
    (Gp:) Los paréntesis hacen mas clara la precedencia pero no son necesarios para el caso anterior

    Cuando in inversor esta presente en un diagrama de circuito lógico, su expresión de salida simplemente es igual a la expresión de entrada con una barra sobre esta.

    Monografias.com

    REGLAS DE PRECEDENCIA EN ALGEBRA BOOLEANA
    La siguiente tabla muestra el orden de precedencia, siendo la mas alta la que va de primero.

    Monografias.com

    PRECEDENCIA EN ALGEBRA BOOLEANA ALGUNOS EJEMPLOS
    Evalué las siguientes expresiones booleanas, asumiendo que a=1, b = 1, c = 0 y d = 1.
    F = a*b + c
    Respuesta: * tiene precedencia sobre +, así que cuando se evalúa la expresión se tiene que F=(1*1) + 0 = 1 + 0 = 1.
    F = ab + c
    Respuesta: El problema es similar al anterior +, solo que en este caso se usa la notación alternativa para la operación AND.
    F = ab’
    Respuesta: Primero debe evaluarse b’ por que el NOT tiene precedencia sobre el AND, esto resulta en: F=1*(1’)=1*(0)=1*0=0.
    F = (ac)’
    Respuesta: Primero se evalúa lo que esta dentro de paréntesis para luego se negar el resultado: F=(1*0)’=(0)’=0’=1.

    Monografias.com

    PRECEDENCIA EN ALGEBRA BOOLEANA ALGUNOS EJEMPLOS
    Evalué las siguientes expresiones booleanas, asumiendo que A=0, B = 1, C = 1 y D = 1.
    (Gp:)  
    (Gp:)  
    (Gp:)  
    (Gp:)  
    (Gp:)  
    (Gp:)  

    (Gp:)  
    (Gp:)  
    (Gp:)  
    (Gp:)  
    (Gp:)  
    (Gp:)  
    (Gp:)  

    Monografias.com

    ANALISIS DE FUNCIONES BOOLEANAS MEDIANTE EL USO DE TABLAS
    Siempre que se tenga un circuito lógico combinacional y desee saber como funciona, la mejor manera de analizarlo es mediante el uso de una tabla se verdad.
    Nodos intermedios: No son entradas ni salidas son solo conexiones entre la salida de una compuerta y la entrada de otra
    Entradas
    Salida

    Monografias.com

    ANALISIS DE FUNCIONES BOOLEANAS MEDIANTE EL USO DE TABLAS
     
    Ejercicio:
    Muestre la tabla de verdad asociada a la siguiente función lógica:
     
     
     

    Monografias.com

    RELACION ENTRE FUNCIONES LOGICAS Y CIRCUITOS DIGITALES
    Cuando la operación de un circuito esta definida por una función booleana, nosotros podemos dibujar el circuito directamente de la expresión.

    Monografias.com

    ANALISIS DE FUNCIONES BOOLEANAS MEDIANTE EL USO DE TABLAS
    Dibuje el circuito que implementa la siguiente función lógica:
     
    Dibuje nuevamente el circuito pero esta vez asuma como restricción que este no puede tener compuertas de mas de 3 entradas.

    Monografias.com

    ANALISIS DE FUNCIONES BOOLEANAS MEDIANTE EL USO DE TABLAS
    Dibuje el circuito que implementa la siguiente función lógica:
     
    Como restricción use compuertas que no tengan mas de dos entradas.
    Ahora siguiendo la misma restricción implemente en un circuito digital la siguiente función lógica.
     

    Monografias.com

    TEOREMAS BOOLEANOS
     

    Monografias.com

    TEOREMAS BOOLEANOS
    Postulados de Huntington
    Las operaciones en algebra booleana están basadas en los siguientes postulados:
     
     
     
    x + y = y + x ; xy = yx
    En aplicación en los circuitos digitales podríamos decir que no importa el orden de conexión de las entradas a una compuerta OR o AND.

    Monografias.com

    TEOREMAS BOOLEANOS
     
    x + (y.z) = (x + y).(x+z) ; x.(y+z) = x.y + x.z
     
    x + (y+z) = (x + y)+z ; x.(y.z) = (x.y).z

    Monografias.com

    TEOREMAS BOOLEANOS
    Postulado 5 (Identidades): En el conjunto S existen dos elementos 1 (uno) y 0 (cero), únicos, tales que:
    x + 0 = x ; x.1 = x
     
    (Gp:) x
    (Gp:) 1
    (Gp:) x

    (Gp:) x
    (Gp:) 0
    (Gp:) x

     
     

    Monografias.com

    TEOREMAS DEL ALGEBRA BOOLEANA
    Principio de dualidad:
    Cualquier expresión algebraica derivada de los axiomas continua siendo valida cuando los operandos AND y OR, y los elementos 1 y 0 son intercambiados.

    Monografias.com

    TEOREMAS DEL ALGEBRA BOOLEANA
    Teorema 1: Los elementos de identidad 0 y 1 son unicos.
    Teoremas
    Teorema 2 (Idempotencia):
    x + x = x
    x.x = x
    Teorema 3 (Elemento nulo):
    x + 1 = 1
    x.0 = 0
    Teorema 4 (Leyes de absorción):
    x + xy = x
    x(x+y) = x
    Teorema 5: Cada elemento en el conjunto S tiene un único complemento.
     

    Monografias.com

    TEOREMAS DEL ALGEBRA BOOLEANA
     
     
    El cual generalizado para mas elementos mas de dos elementos será:
     
     

    Monografias.com

    TEOREMAS DEL ALGEBRA BOOLEANA
     
     

    Monografias.com

    DEMOSTRACIONES
     
     
    P4. Propiedad distributiva: x(y+z) = xy + xz
     
    T3. x + 1 = 1
     
    P5. x.1 = x
     
    P5. Identidades: x.1 = x
     
     
    P4. Propiedad distributiva: x+y.z = (x+y)(x+z)
     
     
     
     
     
     
    P5. Identidades: x+1 = x
     
     
     
    P4. Propiedad distributiva: x+y.z = (x+y)(x+z)
     
     
     
     

    Monografias.com

    EJERCICIOS DEMOSTRACIONES
    Demostrar los siguientes teoremas:
     

    Monografias.com

    SIMPLIFICACION DE FUNCIONES
    Una las principales aplicaciones es la simplificación de funciones lógicas, lo cual tiene un efecto en la disminución del numero de compuertas que tendrá al circuito lógico asociado a la función en cuestión. A este proceso se le conoce como manipulación algebraica.
    Ejemplo 1:
    Simplifique la siguiente expresión utilizando las leyes y reglas de boole.
    ab + a(b+c) + b (b+c) = ab + ab + ac + b + bc
    = ab + ac + b (1+ c)
    = ab + ac + b ? 1
    = ab + ac + b
    = b (a +1) + ac
    = b ? 1 + ac
    = b +ac

    Monografias.com

    SIMPLIFICACION DE FUNCIONES
    Ejemplo 2:
    Simplifique la siguiente expresión utilizando las leyes y reglas de Boole.
    [abc + abbd + ab]c = [abc + a(bb)d + ab]c
    = [abc + a(1)d + ab]c
    = (abc + ad + ab)bc
    = (ab+ad)bc
    = abbc + adbc
    = abc + abcd
    = abc
    Solución:
    [ab.(c+bd) +ab]c = [b.(a.(c+bd)+a)].c
    =b.a.c
    Forma 1
    Forma 2

    Monografias.com

    REPRESENTACION DE FUNCIONES BOOLEANAS MEDIANTE TABLAS DE VERDAD
     

    Monografias.com

    REPRESENTACION DE FUNCIONES BOOLEANAS MEDIANTE TABLAS DE VERDAD
    Ejemplo:
    Use una tabla de verdad para definir una función F(a,b,c) que sea 1 cuando el numero binario abc sea mayor o igual a 5.

    Monografias.com

    CONVIRTIENDO ENTRE REPRESENTACIONES
    Podemos convertir desde una representación cualquiera a otra.
    Circuito
    (Gp:) Ecuación

    (Gp:) Tabla de verdad

    Hacer un OR de cada termino de entrada cuya salida sea 1
    Evaluar la ecuación para cada combinación de entrada (fila).
    Crear columnas intermedias ayuda

    Monografias.com

    RESUMEN REPRESENTACION DE FUNCIONES LOGICAS
    Una función puede ser representada en diferentes formas

    Monografias.com

    PROCESO DE DISEÑO LOGICO COMBINACIONAL
    Capture la función: Cree la tabla de verdad o las ecuaciones para describir el comportamiento deseado de la lógica combinacional.
    Convierta a ecuaciones: Este paso es necesario si la función es capturada usando tabla de verdad en vez de ecuaciones. Para crear la ecuación se hace un OR de cada una de las entradas cuya salida es 1. Luego si así lo desea puede simplificar la ecuación.
    Implemente el circuito digital: Para cada salida cree un circuito asociado a la ecuación.

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter