TEMA II 2da Parte Recursividad

30
TEMA II 2da Parte Recursividad La mayoría de los lenguajes son recursivos: empleando un número finito de elementos es posible construir un número infinito de oraciones. La mosca a la que persigue la araña a la que persigue el ratón al que persigue el gato al que persigue el perro es de color negro

description

TEMA II 2da Parte Recursividad. La mayoría de los lenguajes son recursivos : empleando un número finito de elementos es posible construir un número infinito de oraciones. - PowerPoint PPT Presentation

Transcript of TEMA II 2da Parte Recursividad

Page 1: TEMA II 2da Parte Recursividad

TEMA II 2da ParteRecursividad• La mayoría de los lenguajes son recursivos:

empleando un número finito de elementos es posible construir un número infinito de oraciones.

La mosca a la que persigue la araña a la que persigue el ratón al que persigue el gato al que persigue el perro es de color negro

Page 2: TEMA II 2da Parte Recursividad

Recursividad

• Una fuente de recursividad es la posibilidad de unir oraciones simples para formar compuestas.

• Las partículas lógicas desempeñan en esto un papel fundamental.

Page 3: TEMA II 2da Parte Recursividad

Recursividad• La recursividad comienza por tomar algunos

elementos básicos y definir cómo se construyen los elementos complejos a partir de ellos:

- Dadas las oraciones básicas ‘Hume canta’, ‘Kant baila’, también son oraciones las siguientes:

Hume canta y Kant bailaHume canta o Kant bailaSi Hume canta, Kant bailaHume no cantaKant no bailaHume canta si y sólo si Kant baila ETC.

Page 4: TEMA II 2da Parte Recursividad

Recursividad• Podemos seguir aplicando esto en general: dadas

las oraciones O y O’, son también oraciones las siguientes:O y O’, O o O’, Si O entonces O’, no O, etc.

• Podemos aplicar la regla cuantas veces queramos: dado que

• ‘Hume canta y Kant baila’ y ‘Hegel da palmas’ son oraciones, también lo será

• ‘Si Hume canta y Kant baila, Hegel da palmas’

Page 5: TEMA II 2da Parte Recursividad

Recursividad-Hume canta o Kant baila o Hegel da palmas-Hume canta y Kant baila y Hegel da palmas-Hume canta, Kant baila y Hegel da palmas-Hume canta o Kant baila, Hegel da palmas-Si Hume canta y Hegel da palmas, Kant baila-Hegel da palmas si y sólo si Kant baila-Si Hume canta y Kant baila, Hegel da palmas

Page 6: TEMA II 2da Parte Recursividad

Recursividad

• La recursividad permite construir algunas oraciones peculiares:-Hume canta y Kant baila y Hume canta y Kant baila y Hume canta y Kant baila…-Si Hegel da palmas, Hegel da palmas-Hume canta o Hume canta o Hume canta o Hume canta o Hume canta o Hume canta o Hume canta o Hume canta o Hume canta o Hume canta o Hume canta o Hume canta

Son peculiares desde el punto de vista pragmático, pero sintáctica y semánticamente están bien construidas

Page 7: TEMA II 2da Parte Recursividad

Recursividad• Nuestro lenguaje lógico también va a ser

recursivo.• Las oraciones en nuestro lenguaje se van a llamar

FÓRMULAS• Comenzaremos por definir cuáles son las

oraciones simples o fórmulas atómicas• A continuación daremos un método de

combinación de fórmulas atómicas para obtener oraciones compuestas o fórmulas moleculares

Page 8: TEMA II 2da Parte Recursividad

Fórmulas atómicas• Serán las que correspondan a las oraciones

simples del castellano: sin ninguna partícula lógica.

• Se trata por tanto de las constantes proposicionales:pqr…

son (algunas) fórmulas atómicas

Page 9: TEMA II 2da Parte Recursividad

Fórmulas moleculares

• Las formaremos a partir de las atómicas, empleando las conectivas lógicas:p qp rq pr q-q

son (algunas) fórmulas moleculares

Page 10: TEMA II 2da Parte Recursividad

Ambigüedad• En el lenguaje natural con frecuencia aparecen

posibles ambigüedades:Hume canta o Kant baila y Hegel dará palmas

¿Da o no da palmas Hegel?

Ahora sí: Hume canta o Kant baila, Hegel da palmas

Ahora no se sabe: Hume canta, o Kant baila y Hegel dará palmas

Page 11: TEMA II 2da Parte Recursividad

Ambigüedad• En lógica queremos construir fórmulas que

excluyan toda ambigüedad.• En el lenguaje natural usamos diversos

elementos para evitar la ambigüedad, como: 1) pausas prosódicas, 2) signos de puntuación y, 3) el contexto.

• Pero en lógica sólo tenemos un recurso (parecido a 2): construir las fórmulas con reglas muy precisas.

Page 12: TEMA II 2da Parte Recursividad

Ambigüedad- Nuestro principal recurso contra la ambigüedad son

los PARÉNTESIS.- Sea: p Hume canta ; q Kant baila;

r Hegel da palmas

p q r es AMBIGUA; equivale a:Hume canta o Kant baila y Hegel da palmas

p (q r) H canta, o K baila y He da palmas

(p q) r H canta o K baila, y He da palmas

Page 13: TEMA II 2da Parte Recursividad

Metavariables- Si la lógica es nuestro lenguaje objeto, el

castellano es su metalenguaje.- Pero necesitamos ampliar nuestro

metalenguaje con algunos símbolos que hacen las veces de abreviaturas.

- Para referirnos a fórmulas en general usaremos letras griegas:

…- Las llamaremos METAVARIABLES

Page 14: TEMA II 2da Parte Recursividad

Metavariables- Una constante, como p, representa aquello que la

hace verdadera o falsa (llueve; las rosas son rojas, etc)

- Una metavariable, como , representa cualquier fórmula:

p ; -q ; pr ; p (q r) ; p (p p)…

- Vamos a definir nuestras reglas de formación de fórmulas de manera más precisa

Page 15: TEMA II 2da Parte Recursividad

Reglas de formación

• (i) Toda constante proposicional sola es una fórmula (atómica)

• (ii) Si es fórmula, entonces - es fórmula• (iii) Si , son fórmulas, ( ), ( ), (

), ( ) son fórmulas• (iv) Sólo son fórmulas las secuencias que

satisfacen (i), (ii) o (iii)

Page 16: TEMA II 2da Parte Recursividad

Reglas de formación

(i) Toda constante proposicional sola es una fórmula

- De este modo obtenemos nuestras fórmulas atómicas:p q r s

tu p1 p2 p3 …

Page 17: TEMA II 2da Parte Recursividad

Reglas de formación

(ii) Si es fórmula, entonces - es fórmula- Dadas las anteriores, también son fórmulas:

-p -q -r -s -t-u -p1 -p2 -p3 …

-Podemos aplicar recursivamente (ii) sobre las fórmulas recién obtenidas: --p --q … ---pTodas estas también son fórmulas

Page 18: TEMA II 2da Parte Recursividad

Reglas de formación

(iii) Si , son fórmulas, ( ), ( ), ( ), ( ) son fórmulas

-Dadas (i) y (iii) serán fórmulas:(p q) (p s) (p r) … (q p ) …(p q) (p s) (p r) … (q p) …(p q) (p r) …(p q) (p r) …

Page 19: TEMA II 2da Parte Recursividad

Reglas de formación

(iii) Si , son fórmulas, ( ), ( ), ( ), ( ) son fórmulas

-Si además tenemos en cuenta (ii), son fórmulas:(p -q) (-p s) (p -r) … (q -p ) …(-p q) (p -s) (-p -r) … (-q p) …(p -q) (-p r) (-p -r) … (-p q) (p -r) (-p r) …

Page 20: TEMA II 2da Parte Recursividad

Reglas de formación

(iii) Si , son fórmulas, ( ), ( ), ( ), ( ) son fórmulas

-Y podemos aplicar otra vez (ii) sobre las últimas fórmulas :

