fbpx
Wikipedia

Formas canónicas (álgebra de Boole)

En Álgebra booleana, se conoce como término canónico de una función lógica a todo producto o suma en la cual aparecen todas las variables en su forma directa o inversa. Una Función lógica que está compuesta por operador lógico puede ser expresada en forma canónica usando los conceptos de minterm y maxterm. Todas las funciones lógicas son expresables en forma canónica, tanto como una "suma de minterms" como "producto de maxterms". Esto permite un mejor análisis para la simplificación de dichas funciones, lo que es de gran importancia para la minimización de circuitos digitales.

Una función booleana expresada como una disyunción lógica (OR) de minterms es usualmente conocida la "suma de productos", y su Dual de Morgan es el "producto de sumas", la cual es una función expresada como una conjunción lógica (AND) de maxterms.

Minitérminos

Para una función booleana de   variables  , un producto booleano en el que cada una de las   variables aparece una sola vez (negada o sin negar) es llamado minitérmino. Es decir, un minitérmino 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,  ,   y   son ejemplos de minterms para una función booleana con las tres variables  ,   y  .

Indexando minitérminos

 

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   es considerado como el número binario 0 y el término no negado   es considerado como un 1.

Por ejemplo, se asociaría el número 6 con  , y nombraríamos la expresión con el nombre  . Entonces   de tres variables es   y   debería ser   al ser  .

Se puede observar que cada minterm solo devuelve verdadero, (1), con una sola entrada de las posibles.

Por ejemplo, el minitérmino 5,   es verdadero solo cuando a y c son ciertos y b es falso - la entrada a = 1, b = 0, c = 1 da resultado 1.

Función equivalente

 

Si tenemos una tabla de verdad de una función lógica: f(a,b), es posible escribir la función como "suma de productos". Por ejemplo, dada la tabla de verdad.

Observamos que las filas con resultado '1 son la primera y la cuarta, entonces podremos escribir f como la suma de los minitérminos:  .

Si queremos verificar esto:

 

tendremos que la tabla de verdad de la función, calculándola directamente, será la misma.

         
         

Esta expresión aplicada a interruptores sería el de la figura, se puede ver que hay dos ramas, en la superior dos interruptores inversos: a’ y b’ puestos en serie, lo que es equivalente a a’b’, en la inferiores directos: a y b también en serie que es equivalente a ab, estos dos circuitos puestos en paralelo resultan a’b’ + ab.

Maxitérminos

Un maxitérmino 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 son una expresión dual de los minitérminos. En vez de usar operaciones AND utilizamos operaciones OR y procedemos de forma similar.

Por ejemplo, los siguientes términos canónicos son maxitérminos:

 
 

Dualización

 

El complemento de un minterm es su respectivo maxitérmino. Esto puede ser fácilmente verificado usando la Ley de De Morgan. Por ejemplo:

 
 

Indexando maxitérminos

Para indexar maxitérminos lo haremos justo de la forma contraria a la que seguimos con los minterms. Se asigna a cada maxterm un índice basado en el complemento del número binario que representa (otra vez asegurándonos que las variables se escriben en el mismo orden, usualmente alfabético). Por ejemplo, para una función de tres variables f(a,b,c) podemos asignar   (Maxitérmino 6) al maxitérmino:  . De forma similar   de tres variables debería ser   y   es  .

Se puede ver fácilmente que un maxitérmino sólo da como resultado un cero para una única entrada de la función lógica. Por ejemplo, el maxitérmino 5,  , es falso solo cuando a y c son ciertos y b es falso - la entrada a = 1, b = 0, c = 1 da como resultado un cero.

Función equivalente

 

Si tenemos una tabla de verdad de una función lógica, f(a,b), es posible escribir la función como "producto de sumas". Por ejemplo, dada la tabla de verdad.

Observamos que las filas que tiene como salida un 0 son la segunda y la tercera, entonces podemos escribir f como un producto de maxitérminos  .

