11.07.2015 Views

enriquecimiento del conocimiento previo en programación lógica ...

enriquecimiento del conocimiento previo en programación lógica ...

enriquecimiento del conocimiento previo en programación lógica ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Apéndice ALógica de Primer Ord<strong>en</strong>A continuación pres<strong>en</strong>tamos los conceptos más importantes <strong>del</strong> l<strong>en</strong>guaje utilizado <strong>en</strong> la lógica de primerord<strong>en</strong>. El alfabeto de este l<strong>en</strong>guaje se compone de:• Conjunto de constantes: a, b, c, . . . , rojo, 34.5, 17. También llamado término. Cada constante estarárepres<strong>en</strong>tada por una cad<strong>en</strong>a alfanumérica cuyo primer carácter es una letra minúscula, o por unnúmero real.• Conjunto de variables: A, B, . . .. También llamado término. Cada variable estará repres<strong>en</strong>tada poruna cad<strong>en</strong>a alfanumérica cuyo primer carácter es una letra mayúscula.• Conjunto de símbolos de función: f, g, . . ..• Conjunto no vacío de símbolos de predicado: padre (juan, maria). También llamado término.• Conjunto de conectivos lógicos: ¬, ∧, ∨, →, ↔• Dos cuantificadores: ∃(exist<strong>en</strong>cial), ∀ (universal)• Símbolos de puntuación: (, ) , . . .A partir <strong>del</strong> alfabeto anterior se construy<strong>en</strong> fórmulas bi<strong>en</strong> formadas ó fbf.• Las fbf más pequeñas que se pued<strong>en</strong> formar son los átomo, construidos con un sólo predicado, p.e.p (X, Y ). También son llamados literales.• La negación de un átomo también es una fórmula: ¬p (X, Y ). Llamada literal.• Si φ y ϕ son fórmulas, <strong>en</strong>tonces φ ∧ ϕ, φ ∨ ϕ, φ → ϕ y φ ↔ ϕ son fórmulas.• Si X es una variable y φ es una fórmula, <strong>en</strong>tonces X∃φ y X∀φ son fórmulas.• Una cláusula es una disyunción de literales, por ejemplo:(L 1 ∨ L 2 ∨ .... ∨ ¬L 1 ∨ ¬L 2 ∨ ...) ≡(L 1 , L 2 , ..., ¬L 1 , ¬L 2 ) ≡L 1 ∧ L 2 ∧ ... ∧ L n → L 1 ∨ L 2 ∨ ... ∨ L n19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!