La lógica proposicional y la computación Debido a que los computadores trabajan con información binaria, el algebra de Boole resulta ser la herramienta matemática adecuada para el análisis y diseño de su funcionamiento. El algebra de Boole inicialmente fue desarrollada para el estudio de la lógica, pero en 1938 Claude Shannon estableció los principios de la actual teoría de la conmutación, a partir del algebra de Boole, y desde ese momento se iniciaron muchísimos estudios de aplicación del algebra de Boole para el desarrollo de las computadoras digitales, ya que con su ayuda el análisis de combinaciones complejas de circuitos lógicos puede realizarse con rapidez. • El algebra de Boole consiste en aplicar las técnicas algebraicas a las operaciones lógicas: Y, O y NO así como a las operaciones entre conjuntos INTERSECCIÓN, UNIÓN y COMPLEMENTO. CIRCUITOS LÓGICOS Y ELECTRICOS Existen dos tipos de circuitos lógicos y eléctricos: En Serie: Interruptor cerrado = pasa la corriente = 1 Interruptor abierto= No pasa la corriente = 0 En Paralelo: Operaciones Se define el conjunto A = {1,0} como el conjunto universal sobre el que se aplica el álgebra de Boole, sobre estos elementos se definen varias operaciones, veamos las más fundamentales: • Operación suma La operación suma (+) asigna a cada par de valores a, b de A un valor c de A ( a + b = c): a b c 1 1 1 1 0 1 0 1 1 0 0 0 ¿Si 1 es V y 0 es F, a qué operación lógica será equivalente? Su equivalencia en lógica de interruptores es un circuito de dos interruptores en paralelo. • Operación producto La operación producto ( . ) asigna a cada par de valores a, b de A un valor c de A ( a . b = c): a b c 1 1 1 1 0 0 0 1 0 0 0 0 ¿Si 1 es V y 0 es F, a qué operación lógica será equivalente? Esta operación en lógica de interruptores es un circuito en serie de dos interruptores solo si los dos valores a y b son 1, el resultado será 1, si uno solo de ellos es 0 el resultado será 0. • Operación negación La operación negación presenta el opuesto del valor de a: ¬ 𝒂 Un interruptor inverso equivale a esta operación: 𝒂 ¬𝒂 1 0 0 1