Si queremos verificar esto:

 

tendremos que la tabla de verdad de la función, calculándola directamente, será la misma.

           
           

La aplicación en un circuito de interruptores, es el del esquema, donde se puede ver los dos interruptores superiores a y a', y los inferiores b' y b.

En primer lugar tenemos puestos en paralelo a y b', lo que sería a+b', y a continuación, a' y b en paralelo que sería a'+b, estos dos circuitos parciales puestos en serie son equivalentes a (a+b')(a'+b), las distintas combinaciones de a y b, corresponden, como se puede ver a la tabla de verdad.

Este circuito está cerrado solo en dos de las cuatro combinaciones posibles: a b con los interruptores en esta posición se conecta la entrada con la salida y a’ b’ que también cierra circuito, para las otras combinaciones el circuito está abierto.

         
         
       
       
       

Este circuito y el anterior son claramente diferentes, pero los dos corresponden a la misma tabla de verdad y por lo tanto equivalentes.

Aun partiendo de la misma expresión booleana, se pueden realizar distintas configuraciones equivalentes, así se puede ver en esta segunda figura.

Se puede demostrar la equivalencia, simplificando la función, partiendo de:

 

Realizando las multiplicaciones, tendremos:

 

Simplificando:

 

con lo que tenemos la función obtenida por minitérminos.

Véase también

  •   Datos: Q2719417

