Álgebra de Boole. Retículos.

Documentos relacionados
Definiciones Una relación R en un conjunto A es una relación de orden si verifica las propiedades reflexiva, antisimétrica y transitiva.

1 Relaciones de orden

Álgebra de Boole. Adición booleana. Multiplicación booleana. Escuela Politécnica Superior

b) Sea una relación de equivalencia en A y una operación en A. Decimos que y son compatibles si a b a c b c y c a c b para todo a, b, c A

Tema 2. Grupos. 3. El conjunto de matrices de orden 2 con coeficientes enteros (o reales) con la suma es un grupo conmutativo.

Semana05[1/14] Relaciones. 28 de marzo de Relaciones

Estructuras Algebraicas

Teoría de anillos. Dominios, cuerpos y cuerpos de fracciones. Característica de un cuerpo.

Tema 3.1 Introducción a los circuitos combinacionales. Algebra de Boole

Ordenación parcial Conjunto parcialmente ordenado Diagrama de Hasse

1. Números reales. Análisis de Variable Real

TEMA 1 NÚMEROS NATURALES

TEMA 1: NÚMEROS NATURALES. SISTEMA DE NUMERACIÓN

ALGEBRA DE BOOLE George Boole C. E. Shannon E. V. Hungtington [6]

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad

Ampliación Matemática Discreta. Justo Peralta López

Capítulo 6. Relaciones. Continuar

TEMA 3 ÁLGEBRA DE CONMUTACIÓN

Con esta definición de grupo, es directo que el neutro es único, al igual que el inverso de. , donde es conmutativo, se denomina Abeliano.

Cuando p(a) = 0 decimos que el valor a, que hemos sustituido, es una raíz del polinomio.

Definición 1 Un semigrupo es un conjunto E provisto de una operación binaria asociativa sobre E, se denota por (E, ).

Funciones y Cardinalidad

Teoría de Números. Divisibilidad. Olimpiada de Matemáticas en Tamaulipas

Algebra de Boole. » a + a = 1» a a = 0

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal

Conjuntos, relaciones y funciones Susana Puddu

ESTRUCTURA Y TECNOLOGÍA DE LOS COMPUTADORES I. TEMA 4 Algebra booleana y puertas lógicas

DIVISIBILIDAD: Resultados

PROBLEMAS RESUELTOS DE PREPARACIÓN PARA OPOSICIONES. Problemas 02

1. Lección 1 - Espacio Vectorial

MATEMÁTICAS TEMA 50. Polinomios. Operaciones. Fórmula de Newton. Divisibilidad de polinomios. Fracciones algebraicas

Estructuras algebraicas

Terminaremos el capítulo con una breve referencia a la teoría de cardinales.

Fracciones Algebraicas

2. El conjunto de los números complejos

Capítulo 2 Conjuntos. 2.1 Introducción. 2.2 Determinación de conjuntos. Definición:

PRODUCTO CARTESIANO RELACIONES BINARIAS

MATE 4032: Álgebra Abstracta. 1. Suponga que I, J son ideales de un anillo R. Demuestre que I J es un ideal

UNIDAD 4. Álgebra Booleana

Conjuntos relaciones y grupos

Tema 2: Teorema de estructura de los grupos abelianos finitamente generados.

TEMA 2 FRACCIONES MATEMÁTICAS 2º ESO

NOCIONES PRELIMINARES (*) 1

Matemáticas Básicas para Computación

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Enteros

PROGRAMA DE MATEMATICAS DISCRETAS

TEMA II TEORÍA INTUITIVA DE CONJUNTOS

CAPÍTULO II TEORÍA DE CONJUNTOS

1. ESQUEMA - RESUMEN Página EJERCICIOS DE INICIACIÓN Página EJERCICIOS DE DESARROLLO Página EJERCICIOS DE AMPLIACIÓN Página 21

Clase 8 Matrices Álgebra Lineal

ÁLGEBRA DE BOOLE. 1.- Postulados de HUNTINGTON

Álgebra Booleana y Simplificación Lógica

Números Naturales. Cero elemento neutro: = 12 Sucesión fundamental : se obtiene el siguiente número = 9

Una operación interna: Suma Una operación externa: Multiplicación por un escalar

Tema 2: El grupo de las permutaciones

MATEMÁTICA D y D 1 Módulo I: Análisis de Variable Compleja

