Algebra de Boole EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 1 Algebra de Boole Algebra de Boole Simplificación de circuitos EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 2 • Como los circuitos lógicos son representaciones de funciones lógicas, se pueden utilizar los recursos disponibles para simplificarlos y así reducir la cantidad de componentes electrónicos en un circuito: – – – – Diagramas de Venn Algebra de Boole Mapas de Karnaugh Quine McClouskey Definiciones Algebra de Boole • Sistema axiomático EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 3 – Un sistema formal o un sistema axiomático es un artificio matemático compuesto de símbolos que se unen entre sí formando cadenas que a su vez pueden ser manipuladas según reglas para producir otras cadenas. – En las ciencias formales de la lógica y las matemáticas, así como en otras disciplinas relacionadas, como son la informática, la teoría de la información, y la estadística, un ‘’sistema formal’’ es una gramática formal usada para modelar diferentes propósitos. – Llamamos ‘’formalización’’ al acto de crear un sistema formal, y se trata de una acción con la que pretendemos capturar y abstraer la esencia de determinadas características del mundo real, en un modelo conceptual expresado en un determinado lenguaje formal. Definiciones Algebra de Boole • Axioma EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 4 – En epistemología un axioma es una verdad evidente sobre la cual descansa el resto del conocimiento o sobre la cual se construyen otros conocimientos. – En matemáticas un axioma no es necesariamente una verdad evidente, sino una expresión lógica utilizada en una deducción para llegar a una conclusión. Definiciones Algebra de Boole • Teoremas EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 5 – Un teorema es una afirmación que puede ser demostrada como verdadera dentro de un marco lógico. – Demostrar teoremas es una actividad central en matemáticas. – Un teorema generalmente posee un número de condiciones que deben ser enumeradas o aclaradas de antemano y que se denominan hipótesis. – Luego existe una conclusión, una afirmación matemática, la cual es verdadera bajo las condiciones en las que se trabaja. – El contenido informativo del teorema es la relación que existe entre la hipótesis y la conclusión. Definiciones Algebra de Boole • Postulados EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 6 – Proposición que se toma como punto de partida para la demostración de teoremas dentro de un sistema axiomático, sin que se trate de una proposición deducible de otros enunciados. – Proposición que, teniendo apariencia de ser evidente se admite como cierta sin demostración matemática. Definiciones Algebra de Boole • Hipótesis EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 7 – En lógica y matemática, una hipótesis es una proposición de la que se parte para comprobar la veracidad de una tesis mediante argumentos válidos. Es decir, en la demostración de una tesis las hipótesis son el conjunto de afirmaciones adicionales que se añaden al conjunto de axiomas, para ver si la tesis es deducible del conjunto formado por axiomas e hipótesis. Algebra de Boole Algebra de Conjuntos EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 8 • De la teoría de conjuntos se desprende su álgebra • Sean A, B, y C conjuntos cualesquiera, entonces: Algebra de Boole AXIOMAS DE COMPLEMENTO EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 9 • • x x = ? x + x = ? Algebra de Boole AXIOMAS DE COMPLEMENTO EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 10 • • x x =0 x + x =? Algebra de Boole AXIOMAS DE COMPLEMENTO EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 11 • • x x =0 x + x =1 Algebra de Boole POSTULADO DE IDENTIDAD EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 12 • 0+x = ? • 1×x = ? Algebra de Boole POSTULADO DE IDENTIDAD EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 13 • 0+x =x • 1×x =? Algebra de Boole POSTULADO DE IDENTIDAD EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 14 • 0+x =x • 1×x =x Algebra de Boole TEOREMA DE IDEMPOTENCIA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 15 • • xx = ? x + x = ? Algebra de Boole TEOREMA DE IDEMPOTENCIA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 16 • • xx =x x + x =? Algebra de Boole TEOREMA DE IDEMPOTENCIA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 17 • • xx =x x + x =x Algebra de Boole TEOREMA DE ELEMENTOS DOMINANTES EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 18 • x ×0 =? • x + 1=? Algebra de Boole TEOREMA DE ELEMENTOS DOMINANTES EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 19 • x ×0 =0 • x + 1=? Algebra de Boole TEOREMA DE ELEMENTOS DOMINANTES EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 20 • x ×0 =0 • x + 1=1 Algebra de Boole TEOREMA DE ABSORCIÓN EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 21 • x +xy = ? • x(x+y) = ? Algebra de Boole TEOREMA DE ABSORCIÓN EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 22 • x +xy = x • x(x+y) = ? Algebra de Boole TEOREMA DE ABSORCIÓN EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 23 • x +xy = x • x(x+y) = x Algebra de Boole TEOREMA DEL CONSENSO EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 24 • x +xy = ? • x(x+y) = ? Algebra de Boole TEOREMA DEL CONSENSO EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 25 • x +xy = x+y • x(x+y) =? Algebra de Boole TEOREMA DEL CONSENSO EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 26 • x +xy = x+y • x(x+y) =xy Algebra de Boole PROPIEDAD ASOCIATIVA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 27 • x +(y + z)= ? • x(yz) = ? Algebra de Boole PROPIEDAD ASOCIATIVA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 28 • x +(y + z)= (x+y)+z • x(yz) = ? Algebra de Boole PROPIEDAD ASOCIATIVA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 29 • x +(y + z)= (x+y)+z • x(yz) = ( x y) z Algebra de Boole PROPIEDAD CONMUTATIVA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 30 • x + y = ? • xy = ? Algebra de Boole PROPIEDAD CONMUTATIVA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 31 • x + y = y+x • xy = ? Algebra de Boole PROPIEDAD CONMUTATIVA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 32 • x + y = y+x • xy = yx Algebra de Boole PROPIEDAD DISTRIBUTIVA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 33 x(y+ z) = ? • = x +(yz) ? Algebra de Boole PROPIEDAD DISTRIBUTIVA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 34 x(y+ z) = xy + xz x +(yz) = ? Algebra de Boole PROPIEDAD DISTRIBUTIVA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 35 • x(y+ z) = xy + xz • x +(yz) = (x+y)(x+z) Algebra de Boole LEY INVOLUTIVA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 36 • (x)= ? Algebra de Boole LEY INVOLUTIVA EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 37 • (x)= x Algebra de Boole LEYES DE MORGAN EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 38 • (x + y)= ? • (xy) = ? Algebra de Boole LEYES DE MORGAN EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 39 • (x + y)= xy • (xy) = ? Algebra de Boole LEYES DE MORGAN EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 40 • (x + y)= xy • (xy) = x+y Algebra de Boole Formas canónicas EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 41 • El uso más propio, se da en álgebra al hablar de expresión canónica y que refiere a la expresión algebraica completa, es decir aquella equivalente que resulta de nominar todas las variables en cada uno de sus términos – Por ejemplo si decimos ac + ab + bc=3, para expresarlo canónicamente, en cada término deben aparecer todas y cada una de las variables, que participan en la expresión. De la cual la presente es una simplificación por reducción de equivalencia. – Así su forma canónica sería: (acb + acb) + (abc + abc) + (bca + abc)=3. Algebra de Boole Formas canónicas EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 42 • Problema: Dada una Tabla de verdad, obtener la forma algebraica Formas Canónicas Algebra de Boole • La forma algebraica queda: EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 43 • Para convertirla se observa la combinación de entradas para las cual la salida toma el valor 1. • La variable aparece sin complementar si vale 1 para la combinación en la cual la salida vale 1 y aparece complementada si vale 0 para la combinación en la cual la salida toma el valor 1 Algebra de Boole Formas Canónicas: Mintérminos EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 44 • Se denominan mintérminos a un factor de una expresión booleana que está formado por la intersección de todas sus variables. • Una función lógica corresponde a la unión de mintérminos. • La función generada de esta manera se denomina UNIÓN CANÓNICA DE INTERSECCIONES o FORMA CANONICA DISYUNTIVA. Algebra de Boole Formas Canónicas: Maxtérminos EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 45 • Una combinación alternativa de expresar la función es examinando las combinaciones en las cuales vale cero. Formas Canónicas: Maxtérminos Algebra de Boole • La función queda ahora: EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 46 • Para realizar el modelo lógico, se observa la combinación de entradas para las cuales la salida toma el valor de 0. • La variable aparece sin complementar si vale 0 para la combinación en la cual la salida es 0 y aparece complementada si vale 1 para la combinación en la cual la salida vale 0. Algebra de Boole Formas Canónicas: Maxtérminos EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 47 • Se denomina maxtérmino a la expresión booleana que está formada por la unión de todas las variables. • La función lógica corresponde a la intersección de todos los maxtérminos. • La función generada de esta manera se denomina INTERSECCIÓN CANONICA DE UNIONES o FORMA CANONICA CONJUNTIVA. EJEMPLO Algebra de Boole • Simplificar: EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 48 Ejemplo Algebra de Boole • Simplificar: EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 49 Ejemplo Algebra de Boole • Simplificar: EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 50 Ejemplo Algebra de Boole • Simplificar EL - 3307 Diseño Lógico Ing. José Alberto Díaz García Página 51