4 ALGEBRA DE BOOLE. 4.1 Introducción. 4.2 Axiomas. (a) a + b = b + a (b) a b = b a. (a) a + (b c) = (a + b) (a + c) (b) a (b + c) = a.

Documentos relacionados
Teoría de la conmutación. Álgebra de Boole

P(U)=, 5, 8, 9, b, 5, 8, 5, 9, 5, b, 8, 9, 8, b, 9, b, 5, 8, 9, 5, 8, b, 5, 9, b, 8, 9, b, U. {8,b} Figura 1

LOS NUMEROS REALES. Conjunto no vacío designado como R y denominado conjunto de los números reales. En

Ejemplo: 0+0i y -3+0i representan los números reales 0 y 3 respectivamente. Si a=0 se considera un número imaginario puro a 0+bi

6. Sucesiones y Series numéricas Sucesiones numéricas DEFINICIONES

FUNCIONES. ( a) IGUALDAD DE FUNCIONES Sí y son dos funciones, diremos que las funciones f y

2.- ESPACIOS VECTORIALES. MATRICES.

Series Numéricas. Una forma de definir e es a través de la suma: ! + 1 1! + 1 2! + 1 3! + 1 4! n. cuyo límite es e, es decir:

CÁLCULO DE PROBABILIDADES :

Los vectores desempeñan un papel importante en Matemáticas, Física e Ingeniería y actualmente en materias como procesamiento de imágenes.

con operacion inversa la resta (suma de opuestos) y una operacion producto escalar, que no es interna,

Técnicas para problemas de desigualdades

Tema 1: Números Complejos

UNEFA C.I.N.U. Matemáticas

TEMA 12 ESPACIOS VECTORIALES. A lo largo de este tema 12 denotaremos mediante la letra K un cuerpo conmutativo, (K, +, ).

1 EXPRESIONES ALGEBRAICAS

Sistemas de Ecuaciones Lineales. M. en I. Gerardo Avilés Rosas

LAS SERIES GEOMÉTRICAS Y SU TENDENCIA AL INFINITO

MEDIDAS DE TENDENCIA CENTRAL. _ xi

CAPITULO 2. Aritmética Natural

Tema 1 Los números reales Matemáticas I 1º Bachillerato 1

Técnicas Cuantitativas II Muestra y Estadísticos Muestrales. TC II Muestra y Estadísticos Muestrales 1 / 20

Tema 8 Límite de Funciones. Continuidad

α, entonces se cumple que: T ( x) α T ( x)

INTEGRALES DE RIEMANN

FUNCIONES DE VARIAS VARIABLES: DOMINIO, RANGO, CURVAS DE NIVEL 1 FUNCIONES DE VARIAS VARIABLES.

Sucesiones de números reales

Convolución. Dr. Luis Javier Morales Mendoza. Procesamiento Digital de Señales Departamento de Maestría DICIS - UG

Negativos: 3, 2, 1 = 22. ab/c 11 Æ 18

DERIVADA DE FUNCIONES DEL TIPO f ( x) c, donde c es una constante, la derivada de esta función es siempre cero, es decir:

Series de potencias. Desarrollos en serie de Taylor

LAS SUCESIONES Y SU TENDENCIA AL INFINITO

Cálculo de límites Criterio de Stolz. Tema 8

Límite y Continuidad de Funciones.

Expresiones Algebraicas

SOLUCIONES DE LOS PROBLEMAS DE LA OME 49ª. 1. Sean a, b y n enteros positivos tales que a b y ab 1 n. Prueba que

CRIPTOGRAFIA BASICA Y SISTEMAS DE ECUACIONES LINEALES

APLICACIONES INFORMÁTICAS EN QUÍMICA. Problemas Tema 2.3: Series, representación de funciones y construcción de tablas en HC.

Probabilidad FENÓMENOS ALEATORIOS

UNIDAD 2 Ecuaciones Diferenciales Lineales de Orden Superior

Mó duló 21: Sumatória

SERIES NUMÉRICAS. SECCIONES A. Series de términos no negativos. B. Ejercicios propuestos.

Números complejos Susana Puddu

Números naturales, enteros y racionales

IES IGNACIO ALDECOA 1 AMPLIACIÓN DE MATEMÁTICAS 4º ESO CURSO 10/11