UNIDAD II: TEORÍA DE CONJUNTOS 2.1. INTRODUCCIÓN

Aritmética Modular MATEMÁTICA DISCRETA I. F. Informática. UPM. MATEMÁTICA DISCRETA I () Aritmética Modular F. Informática.

LA FACTORIZACIÓN COMO HERRAMIENTA PARA LA SIMPLIFICACIÓN DE EXPRESIONES ALGEBRAICAS.

Matriz A = Se denomina MATRIZ a todo conjunto de números o expresiones dispuestos en forma rectangular, formando filas y columnas.

1 Conjuntos y propiedades de los números naturales

Álgebra y Trigonometría Clase 7 Sistemas de ecuaciones, Matrices y Determinantes

DEPARTAMENTO DE MATEMATICAS Y FISICA Matemáticas Discreta

Estos apuntes se han sacado de la página de internet de vitutor con pequeñas modificaciones.

Bases Matemáticas para la Educación Primaria. Guía de Estudio. Tema 3: Números racionales. Parte I: Fracciones y razones Números racionales

COMPLEMENTO DEL TEÓRICO

Cardinalidad. Teorema 0.3 Todo conjunto infinito contiene un subconjunto infinito numerable.

Anillos. a + (b + c) = (a + b) + c. 3) Existe un elemento 0 en R, el cual llamaremos cero, tal que. a + 0 = 0 + a = a para todo a en R.

ÁLGEBRA Algunas soluciones a la Práctica 1

lasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas

Matrices y determinantes

MATEMÁTICAS 2º BACH TECNOL. MATRICES. Profesor: Fernando Ureña Portero MATRICES

Temario MATEMÁTICAS 11. Conceptos básicos de la teoría de conjuntos. Estructuras algebraicas

Grupos libres. Presentaciones.

Álgebra Booleana y Circuitos Lógicos. UCR ECCI CI-1204 Matemáticas Discretas Prof. Kryscia Daviana Ramírez Benavides

MATRICES. Se simboliza tal matriz por y se le llamará una matriz x o matriz de orden x (que se lee por ).

Espacios Vectoriales Asturias: Red de Universidades Virtuales Iberoamericanas 1

ÁLGEBRAS DE BOOLE. En un álgebra de Boole (B, +,, ) se cumplen las siguientes propiedades, para todo x, y, z B: Doble Complemento

FÓRMULA PARA OBTENER NÚMEROS DE CARMICHAEL CON n FACTORES PRIMOS, DONDE n 3.

SESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES

MATEMATICA PARA INFORMATICA III

El polinomio. es divisible por x + 1, y. Comprobar utilizando el valor numérico, que el polinomio calcula con una división otro factor del polinomio.

LEYES DE COMPOSICIÓN INTERNA Y ELEMENTOS DISTINGUIDOS

RECONOCER EL GRADO, EL TÉRMINO Y LOS COEFICIENTES DE UN POLINOMIO

Fabio Prieto Ingreso 2003

1. Si están situados en rectas paralelas: la recta que une los orígenes, deja sus extremos en un mismo semiplano.

Capítulo 3: El anillo de los números enteros

Forma binomial de números complejos (ejercicios)

UNIDAD DIDÁCTICA V POLINOMIOS Y ECUACIONES ALGEBRAICAS RACIONALES

Funciones: Aspectos básicos

Complejos, C. Reales, R. Fraccionarios

1 SISTEMAS DE ECUACIONES LINEALES. MÉTODO DE GAUSS

MATEMATICAS DISCRETAS

Inducción Matemática Conjuntos Funciones. Matemática Discreta. Agustín G. Bonifacio UNSL. Repaso de Inducción, Conjuntos y Funciones

NOT. Ejemplo: Circuito C1

El Conjunto de los Números Naturales

Expresiones algebraicas

Transcripción:

CAPÍTULO 4. Álgebra de Boole. Retículos. Este capítulo introduce dos estructuras algebraicas muy importantes : la estructura de álgebra de Boole y la de retículo. Estas estructuras constituyen una parte fundamental en la creación de la tecnología actual. Además su estructura matemática es de una belleza y armonía digna de mención.

SECCIÓN 1 Álgebra de Boole. El álgebra de Boole constituye una estructura algebraica perfecta que tiene aplicaciones inmediatas e importantes a la ingeniería. En este capítulo diagramamos un álgebra de Boole clásica y tratamos también funciones booleanas, particularmente formas normales disyuntivas y conjuntivas. CONTENIDOS. 1. Álgebra de Boole de divisores D n. 2. Funciones booleanas. 3. Circuitos lógicos y aplicaciones. 32

