SlideShare una empresa de Scribd logo
1 de 2
INTRODUCCIÓN
Prolog es un lenguaje de programación lógica, su primera versión fue
desarrollada a principios de la década de 70’ por Colmerauer en la universidad
de Marsella, está orientado a la especificación de relaciones para responder
consultas, en ese sentido Prolog es similar a un sistema de base de datos,
aunque en el contexto de la inteligencia artificial se prefiere hablar de bases de
conocimiento, enfatizando la complejidad estructural de los datos y de las
deducciones que se pueden obtener de ellos.
Prolog es un lenguaje declarativo basado en reglas de la lógica, lo que lo
diferencia enormemente de otros lenguajes más populares tales
como Fortran, Pascal, C o Java.
MARCO TEÓRICO
PROGRAMACIÓN EN PROLOG
Existen dos tipos de cláusulas: Hechos y Reglas. Una regla es del tipo:
Cabeza :- Cuerpo.
Se lee: "La cabeza es verdad si el cuerpo es verdad".
El cuerpo de una regla consiste en llamadas a predicados, que son llamados los
objetivos de las reglas.
El predicado ,/2 (es decir, un operador de paridad 2 (que recibe 2 argumentos) y
de nombre , ) denota conjunción de objetivos, y el
operador ;/2 denota disyunción. Conjunciones y disyunciones pueden sólo
aparecer en el cuerpo, no en la cabeza de la regla. En realidad la disyunción no
es un operador básico o predefinido, sino que está meta-programado así:
';' (A,_) :- A.
';' (_,B) :- B.
Las cláusulas sin cuerpo (es decir, antecedente) son llamados hechos porque
siempre son ciertos. Un ejemplo de un hecho es:
gato(pepe).
Que es equivalente a la regla:
gato(pepe) :- true.
El predicado predefinido true/0 siempre es verdad.
Dado el hecho anterior, se puede preguntar:
¿ es pepe un gato?
?- gato(pepe).
Yes
¿ Qué cosas son gatos?
?- gato(X).
X = pepe
CONCLUSIÓN
Prolog permite describir estructuras de datos y objetivos por ser un lenguaje
declarativo. El Lenguaje Prolog tiene una estructura de programación orientada
a dar soluciones a problemas del área de aplicación de la Inteligencia Artificial
mediante estructuras de programación orientadas a la resolución de problemas
de una manera fácil por medio de hechos y reglas.
BIGLIOGRAFÍA
 Colmerauer, Alain y Roussel, Philippe. La naissance de Prolog, julio de
2010.
 BERGIN, Thomas J. y GIBSON, Richard G., History of Programming
Languages II, New York, ACM Press, Addison-Wesley, 2011, ISBN 0-201-
89502-1
 Kowalski, R. A. The early years of logic programming.El lenguaje PROLOG,
artículo en el periódico ABC del 12 de octubre de 2010.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Tarea3.
Tarea3.Tarea3.
Tarea3.
 
Segundo trabajo
Segundo trabajoSegundo trabajo
Segundo trabajo
 
Representación del Conocimiento
Representación del ConocimientoRepresentación del Conocimiento
Representación del Conocimiento
 
Java
JavaJava
Java
 
Software de programación lógica
Software de programación lógicaSoftware de programación lógica
Software de programación lógica
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Prolog
PrologProlog
Prolog
 
Pequeña Introducción a las Expresiones Regulares
Pequeña Introducción a las Expresiones RegularesPequeña Introducción a las Expresiones Regulares
Pequeña Introducción a las Expresiones Regulares
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Analizador lexico
Analizador lexicoAnalizador lexico
Analizador lexico
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Tarea 3
Tarea  3Tarea  3
Tarea 3
 
Julio evies computacion
Julio evies computacionJulio evies computacion
Julio evies computacion
 
GRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUASGRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUAS
 
16. paradigmas de programación
16. paradigmas de programación16. paradigmas de programación
16. paradigmas de programación
 
El papel del analizador sintáctico
El papel del analizador sintácticoEl papel del analizador sintáctico
El papel del analizador sintáctico
 
Logica
LogicaLogica
Logica
 
4. variables almacenamiento de información
4. variables   almacenamiento de información4. variables   almacenamiento de información
4. variables almacenamiento de información
 

Destacado

Poda alfa beta
Poda alfa betaPoda alfa beta
Poda alfa betaJeffoG92
 
