Download 1) () ( ∧∨ ∧∨ zx` yx zyx` zx` ∧∨ ∧∧ ) () ( zx` ∧ 1) )( (zx`yx
Document related concepts
no text concepts found
Transcript
PONTIFICIA UNIVERSIDAD CATOLICA DE VALPARAISO Escuela de Ingeniería Informática Capítulo 2 – Algebra booleana 2.1 - Introducción El término algebra booleana se utiliza para describir una diversidad de temas relacionados, que van desde símbolos lógicos y tablas de verdad hasta las redes lógicas y circuitos digitales. 2.2 - Expresión booleana Una expresión booleana es una sucesión de símbolos que incluye 0,1, algunas variables y las operaciones booleanas . Ejemplo de expresiones: ( x ∨ y ) ∧ ( x' ∨ z ) ∧ 1 ( x ∨ y)( x' ∨ z )1 ( x' ∧ z ) ∧ ( x' ∨ y) ∧ z ( x'z )( x' ∨ y) z x' ∧ z Desarrollado por Ricardo Soto De Giorgis x'z Escuela de Ingeniería Informática INF 152 – Programación en Lógica PONTIFICIA UNIVERSIDAD CATOLICA DE VALPARAISO Escuela de Ingeniería Informática Capítulo 2 – Algebra booleana 2.3 - Función booleana Si sustituímos x por 0, y por 1 y z por 1 en la expresión booleana nos queda: ( x'z ) ∨ ( x'y ) ∨ z' = (0'1) ∨ ( 0'1) ∨ 1' = (11) ∨ (11) ∨ 0 = 1∨ 1 ∨ 0 = 1 En general si E es una expresión booleana en n variables x1, x2 ,x3 .....xn , entonces E define una función booleana que transforma Bn en B cuyo valor en <a1 ,a 2,a3 ....an> es el elemento de B que se obtiene reemplazando x1 por a1,x2 por a 2,...,y xn por an en E. Ejemplo: La función llamada xy se define por xy (< a , b, c >) para toda < a , b, c > en B3 ,así: 1 si a = b = 1 xy (< a , b, c >) = 0 los demás casos Desarrollado por Ricardo Soto De Giorgis Escuela de Ingeniería Informática INF 152 – Programación en Lógica PONTIFICIA UNIVERSIDAD CATOLICA DE VALPARAISO Escuela de Ingeniería Informática Capítulo 2 – Algebra booleana 2.2 - Expresión booleana Del mismo modo, las funciones llamadas x ∨ z'y xy'zsatisfacen 1 si a = 1 o c=0 ( x ∨ z' )(< a, b, c >) = a ∨ c' 0 los demás casos 1 si a = 1, b = 0, c = 1 ( xyz' )(< a, b , c >) = ab'c 0 los demás casos Desarrollado por Ricardo Soto De Giorgis Escuela de Ingeniería Informática PONTIFICIA UNIVERSIDAD CATOLICA DE VALPARAISO INF 152 – Programación en Lógica Escuela de Ingeniería Informática Capítulo 2 – Algebra booleana 2.3 - Leyes del álgebra Booleana Leyes conmutativas Leyes asociativas Leyes distributivas Leyes de identidad Desarrollado por Ricardo Soto De Giorgis Escuela de Ingeniería Informática INF 152 – Programación en Lógica PONTIFICIA UNIVERSIDAD CATOLICA DE VALPARAISO Escuela de Ingeniería Informática Capítulo 2 – Algebra booleana 2.3 - Leyes del álgebra Booleana Leyes de idempotencia Leyes de identidad Absorción Leyes de DeMorgan Desarrollado por Ricardo Soto De Giorgis Escuela de Ingeniería Informática INF 152 – Programación en Lógica