Вы находитесь на странице: 1из 3

UNIVERSIDAD FERMIN TORO

VICE-RECTORADO ACADEMICO

FACULTAD DE INGENIERIA

ESCUELA: ING EN COMPUTACION

LOGICA DE COMPUTACION

INTEGRANTE:

QUERO RODRIGUEZ SAMUEL JOSE

C.I 22.186.847

ENERO 2017
Lgica de predicados.

Estudia las frases declarativas, teniendo en cuenta la estructura interna de las


proposiciones. Los objetos y las relaciones entre los objetos sern los elementos bsicos.
Podemos distinguir:

- "Qu se afirma: relacin


- De quin se afirma: objeto"

La lgica proposicional maneja bien afirmaciones compuestas de no, y, o, sientonces

Ejemplo: si s(x) representa el padre de x, y

M(x,y) representa x es menor que y, entoncestoda persona es menor que su padre se


representa por

x M(x,s(x))

Algoritmo de resolucin.

Consiste en el proceso que a partir de la descripcin de un problema, expresado


habitualmente en lenguaje natural y en trminos propios del dominio del problema,
permite desarrollar un programa que resuelva dicho problema.

Ejemplos de Resolucin

Demuestre que |= x (P(x) y P(y))

Primero transformamos la negacin de la formula en un conjunto de clusulas.

1. x (P(x) y P(y))

2. x(P(x) y P(y))

3. x (P(x) y P(y))

4. x (P(x) y P(y))

5. x y (P(x) P(y))

6. x (P(x) P(f(x)))

De la ltima formula, generamos el conjunto de clausulas

{P(x),P(f(x))}

Antes de iniciar la resolucin, es siempre conveniente renombrar las variables en

Las distintas clausulas. Esto aumenta las posibilidades de encontrar unificadores

Para estas.
Este renombramiento tambin se puede hacer antes de aplicar la regla de resolucin.

Partimos con el conjunto de clausulas

{P(x),P(f(y))}

Basta una aplicacin de la regla de resolucin para encontrar que:

P(x) con = {x/f(y)}

P(f(y))

Resolucin semntica

Para evitar el elevado nmero de clusulas generadas por la resolucin binaria, se divide
el conjunto de clusulas de entrada en dos subconjuntos, uno de ellos formado por todas
las clusulas positivas bajo una interpretacin y otro por todas las negativas. Se prohben
las resoluciones entre las clusulas pertenecientes al mismo conjunto. Slo se permiten
resoluciones entre clusulas de conjuntos. Una mejora adicional consiste en ordenar los
smbolos de predicado y permitir solo la resolucin sobre el literal mayor de la clusula.

Resolucin unitaria

Una clusula unitaria es un conjunto formado por un nico literal. Una demostracin por
resolucin unitaria es una demostracin por resolucin en la que en cada resolvente
interviene una clusula unitaria. Es demostrable por resolucin unitaria a partir del
conjunto de clusulas S si existe una demostracin por resolucin unitaria de C a partir de
S. Se representa por S-

Resolucin lock.

Se basa en la indexacin de los literales de las clusulas. Distintas ocurrencias de un


literal tendrn asignado un ndice distinto, esta indexacin permite establecer una
ordenacin de los literales de cada clusula. La resolucin slo se permite entre los
literales de menor ndice de cada clausula. Los literales en el resolvente heredan el ndice
de las clusulas padre. En caso de factorizacin nos quedamos con el literal de ndice
menor.

Hiperresolucin

Es un caso especial de resolucin semntica en la que la interpretacin considerada tiene


todos los literales negados (hiperresolucin positiva). Tambin se puede considerar como
una generalizacin de la P1-resolucin (obliga que en una resolucin binaria al menos
una de las clusulas utilizadas sea positiva). La hiperresolucin positiva exige que una de
las clusulas padres sea una clusula mixta o negativa (el ncleo), y el resto clusulas
positivas (los electrones o satlites), tantos como literales negativos tenga el ncleo. El
hiperresolvente obtenido tambin ser positivo.

Вам также может понравиться