Estructura y Tecnología de Computadores I Funciones lógicas -1- FUNCIONES LÓGICAS - Lógica • Rama de la ciencia que se encarga de la representación del conocimiento. • Utiliza formalismos matemáticos de representación y cálculo. - Álgebra de Boole • Diseñada como formalismo matemático sencillo de representación del conocimiento y realización de cálculos. • Tiene aplicación directa en el cálculo proposicional (lógica clásica). ELEMENTOS DEL ÁLGEBRA DE BOOLE • Valores: V F → → 1 0 : lógica bivaluada (binaria) • Constantes (elementos de valor fijo): 1 0 • Variables: * Elementos cuyo valor puede cambiar. * Se designan por letras. OPERACIONES EN EL ÁLGEBRA DE BOOLE - Son reglas de combinación de elementos que permiten hacer cálculos. - Se representan mediante operadores. - Operaciones básicas: • Adición o unión: A+B • Producto o intersección: A·B • Complementación o inversión: A’, A EXPRESIONES - Combinación de constantes, variables y operadores: [ ] A B C1 A (B+1) ⋅ + ⋅ + ⋅ FUNCIONES - Son expresiones con variables: f(A,B,C,...): f(A,B) = A B + A B ⋅ ⋅ - La evaluación de una función booleana da como resultado una variable booleana (su valor será diferente dependiendo de los valores de las variables que la componen). - Tablas de verdad: se usan para representar los valores adoptados por las funciones de acuerdo con los valores de las variables. - Las funciones lógicas se corresponden con circuitos lógicos.