LENGUAJES FORMALES Y AUTÓMATAS. álgebra computacional LENGUAJES FORMALES Y AUTÓMATAS. álgebra computacional LENGUAJES FORMALES Y AUTÓMATAS



Documentos relacionados
Estructuras Algebraicas Una estructura algebraica es un objeto matemático consistente en un conjunto no vacío, con por lo menos una operación binaria.

Operaciones Booleanas y Compuertas Básicas

personal.us.es/elisacamol Elisa Cañete Molero Curso 2011/12

I. ALGEBRA DE BOOLE. c) Cada operación es distributiva con respecto a la otra: a. ( b + c) = a. b + a. c a + ( b. c ) = ( a + b ).

VII. Estructuras Algebraicas

UNIVERSIDAD POPULAR DEL CESAR DEPATAMENTO DE MATEMATICA Y ESTADISTICA ALGEBRA DE BOOLE

ESTRUCTURAS ALGEBRAICAS. Parte 1

Matemáticas Básicas para Computación. Sesión 7: Compuertas Lógicas

Estructuras algebraicas

OR (+) AND( ). AND AND

EJERCICIOS DEL CAPÍTULO I

Ejemplos: Sean los conjuntos: A = { aves} B = { peces } C = { anfibios }

Tema 3 : Algebra de Boole

1. Se establecen los conceptos fundamentales (símbolos o términos no definidos).

Relaciones binarias. ( a, b) = ( c, d) si y solamente si a = c y b = d

Estructuras algebraicas

ESTRUCTURAS ALGEBRAICAS

1 El espacio vectorial R n.

TEMA 5. ELECTRÓNICA DIGITAL

CAPÍTULO I 1. SISTEMAS DE NUMERACIÓN

TEMA II: ÁLGEBRA DE CONMUTACIÓN

DE SISTEMAS: ANALÓGICOS:

Tema 3. Espacios vectoriales

Conjuntos Numéricos. Las dos operaciones en que se basan los axiomas son la Adición y la Multiplicación.

Grupos. Subgrupos. Teorema de Lagrange. Operaciones.

UNIDAD DIDÁCTICA: ELECTRÓNICA DIGITAL

5.2 Estructuras Algebraicas Introducción

ELECTRÓNICA DIGITAL. Sistemas analógicos y digitales.

9.1 Primeras definiciones

LÓGICA MATEMÁTICA. Álgebra de Boole Guía de trabajo

Álgebras de Boole. Juan Medina Molina. 25 de noviembre de 2003

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

CIRCUITOS DIGITALES -

Maria José González/ Dep. Tecnología

Módulo 9 Sistema matemático y operaciones binarias

Fundamentos algebraicos

Fundamentos de los Computadores. Álgebra de Boole ÁLGEBRA DE BOOLE

ESTRUCTURAS ALGEBRAICAS

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Introducción a la lógica binaria

ELO211: Sistemas Digitales. Tomás Arredondo Vidal

ESTRUCTURAS ALGEBRAICAS

UNIDAD 2: ELECTRÓNICA DIGITAL

Notas de Diseño Digital

APLICACIONES DE LA MATEMATICA INTRODUCCION AL CALCULO AXIOMATICA DE LOS NUMEROS REALES

Naturaleza binaria. Conversión decimal a binario

Introducción a los Sistemas Digitales

Transformaciones Lineales. Definiciones básicas de Transformaciones Lineales. José de Jesús Angel Angel.

Figura 1: Suma binaria

Números algebraicos. Cuerpos de números. Grado.

D.I.I.C.C Arquitectura de Sistemas Computacionales

Conjuntos, Relaciones y Grupos. Problemas de examen.

circuitos digitales Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso

GUIA DE CIRCUITOS LOGICOS COMBINATORIOS

Circuitos Electrónicos Digitales

A estas alturas de nuestros conocimientos vamos a establecer dos reglas muy prácticas de cómo sumar dos números reales:

Grupos. 2.1 Introducción. Capítulo

Álgebra II. Tijani Pakhrou

TEMA II: CONJUNTOS Y RELACIONES DE ORDEN. Álgebra II García Muñoz, M.A.

ESTRUCTURAS ALGEBRAICAS 1

TECNOLOGÍA 4º ESO Realizando la lectura como indica la flecha obtenemos: 20 10) = ) Lectura

28 = =

TEMA 2: Grupos. El grupo Simétrico.

Instituto Tecnológico de Celaya

Números Reales. MathCon c

elemento neutro y elemento unidad: inversa aditiva (opuesto): para todo λ K 0, existe un único µ K tal que λµ = 1;

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8

Ejercicios de álgebra 1 Cuarto curso (2003/04)

Notas del curso de Algebra Moderna II

FACULTAD DE INGENIERÍA

