¿Cómo habría sido diferente la historia si las primeras computadoras fueran significativamente más poderosas para empezar?

El tipo de especulación que invita esta pregunta obviamente nunca puede ser precisa, ya que no hay forma de probarla mientras la historia se mueve en una sola dirección. Con eso en mente, sin embargo; Los problemas en los que las primeras computadoras se estancaron fueron problemas de escalabilidad de costo y confiabilidad, así que consideremos esos.

Lo primero que encontraron fueron problemas con el costo de la construcción. Charles Babbage ni siquiera terminó su motor de diferencia porque se quedó sin dinero, y aunque la calculadora mecánica pascalina ya se inventó en el siglo XVII, incluso la revolución industrial (a pesar de su automatización a vapor) no permitió que los grupos de cómputo permitieran el cálculo manufacturado. máquinas por otros 200 años más o menos. Esto no se debió a que nadie tenía las ideas, sino a que lo que costaban hacer las máquinas era claramente desproporcionado con lo que devolvieron.

Teniendo en cuenta que el problema en ese momento no era que las computadoras no fueran poderosas, sino que las sociedades tuvieran un interés limitado en las tablas de logaritmos y los almanaques náuticos, no creo que la historia pudiera haber sido muy diferente hasta la primera guerra mundial, cuando las sociedades de repente desarrolló un gran interés en las cuadrículas de mapas, tablas de navegación y estimaciones balísticas para la artillería. En un punto donde había motivación para construir máquinas informáticas sin importar si eran inversiones rentables o no, las máquinas significativamente más potentes probablemente habrían reducido las filas de personal de cómputo capacitado que tenía que encontrar otro empleo remunerado en la guerra. era.

Esto puede o no haber socavado el establecimiento del Proyecto de Tablas Matemáticas y retrasado el nacimiento de canales de publicación para resultados de ciencias de la computación, pero es difícil de adivinar sin fijar una estimación de cuánto más poderoso es “significativamente más”. De cualquier manera, más computadora significaba menos personas en ese momento, y desde allí nadie lo sabe.

La segunda guerra mundial llegó con inversiones similares motivadas por la necesidad en lugar de la rentabilidad, con algunas de las mentes más agudas del siglo desconcertando sobre cómo hacer cálculos más efectivos. (Neumann y Turing siempre destacan, hay más nombres, pero no convertiré esta respuesta en una lista de viñetas. El lector curioso puede buscarlos).

Dado que tenemos evidencia de que el impacto del costo de producción estuvo mayormente sujeto a otras fuerzas además del poder de las computadoras en sí, creo que la principal diferencia en la historia habría sido un énfasis diferente en el otro gran problema de escalabilidad, que es la necesidad de confiabilidad y tolerancia a fallas. Entre los pioneros, desde Ada Lovelace (escribiendo programas para el enorme y analítico motor nunca construido) hasta Gaspard de Prony (ampliando la preparación de libros de mesa para rellenar con mano de obra barata con talento variable), Alan Turing (inicialmente motivado para la computación por simulando el cerebro) y Neumann János (en última instancia, dando conferencias sobre “la construcción de organismos confiables a partir de partes no confiables”), el denominador común es que todos ellos terminaron pensando en métodos para manejar la computación frente a componentes lentos o defectuosos, porque El número de componentes explota. Sus computadoras eran mecánicas, humanas o electromecánicas, y estas partes fallan de vez en cuando. Más poderoso significa más partes, más partes significa más fallas, muchas fallas suficientes, y los mejores y más brillantes comienzan a observar la capacidad de recuperación del cerebro humano, preguntándose si no podemos especificar cálculos con el mismo tipo de tolerancia a fallas autoorganizadas.

Mi respuesta, aunque sea especulativa, dice: si las primeras computadoras hubieran sido significativamente más poderosas, nuestras especificaciones de algoritmos se habrían desarrollado más en la línea de métodos probabilísticos y autoadaptativos, complementarios a los esquemas rigurosos de métodos de conteo e inducción. tenemos ahora

Eso es solo mis 2 centavos, sin embargo, no soy historiador ni nada. Ni siquiera sé si los historiadores reales consideran que es su problema reflexionar sobre escenarios hipotéticos que editan el pasado y el pasado.

More Interesting

Como estudiante universitario sin un asesor, ¿cómo realizo una investigación en los campos de VLSI, arquitecturas informáticas y sistemas de baja potencia con el objetivo de publicar artículos en revistas / conferencias de renombre? ¿Cómo planeo publicar artículos?

¿Qué importancia tienen las becas para estudiantes graduados?

¿Cuáles son los temas candentes para un proyecto BE en CSE?

¿Los diferentes idiomas introducen su propia sobrecarga cuando hacen computación paralela?

¿Se necesita conocer la arquitectura de la computadora para comenzar a aprender los sistemas operativos?

Esto puede ser un problema semántico tonto, pero ¿considera que la informática teórica es parte de las matemáticas?

¿Cuáles son las áreas / problemas de investigación actuales en informática teórica?

¿Cómo es ser un estudiante graduado en ciencias de la computación en la USC?

¿Cómo los estudiantes de posgrado mejoran su código, ya que no existe un proceso formal?

¿Cuáles son las principales áreas de investigación en el campo de los superconductores actualmente?

¿Es posible convertir el desarrollo de una aplicación basada en un marco existente en un trabajo de investigación?

¿Hay nuevos temas en informática que me den una idea para el proyecto de graduación?

¿Qué está haciendo una investigación de vanguardia en el aprendizaje automático? Además, ¿cuáles son algunos de los últimos productos basados ​​en IA?

¿Cuál es un buen tema de investigación de pregrado en visión por computadora?

¿Cuáles son las principales diferencias entre una idea de investigación y una idea producible en informática?