6
Introduccion El nacimiento de la lógica propiamente dicho está directamente relacionado con el nacimiento intelectual del ser humano. La lógica emerge como mecanismo espontáneo en el enfrentamiento del hombre con la naturaleza, para comprenderla y aprovecharla. Poncairé destaca cinco etapas o revoluciones en ese proceso que se presentan entre dos grandes tópicos: del rigor y la formalidad, a la creatividad y el caos. Las etapas se identifican como: Revolución Matemática, Revolución Científica, Revolución Formal y Revolución Digital además de la próxima y prevista Revolución Lógica. Lógica Matemática La lógica matemática cuestiona con rigor los conceptos y las reglas de deducción utilizados en matemáticas lo que convierte la lógica en una especie de metamatemática. Una teoría matemática considera objetos definidos -enteros, por ejemplo- y define leyes que relacionan a estos objetos entre sí, los axiomas de la teoría. De los axiomas se deducen nuevas proposiciones -los teoremas-, y a veces, nuevos objetos. La construcción de sistemas formales -formalización, piedra angular de la lógica matemática-, permite eliminar la arbitrariedad en la elección de los axiomas y definir explícita y exhaustivamente las reglas de la deducción matemática.

Historia de la Teoria de la Computación

Embed Size (px)

Citation preview

Page 1: Historia de la Teoria de la Computación

IntroduccionEl nacimiento de la lógica propiamente dicho está directamente relacionado con el

nacimiento intelectual del ser humano. La lógica emerge como mecanismo espontáneo en el enfrentamiento del hombre con la naturaleza, para comprenderla y aprovecharla. Poncairé destaca cinco etapas o revoluciones en ese proceso que se presentan entre dos grandes tópicos: del rigor y la formalidad, a la creatividad y el

caos. Las etapas se identifican como: Revolución Matemática, Revolución Científica, Revolución Formal y Revolución Digital además de la próxima y prevista Revolución

Lógica.

Lógica Matemática

La lógica matemática cuestiona con rigor los conceptos y las reglas de deducción utilizados en matemáticas lo que convierte la lógica en una especie de

metamatemática. Una teoría matemática considera objetos definidos -enteros, por ejemplo- y define leyes que relacionan a estos objetos entre sí, los axiomas de la

teoría. De los axiomas se deducen nuevas proposiciones -los teoremas-, y a veces, nuevos objetos. La construcción de sistemas formales -formalización, piedra angular

de la lógica matemática-, permite eliminar la arbitrariedad en la elección de los axiomas y definir explícita y exhaustivamente las reglas de la deducción matemática.

Page 2: Historia de la Teoria de la Computación

Las matemáticas y la lógica

Del año 600 aC hasta 300 aC se desarrollan en Grecia los principios formales de las matemáticas. Este periodo clásico lo protagonizan Platón, Aristóteles y Euclides. Platón propone ideas o abstracciones. Aristóteles resuelve el razonamiento deductivo y sistematizado. Euclides es el autor que establece el método axiomático. En los Elementos Euclides organiza las pruebas deductivas de que dispone dentro de una estructura sistemática, rigurosa, altamente eficaz.

Platón

Platón, 427aC - 347 aC, propone instaurar en Siracusa una utópica república dirigida por filósofos. Crea la Academia de Atenas que no era solo una institución filosófica, sino centro de formación política para jóvenes aristócratas. Según algunos especialistas, Platón edifica su teoría del conocimiento con el fin de justificar el poder emergente de la figura del filósofo. Sostiene la existencia de dos mundos -el mundo de las ideas y el de mundo físico de los objetos. Según Platón, lo concreto se percibe en función de lo abstracto y por tanto el mundo sensible existe gracias al mundo de las ideas. Platón escoge el formato diálogo como forma de transmisión del pensamiento.

Page 3: Historia de la Teoria de la Computación

Las ciencias de la computación abarcan el estudio de las bases teóricas de la información y la computación y su aplicación en sistemas computacionales.

Existen diversos campos dentro de la disciplina de las ciencias de la computación; algunos enfatizan los resultados específicos del cómputo (como los gráficos por computadora), mientras que otros (como la teoría de la complejidad computacional) se relacionan con propiedades de los algoritmos usados al realizar cómputos.

Otros por su parte se enfocan en los problemas que requieren la implementación de cómputos. Por ejemplo, los estudios de la teoría de lenguajes de programación describen un cómputo, mientras que la programación de computadoras aplica lenguajes de programación específicos para desarrollar una solución a un problema computacional concreto.

Page 4: Historia de la Teoria de la Computación

Alan Turing

Matemático y lógico quien fue pionero en la teoría de la computación y contribuyó en importantes análisis lógicos de los procesos computacionales. Las especificaciones para la computadora abstracta que él ideó (llamada la

maquina de Turing) resultó ser una de sus más importantes contribuciones a la teoría de la computación.

Turing además probó que es posible construir una máquina universal que con una programación adecuada podrá hacer el trabajo de cualquier máquina diseñada para resolver problemas específicos.La máquina propuesta por

Turing es un dispositivo relativamente simple, pero capaz de realizar cualquier operación matemática. Turing abrigó la ilusión de que su máquina tenía una

capacidad tal que, potencialmente, podría ser capaz de realizar cualquier cosa realizable por el cerebro humano, incluyendo la capacidad de poseer

conciencia de si mismo. Pese a ser considerados formalmente equivalentes, distintos modelos de computación presentan estructuras y comportamientos

internos diferentes.

Dentro de la teoría de la computacion los personajes que iniciaron los estudiosFueron:

Page 5: Historia de la Teoria de la Computación

Norbert WeinerEl científico norteaméricano Norbert Weiner en 1947 publica su libro más famoso:

Cibernética, o control y comunicación en el animal y la máquina; en donde se utiliza por primera vez la palabra Cibernética. Existen muchas definiciones de

Cibernética (del griego kybernetes, piloto), Norbert Weiner dio vida a la palabra mediante una definición muy simple: Ciencia que estudia la traducción de los

procesos biológicos a procesos de máquina.

Alfred TarskiMatemático y lógico polaco nacido en 1902, quien realizó importantes estudios de álgebra en general, teoría de mediciones, lógica matemática, teoría de conjuntos,

y metamatemáticas.

Page 6: Historia de la Teoria de la Computación

Manindra Agrawal Sanjeev Arora Laszlo Babai, Manuel Blum (quien desarrollo su propia teoría de complejidad axiomática basándose en los axiomas de Blum )Allan Borodin Stephen Cook Lance Fortnow Juris Hartmanis Russell Impagliazzo Richard Karp Marek Karpinski Leonid Levin Richard Lipton Noam Nisan

Christos H. Papadimitriou Alexander Razborov Walter Savitch Michael Sipser Richard Stearns Madhu Sudan Leslie Valiant Umesh Vazirani Avi Wigderson Andrew Yao Eugene Yarovoi

Dentro de la investigación de la complejidad computacional, los que Dieron grandes aportes fueron las siguientes personas: