algebra de boole_3

27
ALGEBRA DE BOOLE Integrantes: José Suárez Suxe. Mijail Yovera Huamán. Ronald Granda Delgado. Curso: Circuitos Digitales I. Docente: Hugo Chiclayo padilla.

Upload: josesuarezsuxe

Post on 20-Jan-2016

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Algebra de Boole_3

ALGEBRA DE BOOLE

Integrantes: José Suárez Suxe. Mijail Yovera Huamán. Ronald Granda Delgado.Curso: Circuitos Digitales I.Docente: Hugo Chiclayo padilla.

Page 2: Algebra de Boole_3

Álgebra de Boole

Page 3: Algebra de Boole_3

Llamada también Retículas booleanas. En informática y matemática, es una estructura algebraica que rigorizan las operaciones lógicas Y, O y NO, así como el conjunto de operaciones unión, intersección y complemento.

Se denomina así en honor a George Boole, (2/09/1815 a 8/12/1864), fue el primero en definirla como parte de un sistema lógico a mediados del siglo XIX. El álgebra de Boole fue un intento de utilizar las técnicas algebraicas para tratar expresiones de la lógica proposicional. En la actualidad, se aplica en el ámbito del diseño electrónico. Claude Shannon fue el primero en aplicarla en el diseño de circuitos de conmutación eléctrica biestables, en 1948.

Introducción

Page 4: Algebra de Boole_3

Calculo proposicional y Teoría de conjuntos El calculo proposicional (CP) y la teoría

de conjuntos (TC) pertenecen ambos a un sistema de algebraico denominado algebra de boole.

Para tener una idea de los nexos que los unen, veremos una breve explicación de cada uno.

Page 5: Algebra de Boole_3

I- Conjuntos y elementos (TC) Llevando a cabo un sencillo proceso de

abstracción podemos definir un conjunto de dos modos diferentes:

-Por extensión: Enumeración simple de sus elementos.

- Por comprensión: Definir una propiedad no ambigua y determinada.

Page 6: Algebra de Boole_3

II- Proposiciones y conectivas (CP)

Definimos una proposición como un aserto que puede ser cierto o falso, pero no ambas a la vez. Tales proposiciones pueden ser simples o compuestas.

Como es sabido, las oraciones simples se unen mediante conectivas. De ellas, cuatro son importantes:

- Conjunción y ^- Disyunción o v- Condicional si… entonces →- Bicondicional si y solo si ↔

Además de estas conectivas, también se usa la negación:

- Negación no ¬

Page 7: Algebra de Boole_3

III- Unión e intersección

Aquí comenzamos a ver el modo en que boole unifica el (CP) y la (TC).

La unión entre dos conjuntos L y W se define como el conjunto formado por los elementos de L junto con los elementos de W.

La intersección entre dos conjuntos L y W se define como el conjunto que comprende solo a los elementos que L y W tienen en común.

Page 8: Algebra de Boole_3

También se puede expresar con esta simbología:

A∩B= {x / xєA Λ xєB}

AUB= {x / xєA v xєB}

Page 9: Algebra de Boole_3

Conjunto universal, conjunto vacío y conjunto complementario Al definir un conjunto L no solo se determinan sus

elementos, si no también los que no son, definiendo un conjunto L’. Pero esto incluiría mas conjuntos diferentes.

Con el fin de obtener una restricción postulamos un conjunto universal E que consideramos como el conjunto de todos los elementos que consideramos.

El complementario de un conjunto es el complementario respecto a este conjunto universal. Boole lo identifica tal conjunto con el valor “1”.

La intersección de dos conjuntos seria siempre un conjunto. Excepto cuando no tiene elementos en común, este caso especial se elimina postulando un conjunto vacío,&. Boole lo identifica tal conjunto con el valor “0”.

Hoy en día expresamos la certeza de un enunciado asignándole un valor “1” y su falsedad con el valor “0”.

Page 10: Algebra de Boole_3

Leyes del algebra de conjuntos y de calculo proposicional

Page 11: Algebra de Boole_3
Page 12: Algebra de Boole_3

Funciones y tabla de verificación Definimos a la función como la expresión

de unas variables dadas cuyo valor queda unívocamente determinado para valores de las variables.

Si consideramos p=1 una proposición cierta y p=0, falsa. Con esto concluimos que una proposición simple es una función que toma valores de 1 ó 0.

Si esto vale para una proposición simple entonces también será para las proposiciones complejas.

Page 13: Algebra de Boole_3

Tablas de verificación

p q p۸q p٧q p→q p↔q

1 1 1 1 1 1

1 0 0 1 0 0

0 1 0 1 1 0

0 0 0 0 1 0

Page 14: Algebra de Boole_3

Algebra de Boole

En las diapositivas anteriores hemos visto que las aportaciones de Boole jugaron un papel primordial para alcanzar la unificación del CP y el TC.

Para ello es necesario distinguir operaciones binarias de las operaciones unitarias.

Page 15: Algebra de Boole_3

Operaciones binarias y operaciones unitarias Operaciones binarias:Operaciones binarias: Una operación

binaria(º) en un conjunto A es una operación tal que si a, b son elementos del conjunto A entonces también lo es a º b.

Operaciones unitarias:Operaciones unitarias: Una operación unitaria(~) en un conjunto A tal que si b es un elemento de A entonces ~ b también lo es.

Page 16: Algebra de Boole_3

Postulados y teoremas del algebra de Boole En este caso se a usado el enunciado por Huntington

en 1904: Def.:Def.: Una clase de elementos B junto con dos

operaciones binarias (+) y (º) es una algebra booleana si y solo si se verifican los siguientes postulados.

P1P1: Las operaciones (+) y (º) son conmutativas. P2:P2: Existen en B distintos elementos identidad 0 y 1

