Ir al contenido principal

El álgebra de Boole


Hubo un tiempo, allá en la lejana EGB de ocho cursos, en que los alumnos abrían el libro de matemáticas el primer día de clase y encontraban sorprendidos unos extraños diagramas y largas series de letras mayúsculas adornadas con rayitas, ceros, asteriscos y cruces. Aquellos mensajes secretos extrañamente codificados no se parecían en nada a las matemáticas tradicionales que estudiábamos en los cursos anteriores donde nos habíamos aplicado con intensidad en el dominio de las cuatro reglas y en iniciar los farragosos algoritmos de raíces cuadradas, cúbicas incluso, y otros algoritmos de cálculo donde reinaba indiscutiblemente la numeración arábiga. Nuestros padres ponían cara de circunstancias al comprobar que no entendían nada de aquel galimatías alfabético y desesperaban de no  poder ayudar en los deberes a sus retoños. Nosotros tomábamos apuntes esforzándonos por distinguir los cuadernos de lengua y matemáticas pues ahora todo eran letras, aunque los de matemáticas parecían tener una sintaxis mucho más abigarrada.


Allí nos enfrentábamos a nuevos conceptos como: intersección (and), unión (or), complementario, negación (not), doble negación... todo aquello resultaba muy abstracto para nuestras mentes infantiles e irritante para nuestros progenitores; enseguida surgía la pregunta: - Pero esto, ¿para qué sirve?...

Al cabo de unos años, el Álgebra de Boole, que había entrado triunfante en la escuela se fue replegando poco a poco refugiándose finalmente en unas cuantas especialidades. 

- ¡Menuda tontería y vaya pérdida de tiempo! sentenciaron nuestros padres mientras nosotros respirábamos aliviados de haber podido librarnos de aquella endemoniada lógica moderna. Parecía, pues, que nos habíamos librado de otra "ocurrencia" más de tantas como nos imponen a lo largo de la historia educativa española.

Sin embargo, con el transcurso de los años, aquella lógica booleana reflotaba inevitablemente desde la profundidad del olvido. Su uso acababa haciéndose necesario. Me la encontré poco después, en el bachillerato, en el estudio lógico de los silogismos y la empleamos para refutar los sofismas comunes estudiados en las clases de filosofía; tuve que usarla en la biblioteca para acotar los campos de búsqueda de los ejemplares que necesitaba; hube de emplear sus formulaciones por millares al escribir mis sencillos programas rn BASIC o LOGO; necesité aprender a usar sus operadores al iniciarme en las bases de datos y las hojas de cálculo... y hoy mismo, en el 200 aniversario del nacimiento de su inventor, el todopoderosos y misterioso Google nos hace partícipes de su secreto al revelar que la matemática booleana está en la base de todos sus algorítmos de búsqueda: operadores como OR, AND y NOT son la clave para seleccionara y comparar los caracteres alfanuméricos en sus operaciones de búsqueda y selección.

Así que hoy rendimos homenaje a George Boole, famoso matemático nacido el 2 de noviembre del 1815 en Lincoln, Inglaterra. Sus padres supieron inspirarle el amor a las matemáticas llegando a mostrar facilidad asombrosa para los números y los idiomas. Adelantándose en muchos años a su tiempo creó el álgebra booleana, una especie de álgebra de la lógica que está en la base de los procesos computacionales de los ordenadores. 
Boole diseñó un álgebra especial de tipo binario en el que solo existen 1 y 0 (verdadero o falso). Su teoría simplifica los enunciados usando una aritmética binaria. 
Fue una persona sumamente modesta y profundamente moral, que entregó su vida a la búsqueda de la verdad y que, pese a merecer reconocimiento nunca solicitó ni recibió beneficio alguno por sus descubrimientos. Cuando publicó sus leyes de pensamiento, estas pasaron desapercibidas, y sólo 7 años después su trabajo fue rescatado por Claude Elwood, sin embargo su trabajo no fue nunca  conocido fuera de los círculos de los matemáticos de la lógica. Hubo que esperar a que en 1937, sesenta años después de su muerte, el gran matemático Claude Shannon (citado en el artículo anterior como responsable del modelo del lenguaje que inspiró la investigación sobre el origen del lenguaje de Ignacio M. Mendizábal) demostró como el álgebra de Boole opotimizaba el funcionamiento de los sistemas electromecánicos de relés. A partir de ahí su álgebra se convirtió en el fundamento de construcción y programación de circuitos digitales. 

