SlideShare una empresa de Scribd logo
1 de 76
Descargar para leer sin conexión
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
´Algebra de Boole
Prof. Rodrigo Araya E.
raraya@inf.utfsm.cl
Universidad T´ecnica Federico Santa Mar´ıa
Departamento de Inform´atica
Valpara´ıso, 1er Semestre 2006
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
1 Introducci´on
2 Expresiones de Conmutaci´on
3 Compuertas L´ogicas
4 Minimizaci´on de Funciones
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Introducci´on
En 1815 George Boole propuso una herramienta matem´atica
llamada ´Algebra de Boole.
Luego en 1938 Claude Shannon propuso que con esta ´algebra
es posible modelar los llamados Sistemas Digitales.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
´Algebra de Boole
El ´Algebra de Boole es un sistema matem´atico que utiliza
variables y operadores l´ogicos. Las variables pueden valer 0
´o 1. Y las operaciones b´asicas son OR(+) y AND(·).
Luego se definen las expresiones de conmutaci´on como un
n´umero finito de variables y constantes, relacionadas mediante
los operadores (AND y OR).
En la ausencia de par´entesis, se utilizan las mismas reglas de
precedencia, que tienen los operadores suma (OR) y
multiplicaci´on (AND) en el ´algebra normal.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
´Algebra de Boole
Leyes
En el ´algebra de Boole se cumplen las siguientes Leyes:
1) Conmutatividad:
X + Y = Y + X
X · Y = Y · X
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
´Algebra de Boole
Leyes
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)
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
´Algebra de Boole
Identidades
4) Elementos Neutros (Identidad):
X + 0 = X
X · 1 = X
5) Complemento:
X + X = 1
X · X = 0
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
´Algebra de Boole
Leyes
6) Dominaci´on:
X + 1 = 1 X · 0 = 0
Demostraci´on:
X + 1 = (X + 1) · 1 = (X + 1) · (X + X)
(X + 1) · (X + X) = X + (1 · X) = 1
7) Idempotencia:
X + X = X
X · X = X
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
´Algebra de Boole
Leyes
8) Doble complemento:
X = X
.
9) Absorci´on:
X + X · Y = X
X · (Y + X) = X
Demostraci´on:
X + X · Y = (X · 1) + (X · Y ) = X · (1 + Y ) = X
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
´Algebra de Boole
Leyes
10) DeMorgan:
A · B = A + B
A + B = A · B
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
´Algebra de Boole
Teoremas
Luego se establecen los siguientes Teoremas:
Teorema de la Simplificaci´on
A + A · B = A + B
A · (A + B) = A · B
Demostraci´on: → A · A = 0
A · A + B = B
(A + B) · (A + B) = B
A · (A + B) · (A + B) = A · B
A · (A + B) = A · B
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
´Algebra de Boole
Teoremas
Teorema del complemento ´unico
Suponemos 2 complementos para A (A1 y A2)
A + A1 = 1 A + A2 = 1
A · A1 = 0 A · A2 = 0
Luego,
A1 = A1 · 1 = A1 · (A + A2) = A1 · A + A1 · A2
A1 = 0 + A2 · A1
A1 = A · A2 + A1 · A2 = (A + A1) · A2
A1 = 1 · A2 = A2
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Expresiones de Conmutaci´on
Algunas definiciones:
Literal: Es toda ocurrencia de una variable, ya sea
complementada o sin complementar, en una expresi´on de
conmutaci´on.
Por ejemplo, en la expresi´on de conmutaci´on:
A · B + C · A + D + B · 1
A, B, C y D son Variables.
A, B, C, A, D y B son Literales.
1 es una Constante.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Expresiones de Conmutaci´on
Algunas definiciones:
Expresi´on Dual: Esta expresi´on se obtiene, intercambiando
las operaciones AND por OR (y vice versa), e intercambiando
las constantes 0 por 1 y 1 por 0 en la expresi´on de
conmutaci´on.
Por ejemplo, para la expresi´on de conmutaci´on:
(A · B) + (C · D) + 0
La Expresi´on Dual es:
(A + B) · (C + D) · 1
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Funciones de conmutaci´on
Las funciones de conmutaci´on se pueden expresar: de Forma
Algebraica, mediante una Tabla de Verdad o en Forma
Can´onica.
La manera m´as did´actica de representar una funci´on de
conmutaci´on es mediante una Tabla de Verdad, ya que en ella
se muestran los valores de salida para cada combinaci´on de
valor de entrada.
Las Tablas de Verdad permiten modelar los Sistemas
Combinacionales.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Tablas de Verdad
Ejemplo de una tabla de Verdad
Dada la funci´on de conmutaci´on: f (X1, X2, X3) = X1 + (X2 · X3)
La Tabla de Verdad es:
X1 X2 X3 f (X1, X2, X3)
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Formas Normales
Dada una tabla de verdad tambi´en es posible obtener la forma
algebraica.
Existen 2 m´etodos para identificar la forma algebraica: la
forma normal disyuntiva y la forma normal conjuntiva.
En el caso de la forma normal disyuntiva, es necesario
identificar los 1’s que resultan de la tabla de verdad y formar
los t´erminos (conjunciones fundamentales) que los
representan.
Para formar las conjunciones fundamentales, se usa la variable
complementada si para esa combinaci´on tiene un cero, o se
deja sin complementar, si en la combinaci´on hay un 1.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Formas Normales
Forma normal disyuntiva
Dada la Tabla de Verdad:
X1 X2 X3 f (X1, X2, X3)
0 0 0 0
0 0 1 0
0 1 0 1 → X1 · X2 · X3
0 1 1 0
1 0 0 1 → X1 · X2 · X3
1 0 1 1 → X1 · X2 · X3
1 1 0 1 → X1 · X2 · X3
1 1 1 1 → X1 · X2 · X3
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Formas Normales
Del ejemplo anterior, se suman las conjunciones
fundamentales, resultando la forma normal disyuntiva:
f (X1, X2, X3) = X1 · X2 · X3+X1 · X2 · X3+X1 · X2 · X3
+X1 · X2 · X3+X1 · X2 · X3
Estos t´erminos formados por todas las variables conectadas
mediante operadores AND se denominan mint´erminos
(conjunciones fundamentales).
Como la funci´on de conmutaci´on corresponde a un OR de
todos los mint´erminos, se puede expresar tambi´en de la forma
can´onica (OR can´onico de AND).
F(X1, X2, X3) =
m
(m0, m1, . . . , mn)
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Formas Can´onicas
Para la representaci´on de la forma can´onica, se utilizan las
posiciones de los mint´erminos en la Tabla de Verdad.
Para el ejemplo anterior resulta:
f (X1, X2, X3) = m(2, 4, 5, 6, 7)
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Formas Can´onicas
Mint´erminos en una Tabla de Verdad
Dada una Tabla de Verdad:
X1 X2 X3 Mint´ermino Etiqueta
0 0 0 X1 · X2 · X3 0
0 0 1 X1 · X2 · X3 1
0 1 0 X1 · X2 · X3 2
0 1 1 X1 · X2 · X3 3
1 0 0 X1 · X2 · X3 4
1 0 1 X1 · X2 · X3 5
1 1 0 X1 · X2 · X3 6
1 1 1 X1 · X2 · X3 7
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Formas Normales
En el caso de la forma normal conjuntiva, se opera de manera
contraria a la vista anteriormente.
En este caso es necesario identificar los 0’s que resultan de la
tabla de verdad y formar los t´erminos (disyunciones
fundamentales o maxt´erminos) que los representan.
Para ello se utiliza la variable complementada si para esa
combinaci´on tiene un 1, o se deja sin complementar si en la
combinaci´on hay un 0.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Formas Normales
Forma normal conjuntiva
Dada la Tabla de Verdad:
X1 X2 X3 f (X1, X2, X3)
0 0 0 0 → X1 + X2 + X3
0 0 1 0 → X1 + X2 + X3
0 1 0 1
0 1 1 0 → X1 + X2 + X3
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Formas Normales
Del ejemplo anterior, se opera con un AND sobre las
disyunciones fundamentales, resultando la forma normal
conjuntiva:
f (X1, X2, X3) = (X1 + X2 + X3) · (X1 + X2 + X3)
·(X1 + X2 + X3)
De igual manera es posible expresar esta funci´on de
conmutaci´on, compuesta por maxt´erminos, de la forma
can´onica (AND can´onico de OR).
F(X1, X2, X3) =
M
(M0, M1, . . . , Mn)
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Formas Can´onicas
Para la representaci´on de la forma can´onica, se utilizan las
posiciones de los mint´erminos en la Tabla de Verdad.
Para el ejemplo anterior resulta:
f (X1, X2, X3) = M(0, 1, 3)
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Formas Can´onicas
¿Como pasar de una forma algebraica, directamente a una
forma can´onica?
F(X1, X2, X3) = X1 + (X2 · X3)
= X1 · (X2 + X2) · (X3 + X3)
+(X1 + X1)(X2 · X3)
= X1 · X2 · (X3 + X3) + X1 · X2 · (X3 + X3)
+X1 · X2 · X3 + X1 · X2 · X3
= X1 · X2 · X3 + X1 · X2 · X3 + X1 · X2 · X3
+X1 · X2 · X3 + X1 · X2 · X3 + X1 · X2 · X3
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Formas Can´onicas
¿Como convertir de una forma OR can´onico de AND a una
forma AND can´onico de OR?
F(X1, X2, X3) = m(2, 4, 5, 6, 7)
F(X1, X2, X3) = m(0, 1, 3)
= (X1 · X2 · X3) + (X1 · X2 · X3) + (X1 · X2 · X3)
F(X1, X2, X3) = (X1 + X2 + X3) · (X1 + X2 + X3) · (X1 + X2
+X3)
F(X1, X2, X3) = M(0, 1, 3)
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Funciones equivalentes
Se dice que dos funciones de conmutaci´on son equivalentes si
tienen expansiones en forma can´onica id´enticas. Es decir, que
tienen valores de salida id´enticos para las mismas
combinaciones de entrada.
Dicho de otra manera, dos funciones de conmutaci´on son
equivalentes si tienen la misma tabla de verdad.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Funciones equivalentes
¿Cu´antas funciones distintas (No equivalentes) existen para
un n´umero n de variables?
22n
Esto se puede demostrar f´acilmente, construyendo tablas de
verdad y bas´andose en que las funciones no equivalentes
tienen tablas de verdad distintas.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Algunos Operadores
Algunos operadores...
NOT F(X1) = X1
AND F(X1, X2) = X1 · X2
OR F(X1, X2) = X1 + X2
NAND F(X1, X2) = X1 · X2 = X1 + X2
NOR F(X1, X2) = X1 + X2 = X1 · X2
XAND F(X1, X2) = X1 · X2 + X1 · X2
XOR F(X1, X2) = X1 · X2 + X1 · X2
Tarea: Analizar las tablas de verdad de cada uno de estos
operadores.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Operadores funcionalmente completos
Se dice que un conjunto de operadores es funcionalmente
completo si se puede expresar cualquier funci´on de
conmutaci´on, utilizando s´olo los operadores del conjunto.
Por ejemplo el conjunto {AND, OR, NOT} es
funcionalmente completo por definici´on del ´algebra. Sin
embargo el conjunto {AND, NOT} tambi´en lo es.
Otros conjuntos funcionalmente completos son: {NOR} y
{NAND}.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Compuertas L´ogicas
Existen dispositivos electr´onicos que son capaces de
representar funciones de conmutaci´on. Estos dispositivos
denominan Compuertas L´ogicas y est´an construidos a base
de silicio.
Las compuertas l´ogicas son altamente usadas en el campo de
la electr´onica digital, debido al bajo costo que se logra con la
alta densidad de integraci´on.
Las compuertas corresponden a bloques fundamentales para la
construcci´on de circuitos l´ogicos y sistemas digitales.
Una red de compuertas l´ogicas constituye un circuito
combinacional.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Compuertas L´ogicas
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Compuertas L´ogicas
Las compuertas pueden tener m´as de una o dos entradas. Por
ejemplo la ecuaci´on de conmutaci´on F(A, B, C) = A · B · C
puede ser representada por:
O bien por:
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Compuertas L´ogicas
Ejemplo de compuertas
Representar la siguiente ecuaci´on mediante compuertas l´ogicas.
F(A, B, C, D) = (B + D) · (A + B) · C
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Compuertas L´ogicas
Las compuertas l´ogicas se pueden encontrar en dispositivos
peque˜nos de uso general, llamadas pastillas l´ogicas TTL. Su
numeraci´on corresponde a 74LSXXX.
Tambi´en existen dispositivos con alta densidad de integraci´on
como PLA, CPLD y FPGA.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Compuertas L´ogicas
Las pastillas l´ogicas internamente est´an dise˜nadas con varias
compuertas, dependiendo de la pastilla. Por ejemplo un
74LS32 internamente es de la siguiente forma:
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Minimizaci´on de Funciones
Minimizar una funci´on F(X1, X2, X3, . . . Xn) es encontrar una
funci´on equivalente G(X1, X2, X3, . . . Xn) que tenga el m´ınimo
n´umero de t´erminos y literales.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Minimizaci´on de Funciones
Por ejemplo, si tenemos la siguiente tabla de verdad:
A B C D Z
0 0 0 0 1
0 0 0 1 0
0 0 1 0 1
0 0 1 1 0
0 1 0 0 1
0 1 0 1 0
0 1 1 0 1
0 1 1 1 1
A B C D Z
1 0 0 0 1
1 0 0 1 0
1 0 1 0 1
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
1 1 1 0 1
1 1 1 1 1
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Minimizaci´on de Funciones
Luego extraemos los mint´erminos
A B C D Z Mint´ermino
0 0 0 0 1 →A · B · C · D
0 0 0 1 0
0 0 1 0 1 →A · B · C · D
0 0 1 1 0
0 1 0 0 1 →A · B · C · D
0 1 0 1 0
0 1 1 0 1 →A · B · C · D
0 1 1 1 1 →A · B · C · D
A B C D Z Mint´ermino
1 0 0 0 1 →A · B · C · D
1 0 0 1 0
1 0 1 0 1 →A · B · C · D
1 0 1 1 0
1 1 0 0 1 →A · B · C · D
1 1 0 1 0
1 1 1 0 1 →A · B · C · D
1 1 1 1 1 →A · B · C · D
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Minimizaci´on de Funciones
La forma normal disyuntiva de la ecuaci´on queda de la
siguiente manera:
F(A, B, C, D) = (A · B · C · D) + (A · B · C · D) + (A · B · C · D)
+(A · B · C · D) + (A · B · C · D) + (A · B · C · D)
+(A · B · C · D) + (A · B · C · D) + (A · B · C · D)
+(A · B · C · D)
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Minimizaci´on de Funciones
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Minimizaci´on de Funciones
Si intentamos minimizar la ecuaci´on, resulta la siguiente
expresi´on:
F(A, B, C, D) = (A · B · C · D) + (A · B · C · D) + (A · B · C · D)
+(A · B · C · D) + (A · B · C · D) + (A · B · C · D)
+(A · B · C · D) + (A · B · C · D) + (A · B · C · D)
+(A · B · C · D)
= (A · B + A · B + A · B + A · B) · (C · D)
+(A · B + A · B + A · B + A · B) · (C · D)
+(A + A) · (B · C · D)
= (A + A) · (B + B) · (C · D + C · D) + (B · C · D)
= D + (B · C · D)
= D + (B · C)
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Minimizaci´on de Funciones
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Mapas de Karnaugh
Los mapas de Karnaugh son una herramienta gr´afica utilizada
para simplificar las ecuaciones l´ogicas o bi´en, minimizar
funciones de conmutaci´on.
Estos mapas son una versi´on modificada de la tablas de
verdad, permitiendo mostrar la relaci´on entre las entradas
l´ogicas y la salida deseada.
Los mapas de Karnaugh permiten el dise˜no de circuitos con el
m´ınimo compuertas, por lo que tiene un alto impacto en la
reducci´on de costos.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Pasos para la construcci´on de un Mapa de Karnaugh
1) Al igual que en las tablas de verdad, una funci´on de n
variables tiene 2n combinaciones de posibles valores de
entrada. En el caso de los mapas de Karnaugh, estas
combinaciones se representan mediante celdas.
n = 2 n = 3 n = 3 n = 4
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Pasos para la construcci´on de un Mapa de Karnaugh
2) Luego, las coordenadas de las celdas se enumeran, seg´un el
c´odigo Grey, quedando de la siguiente manera:
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Pasos para la construcci´on de un Mapa de Karnaugh
3) Si se tiene una tabla de verdad, basta con escribir en cada
celda la salida correspondiente de la tabla de verdad para cada
combinaci´on. Por ejemplo:
A B C Z
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
→
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Pasos para la construcci´on de un Mapa de Karnaugh
Equivalentemente se puede representar una funci´on de la
forma can´onica, como mapa de Karnaugh. Para ello se debe
asignar un 0 a una variable complementada y un 1 a una
variable sin complementar.
→
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Pasos para la construcci´on de un Mapa de Karnaugh
Con esto se forma la siguiente numeraci´on para las celdas.
Luego si se quiere representar la funci´on
F(A, B, C) = m(0, 2, 3, 7), resulta:
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Pasos para la construcci´on de un Mapa de Karnaugh
Para 4 variables, la numeraci´on de las celdas corresponde a:
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Pasos para la construcci´on de un Mapa de Karnaugh
4) Dos celdas son adyacentes s´olo si difieren en una de las
variables.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Pasos para la construcci´on de un Mapa de Karnaugh
5) Un subcubo es un conjunto de 2m celdas con valor 1, las
cuales tienen la propiedad que cada celda del subcubo es
adyacente a exactamente m celdas del conjunto.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Pasos para la construcci´on de un Mapa de Karnaugh
6) Los subcubos se pueden representar mediante t´erminos
algebraicos. Estos t´erminos est´an compuestos por n − m
literales, donde n es el n´umero de variables y 2m es el tama˜no
del subcubo.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Pasos para la construcci´on de un Mapa de Karnaugh
7) Si se suman los t´erminos dados por los subcubos que
abarcan todos los unos del mapa, se obtiene la funci´on
algebraica.
Para que la funci´on sea m´ınima, se debe buscar el m´ınimo
n´umero de subcubos que cubren todos los unos. Esto se logra,
buscando los subcubos de mayor tama˜no posible, sin importar
que se traslapen.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Pasos para la construcci´on de un Mapa de Karnaugh
El siguiente mapa de Karnaugh:
Representa la funci´on
F(A, B, C, D) = D + B + C
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Minimizaci´on mediante Mapas de Karnaugh
En la pr´actica, al utilizar el m´etodo de los mapas de Karnaugh
manualmente, resulta ´util para un m´aximo de 5 o 6 variables.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Minimizaci´on mediante Mapas de Karnaugh
En el siguiente mapa de Karnaugh de 5 variables se identifican
4 subcubos:
Resultando la ecuaci´on
F(A, B, C) = A · B · C · E + A · B · C · E + A · B · C · E
+A · B · C · E
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Minimizaci´on mediante Mapas de Karnaugh
Sin embargo en el mapa anterior no est´an marcados los
subcubos m´as grandes. Por lo que la funci´on no es m´ınima.
En el siguiente MK est´an marcados los subcubos m´as grandes.
Resultando la ecuaci´on
F(A, B, C) = B · C · E + B · C · E
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Mapas de Karnaugh (AND de OR)
Tambi´en es posible expresar funciones de la forma can´onica
AND de OR en los mapas de Karnaugh.
Para ello es necesario identificar los subcubos que cubren
todos los ceros del MK.
Por ejemplo minimizar
F(A, B, C, D) =
M
(0, 2, 5, 8, 10, 13, 14)
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Mapas de Karnaugh (AND de OR)
El siguiente MK representa a la funci´on
F(A, B, C, D) = M(0, 2, 5, 8, 10, 13, 14). En el se deben
cubrir los ceros de mapa.
Resultando la ecuaci´on
F(A, B, C, D) = (B + D) · (B + C + D) · (A + C + D)
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Minimizaci´on de Funciones
La minimizaci´on de funciones es fundamental tanto para el
dise˜no de procesadores, como de otros componentes digitales
que utilizan tecnolog´ıa de alta densidad de integraci´on (como
VLSI).
La minimizaci´on no solo tiene un alto impacto en el costo de
los dispositivos, sino que tambi´en en el rendimiento.
Sin embargo el m´etodo de MK no es viable en dise˜nos
complejos, como por ejemplo el dise˜no de un procesador,
debido a la cantidad de variables que involucra.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
El m´etodo de Quine y McKluskey es una t´ecnica tabular.
Esta t´ecnica resulta f´acil de programar, con lo que se logra
una herramienta autom´atica para la obtenci´on de expresiones
de conmutaci´on m´ınimas.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
Una expresi´on de conmutaci´on se puede escribir como una
suma de t´erminos donde cada t´ermino esta compuesto de
factores.
Por ejemplo:
F(A, B, C) = A · B · C + B · C + . . .
Se define como implicante primo a un t´ermino que
est´a contenido en la funci´on y que la eliminaci´on de cualquiera
de sus literales genera un nuevo t´ermino que no esta
contenido en a funci´on.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
Implicantes Primos
Por ejemplo la funci´on F(A, B, C) = AB + C tiene 2 t´erminos
(AB y C), y ambos son implicantes primos.
En cambio la funci´on F(A, B, C) = ABC + A + BC tiene 3
t´erminos, pero s´olo 2 de ellos son implicantes primos. El
t´ermino ABC no es implicante primo, ya que si se elimina la
literal A, queda el t´ermino BC que ya existe en la funci´on.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
Se puede observar que los implicantes primos corresponden a
los subcubos en un mapa de Karnaugh. Por lo tanto, la
ecuaci´on minimizada tendr´a tantos t´erminos, como
implicantes primos tenga la funci´on.
Los algoritmos computacionales para la minimizaci´on de
funciones, se basan en la b´usqueda automatizada de
implicantes primos.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
El m´etodo Quine-McKluskey genera el conjunto de
implicantes primos de una funci´on dada.
Pasos para el desarrollo del m´etodo Quine - McKluskey
1) Para desarrollar el m´etodo, primero se debe contar
con la funci´on de la forma can´onica OR de AND.
2) Luego se representa cada t´ermino, de la forma
binaria.
3) Se agrupan los t´erminos en funci´on de la cantidad de
1’s que tengan.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
Pasos para el desarrollo del m´etodo Quine - McKluskey
4) Cada grupo (que representa la cantidad de 1’s del
t´ermino), se vuelve a agrupar con alg´un grupo
adyacente buscando diferencias en un solo bit. El bit
en que difieren es reemplazado por “-”.
5) Se vuelve a aplicar el paso anterior. Para la
adyacencia se debe considerar que el s´ımbolo “-” se
encuentra en la misma posici´on.
6) Finalmente Se deben cubrir todos los t´erminos de la
funci´on original, utilizando el m´ınimo n´umero de
implicantes primos.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
Ejemplo del m´etodo Quine - McKluskey
1) Como ejemplo se considera la siguiente funci´on de la
forma can´onica OR de AND. m(0, 2, 3, 5, 6, 7, 8, 9)
2) Se escribe cada t´ermino, de la forma binaria:
(0) 0000
(2) 0010
(3) 0011
(5) 0101
(6) 0110
(7) 0111
(8) 1000
(9) 1001
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
Ejemplo del m´etodo Quine - McKluskey
3) Luego se agrupan los t´erminos, en funci´on a la
cantidad de 1’s que tienen.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
Ejemplo del m´etodo Quine - McKluskey
4) Se reagrupan los grupos adyacentes, buscando
diferencias en un solo bit y reemplazando el bit en
que difieren con un “-”.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
Ejemplo del m´etodo Quine - McKluskey
5) Se vuelve a reagrupar considerando que el s´ımbolo
“-” se encuentre en la misma posici´on.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
Ejemplo del m´etodo Quine - McKluskey
Los siguientes t´erminos corresponden a los implicantes primos:
(0,2) 00-0 → A
(0,8) -000 → B
(8,9) 100- → C
(5,7) 01-1 → D
(2,3,6,7) 0-1- → E
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
Ejemplo del m´etodo Quine - McKluskey
6) Finalmente se deben cubrir todos los t´erminos de la
funci´on original, utilizando el m´ınimo n´umero de
implicantes primos.
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
M´etodo Quine - McKluskey
Ejemplo del m´etodo Quine - McKluskey
Los implicantes primos que representan a todos los t´erminos
pueden ser: C + D + E + B o C + D + E + A
Si se consideran t´erminos con las variables W , X, Y , Z se traduce
a: W · X · Y + W · X · Z + W · Y + X · Y · Z
´o W · X · Y + W · X · Z + W · Y + W · X · Z
RAE ´Algebra de Boole
Contenido
Introducci´on
Expresiones de Conmutaci´on
Compuertas L´ogicas
Minimizaci´on de Funciones
Fin...
Fin...
RAE ´Algebra de Boole

Más contenido relacionado

La actualidad más candente

Integrales inmediatas
Integrales inmediatasIntegrales inmediatas
Integrales inmediatas
Yuriko Lam
 
Funciones reales
Funciones realesFunciones reales
Funciones reales
jecachacon
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de boole
Diego Tapia
 
Concepto de integral indefinida
Concepto de integral indefinida Concepto de integral indefinida
Concepto de integral indefinida
Jose R Padrón
 

La actualidad más candente (20)

Integral indefinida
Integral indefinidaIntegral indefinida
Integral indefinida
 
Límites de funciones
Límites de funcionesLímites de funciones
Límites de funciones
 
Integrales inmediatas
Integrales inmediatasIntegrales inmediatas
Integrales inmediatas
 
Teoría de Interpolación
Teoría de InterpolaciónTeoría de Interpolación
Teoría de Interpolación
 
Analisis numerico .. interpolacion
Analisis numerico .. interpolacion Analisis numerico .. interpolacion
Analisis numerico .. interpolacion
 
Teoría de Interpolación.
Teoría de Interpolación.Teoría de Interpolación.
Teoría de Interpolación.
 
Funciones
FuncionesFunciones
Funciones
 
Funciones reales
Funciones realesFunciones reales
Funciones reales
 
No lineales
No linealesNo lineales
No lineales
 