relativos a las operaciones (+) y (º), respectivamente. P3:P3: Cada operación es distributiva respecto a la otra. P4:P4: Para cada a de B existe un elemento a‘ de B, tal

que:a + a‘ =1 y a º a‘ =0

Page 17: Algebra de Boole_3

Teoremas

Teorema 1:Teorema 1: Toda proposición identidad algebraica deducible a los postulados de una algebra booleana sigue valida si todas las operaciones (+) y (º), y los elementos identidad 0 y 1 son intercambiados. (este teorema se conoce como el principio de dualidad).

Teorema 2:(CONMUTATIVA):Teorema 2:(CONMUTATIVA):a+b=b+a y aºb=bºa

teorema 3:(Pro. ELEMENTOS DOMINANTES):teorema 3:(Pro. ELEMENTOS DOMINANTES): Para todo elemento a en un algebra booleana, se cumple:

a +1 =1 y a º 0 =0. Teorema 4:(DE ABSORCION):Teorema 4:(DE ABSORCION):Para cada par de

elementos a, b en una algebra booleana B:a+(aºb)=a y aº(a+b)=a

Page 18: Algebra de Boole_3

Teoremas Teorema 5:(DISTRIBUTIVA)Teorema 5:(DISTRIBUTIVA) En toda algebra

booleana B cada una de las operaciones binarias (+) y (º) es asociativa esto es, para toda a, b, c en B:

a+(b+c)=(a+b)+c yaº(bºc)=(aºb)ºc

Teorema 6:(COMPLEMENTO):Teorema 6:(COMPLEMENTO):El elemento a‘ asociado con el elemento a en el algebra booleana es único.

a‘ +a=1(a‘ )º( a)=0(a‘ ) ‘=a (INVOLUTIVA)

Teorema 7:(IDEMPOTENCIA):Teorema 7:(IDEMPOTENCIA): Para toda “a” en un algebra booleana B:

a+a=aaºa=a

Teorema 8:Teorema 8: En toda algebra booleana se cumple:0 ‘=1 y 1 ‘=0.

Page 19: Algebra de Boole_3

Teorema 9:(LEYES DE MORGAN):Teorema 9:(LEYES DE MORGAN):Para toda a y b en una algebra booleana :

(aºb) ‘=a ‘+b ‘ y (a+b) ‘=(a ‘)º(b ‘) definición : la relación de “ de orden” a C b se

define por la proposición: para toda a y b en una algebra booleana B, a C b si y solo si ab’=0.

Teorema 10:Teorema 10: Las siguientes 4 propiedades de C son validas en toda algebra booleana para elementos arbitrarios x, y, z:

(A) si xCy y yCz, → xCz(B) si xCy y xCz, →xCyºz(C) si xCy → xCy+z para toda z.(D) xCy ↔ y ‘Cx‘

Teoremas

Page 20: Algebra de Boole_3

Forma Normal DisyuntivaForma Normal Disyuntiva

Teorema 1: Teorema 1: toda función en un algebra booleana que no contiene constante es igual a una función en forma normal disyuntiva.

Teorema 2:Teorema 2: si cada una de n variables el valor 0 y 1 de una manera arbitraria, pero fija, entonces exactamente un termino de la forma normal disyuntiva completa en n variables tendrá el valor 1 y todos los demás términos tendrá el valor 0.

Page 21: Algebra de Boole_3

Corolario: Corolario: dos funciones son iguales si y solo si, si sus respectivas formas normales disyuntivas contienen los mismos términos.

CorolarioCorolario: para establecer cualquier identidad en algebra booleana, es suficiente verificar el valor de cada función para todas las combinaciones de o y 1 que pueden asignar a las variables.

Page 22: Algebra de Boole_3

Forma normal conjuntiva

Definición:Definición: se dice que una función booleana esta forma normal conjuntiva en n variables X1,X2…Xn, para n>0, si la función es un producto de factores del tipof1(Xn) +…+f n (Xn), donde fi(Xi) es Xi o X’i para cada i=1,2…n y ninguno par de factores son idénticos , además, se dice que 0 y 1 estan en forma conjuntiva en n variables para toda n>=0.

Page 23: Algebra de Boole_3

Teorema1:Teorema1: toda función en una algebra booleana que no contiene constante es igual a una función en forma normal conjuntiva.

Definicion:Definicion: la forma normal conjuntiva en n variables que contiene 2n factores se llama forma normal conjuntiva completa en n variables.

Page 24: Algebra de Boole_3

Teorema 2: Teorema 2: Si a cada una de n variables se le asigna el valor 0 o 1 de una manera arbitraria, pero fija , entonces exactamente un factor de la forma normal conjuntiva en las n variables tendrá el valor 0 y todos los demás factores tendrán el valor1.

Corolario: dos funciones, cada una expresada en la forma normal conjuntiva en n variables, son iguales si y solo si contiene idénticos factores

Page 25: Algebra de Boole_3

Puerta lógicas: Para que el algebra de boole se torne útil a la electrónica

debe plantearse como una algebra bivalente. Esta algebra bivalente aplicada a las tablas de verdad del CP

expuesta anteriormente cambia de nomenclatura donde decimos disyunción ahora decimos OR, donde decimos conjunción decimos AND, donde decimos negación ahora decimos inversor o NOT

De Boole a la Electrónica Digital

Page 26: Algebra de Boole_3

Funciones booleanas

Definición:

Se denomina función lógica o booleana a aquella función matemática cuyos símbolos son binarias y están unidas mediante los operadores del álgebra de Boole suma lógica (+), producto lógico (°) o negación(').

Tales funciones consisten en un numero finito de constaste (0,1) y (+);(°) nunca deben de estar adyacentes

Page 27: Algebra de Boole_3

…Fin