28
FUNCIONES BOOLEANAS, DIAGRAMAS DE KARNAUGH Y COMPUERTAS LÓGICAS Profesor: Roberto Rodriguez Universidad Nacional del Nordeste Facultad de Ciencias Exactas, Naturales y Agrimensura

Funciones booleanas

Embed Size (px)

DESCRIPTION

Un poco de teoría de funciones booleanas.

Citation preview

Page 1: Funciones booleanas

FUNCIONES BOOLEANAS, DIAGRAMAS DE KARNAUGH Y COMPUERTAS LÓGICASProfesor: Roberto Rodriguez

Universidad Nacional del NordesteFacultad de Ciencias Exactas, Naturales y Agrimensura

Page 2: Funciones booleanas

INTRODUCCIÓN En 1815 George Boole propuso una herramienta matemática llamada Álgebra de Boole. Luego en 1938 Claude Shannon propuso que con esta álgebra es posible modelar los llamados Sistemas Digitales.

Page 3: Funciones booleanas

ÁLGEBRA DE BOOLE: DEFINICIÓN Sea , es un álgebra de Boole si se verifica:

Page 4: Funciones booleanas

PROPIEDADES DEL ÁLGEBRA DE BOOLE Idempotencia Propiedades de acotación. Propiedades de absorción. Propiedades de los complementos: Involución: Leyes de Morgan

Page 5: Funciones booleanas

EXPRESIONES BOOLEANAS Una expresión booleana es una suma de productos (llamados minitérminos) o un producto de sumas (llamadas maxitérminos). Ejemplo:

Page 6: Funciones booleanas

DUALIDAD Dada una expresión booleana P, se llama dual de P, a la expresión booleana que resulta de intercambiar sumas y productos por productos y sumas, 0 por 1 y viceversa. Ejemplo en B: Si P es +0su dual es: Principio de Dualidad:

Si una proposición es derivable a partir de los axiomas del álgebra de Boole, su dual también lo es.

Page 7: Funciones booleanas

FUNCIONES BOOLEANAS

Sea un álgebra de Boole. es una función booleana de grado n si:es una función

Ejemplo: B={0,1}

Page 8: Funciones booleanas

MINIMIZACIÓN DE FUNCIONES BOOLEANAS Cuando se plantea un problema, no siempre, la expresión dada u obtenida de una función booleana es la óptima. Por ello, generalmente, dicha expresión puede ser simplificada, mediante: Tablas de verdad. Propiedades del álgebra de Boole. Mapas de Karnaugh.

Page 9: Funciones booleanas

TABLAS DE VERDAD Toda función booleana puede ser escrita en una forma estándar, llamada forma normal o canónica. Forma Normal Disyuntiva (FND): suma de minitérminos. Forma Normal Conjuntiva (FNC): producto de maxitérminos.

Page 10: Funciones booleanas

TABLAS DE VERDAD: FND

Situación

Minitérmino

𝐹 ( 𝐴 ,𝐵 ,𝐶 ,𝐷 )=𝐴´ 𝐵𝐶 ´+𝐴´ 𝐵𝐶+𝐴𝐵 ´𝐶+ 𝐴𝐵𝐶

Page 11: Funciones booleanas

TABLAS DE VERDAD: FNC

Situación

Maxitérmino

𝐹 (𝐴 ,𝐵 ,𝐶 ,𝐷)=¿

Page 12: Funciones booleanas

APLICACIÓN DE PROPIEDADES

Utilizando los axiomas y las propiedades vistas del álgebra de Boole podemos simplificar una función booleana.

Page 13: Funciones booleanas

MAPAS DE KARNAUGH

Si f es una función booleana de grado n (n variables), el mapa de Karnaugh correspondiente consiste en una tabla de celdas. Dicha tabla puede ser utilizada para simplificar funciones booleanas. Cada celda representa un minitérmino y se coloca un 1 si dicho minitérmino aparece en la expresión de la función. Para simplificar la función booleana se agrupan los 1 que se encuentran en celdas adyacentes formando bloques cuadrados o rectangulares, llamados subcubos, de celdas. En los subcubos se descartan las variables cuyo valor cambia de una celda a otra.

Page 14: Funciones booleanas

DIAGRAMAS DE KARNAUGH Para dos variables.

Región A Región B Región A’.B’ Región A’.B

Región A’ Región B’ Región A.B’ Región A.B’

Page 15: Funciones booleanas

DIAGRAMAS DE KARNAUGH Para tres variables. 4 minitérminos

Page 16: Funciones booleanas

DIAGRAMAS DE KARNAUGH Para tres variables. 2 minitérminos

Page 17: Funciones booleanas

DIAGRAMAS DE KARNAUGH Para tres variables. 2 minitérminos

Page 18: Funciones booleanas

DIAGRAMAS DE KARNAUGH Para tres variables. En las extremidades

Page 19: Funciones booleanas

DIAGRAMAS DE KARNAUGH Ejemplo para 4 variables. S = A’B’C’D+A’B’CD’+A’B’CD+A’BC’D+A’BCD++AB’C’D’+AB’C’D+AB’CD+ABC’D’+ABC’D+ABCD

Page 20: Funciones booleanas

DIAGRAMAS DE KARNAUGH Ejemplo para 4 variables. S = A’B’C’D+A’B’CD’+A’B’CD+A’BC’D+A’BCD++AB’C’D’+AB’C’D+AB’CD+ABC’D’+ABC’D+ABCD

S = D+AC’+A´B´C

Page 21: Funciones booleanas

COMPUERTAS LÓGICAS

Se utilizan para representar gráficamente funciones booleanas. Estos gráficos son utilizados en distintas áreas: mecánica, electricidad, electrónica e informática, entre otros.

Page 22: Funciones booleanas

COMPUERTA LÓGICA AND

Page 23: Funciones booleanas

COMPUERTA LÓGICA OR

Page 24: Funciones booleanas

COMPUERTA LÓGICA NOT

Page 25: Funciones booleanas

COMPUERTA LÓGICA NAND

Page 26: Funciones booleanas

COMPUERTA LÓGICA NOR

Page 27: Funciones booleanas

COMPUERTA LÓGICA XOR

Page 28: Funciones booleanas

BIBLIOGRAFÍA BOGART, K. (1998): “Matemáticas discretas”. Editorial Noriega. México. GRIMALDI, R. (1998): “Matemáticas discreta y combinatoria. Una introducción con aplicaciones”. 3ra Edición. Editorial Prentice Hall. México. JIMENEZ MURILLO, J. (2009): “Matemáticas para la computación”. Alfa Omega Grupo Editor S.A. México. KOLMAN, B.; BUSBY, R. y ROSS, S.(1997): “Estructuras de Matemáticas Discretas para la Computación”. Tercera Edición. Pearson- Prentice Hall-México. ROSEN, K.(2004): “Matemática discreta y sus aplicaciones”. Quinta Edición. Editorial Mc Graw Hill. España.