2 teoria de_probabilidades
2 teoria de_probabilidades2 teoria de_probabilidades
2 teoria de_probabilidades
 
CÁLCULO II . Integración
CÁLCULO II . IntegraciónCÁLCULO II . Integración
CÁLCULO II . Integración
 
Teoría de la Interpolación
Teoría de la InterpolaciónTeoría de la Interpolación
Teoría de la Interpolación
 
3 variables aleatorias
3 variables aleatorias3 variables aleatorias
3 variables aleatorias
 
Integrales indefinida
Integrales indefinidaIntegrales indefinida
Integrales indefinida
 
45905804 cd-u1-ev-ruvc
45905804 cd-u1-ev-ruvc45905804 cd-u1-ev-ruvc
45905804 cd-u1-ev-ruvc
 
Funciones reales
Funciones realesFunciones reales
Funciones reales
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de boole
 
Integral Indefinida
Integral IndefinidaIntegral Indefinida
Integral Indefinida
 
Funciones reales (jose valor)
Funciones reales (jose valor)Funciones reales (jose valor)
Funciones reales (jose valor)
 
Concepto de integral indefinida
Concepto de integral indefinida Concepto de integral indefinida
Concepto de integral indefinida
 

Destacado

Las nuevas tecnologias en la sociedad de aprendizaje ccesa007
Las nuevas tecnologias en la sociedad de aprendizaje ccesa007Las nuevas tecnologias en la sociedad de aprendizaje ccesa007
Las nuevas tecnologias en la sociedad de aprendizaje ccesa007
Demetrio Ccesa Rayme
 