formas, canónicas, álgebra, boole, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, enero, 2016, Álgebra, booleana, conoce, como, término, canónico, función, lógica, todo, producto, suma, cual, aparecen, . Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 30 de enero de 2016 En Algebra booleana se conoce como termino canonico de una funcion logica a todo producto o suma en la cual aparecen todas las variables en su forma directa o inversa Una Funcion logica que esta compuesta por operador logico puede ser expresada en forma canonica usando los conceptos de minterm y maxterm Todas las funciones logicas son expresables en forma canonica tanto como una suma de minterms como producto de maxterms Esto permite un mejor analisis para la simplificacion de dichas funciones lo que es de gran importancia para la minimizacion de circuitos digitales Una funcion booleana expresada como una disyuncion logica OR de minterms es usualmente conocida la suma de productos y su Dual de Morgan es el producto de sumas la cual es una funcion expresada como una conjuncion logica AND de maxterms Indice 1 Miniterminos 1 1 Indexando miniterminos 1 2 Funcion equivalente 2 Maxiterminos 2 1 Dualizacion 2 2 Indexando maxiterminos 2 3 Funcion equivalente 3 Vease tambienMiniterminos EditarArticulo principal Minterm Para una funcion booleana de n displaystyle n variables x 1 x n displaystyle x 1 x n un producto booleano en el que cada una de las n displaystyle n variables aparece una sola vez negada o sin negar es llamado minitermino Es decir un minitermino es una expresion logica de n variables consistente unicamente en el operador conjuncion logica AND y el operador complemento o negacion NOT Por ejemplo a b c displaystyle abc a b c displaystyle ab c y a b c displaystyle abc son ejemplos de minterms para una funcion booleana con las tres variables a displaystyle a b displaystyle b y c displaystyle c Indexando miniterminos Editar n m a b c 0 m 0 a b c 0 0 0 1 m 1 a b c 0 0 1 2 m 2 a b c 0 1 0 3 m 3 a b c 0 1 1 4 m 4 a b c 1 0 0 5 m 5 a b c 1 0 1 6 m 6 a b c 1 1 0 7 m 7 a b c 1 1 1 displaystyle begin array c c l c c c hline n amp m amp amp a amp b amp c hline 0 amp m 0 amp a b c amp 0 amp 0 amp 0 1 amp m 1 amp a b c amp 0 amp 0 amp 1 2 amp m 2 amp a bc amp 0 amp 1 amp 0 3 amp m 3 amp a bc amp 0 amp 1 amp 1 4 amp m 4 amp ab c amp 1 amp 0 amp 0 5 amp m 5 amp ab c amp 1 amp 0 amp 1 6 amp m 6 amp abc amp 1 amp 1 amp 0 7 amp m 7 amp abc amp 1 amp 1 amp 1 hline end array En general uno asigna a cada minterm escribiendo las variables que lo componen en el mismo orden un indice basado en el valor binario del minterm Un termino negado como a displaystyle a es considerado como el numero binario 0 y el termino no negado a displaystyle a es considerado como un 1 Por ejemplo se asociaria el numero 6 con a b c displaystyle abc y nombrariamos la expresion con el nombre m 6 displaystyle m 6 Entonces m 0 displaystyle m 0 de tres variables es a b c displaystyle a b c y m 7 displaystyle m 7 deberia ser a b c displaystyle abc al ser 111 2 displaystyle 111 2 Se puede observar que cada minterm solo devuelve verdadero 1 con una sola entrada de las posibles Por ejemplo el minitermino 5 a b c displaystyle ab c es verdadero solo cuando a y c son ciertos y b es falso la entrada a 1 b 0 c 1 da resultado 1 Funcion equivalente Editar n a b f a b 0 0 0 1 1 0 1 0 2 1 0 0 3 1 1 1 displaystyle begin array c c c c hline n amp a amp b amp f a b hline 0 amp 0 amp 0 amp 1 1 amp 0 amp 1 amp 0 2 amp 1 amp 0 amp 0 3 amp 1 amp 1 amp 1 hline end array Si tenemos una tabla de verdad de una funcion logica f a b es posible escribir la funcion como suma de productos Por ejemplo dada la tabla de verdad Observamos que las filas con resultado 1 son la primera y la cuarta entonces podremos escribir f como la suma de los miniterminos f a b m 0 m 3 displaystyle f a b m 0 m 3 Si queremos verificar esto f a b m 0 m 3 a b a b displaystyle f a b m 0 m 3 a b ab tendremos que la tabla de verdad de la funcion calculandola directamente sera la misma Esta expresion aplicada a interruptores seria el de la figura se puede ver que hay dos ramas en la superior dos interruptores inversos a y b puestos en serie lo que es equivalente a a b en la inferiores directos a y b tambien en serie que es equivalente a ab estos dos circuitos puestos en paralelo resultan a b ab Maxiterminos EditarArticulo principal Maxterm Un maxitermino es una expresion logica de n variables que consiste unicamente en la disyuncion logica y el operador complemento o negacion Los maxterms son una expresion dual de los miniterminos En vez de usar operaciones AND utilizamos operaciones OR y procedemos de forma similar Por ejemplo los siguientes terminos canonicos son maxiterminos a b c displaystyle a b c a b c displaystyle a b c Dualizacion Editar n M m a b c 0 M 0 a b c m 0 a b c 0 0 0 1 M 1 a b c m 1 a b c 0 0 1 2 M 2 a b c m 2 a b c 0 1 0 3 M 3 a b c m 3 a b c 0 1 1 4 M 4 a b c m 4 a b c 1 0 0 5 M 5 a b c m 5 a b c 1 0 1 6 M 6 a b c m 6 a b c 1 1 0 7 M 7 a b c m 7 a b c 1 1 1 displaystyle begin array c c l c l c c c hline n amp M amp amp m amp amp a amp b amp c hline 0 amp M 0 amp a b c amp m 0 amp a b c amp 0 amp 0 amp 0 1 amp M 1 amp a b c amp m 1 amp a b c amp 0 amp 0 amp 1 2 amp M 2 amp a b c amp m 2 amp a bc amp 0 amp 1 amp 0 3 amp M 3 amp a b c amp m 3 amp a bc amp 0 amp 1 amp 1 4 amp M 4 amp a b c amp m 4 amp ab c amp 1 amp 0 amp 0 5 amp M 5 amp a b c amp m 5 amp ab c amp 1 amp 0 amp 1 6 amp M 6 amp a b c amp m 6 amp abc amp 1 amp 1 amp 0 7 amp M 7 amp a b c amp m 7 amp abc amp 1 amp 1 amp 1 hline end array El complemento de un minterm es su respectivo maxitermino Esto puede ser facilmente verificado usando la Ley de De Morgan Por ejemplo m 1 M 1 displaystyle m 1 M 1 a b a b displaystyle a b a b Indexando maxiterminos Editar Para indexar maxiterminos lo haremos justo de la forma contraria a la que seguimos con los minterms Se asigna a cada maxterm un indice basado en el complemento del numero binario que representa otra vez asegurandonos que las variables se escriben en el mismo orden usualmente alfabetico Por ejemplo para una funcion de tres variables f a b c podemos asignar M 6 displaystyle M 6 Maxitermino 6 al maxitermino a b c displaystyle a b c De forma similar M 0 displaystyle M 0 de tres variables deberia ser a b c displaystyle a b c y M 7 displaystyle M 7 es a b c displaystyle a b c Se puede ver facilmente que un maxitermino solo da como resultado un cero para una unica entrada de la funcion logica Por ejemplo el maxitermino 5 a b c displaystyle a b c es falso solo cuando a y c son ciertos y b es falso la entrada a 1 b 0 c 1 da como resultado un cero Funcion equivalente Editar n a b f a b 0 0 0 1 1 0 1 0 2 1 0 0 3 1 1 1 displaystyle begin array c c c c hline n amp a amp b amp f a b hline 0 amp 0 amp 0 amp 1 1 amp 0 amp 1 amp 0 2 amp 1 amp 0 amp 0 3 amp 1 amp 1 amp 1 hline end array Si tenemos una tabla de verdad de una funcion logica f a b es posible escribir la funcion como producto de sumas Por ejemplo dada la tabla de verdad Observamos que las filas que tiene como salida un 0 son la segunda y la tercera entonces podemos escribir f como un producto de maxiterminos M 1 M 2 displaystyle M 1 M 2 Si queremos verificar esto f a b a b a b displaystyle f a b a b a b tendremos que la tabla de verdad de la funcion calculandola directamente sera la misma La aplicacion en un circuito de interruptores es el del esquema donde se puede ver los dos interruptores superiores a y a y los inferiores b y b En primer lugar tenemos puestos en paralelo a y b lo que seria a b y a continuacion a y b en paralelo que seria a b estos dos circuitos parciales puestos en serie son equivalentes a a b a b las distintas combinaciones de a y b corresponden como se puede ver a la tabla de verdad Este circuito esta cerrado solo en dos de las cuatro combinaciones posibles a b con los interruptores en esta posicion se conecta la entrada con la salida y a b que tambien cierra circuito para las otras combinaciones el circuito esta abierto E n t displaystyle Ent S a l displaystyle Sal Este circuito y el anterior son claramente diferentes pero los dos corresponden a la misma tabla de verdad y por lo tanto equivalentes Aun partiendo de la misma expresion booleana se pueden realizar distintas configuraciones equivalentes asi se puede ver en esta segunda figura Se puede demostrar la equivalencia simplificando la funcion partiendo de f a b a b a b displaystyle f a b a b a b Realizando las multiplicaciones tendremos f a b a a a b b a b b displaystyle f a b aa ab b a b b Simplificando f a b a b b a displaystyle f a b ab b a con lo que tenemos la funcion obtenida por miniterminos Vease tambien EditarAlgebra de Boole Funcion booleana Tabla de verdad Logica binaria Sistema digital Circuito de conmutacion Puerta logica Datos Q2719417Obtenido de https es wikipedia org w index php title Formas canonicas algebra de Boole amp oldid 134169605, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos