sistemas de numeracio y algebra de boole U12CircuitosCombinacionales_I | Page 20

TECNOLOGÍA INDUSTRIAL II Bachillerato Otra forma de conseguir esto es a partir del "Teorema fundamental" de funciones de un Algebra de Boole, que dice que cualquier función se puede escribir de la forma f(c,b,a) = c * f(1,b,a) + c * f(0,b,a) o bien, f(c,b,a) = b * f(c,1,a) + b * f(c,0,a) f(c,b,a) = a * f(c,b,1) + a * f(c,b,0) Este teorema también se cumple en la forma dual: f(c,b,a) = [c+f(0,b,a)] * [c + f(1,b,a)] La demostración de este teorema, a partir de su primera expresión es, f(c,b,a) = c * f(1,b,a) + c * f(0,b,a) Para c = 0 f(0,b,a) = 0 * f(1,b,a) + 1 * f(0,b,a) = f(0,b,a) Para c = 1 f(1,b,a) = 1 * f(1,b,a) + 0 * f(0,b,a) = f(1,b,a) Como se cumple para c=0 y c=1 se cumple siempre. Operando: f(c,b,a) = cba f(111) + cba f(110) + cba f(101) + cba f(100) + + cba f(011) + cba f(010) + cba f(001) + cba f(000) Esto significa que cualquier función f(c,b,a) se puede representar en forma de suma de minterms multiplicados por los coeficientes binarios resultantes de aplicar la función a la configuración binaria correspondiente a cada minterm. Para expresar cualquier función en forma de maxterms se utiliza la expresión dual: f(c,b,a) =[c+b+a+f(000)] [c+b+a+f(001)] [c+b+a+f(010)] [c+b+a+f(100)] [c+b+a+f(101)] [c+b+a+f(110)] [c+b+a+f(111)] Circuitos combinacionales. Álgebra de Boole [c+b+a+f(011)] 20