Las tecnologias de la informatica y las comunicaciones ccesa007
Las tecnologias de la informatica y las comunicaciones ccesa007Las tecnologias de la informatica y las comunicaciones ccesa007
Las tecnologias de la informatica y las comunicaciones ccesa007
Demetrio Ccesa Rayme
 
El internet como herramienta de enseñanza aprendizaje ccesa007
El internet como herramienta de enseñanza aprendizaje ccesa007El internet como herramienta de enseñanza aprendizaje ccesa007
El internet como herramienta de enseñanza aprendizaje ccesa007
Demetrio Ccesa Rayme
 
Biografía para niños albert einstein
Biografía para niños albert einsteinBiografía para niños albert einstein
Biografía para niños albert einstein
Pablo Contreras
 

Destacado (20)

Las nuevas tecnologias en la sociedad de aprendizaje ccesa007
Las nuevas tecnologias en la sociedad de aprendizaje ccesa007Las nuevas tecnologias en la sociedad de aprendizaje ccesa007
Las nuevas tecnologias en la sociedad de aprendizaje ccesa007
 
Las tecnologias de la informatica y las comunicaciones ccesa007
Las tecnologias de la informatica y las comunicaciones ccesa007Las tecnologias de la informatica y las comunicaciones ccesa007
Las tecnologias de la informatica y las comunicaciones ccesa007
 
El nuevo escenario de la web 2.0 ccesa007
El nuevo escenario de la web 2.0  ccesa007El nuevo escenario de la web 2.0  ccesa007
El nuevo escenario de la web 2.0 ccesa007
 
El internet como herramienta de enseñanza aprendizaje ccesa007
El internet como herramienta de enseñanza aprendizaje ccesa007El internet como herramienta de enseñanza aprendizaje ccesa007
El internet como herramienta de enseñanza aprendizaje ccesa007
 
Problemas sobre calculo de probabilidades ccesa001
Problemas sobre  calculo  de  probabilidades  ccesa001Problemas sobre  calculo  de  probabilidades  ccesa001
Problemas sobre calculo de probabilidades ccesa001
 
Fundamentos de Estadística Inferencial i ccesa007
Fundamentos de Estadística Inferencial i ccesa007Fundamentos de Estadística Inferencial i ccesa007
Fundamentos de Estadística Inferencial i ccesa007
 
Presentation1
Presentation1Presentation1
Presentation1
 
Distribuciones Muestrales I ccesa007
Distribuciones Muestrales I ccesa007Distribuciones Muestrales I ccesa007
Distribuciones Muestrales I ccesa007
 
Presentación1 espresion oral 1
Presentación1 espresion oral 1Presentación1 espresion oral 1
Presentación1 espresion oral 1
 
Temas de Estadistica Inferencial I ccesa007
Temas de Estadistica Inferencial I  ccesa007Temas de Estadistica Inferencial I  ccesa007
Temas de Estadistica Inferencial I ccesa007
 
Biografía de albert einstein
Biografía de albert einsteinBiografía de albert einstein
Biografía de albert einstein
 
Albert Einstein
Albert EinsteinAlbert Einstein
Albert Einstein
 
Albert Einstein, un genio con malas notas
Albert Einstein, un genio con malas notasAlbert Einstein, un genio con malas notas
Albert Einstein, un genio con malas notas
 
Albert einstein
Albert einsteinAlbert einstein
Albert einstein
 
Biografias de personajes sobresalientes
Biografias de personajes sobresalientesBiografias de personajes sobresalientes
Biografias de personajes sobresalientes
 
El metodo de casos en el trabajo social ccesa007
El metodo de casos en el trabajo social ccesa007El metodo de casos en el trabajo social ccesa007
El metodo de casos en el trabajo social ccesa007
 
Biografia de albert einstein
Biografia de albert einsteinBiografia de albert einstein
Biografia de albert einstein
 
Albert Einstein presentación final 1
Albert Einstein presentación final 1Albert Einstein presentación final 1
Albert Einstein presentación final 1
 
Biografía para niños albert einstein
Biografía para niños albert einsteinBiografía para niños albert einstein
Biografía para niños albert einstein
 
Bandura
BanduraBandura
Bandura
 

Similar a El algebra de george boole ccesa007

CID400 - Algebra de Boole y Simplificacion de Funciones (Introduccion) - Rev....
CID400 - Algebra de Boole y Simplificacion de Funciones (Introduccion) - Rev....CID400 - Algebra de Boole y Simplificacion de Funciones (Introduccion) - Rev....
CID400 - Algebra de Boole y Simplificacion de Funciones (Introduccion) - Rev....
AnaBarbaraAlaveFlore
 
Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...
Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...
Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...
Betzi Lira
 
Electrónica digital: Tema 3 Representación y minimización de funciones lógicas
Electrónica digital: Tema 3 Representación y minimización de funciones lógicasElectrónica digital: Tema 3 Representación y minimización de funciones lógicas
Electrónica digital: Tema 3 Representación y minimización de funciones lógicas
SANTIAGO PABLO ALBERTO
 
Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...
Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...
Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...
SANTIAGO PABLO ALBERTO
 
Ecuaciones exponenciales y logarítmicas
Ecuaciones exponenciales y logarítmicas Ecuaciones exponenciales y logarítmicas
Ecuaciones exponenciales y logarítmicas
Yanira Castro
 

Similar a El algebra de george boole ccesa007 (20)

Cap 3 boole
Cap 3 booleCap 3 boole
Cap 3 boole
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de boole
 
Algebra d boole
Algebra d booleAlgebra d boole
Algebra d boole
 
CID400 - Algebra de Boole y Simplificacion de Funciones (Introduccion) - Rev....
CID400 - Algebra de Boole y Simplificacion de Funciones (Introduccion) - Rev....CID400 - Algebra de Boole y Simplificacion de Funciones (Introduccion) - Rev....
CID400 - Algebra de Boole y Simplificacion de Funciones (Introduccion) - Rev....
 
Tema3
Tema3Tema3
Tema3
 
Electrónica digital
Electrónica digitalElectrónica digital
Electrónica digital
 
Tema3 circuitos puertas_lógicas_y_álgebra_de_boole
Tema3 circuitos puertas_lógicas_y_álgebra_de_booleTema3 circuitos puertas_lógicas_y_álgebra_de_boole
Tema3 circuitos puertas_lógicas_y_álgebra_de_boole
 
Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...
Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...
Taller Virtual Grupo 6. Cordinador. Lira Betzi... Algebra Boole y Compuertas ...
 
álgebra de boole
álgebra de booleálgebra de boole
álgebra de boole
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de boole
 
Electrónica digital: Tema 3 Representación y minimización de funciones lógicas
Electrónica digital: Tema 3 Representación y minimización de funciones lógicasElectrónica digital: Tema 3 Representación y minimización de funciones lógicas
Electrónica digital: Tema 3 Representación y minimización de funciones lógicas
 
algebra de BOOLE.pdf
algebra de BOOLE.pdfalgebra de BOOLE.pdf
algebra de BOOLE.pdf
 