Los números complejos

DISCUSIÓN Y RESOLUCIÓN DE ECUACIONES LINEALES. TEOREMA DE ROUCHE. REGLA DE CRAMER. MÉTODO DE GAUSS-JORDAN

El tema de este capítulo es el estudio de las sucesiones de números reales. Una sucesión no es más que un conjunto ordenado de números.

CAPÍTULO 1 COMPUTADORA DIGITAL. Modelo De Von Neumann

TEOREMA DE PITAGORAS

Importancia de las medidas de tendencia central.

Números naturales, enteros y racionales

Entrenamiento estatal.

Departamento Administrativo Nacional de Estadística

Figuras geométricas y números enteros. Introducción

APLICACIONES LINEALES.

OPERACIONES ALGEBRAICAS FUNDAMENTALES

INECUACIONES. Ejemplo: La desigualdad 2x+l>x+5, es una inecuación por que tiene una incógnita "x" que se verifica para valores mayores que 4.

Probabilidad. Departamento de Análisis Matemático Universidad de La Laguna. 1. Introducción 1

1. Definiciones y propiedades básicas - C como extensión de R.

AMPLIACIÓN DE MATEMÁTICAS 4º ESO CURSO 1 /1

La sucesión de Lucas

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

Capítulo 2. Operadores

Trata de describir y analizar algunos caracteres de los individuos de un grupo dado, sin extraer conclusiones para un grupo mayor.

PALABRAS CLAVES: Cadena de Markov, Martingala y Valores propios.

Figura 8.1: Ejemplos de conjuntos de índices.

Combinatoria y definiciones básicas de probabilidad

Tema 4 Sucesiones numéricas

Polinomios. Definición de polinomio y sus propiedades. Grado de un polinomio e igualdad de polinomios

OBJETIVOS. Objetivos Generales. Objetivos Específicos. Profesora: María Martel Escobar. Una función f es creciente (estrictamente) si x, y Dom(f), con

PAGINA Nº 80 GUIAS DE ACTIVIDADES Y TRABAJOS PRACTICOS Nº 14

INTERÉS SIMPLE COMO FUNCIÓN LINEAL.

UNIDAD III DESCRIPCIÓN DE UN CONJUNTO DE DATOS. 1. Medidas de resumen descriptivas. 2. Medidas de tendencia central Moda

ECUACIONES DIFERENCIALES Problemas de Valor Frontera

CLAVES DE CORRECCIÓN GUÍA DE EJERCITACIÓN FACTORES Y PRODUCTOS PREGUNTA ALTERNATIVA Nivel

Aplicaciones del cálculo integral vectorial a la física

TEMA IV. 1. Series Numéricas

SUCESIONES DE NÚMEROS REALES. PROGRESIONES

CAPÍTULO V. SUCESIONES Y SERIES

TEMA 5: INTERPOLACIÓN

Medidas de Tendencia Central

( ) = 1= + + ( ) + + lim 3x 5 = lim 3x lim5 = lim3 lim x lim5 = = 12 5 = 7

PROPOSICIONES, RELACIONES Y OPERACIONES

21 EJERCICIOS de POTENCIAS 4º ESO opc. B. impar (-2)

ÁLGEBRA ELEMENTAL. Un término es una expresión algebraica que sólo contiene productos y cocientes (es decir, no aparecen sumas o restas).

TEMA 26 DERIVADA DE UNA FUNCIÓN EN UN PUNTO. FUNCIÓN DERIVADA. DERIVADAS SUCESIVAS. APLICACIONES.

Sobrantes de 2004 (Septiembre Modelo 3) Soluciones Germán-Jesús Rubio Luna OPCIÓN A

SEMANA 01. CLASE 01. MARTES 04/10/16

Asignatura: Geometría I Grado en Matemáticas. Universidad de Granada Tema 2. Espacios vectoriales

Sucesiones. Se denomina sucesión a una función cuyo dominio es el conjunto de los números naturales.

APUNTES DE MATEMÁTICAS

ALGEBRA 9. Curso: 3 E.M. Progresiones aritméticas y geométricas. Colegio SSCC Concepción - Depto. de Matemáticas. Nombre: CURSO:

Debemos pensar en un número entero tal que al multiplicarlo por 3 de por resultado 4. Qué número entero cumple con esta condición?

