Recursividad en prolog

Hoy les comparto un mini tutorial acerca de recursividad en prolog. ¿Qué es la recursividad? Es la técnica utilizada en la programación que consiste en un bloque de instrucciones se llame a si mismo para resolver una parte mas pequeña del problema inicial. Sabiendo lo anterior, comencemos. Les explicare la recursividad en prolog con un…

Arbol Genealogico en Prolog

Hoy les comparto un ejemplo de un programa en prolog, basado en el siguiente árbol genealógico: Si apenas se van iniciando en prolog lo mejor sera que visiten esta introducción a prolog. Lo primero que debemos hacer es generar nuestros hechos o lo que nuestro programa sabe, y en lo que se basara para dar…

Introducción a Prolog

Hoy les comparto una breve introducción al lenguaje de Programación Prolog. La palabra PROLOG proviene del acrónimo (PROgrammation LOGique) o programación lógica. Es un lenguaje de programación que fue introducido por la Universidad de Aix-Marseille (Marsella, Francia) por los profesores Alain Colmerauer y Philippe Roussel al inicio de los 70’s. Sabiendo lo anterior, pasemos a…

Instalar SWI-Prolog en Linux

Hoy les comparto un mini tutorial sobre como instalar SWI-Prolog en Linux. Pero antes que comenzar. ¿Qué es SWI-Prolog? SWI-Prolog es una implementación en código abierto del lenguaje de programación Prolog, comúnmente utilizado para la enseñanza y aplicaciones web semánticas. Sabiendo eso, comencemos. Abrimos nuestra terminal y escribimos el siguiente comando para instalar software-properties-common ya…