martes, 25 de abril de 2017

Variables libre y ligadas ensayo

Variables Libres y Ligadas

Debemos distinguir entre variables que son cuantificadas y las que no lo son; y saber con precisión cuál cuantificador controla en una expresión o una o varias variables.
Definición
    La expresión a la cual el cuantificador se aplica es el dominio del cuantificador; y una ocurrencia de una variable individual x está ligada  si aparece como  o  o dentro del dominio de un . Cualquier otro tipo de ocurrencia de una variable es una ocurrencia libre.
Definición
    Inductiva conjunto de VL(A) conjunto de variables libres de A.
1. Si A es atómica VL(A):= conjunto de todas las variables que aparecen en un A. 
2. Si A es ¬B entonces VL(A):= VL(B)
 
3. Si A es (B*C) donde * es cualquier conectivo binario, entonces VL(A):= VL(B) U VL(C)
 
4. Si A es B o B entonces VL(A):= VL(B) - {x}

    Si  es una proposición; sino es una forma proposicional.
Ejemplo:

Equivalencias
    Sentencia
            
 

    Significado
    a) Todos son verdaderos 
     b) Al menos uno es verdadero
 
     c) Todos son falsos
 
     d) Al menos uno es falso
 
     e) No todos son verdaderos
 
     f) Ninguno es verdadero
 
     g) No todos son falsos
 
     h) Ninguno es falso
 
 


a) Si existe un ganador, entonces ninguno otro es ganador.

Si está determinada una posición, nadie más tiene esa posición.
b) El producto de dos números reales es un número real.
Para ningún par de números reales el producto no es real.
  • El orden cuantificador iguales no importa
  • El orden sí importa cuando los cuantificadores son diferentes
c) 
       En los enteros para todo x existe algún y talque x+y=5. Verdadero.

        Existe algún y talque para cualquier x x+y=5. Falso 
 

Negaciones
    Sentencia
           
    Negación
        



























3.1.5 Equivalencias Lógicas.




•Definición: Dos formas proposicionales P y Q se dicen lógicamente equivalentes, y se escribe P ≡ Q, si sus tablas de verdad coinciden.

Nota:
Esto equivale a decir que P ↔ Q es una tautología; así, P ≡ Q es lo
mismo que decir P ⇔ Q.

EJEMPLO:

El programa está bien escrito y bien documentado.
El programa está bien documentado y bien escrito.

• LEYES DE MORGAN•

1. ~ (p ∨ q) ≡~ p∧ ~ q –  A continuación se muestra en su tabla correspondiente:

• TRANSPOSICION O CONTRARECIPROCO•

•Definición: La contrarrecíproca o trasposición de una proposición
condicional p → q es la proposición  ~q →~p
Teorema: La proposición condicional p → q y su contrarrecíproca
~q →~p son lógicamente equivalentes. A continuación se muestra en su tabla correspondiente:

• ELIMINACION DE CONDICIONALES•

P → Q ≡~P ∨ Q     – A continuación se muestra en su tabla correspondiente:

LEYES DE LA LÓGICA

• Leyes de absorción:

P ∨ (P ∧ Q) ≡ P
P ∧ (P ∨ Q) ≡ P
• P ∨ (P ∧ Q) ≡ (P ∧ V ) ∨ (P ∧ Q) Ley de identidad
• P ∧ (V ∨ Q) Ley distributiva
• P ∧ V Ley de dominación
• P Ley de identidad


lunes, 10 de abril de 2017

LÓGICA DE PREDICADOS

LÓGICA DE PREDICADOS 

SINTAXIS:

-TÉRMINOS: representan objetos del dominio 
-CONSTANTES: representan un objeto individual en concreto notación: cadenas de caracteres, comienzan en mayúsculas.

NOTACIÓN: cadenas de caracteres, comienzan en mayúsculas
ejemplo: Juan; Mi coche;...

-FUNCIONES: representan (implícitamente) un objeto individual que esta relacionado con los n objetos que participan en la función

NOTACIÓN: símbolo de función (cadena, comienza con mays.) con aridad n+n argumentos (términos) entre paréntesis

ejemplo: Padre de (Juan); Hijo de (Pedro; Ana); Coseno (45)...

-VARIABLES: representan objetos sin indicar cuales 
-PREDICADOS: representan una propiedad de un termino (si aridad 1) o relaciones entre K términos (variables, constantes, funciones) entre paréntesis.