Problema 1. Determinar si el conjunto de los divisores de 165 forma una estructura de álgebra de Boole. En caso afirmativo realizar el diagrama de Hasse de la misma e indicar el complemento de cada elemento. Solución. Recordemos que una condición necesaria y suficiente para que el conjunto D n con las operaciones de m.c.d. y m.c.m. forme un álgebra de Boole es que n = p 1. p 2..... p k obtenemos el siguiente diagrama de Hasse. 165 33 55 15 11 3 5 con p i p j si i j. Como 165 = 3 5 11 vemos que efectivamente el conjunto D 165 forma un álgebra de Boole con las operaciones mencionadas. y que Ahora bien, el conjunto D 165 es D n = {1,3,5,11,15,33,55,165}. Recordando que en esta álgebra de Boole a + b = a b = [a, b] Ahora bien, para indicar el complemento de cada elemento es preciso hallar para cada x D 165 un elemento x D 165 tal que y simultáneamente 1 [x, x ] = 165 (x, x ) = 1. a. b = a b = (a, b) 33

De este diagrama de Hasse vemos claramente que Problema 2. Dada el circuito lógico siguiente 165 33 55 15 11 3 5 1 = 165 3 = 55 5 = 33 11 = 15 y recordando que una de las propiedades del álgebra de Boole es que x = x tenemos leyendo al revés que 1 = 165 3 = 55 5 = 33 11 = 15. 1 se pide hallar una función booleana que lo represente y luego llevar dicha función booleana a la forma normal disyuntiva. Solución. Comencemos por hallar una función booleana que lo represente. De las compuertas básicas vemos, leyendo el circuito hacia atrás que este será un producto de dos factores es decir tendrá la forma f(a, B, C) = [ ]. [ ]. Ahora bien el primer corchete es la suma de A y B es decir que hasta ahora tenemos f(a, B, C) = [A + B]. [ ] 34

mientras que vemos que el segundo es la suma de dos sumandos así que resulta una expresión de la forma f(a, B, C) = [A + B]. [( ) + ( )]. Observando cada sumando resulta finalmente que la función booleana que representa al circuito es f(a, B, C) = [A + B]. [(B. C) + (B + C)]. Para llevarla a la f.n.d. tenemos dos formas de proceder. Comencemos por la primera, la cual es construyendo los minitérminos que deberán aparecer en la misma. Operando resulta f(a, B, C) = [A + B]. [(B + C)] = (A + B). (B + C) con lo cual, sacando sumando común tenemos f(a, B, C) = B + (A. C). Agregando tantos unos en cada sumando como variables falten resulta f(a, B, C) = 1.B.1 + A.1.C lo cual se puede cambiar por f(a, B, C) = (A + Ā). B. (C + C) + A. (B + B). C Aplicando la propiedad distributiva tenemos f(a, B, C) = ABC + ĀBC + AB C + ĀB C + ABC + A BC y finalmente eliminando los términos iguales f(a, B, C) = ABC + ĀBC + AB C + ĀB C + A BC. La segunda forma consiste en hallar la imagen de cada terna (a, b, c) y luego observando donde están los unos, donde cambiamos a minúsculas para mayor claridad. Mediante este procedimiento es fácil armar los minitérminos. Observando, por ejemplo el primer uno vemos que debe aparecer el minitérmino m 1 = āb c. De la misma manera se obtiene, observando el segundo uno que no debe faltar el minitérmino m 2 = ābc. Continuando de esta manera con los restantes tres unos y sumando llegamos a que la forma normal disyuntiva de la función f(a, b, c) es f(a, b, c) = āb c + ābc + a bc + ab c + abc 35

a b c f(a,b,c) 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 Imagen de cada terna bajo la función booleana f(a,b,c). la cual por supuesto es la misma que la que se obtiene por el método anterior. 36

SECCIÓN 1 Retículos. Esta sección trata sobre retículos, que constituyen una generalización de la estructura de álgebra de Boole. Se relaciona con otro tema importante de la materia : grupos, porque los subgrupos de un grupo forman con operaciones claramente definidas una estructura de retículo. En general, los subgrupos de un grupo no formarán un álgebra de Boole y por eso la estructura de retículo es la adecuada para tratar este asunto. También prestamos especial atención a las redes no distributivas. CONTENIDOS 1. Retículos no distributivos. 2. Grupo Z 2 Z 4. 3. Relación entre subgrupos y retículos. 37