UNIDAD I INTRODUCCIÓN A LOS CIRCUITOS LÓGICOS 1. ÁLGEBRA DE BOOLE 2. MÉTODO DE REDUCCIÓN DE MAPAS DE KARNAUGH 1-1. R. ESPINOSA R. y P. FUENTES R.

SUMADOR BINARIO. Instituto Internacional de Investigación de Tecnología Educativa

Matemáticas Discretas

Por ejemplo, los números binarios sin signo que se pueden construir con 4 bits son: bit más significativo more significant bit (msb)

Espacios vectoriales y aplicaciones lineales

Apuntes de Matemática Discreta 9. Funciones

NÚMERO REAL. 1. Axiomas de cuerpo y propiedades operatorias. Axioma 2 La suma es asociativa:

Curso Completo de Electrónica Digital

TEOREMA DE DETERMINACIÓN DE APLICACIONES LINEALES

El álgebra booleana (Algebra de los circuitos lógicos tiene muchas leyes o teoremas muy útiles tales como :

ALGEBRA DE BOOLE ENTRADAS SALIDA A B A + B

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL


1. Representación de la información en los sistemas digitales

x : N Q 1 x(1) = x 1 2 x(2) = x 2 3 x(3) = x 3

Algebra Lineal -III: Álgebra Vectorial en R2 and R 3

Clase 15 Espacios vectoriales Álgebra Lineal

Grupos, anillos y cuerpos

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2009

ÁLGEBRA III. Práctica 1 2d. Cuatrimestre

BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases.

ELECTRÓNICA DIGITAL. Una señal es la variación de una magnitud que permite transmitir información. Las señales pueden ser de dos tipos:

Orden y estructuras algebraicas mediante nuevas tecnologías

Compuertas Lógicas. M. en C. Erika Vilches

Introducción a la Programación 11 O. Humberto Cervantes Maceda

CURSO TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1

4 Aplicaciones Lineales

José de Jesús Ángel Ángel, c Factorización

Anillos Especiales. 8.1 Conceptos Básicos. Capítulo

NÚMEROS NATURALES Y NÚMEROS ENTEROS

Propiedades de la adición de vectores y la multiplicación de un vector por un escalar

Transcripción:

6. bibliografía CONTENIDO Definición de [G8.1]. Estructuras algebraicas: monoides, semigrupos, grupos, [G8.1], anillos, cuerpos [H10.1]. Subgrupos, isomorfismo entre grupos [G8.1]. Álgebras concretas y abstractas [H10.3]. Álgebras cocientes y homomorfismos canónicos [H10.5]. Álgebras de Boole [G7.1]. Circuitos digitales [H10.2]. GERSTING, JUDITH L. Mathematical Structures for Computer Science: A Modern Approach to Discrete Mathematics. W H Freeman & Co, 2006. HEIN, JAMES. Discrete Structures, Logic and Computability. Jones and Bartlett Publishers. 1995 2001 Un es una estructura consistente de un conjunto no vacío junto con una o mas operaciones definidas sobre dicho conjunto. s [R;+,-,*,/] [Q;+,-,*,/] [R;+,-,*,/,1,0] [N;succ,0] [ (S);, ] [R[x];+,*,0,1] En la literatura se puede encontrar una definición más general de : Un es una estructura consistente de uno o más conjuntos no vacíos junto con una o mas operaciones definidas sobre dichos conjuntos. El vectorial: [R,R n ;*,+] donde * se define de R X R n R n Sea S un conjunto y sea una operación binaria sobre S. La operación es asociativa si ( x)( y)( z)[x (y z) = (x y) z] La operación es conmutativa si ( x)( y)(x y = y x) [S, ] tiene elemento identidad si ( i)( x)(x i = i x = x) Si [S, ] tiene un elemento identidad i, entonces se dice que cada elemento en S tiene un inverso con respecto a i si ( x)( x 1 )(x x 1 = x 1 x = i ) [S, ] es un grupo si S es un conjunto no vacío y es una operación binaria sobre S tal que 1. es asociativa 2. existe un elemento identidad (en S) 3. cada elemento en S tiene inverso (en S) con respecto a Un grupo en el cual la operación es conmutativa se llama grupo conmutativo.

Sea R + el conjunto de los números reales positivos y sea la operación de multiplicación sobre reales positivos. Entonces [R +, ] es un grupo conmutativo: La multiplicación es asociativa y conmutativa. El número real positivo 1 sirve de identidad x 1 = 1 x = x. Todo x en R + tiene inverso en R + 1/x, porque x 1/x = 1/x x = 1 [S, ] es un monoide si S es un conjunto no vacío y es una operación binaria sobre S tal que 1. es asociativa 2. existe un elemento identidad (en S) Mostar que el conjunto de cadenas formadas por los símbolos a y b con la operación binaria de concatenación es un monoide. resultados básicos sobre grupos [S, ] es un semigrupo si S es un conjunto no vacío y es una operación binaria sobre S tal que 1. es asociativa Mostar que el conjunto de los enteros positivos pares con multiplicación es un semigrupo conmutativo. Mostrar que no es monoide. s Probar las siguientes propiedades: 1. En cualquier grupo (o monoide) [G, ], el elemento identidad i es único. 2. Para cada x en un grupo [G, ], x 1 es único. 3. Dados x e y miembros de un grupo [G, ], (x y) 1 = y 1 x 1. Un conjunto S con una operación binaria satisface la ley de cancelación a derecha si para x, y, z S, x z = y z implica x = y. Satisface la ley de cancelación a izquierda si z x = z y implica x = y. Probar que todo grupo [G, ] satisface las leyes de cancelación a izquierda y a derecha. Un anillo es un [A;+, ] donde [A;+] es un grupo conmutativo, [A; ] es un monoide, y la operación es distributiva (a izquierda y a derecha) sobre +. s [Z;+,*] [R[x];+,*] [M n (R); +,*]

subgrupos Un cuerpo es un anillo [A;+, ] donde además se satisface que [A-{0}; ] es un grupo conmutativo, donde 0 es la identidad para [A,+]. s [Q,+,*] [N 5,+ 5,* 5 ] Sea [G, ] un grupo y A G. Entonces [A, ] es un subgrupo de [G, ] si [A, ] es un grupo. Sea [G, ] un grupo con identidad i y A G, [A, ] es un subgrupo de [G, ] si: A es cerrado bajo. i A. Todo x A tiene inverso en A. homomorfismos e isomorfismos s de Boole Sean [S, ] y [T, +] grupos. Un mapeo f: S T es un homomorfismo de [S, ] a [T, +] si para todo x, y S, f (x y) =f (x) + f (y). Sean [S, ] y [T, +] grupos. Un mapeo f: S T es un isomorfismo de [S, ] a [T, +] si 1. la función f es una biyección. 2. para todo x, y S, f (x y)= f (x) + f (y). Un de Boole es un conjunto B sobre el cual están definidas dos operaciones binarias: + y, una operación unaria, y se distinguen dos elementos 0 y 1 tal que las siguientes propiedades se verifican para todo x, y, z B: x+y=y+x x y=y x conmutativa (x+y)+z=x+(y+z) (x y) z=x (y z) asociativa x+(y z)=(x+y) (x+z) x (y+z)=(x y)+(x z) distributiva x+0=x x 1=x identidad x+x =1 x x =0 complemento s de Boole s de Boole La formalización de una estructura de de Boole nos ayuda a focalizarnos en las características esenciales comunes a todos los ejemplos de s de Boole, permitiéndonos utilizar estas características para probar otras características. Denotaremos a las algebras de Boole [B, +,,, 0, 1]. Considere los siguientes conjuntos S 1 = {1,2,3,5,6,10,15,30} S 2 = ({1,2,3}) S 3 = ({P 1, P 2, P 3, P 4 }) donde las P i s son sentencias (proposiciones). Proponer operaciones binarias, unarias y elementos 0 y 1 para definir s de Boole en base a los conjuntos S 1,S 2 y S 3.

s de Boole elementos lógicos básicos s Probar que la propiedad de idempotencia, es decir x +x =x, se verifica para toda de Boole. Para un elemento x de un de Boole el elemento x se denomina el complemento de x. El complemento de x satisface: x +x = 1 y x x = 0. Probar que en un de Boole el complemento de x es único. Una compuerta lógica (logic gate) es un dispositivo electrónico que es la expresión física de un operador booleano. compuerta OR compuerta AND inversor expresiones booleana redes y expresiones Una expresión booleana con n variables, x 1, x 2,..., x n, es una cadena finita de símbolos formada aplicando las siguientes reglas: 1. x 1, x 2,..., x n son expresiones boolenas 2. Si P y Q son expresiones booleanas, también lo son (P + Q), (P Q), y (P ). s x 3, (x 1 + x 2 ) x 3, (x 1 x 3 + x 4 )x 2, y (x 1 x 2 ) x 1 Combinando compuertas AND, OR e inversores, podemos construir una red lógica que represente cualquier función. Red lógica para la expresión Booleana x 1 x 2 + x 3 : redes y expresiones redes y expresiones Red lógica para la expresión Booleana (x 1 x 2 + x 3 ) + x 3 Dar la expresión Booleana para la siguiente red lógica:

formas canónicas suma Suma de productos Expresión para suma de dígitos binarios (s=suma, c= acarreo) s = x 1 x 2 + x 1 x 2 (s = (x 1 + x 2 )(x 1 x 2 ) ) c = x 1 x 2 half-adder full-adder Un full-adder está formado por dos half-adders y una compuerta OR adicional. otros elementos lógicos otros elementos lógicos Compuerta NAND. Las compuertas NAND son suficientes para expresar cualquier función de verdad

otros elementos lógicos Compuerta NOR Mostrar que las compuertas NOR son suficientes para expresar cualquier función de verdad.