Читать книгу Mentes geniales. La vida y obra de 12 grandes informáticos - Camilo Chacón Sartori - Страница 24

2.5 TÉCNICAS DE PROGRAMACIÓN Y EL AJEDREZ

Оглавление

Además de su aporte con la creación de Lisp, McCarthy creó —en 1959— algo que es muy conocido por cualquier programador en la actualidad: el recolector de basura (garbage collector). Este permite liberar espacios de memoria de código que no está siendo utilizado en el programa. A diferencia de lenguajes como C, donde esa responsabilidad recae exclusivamente en el programador. En la actualidad es usado en lenguajes de programación fundamentales como Java, C#, Python, y muchos más.

Está técnica fue incluida en Lisp. Por otro lado, y también por aquellos años, hizo contribuciones a las versiones ALGOL 58 y 60.

McCarthy, junto a un grupo de estudiantes en el MIT, diseñaron lo que sería uno de los primeros programas para jugar al ajedrez. Este programa usaba una heurística llamada alpha-beta (muy popular en el área de la inteligencia artificial); la idea subyacente es reducir el espacio de búsqueda para anticiparse a los posibles movimientos del rival hacia el futuro, para, así, tomar la mejor opción posible (Nilsson, 2007, pág. 11).

Sobre esta heurística, McCarthy ya había propuesto algo similar, años antes, en su artículo —muy influyente—, «Programs with Commonsense» (programas con sentido común), escrito en 1959; presentó el sistema llamado Advice Taker (asesoramiento), un conjunto de reglas heurísticas que hacen uso de premisas para llegar a una conclusión. Un sistema lógico deductivo, para ser más específico: lógica de primer orden. Demostró que es posible crear programas utilizando la lógica como cimiento. Es considerado un artículo fundamental, y el primero en tratar la capacidad de razonamiento de sentido común en programas, como la pieza central en la IA.

Mentes geniales. La vida y obra de 12 grandes informáticos

Подняться наверх