-ÁTOMOS: formulas bien formadas (f. b. f.) compuestas por un único predicado 
-LITERALES: Átomo o negación de un átomo.

ejemplos: Asesina (Juan; x); Es_alto (Juan);Vive_con (Juan;Padre_de(Juan));...

CREACIÓN F. B. F. (formulas bien formadas)

Una fórmula bien formada –designada FBF- es una cadena de símbolos formada según reglas precisas. Una FBF es una forma enunciativa, llamada también forma proposicional o simplemente proposición.

Definición: Una fórmula bien formada del cálculo proposicional se define mediante las siguientes reglas:

1) Una variable proposicional aislada es una FBF.
2) Si p es una FBF, entonces (~p) es una FBF.
4) Una cadena de símbolos es una FBF, si y sólo si resulta de un número finito de aplicaciones de las reglas 1, 2 y 3.
"Una fórmula bien formada puede ser: tautología (identidad lógica), contradicción o contingencia (ecuación lógica)".
Aunque el sistema de puntuación básico usado consiste de paréntesis ( ), corchetes [ ] y llaves { }; todos ellos pueden reducirse sólo al uso de paréntesis.

Pero, si bien se reduce el número de símbolos, los paréntesis abundarían de tal manera que sería imposible responder si hay paréntesis redundantes o paréntesis incompletos. Esta puntuación representa una dificultad añadida para determinar si una fórmula está bien formada. Para solucionar este problema Lukasiewiks propuso una notación libre de paréntesis denominada notación polaca o notación prefija.

En el caso general, a una FBF en la que intervengan n variables de enunciado diferente (siendo n cualquier número natural) le corresponderá una función de verdad de n argumentos, y la tabla de verdad tendrá 2n filas, una para cada una de las posibles combinaciones de valores de verdad para las variables de enunciado. Nótese además que existen funciones de verdad distintas de n argumentos, que corresponden a las maneras posibles de disponer los 1’s y los 0’s en la última columna de una tabla de verdad de 2n filas. Esta claro que el número de formas enunciativas que se pueden construir utilizando n variables de enunciados es infinito, así que formas enunciativas distintas pueden corresponder a una misma función de verdad.

  • Una FBF es una tautología si toma el valor de verdad bajo cada una de las posibles asignaciones de valores de verdad a las variables de enunciado que aparecen en ella.
  • Una FBF es una contradicción si toma el valor de verdad 0 bajo cada una de las posibles asignaciones de valores de verdad a las variables de enunciado que aparecen en ella.

    LÓGICA DE PREDICADOS 

    SINTAXIS:

    -TÉRMINOS: representan objetos del dominio 
    -CONSTANTES: representan un objeto individual en concreto notación: cadenas de caracteres, comienzan en mayúsculas.

    NOTACIÓN: cadenas de caracteres, comienzan en mayúsculas
    ejemplo: Juan; Mi coche;...

    -FUNCIONES: representan (implícitamente) un objeto individual que esta relacionado con los n objetos que participan en la función

    NOTACIÓN: símbolo de función (cadena, comienza con mays.) con aridad n+n argumentos (términos) entre paréntesis

    ejemplo: Padre de (Juan); Hijo de (Pedro; Ana); Coseno (45)...

    -VARIABLES: representan objetos sin indicar cuales 
    -PREDICADOS: representan una propiedad de un termino (si aridad 1) o relaciones entre K términos (variables, constantes, funciones) entre paréntesis.

    -ÁTOMOS: formulas bien formadas (f. b. f.) compuestas por un único predicado 
    -LITERALES: Átomo o negación de un átomo.

    ejemplos: Asesina (Juan; x); Es_alto (Juan);Vive_con (Juan;Padre_de(Juan));...

    CREACIÓN F. B. F. (formulas bien formadas)

    Una fórmula bien formada –designada FBF- es una cadena de símbolos formada según reglas precisas. Una FBF es una forma enunciativa, llamada también forma proposicional o simplemente proposición.

    Definición: Una fórmula bien formada del cálculo proposicional se define mediante las siguientes reglas:

    1) Una variable proposicional aislada es una FBF.
    2) Si p es una FBF, entonces (~p) es una FBF.
    4) Una cadena de símbolos es una FBF, si y sólo si resulta de un número finito de aplicaciones de las reglas 1, 2 y 3.
    "Una fórmula bien formada puede ser: tautología (identidad lógica), contradicción o contingencia (ecuación lógica)".
    Aunque el sistema de puntuación básico usado consiste de paréntesis ( ), corchetes [ ] y llaves { }; todos ellos pueden reducirse sólo al uso de paréntesis.

    Pero, si bien se reduce el número de símbolos, los paréntesis abundarían de tal manera que sería imposible responder si hay paréntesis redundantes o paréntesis incompletos. Esta puntuación representa una dificultad añadida para determinar si una fórmula está bien formada. Para solucionar este problema Lukasiewiks propuso una notación libre de paréntesis denominada notación polaca o notación prefija.

    En el caso general, a una FBF en la que intervengan n variables de enunciado diferente (siendo n cualquier número natural) le corresponderá una función de verdad de n argumentos, y la tabla de verdad tendrá 2n filas, una para cada una de las posibles combinaciones de valores de verdad para las variables de enunciado. Nótese además que existen funciones de verdad distintas de n argumentos, que corresponden a las maneras posibles de disponer los 1’s y los 0’s en la última columna de una tabla de verdad de 2n filas. Esta claro que el número de formas enunciativas que se pueden construir utilizando n variables de enunciados es infinito, así que formas enunciativas distintas pueden corresponder a una misma función de verdad.

    • Una FBF es una tautología si toma el valor de verdad bajo cada una de las posibles asignaciones de valores de verdad a las variables de enunciado que aparecen en ella.
    • Una FBF es una contradicción si toma el valor de verdad 0 bajo cada una de las posibles asignaciones de valores de verdad a las variables de enunciado que aparecen en ella.