Números reales Números. irracionales. Figura 3.1. Construcción del conjunto de los números complejos.

CÁLCULO DIFERENCIAL. 1.- Estudia la continuidad de las siguientes funciones:

BINOMIO DE NEWTON página 171 BINOMIO DE NEWTON

PROGRESIONES ARITMÉTICAS.-

R. Urbán Ruiz (notas de clase)

Unidad N 2. Medidas de dispersión

Transcripción:

Arquitectura del Computador 4 ALGEBRA DE BOOLE 4. Itroducció. El álgebra de Boole es ua herramieta de fudametal importacia e el mudo de la computació. Las propiedades que se verifica e ella sirve de base al diseño y la costrucció de las computadoras que trabaja co objetos cuyos valores so discretos, es decir las computadoras digitales, e particular las biarias (e las cuales los objetos básicos tiee solo valores posibles) las que so, e defiitiva, la casi totalidad de las computadoras de uso corriete. Desde ya adelatemos que o se verá aquí detalles formales de la costrucció algebraica, i todas las propiedades que se verifica, así como tampoco todos los métodos de sítesis de fucioes booleaas que habitualmete se icluye e este tema e cursos de lógica y/o diseño lógico. Como toda álgebra, la de Boole parte de u cuerpo axiomático, el cual puede adquirir diversas formas, variado la catidad y calidad de los axiomas. Aquí e particular tomaremos uo: el propuesto por Hutigto e 904 que tiee la vetaja de ser cosistete e idepediete. 4. Axiomas.. Existe u cojuto G de objetos, sujetos a ua relació de equivalecia, deotada por "=" que satisface el pricipio de sustitució. Esto sigifica que si a = b, b puede sustituir a a e cualquier expresió que la cotega, si alterar la validez de la expresió.. (a) Se defie ua regla de combiació "+" e tal forma que a + b está e G siempre que al meos a o b lo esté. (b) Se defie ua regla de combiació " " e tal forma que a b está e G siempre que tato a como b lo esté.. Neutros. (a) Existe u elemeto 0 e G tal que para cada a de G: a + 0 = a (b) Existe u elemeto e G tal que para cada a de G: a = a 4. Comutativos. Para todo par de elemetos a y b perteecietes a G se cumple: (a) a + b = b + a (b) a b = b a 5. Distributivos. Para toda tera de elemetos a, b, c perteecietes a G se cumple: (a) a + (b c) = (a + b) (a + c) (b) a (b + c) = a. b + a c 6. Complemeto. Para cada elemeto a de G existe u elemeto a tal que: a a = 0 a + a = 7. Existe por lo meos dos elemetos x, y e G tal que x <> y Istituto de Computació - Facultad de Igeiería - UDELAR 0

Arquitectura del Computador Existe similitud de muchos de estos postulados co los del álgebra comú. Si embargo, la primera de las reglas distributivas (sobre la suma) y la existecia del complemeto diferecia e forma fudametal esta álgebra de la comú. 4. Modelo aritmético. El ejemplo más simple del álgebra de Boole se compoe de u cojuto G de elemetos: "0" y "". Como es atural estos dos elemetos debe coicidir co los eutros de las reglas de combiació para satisfacer el axioma. Las reglas de combiació debemos defiirlas de maera de satisfacer los axiomas. Así de acuerdo al axioma : 0 + 0 = 0 0 = 0 + 0 = = De acuerdo al axioma 4 0 + = 0 = 0 y teiedo presete el axioma 5 : + ( 0) = ( + ) ( + 0) + 0 = ( + ) = + 0 (0 + ) = 0 0 + 0 0 = 0 0 + 0 0 = 0 0 ( ( (5a co a =, b =, c = 0) (por axioma ) (5b co a = 0,b = 0,c = ) (por axioma ) Por lo tato las reglas completas so: 0 + 0 = 0 0 0 = 0 0 + = 0 = 0 + 0 = 0 = 0 + = = Nosotros usaremos esta versió "biaria" del álgebra de Boole. 4.4 Propiedades. Dualidad Si aalizamos los postulados veremos que los mismos se preseta de a pares y e tal forma que uo de la pareja se obtiee de otro cambiado "0" por "" juto co "+" por " " (y viceversa). Esto asegura que cada propiedad que se demuestre e esta Álgebra tiee ua "dual" que tambié es cierta (para demostrar la dual bastaría co repetir la demostració realizada sustituyedo cada postulado o propiedad utilizada por su dual). Asociativa a) a + ( b + c) = ( a + b) + c b) a ( b c) = ( a b) c Istituto de Computació - Facultad de Igeiería - UDELAR

