Ventajas y desventajas de la lógica booleana

Desarrollada por primera vez a mediados del siglo XIX por el matemático George Boole, la lógica booleana es un enfoque matemático formal para la toma de decisiones. En lugar del álgebra familiar de símbolos y números, Boole estableció un álgebra de estados de decisión, como sí y no, uno y cero. El sistema booleano permaneció en el mundo académico hasta principios del siglo XX, cuando los ingenieros eléctricos notaron su utilidad para conmutar circuitos, lo que condujo a redes telefónicas y computadoras digitales.

Álgebra de Boole

El álgebra de Boole es un sistema para combinar estados de decisión de dos valores y llegar a un resultado de dos valores. En lugar de números estándar, como 15.2, el álgebra de Boole usa variables binarias que pueden tener dos valores, cero y uno, que representan "falso" y "verdadero", respectivamente. En lugar de aritmética, tiene operaciones que combinan variables binarias para producir un resultado binario. Por ejemplo, la operación "Y" da un resultado verdadero solo si sus dos argumentos o entradas también lo son. “1 Y 1 = 1”, pero “1 Y 0 = 0” en álgebra de Boole. La operación OR da un resultado verdadero si cualquiera de los argumentos es verdadero. “1 OR 0 = 1” y “0 OR 0 = 0” ambos ilustran la operación OR.

instagram story viewer

Circuitos digitales

El álgebra de Boole benefició a los diseñadores eléctricos en la década de 1930 que trabajaban en circuitos de conmutación telefónica. Usando álgebra de Boole, establecieron un interruptor cerrado igual a uno, o "verdadero", y un interruptor abierto a cero, o "falso". La misma ventaja se aplica a los circuitos digitales que comprenden ordenadores. Aquí, un estado de alto voltaje es igual a "verdadero" y un estado de bajo voltaje es igual a "falso". Usar estados de alto y bajo voltaje y lógica booleana, los ingenieros desarrollaron circuitos electrónicos digitales que podrían resolver la toma de decisiones simple de sí o no problemas.

Resultados Sí-No

Por sí sola, la lógica booleana solo proporciona resultados definidos en blanco o negro. Nunca produce un "tal vez". Esta desventaja limita el álgebra booleana a aquellas situaciones en las que puede establecer todas las variables en términos de valores explícitos verdaderos o falsos, y donde estos valores son los únicos Salir.

Búsquedas Web

Las búsquedas web utilizan la lógica booleana para filtrar los resultados. Si realiza una búsqueda sobre "concesionarios de automóviles", por ejemplo, un motor de búsqueda tendrá cientos de millones de páginas web que coinciden. Si agrega la palabra "Chicago", el número se reduce significativamente. El motor de búsqueda utiliza álgebra booleana y recupera páginas que coinciden con "coche" Y "distribuidor" Y "Chicago"; en otras palabras, la página web debe tener todos los términos para calificar. También puede especificar una condición "O", como "automóvil" y "concesionario" Y ("Chicago" O "Milwaukee") que le brinda páginas para concesionarios de automóviles en Chicago o Milwaukee. La ventaja de la lógica booleana, que refina los resultados de las búsquedas, beneficia a millones de personas que navegan por la Web todos los días.

Dificultad

El lenguaje de la lógica booleana es complejo, desconocido y requiere algo de aprendizaje. La operación "Y", por ejemplo, confunde a los principiantes acostumbrados a su significado en el inglés cotidiano. Esperan que una búsqueda de "automóvil" Y "concesionario" dé más resultados que solo "automóvil", ya que el Y implica agregar a los resultados. La lógica booleana también requiere el uso de paréntesis para organizar el significado exacto de una declaración: "coche O barco Y distribuidor" le da una lista de cualquier cosa que tenga que ver con los coches añadidos a una lista de distribuidores de barcos, mientras que "(coche O barco) Y distribuidor" proporciona una lista de distribuidores de coches y barcos distribuidores. La desventaja de la dificultad de la lógica booleana limita a sus usuarios a aquellos que dedican tiempo a aprenderla.

Teachs.ru
  • Cuota
instagram viewer