Descargar

Deducción en la Lógica de Predicados

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    Razonamiento Recordatorio: El razonamiento se utiliza para obtener nuevos hechos ciertos a partir de otros que lo son o al menos se supone que lo son. Por lo tanto razonar consiste en deducir las consecuencias de un conjunto de axiomas. Las reglas de deducción del Cálculo de Predicados permiten deducir a partir de un conjunto de axiomas cualquier consecuencia de ellos.

    edu.red

    Ejemplo de deducción Axiomas: Todas las personas andan Todo objeto que anda se mueve Juan no se mueve Demostrar que Juan no es una persona. Posible formalización con proposiciones: Demostrar ~Persona Juan sabiendo que ?x,(Persona x?Anda x), ?x,(Anda x?Mueve x) y ~Mueve Juan

    edu.red

    Ejemplo de deducción, II Utilizando las iniciales: Los símbolos de predicados unarios P, A y M representan las condiciones ser una persona, andar y moverse respectivamente. El símbolo de constante J representa a Juan. Axiomas: A = {?x,(Px?Ax); ?x,(Ax?Mx) ; ~MJ }

    edu.red

    Lenguaje lógico Un lenguaje lógico está formado por una colección de símbolos de variables, constantes, funciones y predicados. En este curso supondremos que hay al menos una constante, lo que implica que el conjunto de valores posibles de las variables no es vacío. Esta hipótesis se puede evitar, pero con demostraciones más complicadas.

    edu.red

    Lenguaje lógico, II En el ejemplo anterior hay una constante, J, y tres predicados unarios (P, A y M). Un lenguaje lógico determina dos lenguajes asociados: términos y fórmulas. En el ejemplo anterior hay un solo término, J, e infinitas fórmulas como las que se han mostrado como axiomas.

    edu.red

    Lenguaje lógico, III Otro ejemplo: Constantes: 0. Funciones: f (unaria). Predicados: = (binario infijo). Términos: fff…f0, fff…fx, etc. Predicados: f0=ff0, ?x,fx=0, etc.

    edu.red

    Lenguaje Lógico, IV Lenguaje de la Aritmética: Constantes: 0. Funciones: S (siguiente, unaria), + (suma, binaria infija) y * (producto, binaria infija). Predicado: = (binario infijo). Términos: SS0+S(x*y) etc. También abreviadamente: 2+(x*y+1), etc. Fórmulas: ?x,?y,~y+Sx=0, etc.

    edu.red

    Lenguaje Lógico, V Lenguaje de la Semiótica: Constantes: 0 (cadena vacía). Funciones: S? (anteposición, unaria) y + (concatenación, binaria). Predicado: = (binario infijo) Términos: SaSb0+Sa(x+y), etc. También abreviadamente: “ab”+Sa(x+y), etc. Fórmulas: ?x,?y,~y+Sx=0, etc.

    edu.red

    Ejemplo de deducción, III Recordamos nuestro ejemplo inicial: Predicados unarios: P (es persona), A (anda) y M (se mueve). Constante: J (Juan). Axiomas: ?x,(Px?Ax); ?x,(Ax?Mx) ; ~MJ.

    edu.red

    Ejemplo de deducción, IV De?x,(Px?Ax) se deduce PJ?AJ De lo anterior se deduce ~AJ?~PJ [*] De ?x,(Ax?Mx) se deduce AJ?MJ De lo anterior se deduce ~MJ?~AJ Por el modus ponens, de lo anterior y ~MJ se deduce ~AP. Por el modus ponens, de lo anterior y [*] se deduce ~PJ.

    edu.red

    Ejemplo de deducción, V La deducción anterior se escribe habitualmente como sigue: ?x,(Ax?Ux) [Axioma] AP?UP [R. de especificación] ~UP?~AP [R. implicación contrarr.] ~UP [Axioma] ~AP [Modus Ponens]

    edu.red

    Ejemplo de deducción, V ?x,(Mx?Ax) [Axioma] MP?AP [R. de especificación] ~AP ?~MP [R. implicación contrarr.] ~MP [Modus Ponens]

    La única regla nueva en el ejemplo anterior es la de especificación.

    edu.red

    Lógica de predicados:Reglas de deducción Todas las de la lógica proposicional, sustituyendo sus átomos por los de la lógica de predicados (con una limitación en la regla de deducción de implicaciones que se describirá enseguida).

    edu.red

    Lógica de predicados:Reglas de deducción, II Si permitiéramos lenguajes lógicos sin constantes habría que restringir la utilización del modus ponens para no permitir deducciones como x=x, x=x ? ?y,y=y ? ?y,y=y

    edu.red

    Lógica de predicados:Reglas de deducción, III Regla de especificación Ejemplo: ?a,~Sa=0 ? ~S(c+SS0)=0 – ??,? ? ? [?: Cualquier variable] – ??,? ? ??/? [?: Cualquier variable] [?: Término todas cuyas variables son nuevas] Sin la restricción anterior, habría deducciones falsas como ?a,?b,b=Sa ? ?b,b=Sb

    edu.red

    Lógica de predicados:Reglas de deducción, IV

    Regla de generalización: Ejemplo: (~x=0 ? ?y,x+x=SSy) ? ?x, (~x=0 ? ?y,x+x=SSy) – ? ? ??,? [?: Cualquier variable no ligada en ?]. Significado: Las variables libres pueden tener valor arbitrario.

    Partes: 1, 2
    Página siguiente