Problema 1. (Z 4, + ). Sea G = Z 2 Z 4 el producto de los grupos (Z 2, + ) y a)determinar si este grupo es cíclico y hallar la red de subgrupos de G. b) Determinar si la red de dichos subgrupos forma una red distributiva. Solución. a) Recordemos como se definen los grupos Z 2 y Z 4. Otro subgrupo de Z 4 es el subgrupo generado por el 3 el cual resulta K = < 3 > = {3,2,1,0}. Con esto, el retículo de subgrupos de Z 4 resulta el del diagrama siguiente. Ahora bien, es un poco más difícil el retículo de subgrupos de G = Z 2 Z 4 porque este grupo no es cíclico. Sin embargo, en virtud del teorema de Lagrange tenemos que si H G es un subgrupo de G entonces H G. Luego, como G = 8 sólo podemos + 0 1 2 3 0 0 1 2 3 + 0 1 tener subgrupos de orden 1,2,4,8. Cada elemento de G = Z 2 Z 4 generará un subgrupo cíclico, aunque varios de ellos pueden coincidir. 1 1 2 3 0 0 0 1 En efecto, tenemos 2 2 3 0 1 1 1 0 1) < (0,0) > = {(0,0)} 3 3 0 1 2 2) < (1,0) > = {(1,0), (0,0)} 3) < (0,2) > = {(0,2), (0,0)} Un subgrupo de Z 4 es por ejemplo, H = {0,2} = < 2 >. 4) < (1,1) > = {(1,1), (0,2), (1,3), (0,0)} = < (1,3) > 5) < (0,1) > = {(0,1), (0,2), (0,3), (0,0)} = < (0,3) > 6) < (1,2) > = {(1,2), (0,0)} 38

Con esto tenemos que todos los subgrupos cíclicos posibles de G = Z 2 Z 4 ya están listados, que el grupo en cuestión G = Z 2 Z 4 no es cíclico y que cualquier otro subgrupo debe tener orden 4 ya que si tuviera orden 2 debería ser cíclico y estar listado. Ahora bien, en el subgrupo posible de orden 4 todos sus elementos deben tener orden 2 (salvo el neutro) pues sino sería cíclico y a los cíclicos los hemos listado todos. Luego, el único subgrupo posible faltante es : H = {(1,2), (0,2), (1,0), (0,0)}. Como H es verdaderamente un subgrupo tenemos junto con todo el grupo G = Z 2 Z 4 los ocho subgrupos de G = Z 2 Z 4. Estos subgrupos se pueden ordenar por la inclusión en el siguiente retículo. Enunciado. b) Vista como red (o Lattice) esta red no es distributiva. En efecto contiene una subred isomorfa a N 5 y como sabemos dicha red no es distributiva. Inclusive contiene dos subredes isomorfas a N 5. Dado el retículo L = (D 50, ) realizar el diagrama de Hasse, hallar el complemento de cada elemento (si existe), determinar si es distributivo y finalmente determinar si es isomorfo al retículo R = (D 12, ). Solución. 39

Comencemos por determinar cual es el conjunto sobre el cual se va a formar la estructura de retículo. El conjunto D 50 es Galería 2 : Redes isomorfas. Vemos a partir de este diagrama de Hasse que para cada par de elementos x, y D 50 existen sup{x, y} = x y es decir el conjunto (D 50, ) es una red. inf{x, y} = x y Como esta red NO contiene una subred isomorfa a M 5 ni a N 5 vemos que nuestra red es distributiva. Para determinar el complemento de cada elemento debemos hallar para cada x D 50 un elemento x D 50 tal que X X 1 50 2 25 5 No existe El diagrama de Hasse de la red D 50. A continuación el diagrama de Hasse de la red D 12. D 50 = {1,2,5,10,25,50}. Si lo ordenamos parcialmente por la divisibilidad tenemos el diagrama de Hasse siguiente 10 No existe 25 2 50 1 x x = 50 y x x = 1. Con el diagrama de Hasse vemos fácilmente que tenemos la siguiente tabla. 40