-(p -q) -(-p s) -(p -r) … -(q -p ) …-(-p q) -(p -s) -(-p -r) …-(-q p) …-(p -q) -(-p r) -(-p -r) … -(-p q) -(p -r) -(-p r) …--(p q) … --(-p -q) … -(p --q) …

Page 21: TEMA II 2da Parte Recursividad

Reglas de formación

- Y podemos seguir aplicando (ii) y (iii) cuanto queramos:

(p (p q)) (-p (q -s)) (p -r) (q -p )(p ((-p q) (p -s))) ((-p -r) (-q p)) (p -q)…

Page 22: TEMA II 2da Parte Recursividad

Reglas de formación

(iv) Sólo son fórmulas las secuencias que satisfacen (i), (ii) o (iii)

- Esta es una cláusula de cierre, que limita nuestras fórmulas exclusivamente a las formadas por las reglas anteriores.

Page 23: TEMA II 2da Parte Recursividad

Reglas de simplificación

• Pueden suprimirse siempre:(a) Los dos paréntesis externos:

(p (q -r)) p (q -r)

(Nota: El símbolo se lee como ‘es equivalente a’)

Page 24: TEMA II 2da Parte Recursividad

Reglas de simplificación

• Pueden suprimirse siempre:(b) Los paréntesis internos no precedidos de negador

en secuencias compuestas totalmente por conyuntores o totalmente por disyuntores:

(p (q r)) (p q r) pero (p -(q r)) (p -q r) !!

(p (-q r)) (p -q r) pero (p -(q r)) (p -q r) !!

Page 25: TEMA II 2da Parte Recursividad

Conectiva dominante• Consideremos cómo se forman las fórmulas

moleculares:- La última regla de formación que hayamos usado

ha tenido que ser (ii) o (iii), i.e., la última regla ha introducido el negador o una conectiva binaria:

-p lo último introducido es el negador -q -r lo último introducido es el conyuntor p (q r) lo último introducido es el disyuntor -(p q) (-p -q) lo último introducido es

Page 26: TEMA II 2da Parte Recursividad

Conectiva dominante• La última conectiva introducida será la

CONECTIVA DOMINANTE de la fórmula.• Es importante distinguirla, porque es a la que

habrá que atender para determinar el valor de verdad de la fórmula.

p (r s)-(p (q r))-p (p (p p))-((p q) -(p q))(((p q) p) q) p-(p -(q r -(p q)))

-

el segundo el primer -

no es fórmula

Page 27: TEMA II 2da Parte Recursividad

Ejercicio: ¿cuáles son fórmulas?

(-(p -q)(p q) -p q((q (r -s)) (--p q)) -r-(s (p q-))-(p (-q -(r (-s t))))------+ ----------p(-q (r (-p q))) (q (-r (p -q)))

NO

NOSÍ

NOSÍ

NO

Page 28: TEMA II 2da Parte Recursividad

Ejercicio: ¿cuáles son fórmulas?((-q r) -(p q)) -(q r) ((p -q) q)-(p -q) ¬r) -s) t))))(((p q -r) (-q -p)) (p -s)) (-p q r)(p (q -p r)) (p q)(((p (q -r)) (-q s)) (s -p)) (p q)(p q -r) (p -q -r) (-p q r)(p q) (-p q) (p -q) (-p -q)

NONO

NONO

Page 29: TEMA II 2da Parte Recursividad

Ejercicio: conectiva dominante

-(p -q)(p q) (-p q)((q (r -s)) (--p q)) -r-(s (p q))-(p (-q -(r (-s t))))------------------p(-q (r (-p q))) (q (-r (p -q)))

el primer -

el primer -

el primer -

Page 30: TEMA II 2da Parte Recursividad

Ejercicio: conectiva dominante(((-q r) -(p q)) -(q r)) ((p -q) q)-((((p -q) -r) -s) t)(((p q -r) (-q -p)) (p -s)) (-p q r)(p (q (-p r))) (p q)(((p (q -r)) (-q s)) (s -p)) (p q)(p q -r) (p -q -r) (-p q r)(p q) (-p q) (p -q) (-p -q)

2º el primer -

3er cualquier

cualquier