Historia y evolución de la teoría de autómatas y lenguajes formales

  • Friedrich Ludwig Gottlob Frege

    Friedrich Ludwig Gottlob Frege
    En 1879 publicó Conceptografía (Begriffsschrift)
    Desarrollo de la lógica de primer orden
    (operadores and, or, not, implicación, para-todo, existe)
    La notación que utilizaba era bastante complicada
  • Giuseppe Peano

    Giuseppe Peano
    EN 1908 publico Formulario, enciclopedia con todas las fórmulas y teoremas conocidos en matemáticas,
    propuso la notación actual de la lógica y estudió los principios de la matemática.
  • Bertrand Russell - Alfred North Whitehead

    Bertrand Russell - Alfred North Whitehead
    Publican Principia Mathematica en 1910, 1912, 1913.
  • David Hilbert

    David Hilbert
    Publica en 1928 Principios de lógica teórica
    El matemático más importante del s. XX.
    Trabajos en análisis funcional, geometría,
    fundamentos de física cuántica y de relatividad general, lógica…
    Axiomatización de la geometría. Problemas de Hilbert.
    Problema de la decisión: descubrir un método general para
    decidir si una fórmula lógica es verdadera o falsa
  • Kurt Gödel

    Kurt Gödel
    Lógica matemática
    Publica en 1931 el artículo Sobre proposiciones formalmente indecidibles de Principia Mathematica y sistemas relacionados Teorema de incompletitud:
    “En cualquier formalización consistente de las matemáticas que sea lo bastante fuerte para definir el concepto de números naturales, se puede construir una afirmación que ni se puede demostrar ni se puede refutar dentro de ese sistema.”
  • Alan Mathison Turing

    Alan Mathison Turing
    Estudia en Cambridge y en Princeton (con A. Church)
    Participa en la ruptura del cifrado de la máquina Enigma
    Publica en 1936 el artículo Los números computables, con una aplicación al Entscheidungsproblem. Nacimiento de la Informática Teórica
    Inventa las máquinas de Turing
  • Atanasoff Berry Computer (ABC)

    Atanasoff Berry Computer (ABC)
    En 1936 inventó una calculadora analógica para el análisis de la geometría de superficies. La tolerancia mecánica requerida para conseguir una buena exactitud le llevó a considerar un diseño digital
  • Alonzo Church

    Alonzo Church
    En 1936 demuestra la existencia de problemas indecidibles para el cálculo lambda.
    Desarrolla el cálculo lambda, basado en funciones recursivas. (Base de los lenguajes funcionales)
    Entre 1938 y 1939 trabaja con A. Turing
    Tesis de Church-Turing: cualquier modelo computacional existente tiene las mismas capacidades algorítmicas, o un subconjunto, de las que tiene una máquina de Turing.
  • Claude Elwood Shannon

    Claude Elwood Shannon
    En 1938 publica A Symbolic Analysis of Relay and Switching Circuits. Aplicación de la lógica matemática a los circuitos electrónicos.
    En 1948 publica Una Teoría Matemática de la Comunicación. Nacimiento de la Teoría de la Información
  • Stephen Kleene

    Stephen Kleene
    En 1939 Discípulo de A. Church. Estudia la teoría de funciones recursivas.
    Desarrolla las expresiones regulares
    Numerosos estudios en Teoría de Autómatas
  • John von Neumann

    John von Neumann
    Inventó la teoría juegos y la teoría del autómata auto- replicante Originador el concepto de programa almacenado en el computador, Creó el modelo de instrucciones de programa y datos almacenados en la memoria del computado
  • Grace Hopper

    Grace Hopper
    Desarrolló el lenguaje de programación COBOL. Trabajó en la Armada y se destacó en el mundo de sistemas entre los años 50 y 60. La historia de una doctora en matemática que supo vencer los prejuicios de género
  • John McCarthy 

    John McCarthy 
    En 1952, McCarthy le sugirió a Claude Shannon llamar al estudio de las máquinas pensantes con el nombre “estudios de autómatas,” pero al preparar en agosto de 1955 la propuesta para recabar financiación a la Fundación Rockefeller para la conferencia pensó que sería mejor un nombre con más marketing. El nombre “inteligencia de máquinas” también rondó por su mente, pero al final eligió IA
  • Claude Elwood Shannon

    Claude Elwood Shannon
    En 1956
    edita, junto a McCarthy, Automata Studies, sobre máquinas secuenciales y autómatas finitos.
  • Noam Chomsky

    Noam Chomsky
    En 1957 publica Estructuras sintácticas en el que aparece la clasificación de gramáticas (Jerarquía de Chomsky)
  • Rabin y Dana Stcot

    Rabin y Dana Stcot
    1959 Introdujo la idea de las máquinas no deterministas, un concepto enormemente valioso, como se probaría más adelante. Su clásico artículo ha sido una continua fuente de inspiración para posteriores trabajos en el campo.
  • ARPANET

    ARPANET
    1969 ARPANET (siglas en inglés de Advanced Research Projects Agency Network) como una de las redes creadas por encargo del Departamento de Defensa de los Estados Unidos para poder establecer un importante nexo de comunicación entre los distintos Organismos Gubernamentales de la nación.
  • Stephen Arthur Cook

    Stephen Arthur Cook
    En 1971 publica The Complexity of Theorem Proving Procedures, donde define las clases de problemas P, NP, y NP completos.