UCI

NoticiasTodas las noticias

Jorge Bárbaro Piñeiro, el primero en la mesa de competición.

“Conocer el álgebra de Boole y saber utilizarla es muy importante para los programadores”

Tania García Torres |
12 de Noviembre de 2015 / 1:40 pm

Jorge Bárbaro Piñeiro, el primero en la mesa de competición.

El segundo día del mes de noviembre nació, en Reino Unido del siglo antepasado, el analista del álgebra que fue clave para la programación de hoy en día. George Boole se interesó sobre todo por el análisis matemático.

No obstante de haber desestimado su propósito de convertirse en monje para procurar el sostén de sus padres, encontró el espacio de tiempo, prácticamente autodidacta, para dedicarse a enseñar matemáticas en el Queen’s College, en Cork, donde permaneció el resto de su vida.

Boole está considerado como el padre de las ciencias computacionales, principalmente por la creación del álgebra booleana; el álgebra de la lógica.

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”.

Hoy en día el programador informático ¿sigue utilizando los símbolos para representar magnitudes lógicas que pueden tener solo dos valores posibles, lo que llaman, variables booleanas?

“Hoy en día se utilizan principalmente en la electrónica (creación de circuitos), que permiten manipular procesos en las industrias, por ejemplo, explicó al Periódico Mella el estudiante de la Facultad 2 de esta Universidad, Jorge Bárbaro Piñeiro Cruz, cuatro veces finalista regional de la Competición Internacional Universitaria ACM de Programación (ACM-ICPC).

“Los lenguajes de programación ya tienen los operadores implementados, y generalmente se utilizan en operaciones lógicas, de ahí que se les llame operadores lógicos, dado que el resultado es siempre 0 o 1, donde el 0 representa falso o conjunto nulo y el 1 verdadero o conjunto universo.

“Estos operadores también se utilizan para trabajar con bits, hacer operaciones entre números en  su representación binaria, por ejemplo para activar y desactivar los bits en la representación binaria de un número”.

- ¿A qué llaman “puertas lógicas”?

- Las operaciones booleanas son posibles a través de los operadores binarios: negación (NOT), suma (OR) y multiplicación (AND), es decir que estos combinan dos o más variables para conformar funciones lógicas. Una compuerta es un circuito útil para realizar las operaciones anteriormente mencionadas.

- ¿Por qué  el sistema de álgebra inventado por el matemático inglés George Boole, hace más de 150 años, es considerado como la clave para la programación de hoy en día?

-En principio todos los sistemas electrónicos, por detrás utilizan el álgebra de Boole, para realizar sus funciones, dado que los estados en que se basan los circuitos actuales son el 0(apagado) y 1(encendido).

“En un futuro se piensa construir procesadores cuánticos que añadirían más estados, y necesitaríamos otra algebra.

“Pero, en la actualidad, para los programadores es muy importante conocer el álgebra de Boole y saber utilizarla, puesto que las operaciones que se realizan a nivel de bits son más eficientes en complejidad temporal, que las demás”.