Lecture-1 Epistomology and Scientific methods of Inquery
Lecture-1 Epistomology and Scientific methods of InqueryLecture-1 Epistomology and Scientific methods of Inquery
Lecture-1 Epistomology and Scientific methods of InqueryShankor Paul
 
Listas en prolog
Listas en prologListas en prolog
Listas en prologJeffoG92
 
Firma AMLO acuerdo con maestros de Durango
Firma AMLO acuerdo con maestros de DurangoFirma AMLO acuerdo con maestros de Durango
Firma AMLO acuerdo con maestros de DurangoAMLO-MORENA
 
Declaración de intereses AMLO
Declaración de intereses AMLODeclaración de intereses AMLO
Declaración de intereses AMLOAMLO-MORENA
 
Mediate Inference/Syllogisms
Mediate Inference/SyllogismsMediate Inference/Syllogisms
Mediate Inference/SyllogismsShane Guillergan
 

Destacado (7)

Las apps
Las appsLas apps
Las apps
 
Poda alfa beta
Poda alfa betaPoda alfa beta
Poda alfa beta
 
Lecture-1 Epistomology and Scientific methods of Inquery
Lecture-1 Epistomology and Scientific methods of InqueryLecture-1 Epistomology and Scientific methods of Inquery
Lecture-1 Epistomology and Scientific methods of Inquery
 
Listas en prolog
Listas en prologListas en prolog
Listas en prolog
 
Firma AMLO acuerdo con maestros de Durango
Firma AMLO acuerdo con maestros de DurangoFirma AMLO acuerdo con maestros de Durango
Firma AMLO acuerdo con maestros de Durango
 
Declaración de intereses AMLO
Declaración de intereses AMLODeclaración de intereses AMLO
Declaración de intereses AMLO
 
Mediate Inference/Syllogisms
Mediate Inference/SyllogismsMediate Inference/Syllogisms
Mediate Inference/Syllogisms
 

Similar a Introducción (20)

Manual lab prolog
Manual lab prologManual lab prolog
Manual lab prolog
 
4ta tarea de sistemas expertos
4ta tarea de sistemas expertos4ta tarea de sistemas expertos
4ta tarea de sistemas expertos
 
Introduccion a prolog
Introduccion a prologIntroduccion a prolog
Introduccion a prolog
 
Estructura
Estructura Estructura
Estructura
 
Manual de Prolog
Manual de PrologManual de Prolog
Manual de Prolog
 
4ta tarea de sistemas expertos
4ta tarea de sistemas expertos4ta tarea de sistemas expertos
4ta tarea de sistemas expertos
 
Apuntes De PROGRAMACI N EN PROLOG
Apuntes De PROGRAMACI N EN PROLOGApuntes De PROGRAMACI N EN PROLOG
Apuntes De PROGRAMACI N EN PROLOG
 
Introduccion a prolog
Introduccion a prologIntroduccion a prolog
Introduccion a prolog
 
Prolog2010
Prolog2010Prolog2010
Prolog2010
 
Conozcamos a Prolog
Conozcamos a PrologConozcamos a Prolog
Conozcamos a Prolog
 
Prolog
PrologProlog
Prolog
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcion
 
Unidad_01_01.pdf
Unidad_01_01.pdfUnidad_01_01.pdf
Unidad_01_01.pdf
 
Prolog
PrologProlog
Prolog
 
Logica difusa
Logica difusaLogica difusa
Logica difusa
 
Angie
AngieAngie
Angie
 
Programación en Prolog para Inteligencia Artificial
Programación en Prolog para Inteligencia ArtificialProgramación en Prolog para Inteligencia Artificial
Programación en Prolog para Inteligencia Artificial
 
Prolog
PrologProlog
Prolog
 
Prolog
PrologProlog
Prolog
 
Tema1
Tema1Tema1
Tema1
 

Más de Karen Mendoza

Agentes de Búsqueda Online y Ambientes Desconocidos
Agentes de Búsqueda Online y Ambientes DesconocidosAgentes de Búsqueda Online y Ambientes Desconocidos
Agentes de Búsqueda Online y Ambientes DesconocidosKaren Mendoza
 
Decisiones Optimas en Juego
Decisiones Optimas en JuegoDecisiones Optimas en Juego
Decisiones Optimas en JuegoKaren Mendoza
 
