SlideShare una empresa de Scribd logo
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

PDF
Clase de logica posbc
PPTX
Pseudocodigos
PPTX
Tarea 13 andrade
PPT
Estructuras De Control Prolog
PPT
Expresiones regulares edward
PPTX
Herencia
PPTX
Prolog
PPTX
Progra modulo iii-programacionpython02
Clase de logica posbc
Pseudocodigos
Tarea 13 andrade
Estructuras De Control Prolog
Expresiones regulares edward
Herencia
Prolog
Progra modulo iii-programacionpython02

La actualidad más candente (18)

PPTX
Tarea3.
DOCX
Segundo trabajo
DOCX
Representación del Conocimiento
PPTX
PPTX
Software de programación lógica
PPTX
Algoritmos
PPT
Prolog
PDF
Pequeña Introducción a las Expresiones Regulares
PPTX
Expresiones regulares
DOC
Analizador lexico
PPTX
Unidad 2 expresiones regulares
PPTX
PPTX
Julio evies computacion
PDF
GRAMATICAS AMBIGUAS
PDF
16. paradigmas de programación
PDF
El papel del analizador sintáctico
PDF
Logica
PDF
4. variables almacenamiento de información
Tarea3.
Segundo trabajo
Representación del Conocimiento
Software de programación lógica
Algoritmos
Prolog
Pequeña Introducción a las Expresiones Regulares
Expresiones regulares
Analizador lexico
Unidad 2 expresiones regulares
Julio evies computacion
GRAMATICAS AMBIGUAS
16. paradigmas de programación
El papel del analizador sintáctico
Logica
4. variables almacenamiento de información
Publicidad

Destacado (7)

PPTX
Las apps
PPTX
Poda alfa beta
PDF
Lecture-1 Epistomology and Scientific methods of Inquery
PPTX
Listas en prolog
PDF
Firma AMLO acuerdo con maestros de Durango
PDF
Declaración de intereses AMLO
PPTX
Mediate Inference/Syllogisms
Las apps
Poda alfa beta
Lecture-1 Epistomology and Scientific methods of Inquery
Listas en prolog
Firma AMLO acuerdo con maestros de Durango
Declaración de intereses AMLO
Mediate Inference/Syllogisms
Publicidad

Similar a Introducción (20)

PDF
Manual lab prolog
PPTX
4ta tarea de sistemas expertos
PPTX
Introduccion a prolog
DOCX
Estructura
PDF
Manual de Prolog
PPTX
4ta tarea de sistemas expertos
PDF
Apuntes De PROGRAMACI N EN PROLOG
DOCX
Introduccion a prolog
PPTX
Conozcamos a Prolog
PDF
PPTX
Lenguajes lógicos definicion y funcion
PDF
Unidad_01_01.pdf
PPT
Prolog
PPTX
Logica difusa
PPTX
PPT
Programación en Prolog para Inteligencia Artificial
PPTX
Prolog
PPTX
Prolog
Manual lab prolog
4ta tarea de sistemas expertos
Introduccion a prolog
Estructura
Manual de Prolog
4ta tarea de sistemas expertos
Apuntes De PROGRAMACI N EN PROLOG
Introduccion a prolog
Conozcamos a Prolog
Lenguajes lógicos definicion y funcion
Unidad_01_01.pdf
Prolog
Logica difusa
Programación en Prolog para Inteligencia Artificial
Prolog
Prolog

Más de Karen Mendoza (10)

DOCX
Ejercicios
PDF
Poda Alfa-Beta
PDF
Minimax
PDF
Agentes de Búsqueda Online y Ambientes Desconocidos
PDF
Algoritmo Genético
PDF
Decisiones Optimas en Juego
PDF
Algoritmo Genético
PDF
Portada
PDF
Búsqueda Informada y Explorada
PDF
Funciones Heurísticas
Ejercicios
Poda Alfa-Beta
Minimax
Agentes de Búsqueda Online y Ambientes Desconocidos
Algoritmo Genético
Decisiones Optimas en Juego
Algoritmo Genético
Portada
Búsqueda Informada y Explorada
Funciones Heurísticas

Último (20)

PPTX
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
PPTX
Software para la educación instituciones superiores
DOCX
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
PDF
CI digitales -1. Introduccion 2024-25.pdf
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PPTX
Gestion de seguridad y salud ocupacional.pptx
PPTX
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
PDF
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
PDF
presentacion sobre los polimeros, como se conforman
PDF
Oficio SEC 293416 Comision Investigadora
PPTX
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
PDF
Guia_para_la_elaboracion_de_un_plan_de_contingencia.pdf
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PDF
1132-2018 espectrofotometro uv visible.pdf
PPTX
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
PPTX
Seminario de telecomunicaciones para ingeniería
PDF
Marco Legal de la Gestión Tecnológica en Venezuela - Enderson Mendez
PDF
Módulo-de Alcance-proyectos - Definición.pdf
PDF
Armado de estructura Media tensión de 22.9
PDF
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
Software para la educación instituciones superiores
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
CI digitales -1. Introduccion 2024-25.pdf
GEOLOGIA, principios , fundamentos y conceptos
Gestion de seguridad y salud ocupacional.pptx
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
presentacion sobre los polimeros, como se conforman
Oficio SEC 293416 Comision Investigadora
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
Guia_para_la_elaboracion_de_un_plan_de_contingencia.pdf
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
1132-2018 espectrofotometro uv visible.pdf
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
Seminario de telecomunicaciones para ingeniería
Marco Legal de la Gestión Tecnológica en Venezuela - Enderson Mendez
Módulo-de Alcance-proyectos - Definición.pdf
Armado de estructura Media tensión de 22.9
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf

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.