Máquina analítica

Lamáquina analíticaes el diseño de uncomputadormoderno de uso general realizado por el profesorbritánicodematemáticaCharles Babbage,​ que representó un paso importante en lahistoria de la informática. Fue inicialmente descrita en 1837, aunque Babbage continuó refinando el diseño hasta su muerte en 1871.​ La máquina no pudo construirse debido a razones de índole política pues hubo detractores por un posible uso de la máquina para fines bélicos.
Algunos piensan que las limitaciones tecnológicas de la época eran un obstáculo para construir la máquina de haberse obtenido financiación y apoyo político al proyecto.
El primer intento de Babbage para diseñar un dispositivo de computación mecánica fue lamáquina diferencial, que fue un computador diseñado específicamente para construir tablas delogaritmosy defunciones trigonométricasevaluandopolinomiospor aproximación. La construcción de esta máquina nunca se llegó a completar, Babbage tenía conflictos con el ingeniero superior, Joseph Clement, y en última instancia, el gobierno británico retiró el financiamiento para su proyecto. Durante este proyecto, Babbage comprendió que parte de su trabajo podía ser aprovechado en el diseño de un computador de propósito general, de manera que inició el diseño de la máquina analítica. El trabajo en el diseño de la máquina analítica empezó en 1835.​
En 1842, el matemático italianoLuigi Menabrea, quien se había encontrado con Babbage durante un viaje de éste por Italia, escribió una descripción de la máquina en francés. En 1843, esa descripción fue traducida al inglés y anotada de forma extensa porAugusta Ada King, Condesa de Lovelace(hija del poetaLord Byron), quien ya se había interesado en la máquina unos años antes.Ada Lovelaceescribió, en una de las muchas notas que incluye el artículo, un algoritmo para calcular los números deBernoulli, que es considerado como el primer programa de ordenador. Como reconocimiento a su trabajo, ella ha sido descrita en muchas ocasiones comola primera programadora.Ellenguaje de programación Adaactualmente utilizado lleva su nombre.​
La máquina analítica debía funcionar con unmotor a vapory habría tenido 2,25 metros de alto, 3 metros de largo y 1.20 metros de ancho. Para la entrada de datos y programas utilizó un sistema detarjetas perforadasderivado deltelar de Jacquard,​ mecanismo ya utilizado en la época para dirigir diversos equipos mecánicos, haciéndolo infinitamente programable.​ La salida debía producirse por una impresora, un equipo de dibujo y una campana. La máquina debía también perforar tarjetas que podrían ser leídas posteriormente. La máquina analítica trabajaba con una aritmética de coma fija en base 10 y poseía una memoria capaz de almacenar 1000 números de 50 dígitos cada uno (aproximadamente 16,2kB). Una unidad aritmética sería capaz de realizar las cuatro operaciones aritméticas, además de las comparaciones y las raíces cuadradas. Inicialmente en 1838 fue concebido como la máquina diferencial curvada sobre sí misma, en una disposición generalmente circular, con la memoria larga que salía de un lado. Dibujos posteriores en 1858 muestran un diseño de cuadrícula regularizado.
Igual que la unidad central de procesamiento (CPU) de un ordenador moderno, el molino se basaría en sus propios procedimientos internos para ser almacenada en forma de clavijas insertadas en tambores giratorios llamados "barriles", para llevar a cabo algunas de las instrucciones más complejas del programa de usuario.
El lenguaje de programación que sería utilizado era similar a los actualeslenguajes ensambladores. Era posible realizar bucles y condicionales de manera que el lenguaje propuesto habría sidoTuring-completo.
Se utilizaban tres tipos diferentes de tarjetas perforadas: una para operaciones aritméticas, una para constantes numéricas y otra para operaciones de almacenamiento y recuperación de datos de la memoria, y la transferencia de datos entre la unidad aritmética y la memoria. Había tres lectores separados para los tres tipos de tarjetas.  Babbage desarrolló unas dos docenas de programas para la máquina analítica entre 1837 y 1840, y un programa más adelante. Estos programas tratanpolinomios, fórmulas iterativas, el método de reducción deGauss, y losnúmeros de Bernoulli.
Aunque los planos eran probablemente correctos, las disputas con el artesano que construyó las partes y el fin de los fondos por parte del gobierno, la hicieron imposible de construir. El problema era debido a que losengranajesen esa época aún no aguantaban mucho esfuerzo y con el calor se deformaban. El proveedor de Babbage no podía hacer nada para evitarlo por lo cual mantenían largas discusiones. Babbage tampoco podía buscar otro proveedor.
En 1878, un comité de la Asociación británica para el avance de la ciencia recomendó no construir la máquina analítica, por lo que Babbage no tuvo acceso a fondos del gobierno.
En 1910, el hijo de Babbage, Henry P. Babbage informó que una parte del dispositivo de cálculo y el equipo de impresión habían sido construidos y utilizados para calcular una lista de múltiplos dePi(con errores). Esto sólo era una pequeña parte de la máquina analítica que no podía ser programada ni disponía de memoria.
En 1991 el museo de ciencias de Londres, siguiendo los planos originales de Charles Babbage, con escasas modificaciones sobre los mismos, construyó la máquina diferencial. Y en la siguiente década se construyó la impresora de la máquina diferencial.
La máquina analítica fue prácticamente olvidada salvo por tres inventores: Percy Ludgate,Leonardo Torres Quevedoy Vannevar Bush que independientemente propusieron, a principios del sigloXX, diseños de máquinas analíticas basados en la de Babbage.
Los trabajos deGeorge StibitzdeBell LaboratoriesenNueva Yorkjusto antes de laSegunda Guerra Mundialy deHoward Aikenen laUniversidad de Harvard, durante y justo después de la guerra están estrechamente relacionado con el trabajo de Babbage sobre la máquina analítica. Ambos construyeron computadores electromagnéticos estrechamente relacionados con la máquina analítica, si bien ninguno de estos equipos puede ser considerado como un computador programable moderno. La máquina de Aiken fue financiada porIBMy fue llamada elHarvard Mark I.
De la autobiografía de Babbage:
Si la máquina analítica hubiera estado construida, hubiera sido digital, programable yTuring completo. Luigi Federico Menabrea informó en el boceto de la máquina analítica:«El Sr.Babbagecree que puede, por su máquina, formar el producto de dos números, cada uno con veinte dígitos, en tres minutos».En comparación,Harvard Mark Ipodría realizar la misma función en tan solo seis segundos. UnPCmodernos puede hacer lo mismo en menos de una millonésima de segundo. Cabe destacar que la máquina analítica deBabbagefue descrita más de cien años antes de cualquier de los dispositivos computacionales nombrados y por lo tanto, no es de extrañar que fuera mucho más lenta.