Arquitectura del Computador Si bie las leyes asociativas so muchas veces icluidas detro del cuerpo axiomático, de hecho so demostrables a partir de los axiomas aquí presetados (demostració que o haremos) por lo cual las presetamos como propiedades. Idempotecia Para todo elemeto e G se cumple: a + a = a a a = a Demostració: a + a = ( a + a) a + a = ( a + a) ( a + a) a + a = a + ( a a) a + a = a + 0 a + a = a (b) (6) (5a) (6) a a = a (Dualidad) Neutros Cruzados Para todo elemeto e G se cumple a + = a 0 = 0 Demostració: a + = a + ( a + a) a + = ( a + a) + a a + = a + a a + = (6) (asociativa) (idempotecia) a 0 = 0 (Dualidad) Etoces los axiomas,,, 4, 5 y 7 se satisface por defiició y es fácil verificar que el G (complemeto) tambié es cierto. Costruimos por lo tato u modelo "aritmético" de álgebra de Boole que podemos deomiar "biario" y es e defiitiva co la que trabajaremos. Muchas veces las reglas de combiació se preseta como tablas (como las fucioes booleaas más geerales que veremos más tarde) a b a+b a b a b 0 0 0 0 0 0 0 0 0 0 0 0 Istituto de Computació - Facultad de Igeiería - UDELAR

Arquitectura del Computador E geeral otaremos a b como ab, además la operació tedrá mayor precedecia que la operació +. Complemeto de complemeto Para cada elemeto de G se cumple : a = a Para todo par de elemetos de G se cumple : a + ab = a a( a + b) = a Para todo par de elemetos de G se cumple : a + ab = a + b a( a + b) = ab Ley de De Morga Para todo par de elemetos de G se cumple : ( a + b) = ab ( ab) = a + b Estas reglas de De Morga puede geerarse para cualquier úmero de variables. ( a + a +... + a ) = a a... a ( a a... a ) = a + a +... + a 4.5 Modelo lógico. Los valores que puede asigarse a u juicio, desde el puto de vista lógico, so dos: verdadero (V) o falso (F). U juicio al cual se le aplica el operador lógico o (egació) forma u uevo juicio. Dos juicios puede combiarse para formar u tercero mediate los operadores lógicos "o" e "y". Si viculamos los valores booleaos 0 y co los valores lógicos F y V respectivamete, ecotramos que las operacioes del álgebra de Boole "biaria" asiga correctamete los valores lógicos del juicio combiació. Esto se comprueba observado que: verdadero o verdadero es verdadero verdadero o falso es verdadero falso o verdadero es verdadero falso o falso es falso verdadero y verdadero es verdadero verdadero y falso es falso falso y verdadero es falso falso y falso es falso Istituto de Computació - Facultad de Igeiería - UDELAR

Arquitectura del Computador Por lo cual se puede cocluir que el modelo "lógico" es isomorfo co el "aritmético" (biario) realizado la correspodecia. F 0 V +. Es posiblemete cosecuecia de este isomorfismo que las reglas de combiació "+" y "." del álgebra de Boole reciba los ombres de OR ("o" e iglés) y AND ("y" e iglés) respectivamete. 4.6 Modelo circuital. Otro modelo posible es el que surge de cosiderar llaves eléctricas y asociar el valor A a la llave abierta (o pasa corriete, circuito abierto) y el valor C co la llave cerrada (pasa corriete, circuito cerrado). Es fácil comprobar que la combiació de llaves e paralelo o e serie cumple las mismas reglas defiidas e el modelo aritmético para "+" y "." respectivamete. LL LL Circuito PQ + LL LL Circuito PQ A A A A A A A C C A C A C A C C A A C C C C C C Etoces existe tambié u isomorfismo etre el modelo "circuital" y el "aritmético" si hacemos la asociació A 0 C paralelo + serie Este isomorfismo es de fudametal importacia para la costrucció práctica de las computadoras biarias. 4.7 Expresioes booleaas. Llamamos costate a todo elemeto del cojuto G que defie al álgebra. Las variables podrá tomar como valor cualquier elemeto de G ( 0 o e el caso e que trabajamos). Ua expresió la podemos defiir recursivamete como ) las costates y las variables ) el complemeto de ua expresió booleaa ) el OR (+) o el AND ( ) de dos expresioes booleaas. Istituto de Computació - Facultad de Igeiería - UDELAR 4

