Professional Documents
Culture Documents
Razonamiento lgico
ndice
La programacin lgica Lgica de predicados de primer orden Sistemas inferenciales
La programacin lgica
algoritmo
resultados
especificacin (reglas)
resultados
Definicin
La lgica es la disciplina que se preocupa de estudiar los aspectos funcionales de las inferencias
(Los aspectos procesales son estudiados por la informtica y la psicologa)
La lgica de predicados de primer orden estudia razonamientos de tipo deductivo, exactos (true/false) y basados en predicados de primer orden
2007 Julio Villena - 6
Alfabeto de la lgica
Smbolos de constantes, variables, predicados y funciones Conectivas
negacin conjuncin disyuncin condicional bicondicional
Cuantificadores
existencial universal
Smbolos auxiliares
2007 Julio Villena - 7
Interpretacin y asignacin
Interpretacin: correspondencia entre smbolos y elementos de la conceptuacin Asignacin: asociar elementos del universo a las variables de las sentencias Si una sentencia S es verdadera o falsa bajo una cierta interpretacin I y una asignacin A se representa
Razonamiento deductivo: las premisas implican lgicamente la conclusin S1 y S2 son sentencias equivalentes
Leyes distributivas
Reduccin al absurdo
2007 Julio Villena - 10
Reglas de inferencia
Las reglas de inferencia son esquemas bsicos de la forma que encadenndolos sirven para hacer razonamientos deductivos en varios pasos (siguiendo un proceso)
modus ponens P1: A B P2: A C: B modus tollens P1: A B P2: B C: A
2007 Julio Villena - 11
Refutacin:
Se utiliza para comprobar si una determinada conclusin es vlida y, en su caso, qu valores de variables la hacen vlida
2007 Julio Villena - 12
Forma clausulada
Para facilitar el procesamiento computacional y poder aplicar la regla de resolucin se usa la forma clausulada:
Reglas
A1 op1 A2 op2 . . . opn-1 An => B
Reglas de implicacin: si antecedentes consecuente Reglas de activacin: si condiciones accin Reglas causales: si causa efecto
posible causa
Consistencia y completitud
Consistencia: toda conclusin C obtenida es tal que las premisas implican a C Completitud: si las premisas implican a C entonces el proceso que genera el sistema es tal que en alguno de sus estados est incluida C
(permite obtener todas las conclusiones posibles)
Muy importante!
(como la presuncin de inocencia)
Prolog
La lgica proporciona:
un lenguaje base para la representacin del conocimiento modelos para el razonamiento
Prolog es:
una sintaxis para la construccin de sistemas expertos una herramienta basada en el lenguaje de la lgica, con muchas versiones:
Prolog - 1 0(1975 - 7 9), Prolog II (1981) SICStus, GNU Prolog, SWI Prolog, Ciao Prolog
2007 Julio Villena - 18