El inglés que ideó hace 150 años cómo buscar en
Google
BBC Mundo - miércoles, 7 de enero de
2015
George Y Boole.
Cada vez que haces una simple búsqueda en
Google, o en cualquier otro buscador informático, entre los mecanismos de
programación que hacen posible que encuentres lo que buscas hay unos principios
de lógica que fueron concebidos hace más de 150 años.
Fue el matemático inglés George Boole quien
inventó un sistema de álgebra que es clave para la programación de hoy en día.
La álgebra de Boole, o álgebra booleana, es una
estructura algebraica que esquematiza las operaciones lógicas, y está presente
en todas partes a nuestro alrededor: desde la programación detrás de los
videojuegos a los que jugamos, hasta el código de las aplicaciones que usamos y
los programas de las computadoras que utilizamos.
Se puede decir que los ladrillos con los que se
construye la programación, que son los comandos o instrucciones que se le da a
un sistema informático, están todos basados en la lógica de Boole.
"Si eres un programador no te puedes
escapar del término booleano", dice Michael Dunn de Gospelweare, una
compañía desarrolladora de iOS y Android.
AND, OR y NOT
Durante los últimos 17 años de su vida George
Boole estableció el concepto de lógica algebraica en matemáticas y simplificó
el mundo en enunciados básicos que tenían por respuesta Sí o No, utilizando
para ello aritmética binaria.
"Las interpretaciones respectivas de los
símbolos 0 y 1 en el sistema de lógica son Nada y Universo", dijo.
Este concepto, que introdujo en 1847 y expandió
siete años más tarde, es lo que está presente en los programas informáticos
actuales.
"Hay un enunciado booleano casi cada dos
líneas de un programa informático", dice Dunn.
"No es algo sobre lo que reflexiones,
porque es una parte totalmente integral de la programación".
Boole utilizó el concepto de puertas lógicas, o
preguntas, que exploran un enunciado.
Las puertas lógicas más básicas son, en el
lenguaje original de Boole, AND, OR o NOT. Es decir, Y, O o No en español.
Después, estas tres puertas se pueden combinar
para crear enunciados más complejos.
Durante los primeros años en que se hacían
búsquedas, era frecuente usar los comandos AND, OR y NOT para filtrar
resultados.
Así que cuando buscas en internet "Miley
Cyrus" hay un uso implícito de la lógica booleana del comando AND para
combinar las dos palabras, "Miley" y "Cyrus".
Mucho antes de Google, durante los primeros
años en que se hacían búsquedas, era frecuente usar los comandos AND, OR y NOT
para filtrar los resultados.
Hoy, los avances en la tecnología de búsquedas
hace que muchas se puedan realizar utilizando un lenguaje más natural.
Aún así, Google todavía le permite a los
usuarios escribir OR o incluir el símbolo de sustracción - para afinar los
resultados.
Juventud prolífica
Boole murió hace 150 años, cuando tenía 49.
En 1864 enfermó gravemente tras mojarse bajo la
lluvia mientras caminaba hasta el aula donde daba clase.
Murió el 8 de diciembre de ese año de un
derrame pleural o pleuresía, acumulación de agua en los pulmones.
Él mismo tenía cierta noción del impacto
histórico que su sistema de lógica podría tener.
En 1851 le dijo a un amigo que la lógica
booleana podría ser "la contribución más valiosa, si no la única, que he
hecho o que probablemente haga a la ciencia y el motivo por el que desearía que
me recuerden, si es que me van a recordar, póstumamente".
Y así fue.
No hay comentarios:
Publicar un comentario