19
ALGEBRA BOOLEANA

Algebra booleana

Embed Size (px)

Citation preview

Page 1: Algebra booleana

ALGEBRA BOOLEANA

Page 2: Algebra booleana

El matemático inglés George Boole nació el 2 de noviembre de 1815 en Lincoln y falleció el 8 de diciembre de 1864 en Ballintemple, Irlanda.

Boole recluyó la lógica a una álgebra simple. También trabajó en ecuaciones diferenciales, el cálculo de diferencias finitas y métodos generales en probabilidad.

IntroducciónGeorge Boole

Page 3: Algebra booleana

Análisis Booleano de Funciones Lógicas

El propósito de este apartado es obtener expresiones booleanas simplificadas a partir de un circuitoSe examina puerta a puerta a partir de sus entradasSe simplifica usando las leyes y propiedades booleanas.

Page 4: Algebra booleana

DESCRIPCION ALGEBRAICA DE CIRCUITOS LOGICOS• Cualquier circuito lógico sin importar que tan complejo sea,

puede ser completamente descrito mediante el uso de las tres operaciones básicas booleanas.

B

A

C

A*B

X= A*B + C

Page 5: Algebra booleana

Puerta a puerta a partir de sus entradas

X= AB+(C+D)

X= AB + C+ D

Ejemplo 1

Page 6: Algebra booleana

X = (AB)(CD)

X = ABCD

Ejemplo 2

Page 7: Algebra booleana

Ejemplo 3

Page 8: Algebra booleana
Page 9: Algebra booleana

Ejemplo 4

Page 10: Algebra booleana

X = (AB+B)BC

Usando la propiedad distributiva:

X = ABBC +BBC

X = ABC + BBC

X = ABC + 0•C

X = ABC + 0

X = ABC

En la siguiente transparencia se ve cómo las dos cosas son lo mismo

Page 11: Algebra booleana

Ejemplo 5

Page 12: Algebra booleana
Page 13: Algebra booleana

EJERCICIOS

A

D

A

BC X

Page 14: Algebra booleana

EJERCICIOS

A

D

E

B

C

Page 15: Algebra booleana

IMPLEMENTACION DE CIRCUITOS A PARTIR DE EXPRESIONES BOOLEANAS

Cuando la operación de un circuito se define mediante una expresión booleana se puede dibujar un diagrama de un circuito lógico de manera directa a partir de esa expresión.

Ejemploa) F= AB’ +A’C’+Bb) F= (A+B)’ + (B+C’)A

Page 16: Algebra booleana

EXPRESIONES BOOLEANASEl algebra booleana trabaja con señales binarias.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» (*).

En general una expresión booleana es un sistema de símbolos que incluyen 0, 1, algunas variables y las operaciones lógicas.

Page 17: Algebra booleana

PROPIEDADES DE LAS EXPRESIONES BOOLENASa) Estan compuestas de literales (A, B, C,..) y cada una de ellas representa la

señal de un sensor. Un ejemplo F= A’BD +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 el valor de

0 o 1. Por ejemplo F= A’BD1+AB’CD+0d) Los literales de las expresiones booleanas pueden estar conectadas por

medio de los operadores lógicos And, Or 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 negación de una señal que se indica por un apostrofe (‘).

F= A’BD1+AB’CD+0= A’ B D 1 A B’ C D 0

Page 18: Algebra booleana

PROPIEDADES DE LAS EXPRESIONES BOOLENASe. 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. En las siguientes tablas se muestra

f) Además de las operaciones básicas, también es posible aplicar la Ley de Morgan de forma semejante a como se aplica en teoría de conjuntos. El siguiente ejemplo muestra la aplicación de esta propiedad.

(ABCD)’ = A’ + B’ + C’ + D’(A + B + C + D)’= A’ B’ C’ D’

Page 19: Algebra booleana

Algebra de Boole: Leyes1) Conmutatividad: X + Y = Y + X X · Y = Y · X

2) Asociatividad: X + (Y + Z ) = (X + Y ) + Z X · (Y · Z ) = (X · Y ) · Z

3) Distributividad: X + (Y · Z ) = (X + Y ) · (X + Z ) X · (Y + Z ) = (X · Y ) + (X · Z )

4) Elementos Neutros (Identidad): X + 0 = X X · 1 = X

5) Complemento:

X + X = 1

X · X = 0

6) Dominación: X + 1 = 1 X · 0 = 0

7) Idempotencia: X + X = X X · X = X

8) Doble complemento:

X = X

9) Absorción: X + X · Y = X X · (Y + X ) = X

10) DeMorgan:

A · B = A + B

A + B = A · B