Documentos de Académico
Documentos de Profesional
Documentos de Cultura
División de Ingeniería en
Sistemas Computacionales
Reporte de investigación.
“Sintaxis y semántica de la lógica de primer orden y
cláusulas de Horn”
Titular de la materia:
MCA. Gil Santana Esparza.
Se sabe como tal, que la mayoría de los lenguajes de programación se basan en la teoría lógica
de primer orden, aunque también incorporan algunos comportamientos de orden superior, en este
sentido, destacan los lenguajes funcionales ya que se basan en el Cálculo Lambda, es la única
teoría lógica de orden superior.
Para definir la idea, se dice que la idea esencial de la programación lógica es:
El argumento modus ponendo ponens puede ser visto como un silogismo de dos
patas, que en vez de usar un tercer término que le sirva de enlace, más bien utiliza
una sentencia condicional con la cual relaciona al elemento antecedente con el
elemento consecuente.
donde cada vez que aparezcan las instancias de " ¬(𝑃⋀𝑄) " y " 𝑃 " en las líneas de
una demostración, se puede colocar " ¬𝑄 " en una línea posterior. En resumen,
"si P y Q no pueden ser verdad simultáneamente, y P es verdad, entonces Q no
puede ser verdad."
Resolución SLD.
Los hechos y las reglas se denominan cláusulas definidas: los hechos representan
“hechos acerca de los objetos” (de nuestro universo de discurso), relaciones
elementales entre estos objetos las reglas expresan relaciones condicionales entre
los objetos, dependencias.
Como punto final, doy como entendido en los lenguajes lógicos se utiliza el
formalismo de la lógica de primer orden para representar el conocimiento sobre un
problema y para hacer preguntas que, si se demuestra que se pueden deducir a
partir del conocimiento dado en forma de axiomas y de las reglas de deducción
estipuladas, se vuelven teoremas.