Arquitectura del Computador 4.8 Fucioes booleaas. Ua fució "F" de variables x... x booleaas es ua aplicació del espacio G sobre el espacio G de tal forma que para cada valor posible de la -upla x... x, dode cada variable puede tomar cualquier valor del cojuto (e uestro caso {0, } ), se asocia u valor del recorrido G. Ua de las formas de expresar F es a través de las deomiadas tablas de verdad que idica el resultado de F para cada valor posible de la -upla; por ejemplo : a b c F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Otras formas de represetar F icluye el método de idicar sólo los putos e los cuales F vale o sólo los putos e los cuales vale 0 (represetacioes Σ y Π respectivamete). Para idicar los putos e que la fució vale puede usarse la otació σ e lugar de Σ. Por ejemplo, la fució aterior se puede expresar : f ( a, b, c) = Σ(,4,5,7) f ( a, b, c) = Π(0,,,6) sería: Otra forma de expresar las fucioes es a través de expresioes; ejemplo, la fució aterior f = ac + ab + abc 4.9 Coectivas biarias. U caso iteresate de estudiar es el de las fucioes booleaas de variables. Por ser dos variables las combiacioes posibles so 4, es decir "F" tiee 4 duplas (4 putos) por tato existe 6 fucioes booleaas de dos variables posibles. Alguas de ellas o so de iteres, veamos las tablas de verdad de las más útiles. a B or ad xor or ad Equiv. Idemp Tautol. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Nota : la NOR es el complemeto de la OR la NAND es el complemeto de AND la XOR ("O" exclusivo) puede defiirse como: a b = ab + ab 4.9. OR exclusivo. El XOR es ua fució muy importate (es la suma aritmética biaria módulo ) y cumple las propiedades : Istituto de Computació - Facultad de Igeiería - UDELAR 5

Arquitectura del Computador ) Asociativa ) Comutativa ) Distributiva: a( b c) = ab ac 4) a 0 = a 5) a = a 6) a a = 0 7) a b ab = a b 8) Cacelativa: a b = a c b = c 4.9. Suma de productos caóicos. Desarrollaremos a cotiuació u método sistemático para ecotrar ua expresió algebraica para ua fució cualquiera dada. Defiamos producto caóico de variables x... x al producto de todas ellas e el cual cada variable aparece ua y sólo ua vez, e forma simple o complemetada. Ua suma de productos caóicos es ua expresió formada sumado productos caóicos. Existe u teorema (que o demostraremos) que afirma que toda fució f de variables puede expresarse como: f ( x, x,..., x ) Es decir toda fució de variables puede expresarse como la suma de todos sus productos caóicos afectado cada producto caóico por u coeficiete. Este coeficiete es el valor de la fució evaluado e el puto tal que las variables que e el producto caóico asociado aparece simples tega el valor y las que aparece complemetadas el valor 0. Este teorema, de fudametal importacia os permite euciar u método de costrucció de ua expresió que represete ua fució dada. El método es el siguiete: se tiee e cueta sólo los putos e los que la fució vale (por el teorema los productos asociados co los putos e los que la fució vale 0 desaparece por estar afectados por u coeficiete ulo: el propio valor de la fució); e esos putos se busca el producto caóico asociado que es aquel dode la variable aparece simple si e el puto vale o complemetada si vale 0. De esta maera la fució puede expresarse como suma de los productos caóicos así elegidos. Por ejemplo sea la fució de tres variables: = x x x x............ f (,,,...,) + f (0,,,...,) + f (,0,,...,) +... + f (0,0,0,...,0) a b c F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 a bc a bc a bc Etoces f puede expresarse como f ( a, b, c) = a b c + a b c + a b c Istituto de Computació - Facultad de Igeiería - UDELAR 6