Albrebra booleana
Albrebra booleanaAlbrebra booleana
Albrebra booleana
 
Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...
Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...
Electrónica digital: Tema 2 Representación y tratamiento de los sistemas digi...
 
Logica Difusa
 Logica Difusa  Logica Difusa
Logica Difusa
 
Tema2 logica combinacional
Tema2 logica combinacionalTema2 logica combinacional
Tema2 logica combinacional
 
Power logaritmos
Power logaritmos Power logaritmos
Power logaritmos
 
Ecuaciones exponenciales y logarítmicas
Ecuaciones exponenciales y logarítmicas Ecuaciones exponenciales y logarítmicas
Ecuaciones exponenciales y logarítmicas
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de boole
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de boole
 

Más de Demetrio Ccesa Rayme

Ediciones Previas Proyecto Curricular Institucional PCIE-111-SJA Ccesa.docx
Ediciones Previas Proyecto Curricular Institucional PCIE-111-SJA  Ccesa.docxEdiciones Previas Proyecto Curricular Institucional PCIE-111-SJA  Ccesa.docx
Ediciones Previas Proyecto Curricular Institucional PCIE-111-SJA Ccesa.docx
Demetrio Ccesa Rayme
 
Ediciones Previas Plan Anual de Trabajo 111-SJA Version2 Ccesa007.pdf
Ediciones Previas Plan Anual de Trabajo 111-SJA  Version2   Ccesa007.pdfEdiciones Previas Plan Anual de Trabajo 111-SJA  Version2   Ccesa007.pdf
Ediciones Previas Plan Anual de Trabajo 111-SJA Version2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Demetrio Ccesa Rayme
 
El Aprendizaje en la Inteligencia Artificial IA4 Ccesa007.pdf
El Aprendizaje en la Inteligencia Artificial IA4  Ccesa007.pdfEl Aprendizaje en la Inteligencia Artificial IA4  Ccesa007.pdf
El Aprendizaje en la Inteligencia Artificial IA4 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Carpeta Pedagogica del Nivel de Educacion Inicial CP2 Ccesa007.pdf
Carpeta Pedagogica del Nivel de Educacion Inicial CP2  Ccesa007.pdfCarpeta Pedagogica del Nivel de Educacion Inicial CP2  Ccesa007.pdf
Carpeta Pedagogica del Nivel de Educacion Inicial CP2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
El Impacto de la Inteligencia Artificial en el Aprendizaje Ccesa007.pdf
El Impacto de la Inteligencia Artificial en el Aprendizaje Ccesa007.pdfEl Impacto de la Inteligencia Artificial en el Aprendizaje Ccesa007.pdf
El Impacto de la Inteligencia Artificial en el Aprendizaje Ccesa007.pdf
Demetrio Ccesa Rayme
 
Docencia en la Era de la Inteligencia Artificial UB4 Ccesa007.pdf
Docencia en la Era de la Inteligencia Artificial UB4  Ccesa007.pdfDocencia en la Era de la Inteligencia Artificial UB4  Ccesa007.pdf
Docencia en la Era de la Inteligencia Artificial UB4 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Experiencia Evaluacion Diagnostica Educacion Inicial 3 Años MAQ Ccesa007.pdf
Experiencia Evaluacion Diagnostica Educacion Inicial 3 Años  MAQ  Ccesa007.pdfExperiencia Evaluacion Diagnostica Educacion Inicial 3 Años  MAQ  Ccesa007.pdf
Experiencia Evaluacion Diagnostica Educacion Inicial 3 Años MAQ Ccesa007.pdf
Demetrio Ccesa Rayme
 

Más de Demetrio Ccesa Rayme (20)

La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
Ediciones Previas Proyecto Curricular Institucional PCIE-111-SJA Ccesa.docx
Ediciones Previas Proyecto Curricular Institucional PCIE-111-SJA  Ccesa.docxEdiciones Previas Proyecto Curricular Institucional PCIE-111-SJA  Ccesa.docx
Ediciones Previas Proyecto Curricular Institucional PCIE-111-SJA Ccesa.docx
 
Ediciones Previas Plan Anual de Trabajo 111-SJA Version2 Ccesa007.pdf
Ediciones Previas Plan Anual de Trabajo 111-SJA  Version2   Ccesa007.pdfEdiciones Previas Plan Anual de Trabajo 111-SJA  Version2   Ccesa007.pdf
Ediciones Previas Plan Anual de Trabajo 111-SJA Version2 Ccesa007.pdf
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
El Aprendizaje en la Inteligencia Artificial IA4 Ccesa007.pdf
El Aprendizaje en la Inteligencia Artificial IA4  Ccesa007.pdfEl Aprendizaje en la Inteligencia Artificial IA4  Ccesa007.pdf
El Aprendizaje en la Inteligencia Artificial IA4 Ccesa007.pdf
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
 
Geometria 2do Educacion Primaria EDU Ccesa007.pdf
Geometria  2do Educacion Primaria EDU Ccesa007.pdfGeometria  2do Educacion Primaria EDU Ccesa007.pdf
Geometria 2do Educacion Primaria EDU Ccesa007.pdf
 
Estadistica y Geometria 1ro Primaria EDU Ccesa007.pdf
Estadistica y Geometria 1ro Primaria EDU Ccesa007.pdfEstadistica y Geometria 1ro Primaria EDU Ccesa007.pdf
Estadistica y Geometria 1ro Primaria EDU Ccesa007.pdf
 
Razonamiento Matematico 2do Primaria EDU Ccesa007.pdf
Razonamiento Matematico 2do Primaria EDU Ccesa007.pdfRazonamiento Matematico 2do Primaria EDU Ccesa007.pdf
Razonamiento Matematico 2do Primaria EDU Ccesa007.pdf
 
Razonamiento Matematico 1ro Primaria EDU Ccesa007.pdf
Razonamiento Matematico 1ro Primaria  EDU Ccesa007.pdfRazonamiento Matematico 1ro Primaria  EDU Ccesa007.pdf
Razonamiento Matematico 1ro Primaria EDU Ccesa007.pdf
 
Carpeta Pedagogica del Nivel de Educacion Inicial CP2 Ccesa007.pdf
Carpeta Pedagogica del Nivel de Educacion Inicial CP2  Ccesa007.pdfCarpeta Pedagogica del Nivel de Educacion Inicial CP2  Ccesa007.pdf
Carpeta Pedagogica del Nivel de Educacion Inicial CP2 Ccesa007.pdf
 
El Impacto de la Inteligencia Artificial en el Aprendizaje Ccesa007.pdf
El Impacto de la Inteligencia Artificial en el Aprendizaje Ccesa007.pdfEl Impacto de la Inteligencia Artificial en el Aprendizaje Ccesa007.pdf
El Impacto de la Inteligencia Artificial en el Aprendizaje Ccesa007.pdf
 
Docencia en la Era de la Inteligencia Artificial UB4 Ccesa007.pdf
Docencia en la Era de la Inteligencia Artificial UB4  Ccesa007.pdfDocencia en la Era de la Inteligencia Artificial UB4  Ccesa007.pdf
Docencia en la Era de la Inteligencia Artificial UB4 Ccesa007.pdf
 
Experiencia Evaluacion Diagnostica Educacion Inicial 3 Años MAQ Ccesa007.pdf
Experiencia Evaluacion Diagnostica Educacion Inicial 3 Años  MAQ  Ccesa007.pdfExperiencia Evaluacion Diagnostica Educacion Inicial 3 Años  MAQ  Ccesa007.pdf
Experiencia Evaluacion Diagnostica Educacion Inicial 3 Años MAQ Ccesa007.pdf
 

Último

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 