DEDUCCIÓN NATURAL

DEDUCCIÓN NATURAL


La deducción natural es una aproximación a la teoría de la demostración en la que se busca capturar la manera en que las personas razonan naturalmente al construir demostraciones matemáticas. En vez de contar con unos pocos axiomas a los que se aplican unas pocas reglas de inferencia, la deducción natural propone vaciar la lista de axiomas y ampliar la de reglas de inferencia, introduciendo dos reglas para cada constante lógica: una para introducirla y otra para eliminarla. Una demostración se construye partiendo de supuestos y aplicando las reglas para llegar a la conclusión deseada

¿PARA QUE SIRVE?

La deducción natural sirve para intentar demostrar que un razonamiento es correcto (``para comprobar la validez de un secuente'', dice la teoría). Ejemplo:

Yo te digo: ``En verano hace calor, y ahora estamos en verano, por eso hace calor''. Tú te pones a hacer cálculos, y respondes ``Vale, puedo demostrar que el razonamiento que has hecho es correcto''. Para eso sirve la deducción natural.

No siempre es tan fácil: ``si suspendes una asignatura, la tienes que repetir. Si no estudias, la suspendes. Supongamos que no la repites. Entonces, o la estudias, o la suspendes, o las dos cosas a la vez''. Este razonamiento es válido y se puede demostrar con la deducción natural.

Fíjate que no tienes que creerte ni entender lo que te cuente. Por ejemplo, yo te digo: ``Los tiristores son pequeños y divertidos; un garbanzo no es pequeño, así que no es un tiristor''. Aunque no sepas de qué hablo o te parezca que es mentira o es una idiotez (que lo es), tienes que estar totalmente seguro de que el razonamiento es correcto.

O sea, que, dada una suposición ``si pasa esto entonces pasa esto otro'', la deducción natural permite decir ``sí, así es''. En lenguaje lógico: si te dan un secuente ATB puedes acabar concluyendo que es l= (válido). Entonces se escribe Al=B (A tiene como consecuencia a B).

¿COMO OPERA?

Se pide demostrar la validez de  T l- S donde T (se lee gamma) es un grupo de fórmulas separadas por comas, y S es una sola fórmula.

Partimos de que todas las fórmulas de T son ciertas, y, mediante 9 reglas concretas, podemos ir descubriendo qué más cosas son ciertas. Nuestra intención es ver que S es cierta; una vez conseguido ya podemos acabar.

A veces no podremos sacar verdades de ningún lado, y habrá que hacer suposiciones: ``bueno, no estoy seguro de que A ∧B sea cierto siempre, pero si se cumple C, seguro que lo es''. Entonces ya hemos descubierto otra cosa cierta: que  C ⇒A ∧B.