Finalmente para determinar si es isomorfo al retículo R = (D 12, ) tenemos, pasando en la ventana a la siguiente figura que un posible isomorfismo es el siguiente X F(X) 1 1 2 3 5 2 10 6 25 4 50 12 pues con esta función se verifica que f(x y) = f(x) f(y) f(x y) = f(x) f(y) que es, junto con la biyectividad de f la definición de isomorfismo. 41

Álgebra de Boole Una estructura A = (B, +,.,,0,1) es un álgebra de Boole si +,. : B B B : B B y si x, y, z B tenemos 1. x + y = y + x x. y = y. x 2. (x + y) + z = x + (y + z) x. (y. z) = (x. y). z 3. x. (y + z) = x. y + x. z x + (y. z) = (x + y). (x + z) 4. x + 0 = x x.1 = x 5. x B, x B : x + x = 1 x. x = 0. Capítulo 4 - Álgebra de Boole.

Clase Sea A U y una relación de equivalencia en A. Sea a A. Se define la clase de a, como el conjunto cl(a) = {x A : x a}. Capítulo 1 - Producto cartesiano. Capítulo 1 - Producto cartesiano. Capítulo 1 - Relaciones. Capítulo 1 - Relaciones.

Congruencia Sean a, b Z. Sea m N, m > 1. Decimos que a b (m) m b a. Es equivalente esto a decir que r(a, m) = r(b, m) donde r(a, m) es el resto de dividir a por m. Capítulo 2 - Divisibilidad. Congruencia. Capítulo 2 - Teorema de Fermat.

Conjunto cociente Sea A U y una relación de equivalencia en A. Se llama conjunto cociente de A bajo la relación al conjunto A / = {cl(a) : a A}. Capítulo 1 - Producto cartesiano. Capítulo 1 - Relaciones.

Equivalencia Sea A U un conjunto. Se dice que una relación es de equivalencia en A si 1. es reflexiva en A. 2. es simétrica en A. 3. es transitiva en A. Capítulo 1 - Producto cartesiano. Capítulo 1 - Relaciones.

Euler La función ϕ de Euler es la función definida así : ϕ : N N ϕ(n) = {a < n : (a, n) = 1}. Capítulo 2 - Teorema de Fermat.

Forma normal disyuntiva Sea f (x, y, z) : B 3 B una función booleana. Se llama forma normal disyuntiva de f a una suma de minitérminos distintos m i tal que f (x, y, z) = n i=1 m i. Si f tiene n unos entonces la forma normal dusyuntiva tendrá n términos. Capítulo 4 - Álgebra de Boole. Capítulo 4 - Álgebra de Boole.

Minitérminos Sea n N. Un minitérmino a n variables es una expresión de la forma m = y 1. y 2.. y n donde cada y i = x i o y i = x i. Por ejemplo, un minitérmino a tres variables es m = x 1. x 2. x 3. Observemos que el valor de este minitérmino es siempre 0 salvo para la terna (1,0,1). Capítulo 4 - Álgebra de Boole.

Recurrencia En general una expresión de la forma a n+1 = f (a n ) se llama una recurrencia de primer orden. Para las recurrencias de segundo orden la definición es la siguiente : una expresión de la forma a n+2 = f (a n+1, a n ). Resolver una recurrencia significa hallar la o las sucesiones x n que sustituidas en ella la convierten en igualdad. Capítulo 3 - Recurrencia. Capítulo 3 - Recurrencia. Capítulo 3 - Recurrencia. Capítulo 3 - Recurrencia. Capítulo 3 - Recurrencia.

Red Una red, retículo o lattice es un conjunto parcialmente ordenado (L, ) en el cual x, y L : sup{x, y}, inf{x, y}. Una segunda definición de retículo es una terna (L,, ) donde, : L L L son operaciones binarias 1. Asociativas. 2. Conmutativas. 3.Idempotentes. ( x L : x x = x, x x = x) 4.Ley de absorción. ( x, y L : x (x y) = x, x (x y) = x) Capítulo 4 - Retículos. Capítulo 4 - Retículos. Capítulo 4 - Retículos.

Relación de orden Sea A U. Sea una relación en A. Se dice que es de orden en A si es 1. Reflexiva. 2. Antisimétrica. 3. Transitiva. Capítulo 1 - Relaciones.

Teorema de Fermat Sea p un número primo y a N tal que p / a. Entonces a p 1 1 (p). Capítulo 2 - Teorema de Fermat. Capítulo 2 - Teorema de Fermat.