El algebra de george boole ccesa007

  • 1. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones ´Algebra de Boole Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad T´ecnica Federico Santa Mar´ıa Departamento de Inform´atica Valpara´ıso, 1er Semestre 2006 RAE ´Algebra de Boole
  • 2. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones 1 Introducci´on 2 Expresiones de Conmutaci´on 3 Compuertas L´ogicas 4 Minimizaci´on de Funciones RAE ´Algebra de Boole
  • 3. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Introducci´on En 1815 George Boole propuso una herramienta matem´atica llamada ´Algebra de Boole. Luego en 1938 Claude Shannon propuso que con esta ´algebra es posible modelar los llamados Sistemas Digitales. RAE ´Algebra de Boole
  • 4. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones ´Algebra de Boole El ´Algebra de Boole es un sistema matem´atico que utiliza variables y operadores l´ogicos. Las variables pueden valer 0 ´o 1. Y las operaciones b´asicas son OR(+) y AND(·). Luego se definen las expresiones de conmutaci´on como un n´umero finito de variables y constantes, relacionadas mediante los operadores (AND y OR). En la ausencia de par´entesis, se utilizan las mismas reglas de precedencia, que tienen los operadores suma (OR) y multiplicaci´on (AND) en el ´algebra normal. RAE ´Algebra de Boole
  • 5. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones ´Algebra de Boole Leyes En el ´algebra de Boole se cumplen las siguientes Leyes: 1) Conmutatividad: X + Y = Y + X X · Y = Y · X RAE ´Algebra de Boole
  • 6. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones ´Algebra de Boole Leyes 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) RAE ´Algebra de Boole
  • 7. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones ´Algebra de Boole Identidades 4) Elementos Neutros (Identidad): X + 0 = X X · 1 = X 5) Complemento: X + X = 1 X · X = 0 RAE ´Algebra de Boole
  • 8. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones ´Algebra de Boole Leyes 6) Dominaci´on: X + 1 = 1 X · 0 = 0 Demostraci´on: X + 1 = (X + 1) · 1 = (X + 1) · (X + X) (X + 1) · (X + X) = X + (1 · X) = 1 7) Idempotencia: X + X = X X · X = X RAE ´Algebra de Boole
  • 9. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones ´Algebra de Boole Leyes 8) Doble complemento: X = X . 9) Absorci´on: X + X · Y = X X · (Y + X) = X Demostraci´on: X + X · Y = (X · 1) + (X · Y ) = X · (1 + Y ) = X RAE ´Algebra de Boole
  • 10. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones ´Algebra de Boole Leyes 10) DeMorgan: A · B = A + B A + B = A · B RAE ´Algebra de Boole
  • 11. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones ´Algebra de Boole Teoremas Luego se establecen los siguientes Teoremas: Teorema de la Simplificaci´on A + A · B = A + B A · (A + B) = A · B Demostraci´on: → A · A = 0 A · A + B = B (A + B) · (A + B) = B A · (A + B) · (A + B) = A · B A · (A + B) = A · B RAE ´Algebra de Boole
  • 12. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones ´Algebra de Boole Teoremas Teorema del complemento ´unico Suponemos 2 complementos para A (A1 y A2) A + A1 = 1 A + A2 = 1 A · A1 = 0 A · A2 = 0 Luego, A1 = A1 · 1 = A1 · (A + A2) = A1 · A + A1 · A2 A1 = 0 + A2 · A1 A1 = A · A2 + A1 · A2 = (A + A1) · A2 A1 = 1 · A2 = A2 RAE ´Algebra de Boole
  • 13. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Expresiones de Conmutaci´on Algunas definiciones: Literal: Es toda ocurrencia de una variable, ya sea complementada o sin complementar, en una expresi´on de conmutaci´on. Por ejemplo, en la expresi´on de conmutaci´on: A · B + C · A + D + B · 1 A, B, C y D son Variables. A, B, C, A, D y B son Literales. 1 es una Constante. RAE ´Algebra de Boole
  • 14. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Expresiones de Conmutaci´on Algunas definiciones: Expresi´on Dual: Esta expresi´on se obtiene, intercambiando las operaciones AND por OR (y vice versa), e intercambiando las constantes 0 por 1 y 1 por 0 en la expresi´on de conmutaci´on. Por ejemplo, para la expresi´on de conmutaci´on: (A · B) + (C · D) + 0 La Expresi´on Dual es: (A + B) · (C + D) · 1 RAE ´Algebra de Boole
  • 15. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Funciones de conmutaci´on Las funciones de conmutaci´on se pueden expresar: de Forma Algebraica, mediante una Tabla de Verdad o en Forma Can´onica. La manera m´as did´actica de representar una funci´on de conmutaci´on es mediante una Tabla de Verdad, ya que en ella se muestran los valores de salida para cada combinaci´on de valor de entrada. Las Tablas de Verdad permiten modelar los Sistemas Combinacionales. RAE ´Algebra de Boole
  • 16. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Tablas de Verdad Ejemplo de una tabla de Verdad Dada la funci´on de conmutaci´on: f (X1, X2, X3) = X1 + (X2 · X3) La Tabla de Verdad es: X1 X2 X3 f (X1, X2, X3) 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 RAE ´Algebra de Boole
  • 17. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Formas Normales Dada una tabla de verdad tambi´en es posible obtener la forma algebraica. Existen 2 m´etodos para identificar la forma algebraica: la forma normal disyuntiva y la forma normal conjuntiva. En el caso de la forma normal disyuntiva, es necesario identificar los 1’s que resultan de la tabla de verdad y formar los t´erminos (conjunciones fundamentales) que los representan. Para formar las conjunciones fundamentales, se usa la variable complementada si para esa combinaci´on tiene un cero, o se deja sin complementar, si en la combinaci´on hay un 1. RAE ´Algebra de Boole
  • 18. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Formas Normales Forma normal disyuntiva Dada la Tabla de Verdad: X1 X2 X3 f (X1, X2, X3) 0 0 0 0 0 0 1 0 0 1 0 1 → X1 · X2 · X3 0 1 1 0 1 0 0 1 → X1 · X2 · X3 1 0 1 1 → X1 · X2 · X3 1 1 0 1 → X1 · X2 · X3 1 1 1 1 → X1 · X2 · X3 RAE ´Algebra de Boole
  • 19. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Formas Normales Del ejemplo anterior, se suman las conjunciones fundamentales, resultando la forma normal disyuntiva: f (X1, X2, X3) = X1 · X2 · X3+X1 · X2 · X3+X1 · X2 · X3 +X1 · X2 · X3+X1 · X2 · X3 Estos t´erminos formados por todas las variables conectadas mediante operadores AND se denominan mint´erminos (conjunciones fundamentales). Como la funci´on de conmutaci´on corresponde a un OR de todos los mint´erminos, se puede expresar tambi´en de la forma can´onica (OR can´onico de AND). F(X1, X2, X3) = m (m0, m1, . . . , mn) RAE ´Algebra de Boole
  • 20. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Formas Can´onicas Para la representaci´on de la forma can´onica, se utilizan las posiciones de los mint´erminos en la Tabla de Verdad. Para el ejemplo anterior resulta: f (X1, X2, X3) = m(2, 4, 5, 6, 7) RAE ´Algebra de Boole
  • 21. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Formas Can´onicas Mint´erminos en una Tabla de Verdad Dada una Tabla de Verdad: X1 X2 X3 Mint´ermino Etiqueta 0 0 0 X1 · X2 · X3 0 0 0 1 X1 · X2 · X3 1 0 1 0 X1 · X2 · X3 2 0 1 1 X1 · X2 · X3 3 1 0 0 X1 · X2 · X3 4 1 0 1 X1 · X2 · X3 5 1 1 0 X1 · X2 · X3 6 1 1 1 X1 · X2 · X3 7 RAE ´Algebra de Boole
  • 22. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Formas Normales En el caso de la forma normal conjuntiva, se opera de manera contraria a la vista anteriormente. En este caso es necesario identificar los 0’s que resultan de la tabla de verdad y formar los t´erminos (disyunciones fundamentales o maxt´erminos) que los representan. Para ello se utiliza la variable complementada si para esa combinaci´on tiene un 1, o se deja sin complementar si en la combinaci´on hay un 0. RAE ´Algebra de Boole
  • 23. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Formas Normales Forma normal conjuntiva Dada la Tabla de Verdad: X1 X2 X3 f (X1, X2, X3) 0 0 0 0 → X1 + X2 + X3 0 0 1 0 → X1 + X2 + X3 0 1 0 1 0 1 1 0 → X1 + X2 + X3 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 RAE ´Algebra de Boole
  • 24. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Formas Normales Del ejemplo anterior, se opera con un AND sobre las disyunciones fundamentales, resultando la forma normal conjuntiva: f (X1, X2, X3) = (X1 + X2 + X3) · (X1 + X2 + X3) ·(X1 + X2 + X3) De igual manera es posible expresar esta funci´on de conmutaci´on, compuesta por maxt´erminos, de la forma can´onica (AND can´onico de OR). F(X1, X2, X3) = M (M0, M1, . . . , Mn) RAE ´Algebra de Boole
  • 25. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Formas Can´onicas Para la representaci´on de la forma can´onica, se utilizan las posiciones de los mint´erminos en la Tabla de Verdad. Para el ejemplo anterior resulta: f (X1, X2, X3) = M(0, 1, 3) RAE ´Algebra de Boole
  • 26. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Formas Can´onicas ¿Como pasar de una forma algebraica, directamente a una forma can´onica? F(X1, X2, X3) = X1 + (X2 · X3) = X1 · (X2 + X2) · (X3 + X3) +(X1 + X1)(X2 · X3) = X1 · X2 · (X3 + X3) + X1 · X2 · (X3 + X3) +X1 · X2 · X3 + X1 · X2 · X3 = X1 · X2 · X3 + X1 · X2 · X3 + X1 · X2 · X3 +X1 · X2 · X3 + X1 · X2 · X3 + X1 · X2 · X3 RAE ´Algebra de Boole
  • 27. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Formas Can´onicas ¿Como convertir de una forma OR can´onico de AND a una forma AND can´onico de OR? F(X1, X2, X3) = m(2, 4, 5, 6, 7) F(X1, X2, X3) = m(0, 1, 3) = (X1 · X2 · X3) + (X1 · X2 · X3) + (X1 · X2 · X3) F(X1, X2, X3) = (X1 + X2 + X3) · (X1 + X2 + X3) · (X1 + X2 +X3) F(X1, X2, X3) = M(0, 1, 3) RAE ´Algebra de Boole
  • 28. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Funciones equivalentes Se dice que dos funciones de conmutaci´on son equivalentes si tienen expansiones en forma can´onica id´enticas. Es decir, que tienen valores de salida id´enticos para las mismas combinaciones de entrada. Dicho de otra manera, dos funciones de conmutaci´on son equivalentes si tienen la misma tabla de verdad. RAE ´Algebra de Boole
  • 29. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Funciones equivalentes ¿Cu´antas funciones distintas (No equivalentes) existen para un n´umero n de variables? 22n Esto se puede demostrar f´acilmente, construyendo tablas de verdad y bas´andose en que las funciones no equivalentes tienen tablas de verdad distintas. RAE ´Algebra de Boole
  • 30. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Algunos Operadores Algunos operadores... NOT F(X1) = X1 AND F(X1, X2) = X1 · X2 OR F(X1, X2) = X1 + X2 NAND F(X1, X2) = X1 · X2 = X1 + X2 NOR F(X1, X2) = X1 + X2 = X1 · X2 XAND F(X1, X2) = X1 · X2 + X1 · X2 XOR F(X1, X2) = X1 · X2 + X1 · X2 Tarea: Analizar las tablas de verdad de cada uno de estos operadores. RAE ´Algebra de Boole
  • 31. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Operadores funcionalmente completos Se dice que un conjunto de operadores es funcionalmente completo si se puede expresar cualquier funci´on de conmutaci´on, utilizando s´olo los operadores del conjunto. Por ejemplo el conjunto {AND, OR, NOT} es funcionalmente completo por definici´on del ´algebra. Sin embargo el conjunto {AND, NOT} tambi´en lo es. Otros conjuntos funcionalmente completos son: {NOR} y {NAND}. RAE ´Algebra de Boole
  • 32. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Compuertas L´ogicas Existen dispositivos electr´onicos que son capaces de representar funciones de conmutaci´on. Estos dispositivos denominan Compuertas L´ogicas y est´an construidos a base de silicio. Las compuertas l´ogicas son altamente usadas en el campo de la electr´onica digital, debido al bajo costo que se logra con la alta densidad de integraci´on. Las compuertas corresponden a bloques fundamentales para la construcci´on de circuitos l´ogicos y sistemas digitales. Una red de compuertas l´ogicas constituye un circuito combinacional. RAE ´Algebra de Boole
  • 33. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Compuertas L´ogicas RAE ´Algebra de Boole
  • 34. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Compuertas L´ogicas Las compuertas pueden tener m´as de una o dos entradas. Por ejemplo la ecuaci´on de conmutaci´on F(A, B, C) = A · B · C puede ser representada por: O bien por: RAE ´Algebra de Boole
  • 35. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Compuertas L´ogicas Ejemplo de compuertas Representar la siguiente ecuaci´on mediante compuertas l´ogicas. F(A, B, C, D) = (B + D) · (A + B) · C RAE ´Algebra de Boole
  • 36. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Compuertas L´ogicas Las compuertas l´ogicas se pueden encontrar en dispositivos peque˜nos de uso general, llamadas pastillas l´ogicas TTL. Su numeraci´on corresponde a 74LSXXX. Tambi´en existen dispositivos con alta densidad de integraci´on como PLA, CPLD y FPGA. RAE ´Algebra de Boole
  • 37. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Compuertas L´ogicas Las pastillas l´ogicas internamente est´an dise˜nadas con varias compuertas, dependiendo de la pastilla. Por ejemplo un 74LS32 internamente es de la siguiente forma: RAE ´Algebra de Boole
  • 38. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Minimizaci´on de Funciones Minimizar una funci´on F(X1, X2, X3, . . . Xn) es encontrar una funci´on equivalente G(X1, X2, X3, . . . Xn) que tenga el m´ınimo n´umero de t´erminos y literales. RAE ´Algebra de Boole
  • 39. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Minimizaci´on de Funciones Por ejemplo, si tenemos la siguiente tabla de verdad: A B C D Z 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 1 0 0 1 1 0 1 0 1 1 1 1 A B C D Z 1 0 0 0 1 1 0 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 0 1 1 1 1 1 1 RAE ´Algebra de Boole
  • 40. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Minimizaci´on de Funciones Luego extraemos los mint´erminos A B C D Z Mint´ermino 0 0 0 0 1 →A · B · C · D 0 0 0 1 0 0 0 1 0 1 →A · B · C · D 0 0 1 1 0 0 1 0 0 1 →A · B · C · D 0 1 0 1 0 0 1 1 0 1 →A · B · C · D 0 1 1 1 1 →A · B · C · D A B C D Z Mint´ermino 1 0 0 0 1 →A · B · C · D 1 0 0 1 0 1 0 1 0 1 →A · B · C · D 1 0 1 1 0 1 1 0 0 1 →A · B · C · D 1 1 0 1 0 1 1 1 0 1 →A · B · C · D 1 1 1 1 1 →A · B · C · D RAE ´Algebra de Boole
  • 41. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Minimizaci´on de Funciones La forma normal disyuntiva de la ecuaci´on queda de la siguiente manera: F(A, B, C, D) = (A · B · C · D) + (A · B · C · D) + (A · B · C · D) +(A · B · C · D) + (A · B · C · D) + (A · B · C · D) +(A · B · C · D) + (A · B · C · D) + (A · B · C · D) +(A · B · C · D) RAE ´Algebra de Boole
  • 42. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Minimizaci´on de Funciones RAE ´Algebra de Boole
  • 43. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Minimizaci´on de Funciones Si intentamos minimizar la ecuaci´on, resulta la siguiente expresi´on: F(A, B, C, D) = (A · B · C · D) + (A · B · C · D) + (A · B · C · D) +(A · B · C · D) + (A · B · C · D) + (A · B · C · D) +(A · B · C · D) + (A · B · C · D) + (A · B · C · D) +(A · B · C · D) = (A · B + A · B + A · B + A · B) · (C · D) +(A · B + A · B + A · B + A · B) · (C · D) +(A + A) · (B · C · D) = (A + A) · (B + B) · (C · D + C · D) + (B · C · D) = D + (B · C · D) = D + (B · C) RAE ´Algebra de Boole
  • 44. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Minimizaci´on de Funciones RAE ´Algebra de Boole
  • 45. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Mapas de Karnaugh Los mapas de Karnaugh son una herramienta gr´afica utilizada para simplificar las ecuaciones l´ogicas o bi´en, minimizar funciones de conmutaci´on. Estos mapas son una versi´on modificada de la tablas de verdad, permitiendo mostrar la relaci´on entre las entradas l´ogicas y la salida deseada. Los mapas de Karnaugh permiten el dise˜no de circuitos con el m´ınimo compuertas, por lo que tiene un alto impacto en la reducci´on de costos. RAE ´Algebra de Boole
  • 46. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Pasos para la construcci´on de un Mapa de Karnaugh 1) Al igual que en las tablas de verdad, una funci´on de n variables tiene 2n combinaciones de posibles valores de entrada. En el caso de los mapas de Karnaugh, estas combinaciones se representan mediante celdas. n = 2 n = 3 n = 3 n = 4 RAE ´Algebra de Boole
  • 47. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Pasos para la construcci´on de un Mapa de Karnaugh 2) Luego, las coordenadas de las celdas se enumeran, seg´un el c´odigo Grey, quedando de la siguiente manera: RAE ´Algebra de Boole
  • 48. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Pasos para la construcci´on de un Mapa de Karnaugh 3) Si se tiene una tabla de verdad, basta con escribir en cada celda la salida correspondiente de la tabla de verdad para cada combinaci´on. Por ejemplo: A B C Z 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 → RAE ´Algebra de Boole
  • 49. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Pasos para la construcci´on de un Mapa de Karnaugh Equivalentemente se puede representar una funci´on de la forma can´onica, como mapa de Karnaugh. Para ello se debe asignar un 0 a una variable complementada y un 1 a una variable sin complementar. → RAE ´Algebra de Boole
  • 50. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Pasos para la construcci´on de un Mapa de Karnaugh Con esto se forma la siguiente numeraci´on para las celdas. Luego si se quiere representar la funci´on F(A, B, C) = m(0, 2, 3, 7), resulta: RAE ´Algebra de Boole
  • 51. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Pasos para la construcci´on de un Mapa de Karnaugh Para 4 variables, la numeraci´on de las celdas corresponde a: RAE ´Algebra de Boole
  • 52. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Pasos para la construcci´on de un Mapa de Karnaugh 4) Dos celdas son adyacentes s´olo si difieren en una de las variables. RAE ´Algebra de Boole
  • 53. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Pasos para la construcci´on de un Mapa de Karnaugh 5) Un subcubo es un conjunto de 2m celdas con valor 1, las cuales tienen la propiedad que cada celda del subcubo es adyacente a exactamente m celdas del conjunto. RAE ´Algebra de Boole
  • 54. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Pasos para la construcci´on de un Mapa de Karnaugh 6) Los subcubos se pueden representar mediante t´erminos algebraicos. Estos t´erminos est´an compuestos por n − m literales, donde n es el n´umero de variables y 2m es el tama˜no del subcubo. RAE ´Algebra de Boole
  • 55. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Pasos para la construcci´on de un Mapa de Karnaugh 7) Si se suman los t´erminos dados por los subcubos que abarcan todos los unos del mapa, se obtiene la funci´on algebraica. Para que la funci´on sea m´ınima, se debe buscar el m´ınimo n´umero de subcubos que cubren todos los unos. Esto se logra, buscando los subcubos de mayor tama˜no posible, sin importar que se traslapen. RAE ´Algebra de Boole
  • 56. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Pasos para la construcci´on de un Mapa de Karnaugh El siguiente mapa de Karnaugh: Representa la funci´on F(A, B, C, D) = D + B + C RAE ´Algebra de Boole
  • 57. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Minimizaci´on mediante Mapas de Karnaugh En la pr´actica, al utilizar el m´etodo de los mapas de Karnaugh manualmente, resulta ´util para un m´aximo de 5 o 6 variables. RAE ´Algebra de Boole
  • 58. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Minimizaci´on mediante Mapas de Karnaugh En el siguiente mapa de Karnaugh de 5 variables se identifican 4 subcubos: Resultando la ecuaci´on F(A, B, C) = A · B · C · E + A · B · C · E + A · B · C · E +A · B · C · E RAE ´Algebra de Boole
  • 59. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Minimizaci´on mediante Mapas de Karnaugh Sin embargo en el mapa anterior no est´an marcados los subcubos m´as grandes. Por lo que la funci´on no es m´ınima. En el siguiente MK est´an marcados los subcubos m´as grandes. Resultando la ecuaci´on F(A, B, C) = B · C · E + B · C · E RAE ´Algebra de Boole
  • 60. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Mapas de Karnaugh (AND de OR) Tambi´en es posible expresar funciones de la forma can´onica AND de OR en los mapas de Karnaugh. Para ello es necesario identificar los subcubos que cubren todos los ceros del MK. Por ejemplo minimizar F(A, B, C, D) = M (0, 2, 5, 8, 10, 13, 14) RAE ´Algebra de Boole
  • 61. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Mapas de Karnaugh (AND de OR) El siguiente MK representa a la funci´on F(A, B, C, D) = M(0, 2, 5, 8, 10, 13, 14). En el se deben cubrir los ceros de mapa. Resultando la ecuaci´on F(A, B, C, D) = (B + D) · (B + C + D) · (A + C + D) RAE ´Algebra de Boole
  • 62. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Minimizaci´on de Funciones La minimizaci´on de funciones es fundamental tanto para el dise˜no de procesadores, como de otros componentes digitales que utilizan tecnolog´ıa de alta densidad de integraci´on (como VLSI). La minimizaci´on no solo tiene un alto impacto en el costo de los dispositivos, sino que tambi´en en el rendimiento. Sin embargo el m´etodo de MK no es viable en dise˜nos complejos, como por ejemplo el dise˜no de un procesador, debido a la cantidad de variables que involucra. RAE ´Algebra de Boole
  • 63. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey El m´etodo de Quine y McKluskey es una t´ecnica tabular. Esta t´ecnica resulta f´acil de programar, con lo que se logra una herramienta autom´atica para la obtenci´on de expresiones de conmutaci´on m´ınimas. RAE ´Algebra de Boole
  • 64. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey Una expresi´on de conmutaci´on se puede escribir como una suma de t´erminos donde cada t´ermino esta compuesto de factores. Por ejemplo: F(A, B, C) = A · B · C + B · C + . . . Se define como implicante primo a un t´ermino que est´a contenido en la funci´on y que la eliminaci´on de cualquiera de sus literales genera un nuevo t´ermino que no esta contenido en a funci´on. RAE ´Algebra de Boole
  • 65. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey Implicantes Primos Por ejemplo la funci´on F(A, B, C) = AB + C tiene 2 t´erminos (AB y C), y ambos son implicantes primos. En cambio la funci´on F(A, B, C) = ABC + A + BC tiene 3 t´erminos, pero s´olo 2 de ellos son implicantes primos. El t´ermino ABC no es implicante primo, ya que si se elimina la literal A, queda el t´ermino BC que ya existe en la funci´on. RAE ´Algebra de Boole
  • 66. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey Se puede observar que los implicantes primos corresponden a los subcubos en un mapa de Karnaugh. Por lo tanto, la ecuaci´on minimizada tendr´a tantos t´erminos, como implicantes primos tenga la funci´on. Los algoritmos computacionales para la minimizaci´on de funciones, se basan en la b´usqueda automatizada de implicantes primos. RAE ´Algebra de Boole
  • 67. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey El m´etodo Quine-McKluskey genera el conjunto de implicantes primos de una funci´on dada. Pasos para el desarrollo del m´etodo Quine - McKluskey 1) Para desarrollar el m´etodo, primero se debe contar con la funci´on de la forma can´onica OR de AND. 2) Luego se representa cada t´ermino, de la forma binaria. 3) Se agrupan los t´erminos en funci´on de la cantidad de 1’s que tengan. RAE ´Algebra de Boole
  • 68. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey Pasos para el desarrollo del m´etodo Quine - McKluskey 4) Cada grupo (que representa la cantidad de 1’s del t´ermino), se vuelve a agrupar con alg´un grupo adyacente buscando diferencias en un solo bit. El bit en que difieren es reemplazado por “-”. 5) Se vuelve a aplicar el paso anterior. Para la adyacencia se debe considerar que el s´ımbolo “-” se encuentra en la misma posici´on. 6) Finalmente Se deben cubrir todos los t´erminos de la funci´on original, utilizando el m´ınimo n´umero de implicantes primos. RAE ´Algebra de Boole
  • 69. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey Ejemplo del m´etodo Quine - McKluskey 1) Como ejemplo se considera la siguiente funci´on de la forma can´onica OR de AND. m(0, 2, 3, 5, 6, 7, 8, 9) 2) Se escribe cada t´ermino, de la forma binaria: (0) 0000 (2) 0010 (3) 0011 (5) 0101 (6) 0110 (7) 0111 (8) 1000 (9) 1001 RAE ´Algebra de Boole
  • 70. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey Ejemplo del m´etodo Quine - McKluskey 3) Luego se agrupan los t´erminos, en funci´on a la cantidad de 1’s que tienen. RAE ´Algebra de Boole
  • 71. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey Ejemplo del m´etodo Quine - McKluskey 4) Se reagrupan los grupos adyacentes, buscando diferencias en un solo bit y reemplazando el bit en que difieren con un “-”. RAE ´Algebra de Boole
  • 72. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey Ejemplo del m´etodo Quine - McKluskey 5) Se vuelve a reagrupar considerando que el s´ımbolo “-” se encuentre en la misma posici´on. RAE ´Algebra de Boole
  • 73. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey Ejemplo del m´etodo Quine - McKluskey Los siguientes t´erminos corresponden a los implicantes primos: (0,2) 00-0 → A (0,8) -000 → B (8,9) 100- → C (5,7) 01-1 → D (2,3,6,7) 0-1- → E RAE ´Algebra de Boole
  • 74. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey Ejemplo del m´etodo Quine - McKluskey 6) Finalmente se deben cubrir todos los t´erminos de la funci´on original, utilizando el m´ınimo n´umero de implicantes primos. RAE ´Algebra de Boole
  • 75. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones M´etodo Quine - McKluskey Ejemplo del m´etodo Quine - McKluskey Los implicantes primos que representan a todos los t´erminos pueden ser: C + D + E + B o C + D + E + A Si se consideran t´erminos con las variables W , X, Y , Z se traduce a: W · X · Y + W · X · Z + W · Y + X · Y · Z ´o W · X · Y + W · X · Z + W · Y + W · X · Z RAE ´Algebra de Boole
  • 76. Contenido Introducci´on Expresiones de Conmutaci´on Compuertas L´ogicas Minimizaci´on de Funciones Fin... Fin... RAE ´Algebra de Boole