Como ves, siempre hay que pensar hacia dónde queremos llegar, porque de otra forma podríamos adivinar un montón de cosas que son ciertas pero que no nos están pidiendo. Por ejemplo, con  A ∨B, ¬Al- B tenemos que llegar a que es cierto B. Podemos descubrir que 
¬(A ∧ B), A   C, (A ∨ B) ¬A, y muchas más cosas, pero lo que nos interesa es B y ya está. O sea, que si no vas por el camino correcto, te puedes hacer un lío.

EJEMPLOS:

Ejemplo 1
Demostrar mediante deducción natural
          P(c),
          ∀x[P(x) → ¬Q(x)] 
          l- ¬Q(c)

Solución:
          1 P(c)                                    Premisa
          2 ∀x[P(x) → ¬Q(x)]               Premisa 
          3 P(c) → Q(c)                        E ∀ 2
          4 Q(c)                                    E → 3, 1


Ejemplo 2
Demostrar mediante deducción natural 
          ∀x[P(x) → ¬Q(x)],
          ∀xP(x)  
          l-∀x¬Q(x)

 Solución:
          1 ∀x[P(x) → ¬Q(x)]                   Premisa 
          2 ∀xP(x)                                    Premisa 
          3 par´ametro x0                          Supuesto 
          4 P(x0) → ¬Q(x0)                      E ∀ 1, 3 
          5 P(x0)                                      E ∀ 2, 3 
          6 Q(x0)                                      E → 4, 5 
          7 ∀x¬Q(x)                                  I ∀ 3 − 6


Ejemplo 3
Demostrar mediante deducción natural
          ∀xP(x) 
          l-∃xP(x) 

Solución:
          1 ∀xP(x)                              Premisa 
          2 P(x0)                                E ∀ 1 
          3 ∃xP(x)                              I ∃ 2

Resolución Proposicional

RESOLUCIÓN PROPOSICIONAL


Sabemos que Σ |= p si y solo si Σ ∪ {¬ p } es inconsistente.
¿Como verificamos si Σ ∪ {¬ p } es inconsistente?


  • El método basado en tablas de verdad es demasiado lento. 
  • Necesitamos un método alternativo que no construya tablas de verdad.
Reducción a clausulas
Notación: Una clausula es una disjuncion de literales. 
Ejemplo: p ∨ ¬q ∨ ¬r. 
Una formula p esta en CNF si es de la forma C1 ∧ C2 ∧ · · · ∧ Cn, donde cada Ci es una clausula. Podemos representar p como {C1, C2, . . . , Cn}. ¿Por que? 
Notación: También usamos ≡ para denotar equivalencia entre conjuntos de formulas

Reducción a clausulas
Toda formula es equivalente a un conjunto de clausulas. 
Ejemplo:

(p ∨ q) → r ≡ ¬(p ∨ q) ∨ r
≡ (¬p ∧ ¬q) ∨ r 
≡ (¬p ∨ r) ∧ (¬q ∨ r) 
≡ {¬p ∨ r, ¬q ∨ r}

Entonces: Nos basta con resolver el problema de satisfacibilidad para conjuntos de clausulas. 

La regla de resolución 
¿Como verificamos si un conjunto de clausulas es inconsistente? 
Sabemos que Σ es inconsistente si y solo si Σ |= p, donde p es una contradicción cualquiera.
Entonces: Fijamos una contradicción y lo que hacemos es verificar si Σ |= .
Notación: Decimos que es la clausula vacía porque una clausula sin literales no es satisfacible.

La regla de resolución 
Para verificar que Σ |= no queremos usar valuaciones, queremos usar alguna regla sintáctica.
Notación: Si l = p, entonces ¯l = ¬p, y si l = ¬p, entonces ¯l = p.
Dado: clausulas C1, C2, C3, C4 y literal l. 
Regla de resolución: 

                                       C1 ∨ l ∨ C2
                                       C3 ∨ ¯l ∨ C4 
                                __________________
                                  C1 ∨ C2 ∨ C3 ∨ C4

La regla es correcta: {C1 ∨ l ∨ C2, C3 ∨ ¯l ∨ C4} |= C1 ∨ C2 ∨ C3 ∨ C4

La regla de resolución:Ejemplo 
Ejemplo:

                                         ¬ p ∨ q 
                                         ¬ q ∨ r
                                     ___________
                                         ¬ p ∨ r

Tenemos que: {¬ p ∨ q, ¬ q ∨ r} | = ¬ p ∨ r

La regla de resolución: Casos particulares

Algunos casos particulares de la regla de resolución: 
                                     C 1 ∨ l ∨ C2 
                                       i 
                                 ______________
                                       C 1 ∨ C2