A ti, niño fascinado con los videojuegos y que reniegas de pretender ser futbolista de mayor para preferir el estatus de  programador...
A ti, permanente usuario de tu smartfone, que quisieran programar una aplicación de móvil...
A ti, programador de software, que introduces lentamente largas líneas de código en tu programa...
A ti, hacker informático, que pasas las noches en vela destripando las abigarradas líneas de programación del programa que pretendes piratear...
En un día como hoy, hace 200 años, nació el primer hombre que formuló el lenguaje de las máquinas. Él nunca lo supo, nunca soñó con poseer vuestros sofisticados equipos. Pero era lógico y  supo inventar el lenguaje con que hablas a tu máquina. Gracias le sean dadas. 

Comentarios

Entradas populares de este blog

Breve historia de la esteganografía -4: En la era digital.

Esteganografía digital
A partir de 1985 con el advenimiento de los ordenadores personales nació la esteganografía moderna. Desde el principio surgió la tentación de utilizar los contenidos compartidos para camuflar información. Paralelamente nació la necesidad de enviar y recibir información de forma segura a través de los canales digitales. La era moderna de la esteganografía utiliza recursos como imágenes, archivos de audio o video para ocultar información. Los campos de aplicación de la disciplina se expanden, además de los conflictos bélicos se tiene en cuenta técnicas de espionaje industrial, filtrado de información de carácter privado, implementación de software espía y las marcas de agua digitales para garantizar los derechos de autor.


Recientemente la Esteganografía ha ganado bastante interés a partir de los ataques del 11 de septiembre al World Trade Center en los Estados Unidos, donde se presume el uso de Esteganografía para la transmisión de mensajes entre terroristas. A …

Breve historia de la esteganografía - 1: Los primeros esteganógrafos de la historia.

Espoleado por una provocación criptográfica llamada código Voynich, reto de la criptología, me animo a continuar este ensayo sobre la técnica de ocultar a ojos indeseados un mensaje.

Hablaré primero de la esteganografía, término que proviene del griego "steganos" (secreto) y "grafía" (escrito). Este procedimiento intenta ocultar la existencia misma del mensaje oponiéndose a la criptografía que no oculta la presencia de un mensaje que puede percibirse perfectamente, pero que está deforma de tal manera que resulta incomprensible.


En esta primera entrada trataremos la esteganografía clásica (la más usada hasta la aparición de losa medios digitales)


Los primeros esteganógrafos de la historia
La esteganografía ha estado presente en nuestra civilización desde tiempos inmemoriales y ha sido tradicionalmente empleada por las agencias militares y de inteligencia, los criminales y la policía, así como por civiles que desean comunicarse en secreto. Los libros de historia ya nos…

El día de π

NOTA INTRODUCTORIA: Esta entrada se publicó originalmente en su día exactamente en la fecha y hora PI con 7 decimales (notación americana): 3/14/15 9:26. Hoy presento una edición corregida y aumentada de la misma.


Hoy es el día dedicado al número PI;  y exactamente, en el segundo 53 de las 9 y 26 minutos de la mañana, se producirá el momento mágico en que muchos relojes marcarán la hora Pi (en formato de fecha americana) y con nueve decimales:  3/14/15/9/26/53 mes 3/ día 14/ año 15 / hora 9/ minuto 26 / segundo 53
Por ese motivo en colegios y universidades de EEUU se celebra, desde hace ahora 30 años, este día. Si conoces además que el 3/14 es el aniversario del nacimiento de Einstein, te resultará aún más sugerente esta fecha.



Esta letra griega, caracter intruso en el mundo de los dígitos, se adoptó como símbolo matemático de un valor irreproducible en 1706 por William Jones y fue popularizado por Leonhard Euler ("Introducción al cálculo infinitesimal"). Anteriormente fue con…