MultiONoticias

Desenredando la historia de Ada Lovelace.

Desenredando la historia de Ada Lovelace.

Ada Lovelace, fue una matemática, informática y escritora británica, célebre sobre todo por su trabajo acerca de la calculadora de uso general de Charles Babbage, la denominada máquina analítica. Entre sus notas sobre la máquina, se encuentra lo que se reconoce hoy como el primer algoritmo destinado a ser procesado por una máquina, por lo que se la considera como la primera programadora de ordenadores.

¿qué pasa con el contenido real de sus Notas sobre el motor analítico?

Comienzan de manera nítida: "La función particular cuya integral se construyó para tabular el motor de diferencia es ...". Luego explica que el motor de diferencia puede calcular valores de cualquier polinomio de sexto grado, pero el motor analítico es diferente porque puede realizar cualquier secuencia de operaciones. O, como ella dice: “El motor analítico es una encarnación de la ciencia de las operaciones, construida con una referencia peculiar al número abstracto como sujeto de esas operaciones. El motor de diferencia es la encarnación de un conjunto particular y muy limitado de operaciones ... "

Encantadoramente, al menos para mí, considerando los años que he pasado trabajando en Mathematica, continúa en un punto posterior: “Podemos considerar el motor como el representante material y mecánico del análisis, y que nuestros poderes de trabajo reales en este departamento de humanos Se permitirá un estudio más efectivo que hasta ahora para mantener el ritmo de nuestro conocimiento teórico de sus principios y leyes, a través del control completo que el motor nos da sobre la manipulación ejecutiva de símbolos algebraicos y numéricos ".

Un poco más tarde, explica que las tarjetas perforadas son cómo se controla el motor analítico, y luego hace la clásica declaración de que "el motor analítico teje patrones algebraicos al igual que el telar Jacquard teje flores y hojas".

Luego, Ada analiza cómo funcionaría una secuencia de cálculos específicos en el motor analítico, con "Tarjetas de operación" que definen las operaciones a realizar y "Tarjetas de variable" que definen las ubicaciones de los valores. Ada habla de "ciclos" y "ciclos de ciclos, etc.", ahora conocidos como bucles y bucles anidados, dando una notación matemática para ellos: 

Hay mucho contenido moderno en las notas de Ada. Ella comenta que "existe un hermoso retrato tejido de Jacquard, en cuya fabricación se requirieron 24,000 tarjetas". Luego discute la idea de usar bucles para reducir la cantidad de tarjetas necesarias, y el valor de reorganizar las operaciones para optimizar su ejecución en el motor analítico, en última instancia, muestra que solo 3 tarjetas podrían hacer lo que parece que debería requerir 330.

Ada habla sobre cuán lejos puede llegar el motor analítico al calcular lo que antes no era computable, al menos con precisión. Y como ejemplo, analiza el problema de los tres cuerpos y el hecho de que en su tiempo, de "alrededor de 295 coeficientes de perturbaciones lunares", había muchos en los que los cálculos de diferentes personas no estaban de acuerdo.

El cálculo del número de Bernoulli

Lo que se convirtió en la parte más famosa de lo que Ada escribió es el cálculo de los números de Bernoulli, en la Nota G. Esto parece haber salido de una carta que escribió a Babbage, en julio de 1843. Comienza la letra con "Estoy trabajando muy duro". para ti; como el diablo de hecho; (que tal vez soy) ". Luego pide algunas referencias específicas y finalmente termina con: "Quiero poner algo sobre los números de Bernoulli, en una de mis notas, como un ejemplo de cómo el motor puede desarrollar una función implícita, sin haberla trabajado". fuera por cabeza y manos humanas primero ... Dame los datos y las fórmulas necesarias ".

Acceda al artículo original.

Para conocer más sobre Mathematica y los productos Wolfram, escríbanos a:

Luís Franco
Ejecutivo Software Matemático
lfranco@multion.com
+52 (55) 55594050 Ext. 118

Joel Cervantes
Asesor Comercial LATAM
jcervantes@multion.com
+52 (55) 55594050 Ext. 119