Leyes 0-1
Transcripción
Leyes 0-1
Leyes 0-1 Leyes 0-1: Notación Dado: Vocabulario σ. - Recuerde que una propiedad P sobre σ (σ-propiedad) es un subconjunto de struct[σ]. Notación: - snσ : Número de σ-estructuras con dominio {1, . . . , n}. - snσ (P): Número de σ-estructuras con dominio {1, . . . , n} que satisfacen la propiedad P. 1 Leyes 0-1: Notación Ejemplos: Sea σ = {R(·, ·)}. 2 - snσ = 2n , - si P es el conjunto de estructuras que satisfacen la dependencia funcional: ∀x∀y∀z (R(x, y) ∧ R(x, z) → y = z), entonces snσ (P) = (n + 1)n . 2 Leyes 0-1: Probabilidad asintótica sn (P) σ µn : Representa la probabilidad de que una σ-estructura σ (P) = sn σ satisfaga la propiedad P. Definición: µσ (P) = lı́m µn σ (P). n→∞ Ejemplo: Sea σ = {R(·, ·)}. - Si P es el conjunto de estructuras que satisfacen la dependencia funcional: ∀x∀y∀z (R(x, y) ∧ R(x, z) → y = z), entonces µσ (P) = 0. 3 Leyes 0-1: Ejercicios Notación: Dada una oración ϕ en alguna lógica, snσ (ϕ) = |{A ∈ struct[σ] | A = {1, . . . , n} y A |= ϕ}|. 1. Sea ϕ = ∀x∃yR(x, y). Demuestre que µσ (ϕ) = 1. 2. Demuestre que µσ (P) puede no estar definido. 3. Demuestre que µσ (P) puede tomar un valor distinto de 0 y 1. 4 Leyes 0-1: Definición Definición: Una lógica LO tiene la ley 0-1 para un vocabulario σ si para cada σ-propiedad P definible en LO, se tiene que µσ (P) = 0 o µσ (P) = 1. Teorema (Glebskii-Kogan-Liogon’kii-Talanov & Fagin): Si σ es un vocabulario que sólo contiene relaciones, entonces LPO tiene la ley 0-1 para σ. 5 Leyes 0-1: Usos ¿Para que nos sirve esta ley? - Nos indica que una lógica no puede contar. - Podemos utilizarla para demostrar que una propiedad no es expresable en alguna lógica. Ejemplo: Sea σ = ∅ y PARIDAD = {A ∈ struct[σ] | dominio de A tiene un número par de elementos}. Vamos a demostrar que PARIDAD no es expresable en LPO. 6 Leyes 0-1: Paridad Supongamos que PARIDAD si es expresable en LPO. Entonces: Existe ϕ en LPO tal que A |= ϕ si y sólo si el dominio de A tiene un número par de elementos. Dado que LPO tiene la ley 0-1: µσ (ϕ) = 0 o µσ (ϕ) = 1. Pero: sn σ (ϕ) = 8 <0 :1 n es impar n es par Como sn σ = 1, concluimos que µσ (ϕ) no está definido, lo cual contradice que µσ (ϕ) = 0 o µσ (ϕ) = 1. 7 Leyes 0-1: Vocabularios con constantes Vamos a mostrar que LPO no necesariamente tiene la ley 0-1 para vocabularios con constantes. Sea σ = {P (·), c} y ϕ = P (c). Vamos a demostrar que µkσ (ϕ) = 1 2 para todo k ≥ 1. - Por lo tanto: µσ (ϕ) = 12 . Sea: Sk = {A ∈ struct[σ] | A = {1, . . . , k} y A |= ϕ}, Nk = {A ∈ struct[σ] | A = {1, . . . , k} y A |= ¬ϕ}. 8 Leyes 0-1: Vocabularios con constantes Vamos a demostrar que |Sk | = |Nk |. - De esto se concluye que µkσ (ϕ) = 1 2 ya que skσ = |Sk | + |Nk | y skσ (ϕ) = |Sk |. Sea f : Sk → Nk definida como: f (hA, P A , cA i) = hA, A r P A , cA i. La función f es una biyección, de lo cual se concluye que |Sk | = |Nk |. 9 Ley 0-1 para LPO: Demostración Vamos a demostrar que LPO tiene la ley 0-1. Suponemos que σ = {R(·, ·)}. - El caso general se demuestra de la misma forma. Pieza fundamental: Axiomas de extensión. - Está es la demostración dada por Fagin. 10 Axiomas de extensión: Definición Dado: Variables x1 , . . ., xn (n ≥ 0) y z. - Aσ (x1 , . . . , xn ): Conjunto de todas las fórmulas atómicas de la forma R(u, v), donde {u, v} ⊆ {x1 , . . . , xn }. - Para cada F ⊆ Aσ (x1 , . . . , xn ), definimos χF (x1 , . . . , xn ) como: „ ^ « „ « ^ ϕ ∧ ¬ψ . ϕ∈F ψ∈(Aσ (x1 ,...,xn )\F ) - Dado F ⊆ Aσ (x1 , . . . , xn ) y G ⊆ Aσ (x1 , . . . , xn , z), decimos que G extiende a F si F = G ∩ Aσ (x1 , . . . , xn ). Nota: Si n = 0, entonces Aσ (x1 , . . . , xn ) = ∅. 11 Axiomas de extensión: Definición Dado F ⊆ Aσ (x1 , . . . , xn ) y G ⊆ Aσ (x1 , . . . , xn , z) tal que G extiende a F , definimos AE F,G como ∀x1 · · · ∀xn „„ ^ xi 6= xj ∧ χF (x1 , . . . , xn ) 1≤i<j≤n ∃z „^ n i=1 « → «« z= 6 xi ∧ χG (x1 , . . . , xn , z) . AE F,G : Axioma de extensión. Nota: Si n = 0, entonces obtenemos el axioma de extensión ∃zχG (z). - Tenemos dos posibilidades: ∃zR(z, z) o ∃z¬R(z, z). 12 Axiomas de extensión: Algunas propiedades Sea AE el conjunto de todos los axiomas de extensión. - Para estudiar AE también tenemos que considerar modelos infinitos. Proposición: AE es consistente. Además, cada modelo de AE es infinito. Demostración: Usando compacidad. 13 Axiomas de extensión: Algunas propiedades Sea AE k la siguiente oración en LPO: ^ {AE F,G | existe i ∈ [0, k − 1] tal que F ⊆ Aσ (x1 , . . . , xi ), G ⊆ Aσ (x1 , . . . , xi , z) y G extiende a F } Lema: Si A, B ∈ struct[σ] satisfacen AE k , entonces A ≡k B. Ejercicio: Demuestre el lema. Proposición: Si A y B son modelos de AE y ϕ es una oración en LPO, entonces A |= ϕ si y sólo si B |= ϕ. 14