Búsqueda Informada y Explorada
Búsqueda Informada y ExploradaBúsqueda Informada y Explorada
Búsqueda Informada y ExploradaKaren Mendoza
 
Funciones Heurísticas
Funciones HeurísticasFunciones Heurísticas
Funciones HeurísticasKaren Mendoza
 

Más de Karen Mendoza (10)

Ejercicios
EjerciciosEjercicios
Ejercicios
 
Poda Alfa-Beta
Poda Alfa-BetaPoda Alfa-Beta
Poda Alfa-Beta
 
Minimax
MinimaxMinimax
Minimax
 
Agentes de Búsqueda Online y Ambientes Desconocidos
Agentes de Búsqueda Online y Ambientes DesconocidosAgentes de Búsqueda Online y Ambientes Desconocidos
Agentes de Búsqueda Online y Ambientes Desconocidos
 
Algoritmo Genético
Algoritmo GenéticoAlgoritmo Genético
Algoritmo Genético
 
Decisiones Optimas en Juego
Decisiones Optimas en JuegoDecisiones Optimas en Juego
Decisiones Optimas en Juego
 
Algoritmo Genético
Algoritmo GenéticoAlgoritmo Genético
Algoritmo Genético
 
Portada
PortadaPortada
Portada
 
Búsqueda Informada y Explorada
Búsqueda Informada y ExploradaBúsqueda Informada y Explorada
Búsqueda Informada y Explorada
 
Funciones Heurísticas
Funciones HeurísticasFunciones Heurísticas
Funciones Heurísticas
 

Último

Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfcesar17lavictoria
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...RichardRivas28
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 

Último (20)

Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 

Introducción

  • 1. INTRODUCCIÓN Prolog es un lenguaje de programación lógica, su primera versión fue desarrollada a principios de la década de 70’ por Colmerauer en la universidad de Marsella, está orientado a la especificación de relaciones para responder consultas, en ese sentido Prolog es similar a un sistema de base de datos, aunque en el contexto de la inteligencia artificial se prefiere hablar de bases de conocimiento, enfatizando la complejidad estructural de los datos y de las deducciones que se pueden obtener de ellos. Prolog es un lenguaje declarativo basado en reglas de la lógica, lo que lo diferencia enormemente de otros lenguajes más populares tales como Fortran, Pascal, C o Java. MARCO TEÓRICO PROGRAMACIÓN EN PROLOG Existen dos tipos de cláusulas: Hechos y Reglas. Una regla es del tipo: Cabeza :- Cuerpo. Se lee: "La cabeza es verdad si el cuerpo es verdad". El cuerpo de una regla consiste en llamadas a predicados, que son llamados los objetivos de las reglas. El predicado ,/2 (es decir, un operador de paridad 2 (que recibe 2 argumentos) y de nombre , ) denota conjunción de objetivos, y el operador ;/2 denota disyunción. Conjunciones y disyunciones pueden sólo aparecer en el cuerpo, no en la cabeza de la regla. En realidad la disyunción no es un operador básico o predefinido, sino que está meta-programado así: ';' (A,_) :- A. ';' (_,B) :- B. Las cláusulas sin cuerpo (es decir, antecedente) son llamados hechos porque siempre son ciertos. Un ejemplo de un hecho es: gato(pepe).
  • 2. Que es equivalente a la regla: gato(pepe) :- true. El predicado predefinido true/0 siempre es verdad. Dado el hecho anterior, se puede preguntar: ¿ es pepe un gato? ?- gato(pepe). Yes ¿ Qué cosas son gatos? ?- gato(X). X = pepe CONCLUSIÓN Prolog permite describir estructuras de datos y objetivos por ser un lenguaje declarativo. El Lenguaje Prolog tiene una estructura de programación orientada a dar soluciones a problemas del área de aplicación de la Inteligencia Artificial mediante estructuras de programación orientadas a la resolución de problemas de una manera fácil por medio de hechos y reglas. BIGLIOGRAFÍA  Colmerauer, Alain y Roussel, Philippe. La naissance de Prolog, julio de 2010.  BERGIN, Thomas J. y GIBSON, Richard G., History of Programming Languages II, New York, ACM Press, Addison-Wesley, 2011, ISBN 0-201- 89502-1  Kowalski, R. A. The early years of logic programming.El lenguaje PROLOG, artículo en el periódico ABC del 12 de octubre de 2010.