Nociones de Localidad

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Nociones de Localidad"

Transcripción

1 Nociones de Localidad IIC3260 IIC3260 Nociones de Localidad 1 / 48

2 Notación: Grafo de Gaifman Dado: Vocabulario L y L-estructura A Primero suponemos que L sólo contiene símbolos de relación IIC3260 Nociones de Localidad 2 / 48

3 Notación: Grafo de Gaifman Dado: Vocabulario L y L-estructura A Primero suponemos que L sólo contiene símbolos de relación Definición El Grafo de Gaifman de A, denotado como G(A), contiene los siguientes elementos: Nodos: Dominio A de A. Arcos: (a 1,a 2 ) es un arco en G(A) si y sólo si a 1 a 2 y existe R L y una tupla t R A que menciona a a 1 y a 2. IIC3260 Nociones de Localidad 2 / 48

4 Grafo de Gaifman: Ejemplo Ejemplo Si A es la estructura A = {1,2,3,4,5}, R A = {(1,2,3)}, T A = {(1,4), (4,5)}, entonces: IIC3260 Nociones de Localidad 3 / 48

5 Grafo de Gaifman: Ejemplo Ejemplo Si A es la estructura A = {1,2,3,4,5}, R A = {(1,2,3)}, T A = {(1,4), (4,5)}, entonces: G(A): 5 3 IIC3260 Nociones de Localidad 3 / 48

6 Vecindarios Notación d A (a,b): Distancia entre a y b en G(A) d A (ā,b): Menor valor de d A (a,b), para a en ā Nd A (ā): Subestructura de A inducida por los elementos a distancia a lo más d de ā Elementos en ā son tratados como constantes IIC3260 Nociones de Localidad 4 / 48

7 Vecindarios: Ejemplo Ejemplo Nuevamente sea A la estructura A = {1, 2, 3, 4, 5}, R A = {(1,2,3)}, T A = {(1,4), (4,5)}. IIC3260 Nociones de Localidad 5 / 48

8 Vecindarios: Ejemplo Ejemplo Nuevamente sea A la estructura A = {1, 2, 3, 4, 5}, R A = {(1,2,3)}, T A = {(1,4), (4,5)}. Vocabulario de N2 A (5): {R(,, ), T(, ), c} IIC3260 Nociones de Localidad 5 / 48

9 Vecindarios: Ejemplo Ejemplo Nuevamente sea A la estructura A = {1, 2, 3, 4, 5}, R A = {(1,2,3)}, T A = {(1,4), (4,5)}. Vocabulario de N2 A (5): {R(,, ), T(, ), c} Dominio de N2 A (5) es N = {1,4,5} R NA 2 (5) = T NA 2 (5) = {(1,4),(4,5)} c NA 2 (5) = 5 IIC3260 Nociones de Localidad 5 / 48

10 Vecindarios: Ejemplo Ejemplo Nuevamente sea A la estructura A = {1, 2, 3, 4, 5}, R A = {(1,2,3)}, T A = {(1,4), (4,5)}. Vocabulario de N2 A (5): {R(,, ), T(, ), c} Dominio de N2 A (5) es N = {1,4,5} R NA 2 (5) = T NA 2 (5) = {(1,4),(4,5)} c NA 2 (5) = 5 Notación Para ā = (a 1,...,a m ), usamos N A d (a 1,...,a m ) como notación alternativa para N A d (ā). IIC3260 Nociones de Localidad 5 / 48

11 Isomorfismo de vecindarios Dados: Vecindarios N A d (ā) y NA d ( b), donde ā = (a 1,...,a m ) y b = (b 1,...,b m ) Si f es un isomorfismo entre N A d (ā) y NA d ( b), entonces f (a i ) = b i, para todo 1 i m Por qué? IIC3260 Nociones de Localidad 6 / 48

12 Isomorfismo de vecindarios Dados: Vecindarios N A d (ā) y NA d ( b), donde ā = (a 1,...,a m ) y b = (b 1,...,b m ) Si f es un isomorfismo entre N A d (ā) y NA d ( b), entonces f (a i ) = b i, para todo 1 i m Por qué? Notación N A d (ā) = N A d ( b) IIC3260 Nociones de Localidad 6 / 48

13 Primera noción: Localidad de Gaifman Dado: Vocabulario L Teorema (Gaifman) Para cada L-fórmula ϕ( x) en LPO, existe un número d tal que para toda L-estructura A y tuplas ā, b en A: N A d (ā) = N A d ( b) A = ϕ(ā) si y sólo si A = ϕ( b) IIC3260 Nociones de Localidad 7 / 48

14 Primera noción: Localidad de Gaifman Dado: Vocabulario L Teorema (Gaifman) Para cada L-fórmula ϕ( x) en LPO, existe un número d tal que para toda L-estructura A y tuplas ā, b en A: N A d (ā) = N A d ( b) A = ϕ(ā) si y sólo si A = ϕ( b) Cómo podemos usar este teorema para demostrar que una propiedad no es expresable en LPO? IIC3260 Nociones de Localidad 7 / 48

15 Localidad de Gaifman: Dos ejemplos Ejercicios Usando el teorema de Gaifman demuestre que las siguientes propiedades no son expresables en lógica de primer orden: 1. Clausura transitiva: Determinar si existe un camino entre dos nodos de un grafo 2. Misma generación: Determinar si en un árbol dos nodos están en la misma generación IIC3260 Nociones de Localidad 8 / 48

16 Localidad de Gaifman: Dos ejemplos Ejercicios Usando el teorema de Gaifman demuestre que las siguientes propiedades no son expresables en lógica de primer orden: 1. Clausura transitiva: Determinar si existe un camino entre dos nodos de un grafo 2. Misma generación: Determinar si en un árbol dos nodos están en la misma generación Qué tan difícil es resolver estos problemas usando juegos de Ehrenfeucht-Fraïssé? IIC3260 Nociones de Localidad 8 / 48

17 Primer ejercicio: Clausura transitiva Sea L = {E(, )} Por contradicción: Suponga que existe una L-fórmula ϕ(x,y) en LPO tal que para cada L-estructura A y par de puntos a,b en A: A = ϕ(a,b) si y sólo si existe un camino desde a a b en el grafo representado por A Por Teorema de Gaifman: Existe d tal que para toda L-estructura A y tuplas (a 1,b 1 ), (a 1,b 2 ) en A: Si N A d (a 1,b 1 ) = N A d (a 2,b 2 ), entonces A = ϕ(a 1,b 1 ) si y sólo si A = ϕ(a 2,b 2 ) IIC3260 Nociones de Localidad 9 / 48

18 Primer ejercicio: Clausura transitiva Sea A una estructura tal que E A es la siguiente relación de sucesor: a b Donde: La distancia entre a y el primer punto de E A es mayor que d La distancia entre b y a es mayor que 2 d + 1 La distancia entre el último punto de E A y b es mayor que d IIC3260 Nociones de Localidad 10 / 48

19 Primer ejercicio: Clausura transitiva N A d (a,b) es la siguiente estructura: a b IIC3260 Nociones de Localidad 11 / 48

20 Primer ejercicio: Clausura transitiva N A d (a,b) es la siguiente estructura: a b N A d (b,a) es la siguiente estructura: b a IIC3260 Nociones de Localidad 11 / 48

21 Primer ejercicio: Clausura transitiva N A d (a,b) es la siguiente estructura: a b N A d (b,a) es la siguiente estructura: b a Por lo tanto: N A d (a,b) = N A d (b,a) Por hipótesis: A = ϕ(a, b) si y sólo si A = ϕ(b, a) IIC3260 Nociones de Localidad 11 / 48

22 Primer ejercicio: Clausura transitiva N A d (a,b) es la siguiente estructura: a b N A d (b,a) es la siguiente estructura: b a Por lo tanto: N A d (a,b) = N A d (b,a) Por hipótesis: A = ϕ(a, b) si y sólo si A = ϕ(b, a) Pero: A = ϕ(a,b) y A = ϕ(b,a) Tenemos una contradicción! IIC3260 Nociones de Localidad 11 / 48

23 Segundo ejercicio: Misma generación Sea L = {E(, )} Ahora suponga que ψ(x,y) es una L-fórmula en LPO tal que para cada L-estructura B que representa un árbol y puntos a,b en B: B = ψ(a,b) si y sólo si a y b están en la misma generación en el árbol representado por B Por Teorema de Gaifman: Existe d tal que para toda L-estructura B y tuplas (a 1,b 1 ), (a 1,b 2 ) en B: Si N B d (a 1,b 1 ) = N B d (a 2,b 2 ), entonces B = ψ(a 1,b 1 ) si y sólo si B = ψ(a 2,b 2 ) IIC3260 Nociones de Localidad 12 / 48

24 Segundo ejercicio: Misma generación Sea B una estructura tal que E B es el siguiente árbol: r a b c h 1 h 2 Donde: d B (a,r) = d B (b,r) > d a y b están en la misma generación (b,c) E B d B (h 1,a) = d B (h 2,c) > d IIC3260 Nociones de Localidad 13 / 48

25 Segundo ejercicio: Misma generación N B d (a,b) es la siguiente estructura: a b IIC3260 Nociones de Localidad 14 / 48

26 Segundo ejercicio: Misma generación N B d (a,b) es la siguiente estructura: a b N B d (a,c) es la siguiente estructura: a c IIC3260 Nociones de Localidad 14 / 48

27 Segundo ejercicio: Misma generación Por lo tanto: N B d (a,b) = N B d (a,c) Por hipótesis: B = ψ(a, b) si y sólo si B = ψ(a, c) IIC3260 Nociones de Localidad 15 / 48

28 Segundo ejercicio: Misma generación Por lo tanto: N B d (a,b) = N B d (a,c) Por hipótesis: B = ψ(a, b) si y sólo si B = ψ(a, c) Pero: B = ψ(a,b) y B = ψ(a,c) Tenemos una contradicción! IIC3260 Nociones de Localidad 15 / 48

29 Segunda noción: Localidad de Hanf Se puede utilizar la noción de localidad de Gaifman para consultas Booleanas (oraciones)? IIC3260 Nociones de Localidad 16 / 48

30 Segunda noción: Localidad de Hanf Se puede utilizar la noción de localidad de Gaifman para consultas Booleanas (oraciones)? El teorema es válido pero inútil en este caso IIC3260 Nociones de Localidad 16 / 48

31 Segunda noción: Localidad de Hanf Se puede utilizar la noción de localidad de Gaifman para consultas Booleanas (oraciones)? El teorema es válido pero inútil en este caso Necesitamos una segunda noción. No sólo va a ser útil en el caso de consultas Booleanas IIC3260 Nociones de Localidad 16 / 48

32 Segunda noción: Localidad de Hanf Definición Decimos que A d B si existe una biyección f : A B tal que para todo c A: Nd A (c) = Nd B (f (c)) IIC3260 Nociones de Localidad 17 / 48

33 Segunda noción: Localidad de Hanf Definición Decimos que A d B si existe una biyección f : A B tal que para todo c A: Nd A (c) = Nd B (f (c)) Teorema (Hanf) Para cada L-oración ϕ en LPO, existe un número d tal que para todo par de L-estructuras A y B: A d B A = ϕ si y sólo si B = ϕ IIC3260 Nociones de Localidad 17 / 48

34 Localidad de Hanf: Utilización Cómo podemos usar este teorema para demostrar que una propiedad no es expresable en LPO? IIC3260 Nociones de Localidad 18 / 48

35 Localidad de Hanf: Utilización Cómo podemos usar este teorema para demostrar que una propiedad no es expresable en LPO? Ejercicio Usando el teorema de Hanf demuestre que la siguiente propiedad no es expresable en lógica de primer orden: 1. Conexidad: Determinar si un grafo es conexo. Existe una secuencia de arcos entre cada par de nodos Podemos usar la noción de localidad de Gaifman para hacer esta demostración? IIC3260 Nociones de Localidad 18 / 48

36 Utilizando localidad de Hanf: Conexidad Sea L = {E(, )} Por contradicción: Suponga que Φ es una L-oración en LPO tal que para cada L-estructura A: A = Φ si y sólo si el grafo representado por A es conexo Por Teorema de Hanf: Existe d tal que para todo par de L-estructura A, B: Si A d B, entonces A = Φ si y sólo si B = Φ IIC3260 Nociones de Localidad 19 / 48

37 Utilizando localidad de Hanf: Conexidad Considere las siguientes estructuras: A B A contiene dos ciclos, cada uno con 2 d + 2 elementos, y B contiene un ciclo con 4 d + 4 elementos. IIC3260 Nociones de Localidad 20 / 48

38 Utilizando localidad de Hanf: Conexidad El grafo representado por A no es conexo. A = Φ El grafo representado por B es conexo. B = Φ IIC3260 Nociones de Localidad 21 / 48

39 Utilizando localidad de Hanf: Conexidad Sea f una biyección cualquiera de A en B Existe porque A = B = 4 d + 4 IIC3260 Nociones de Localidad 22 / 48

40 Utilizando localidad de Hanf: Conexidad Sea f una biyección cualquiera de A en B Existe porque A = B = 4 d + 4 Se tiene que: A d B Por qué? IIC3260 Nociones de Localidad 22 / 48

41 Utilizando localidad de Hanf: Conexidad Sea f una biyección cualquiera de A en B Existe porque A = B = 4 d + 4 Se tiene que: A d B Por qué? Por hipótesis: A = Φ si y sólo si B = Φ Tenemos una contradicción! IIC3260 Nociones de Localidad 22 / 48

42 Localidad de Hanf: Noción general Notación Dada tuplas ā = (a 1,...,a m ), b = (b 1,...,b n ) y un elemento c: ā b se define como la tupla (a 1,...,a m,b 1,...,b n ) āc se define como la tupla (a 1,...,a m,c) IIC3260 Nociones de Localidad 23 / 48

43 Localidad de Hanf: Noción general Notación Dada tuplas ā = (a 1,...,a m ), b = (b 1,...,b n ) y un elemento c: ā b se define como la tupla (a 1,...,a m,b 1,...,b n ) āc se define como la tupla (a 1,...,a m,c) Definición Decimos que (A,ā) d (B, b) si existe una biyección f : A B tal que para todo elemento c en A: N A d (āc) = N B d ( bf (c)) IIC3260 Nociones de Localidad 23 / 48

44 Localidad de Hanf: Noción general Teorema (Hanf) Para cada L-fórmula ϕ( x) en LPO, existe un número d tal que para todo par de L-estructuras A y B, para todo ā en A y para todo b en B: (A,ā) d (B, b) A = ϕ(ā) si y sólo si B = ϕ( b) IIC3260 Nociones de Localidad 24 / 48

45 Localidad de Hanf: Noción general Teorema (Hanf) Para cada L-fórmula ϕ( x) en LPO, existe un número d tal que para todo par de L-estructuras A y B, para todo ā en A y para todo b en B: (A,ā) d (B, b) A = ϕ(ā) si y sólo si B = ϕ( b) Vamos a demostrar el teorema. Necesitamos introducir una noción general de consulta para hacer esto. IIC3260 Nociones de Localidad 24 / 48

46 Noción de consulta Dado: Vocabulario L Recuerde que L sólo contiene símbolos de relación IIC3260 Nociones de Localidad 25 / 48

47 Noción de consulta Dado: Vocabulario L Recuerde que L sólo contiene símbolos de relación Una consulta m-aria Q (m > 0) es una función tal que para todo A Struct[L] con dominio A: Q(A) A m Q(A) es la imagen de Q para A Q puede no ser definible en LPO IIC3260 Nociones de Localidad 25 / 48

48 Noción de consulta Dado: Vocabulario L Recuerde que L sólo contiene símbolos de relación Una consulta m-aria Q (m > 0) es una función tal que para todo A Struct[L] con dominio A: Q(A) A m Q(A) es la imagen de Q para A Q puede no ser definible en LPO De la misma forma se define las consultas 0-arias (o Booleanas) Una consulta 0-aria Q es una función con dominio Struct[L] y recorrido {verdadero, falso} Si Q(A) = verdadero, entonces decimos que A satisface Q IIC3260 Nociones de Localidad 25 / 48

49 Localidad de Hanf para consultas Definición Una consulta Q es local según Hanf si existe d tal que para todo par de L-estructuras A y B, para todo ā en A y b en B: (A,ā) d (B, b) ā Q(A) si y sólo si b Q(B) IIC3260 Nociones de Localidad 26 / 48

50 Localidad de Hanf para consultas Definición Una consulta Q es local según Hanf si existe d tal que para todo par de L-estructuras A y B, para todo ā en A y b en B: (A,ā) d (B, b) ā Q(A) si y sólo si b Q(B) Notación Si Q es local según Hanf: rlh(q) es el menor d que satisface la condición de localidad. IIC3260 Nociones de Localidad 26 / 48

51 Localidad de Hanf para consultas Vamos a demostrar que toda consulta en LPO es local según Hanf. IIC3260 Nociones de Localidad 27 / 48

52 Localidad de Hanf para consultas Vamos a demostrar que toda consulta en LPO es local según Hanf. De hecho, vamos a demostrar que si rc(ϕ) = k, entonces: rlh(ϕ) 3k 1 2 IIC3260 Nociones de Localidad 27 / 48

53 Localidad de Hanf para consultas Vamos a demostrar que toda consulta en LPO es local según Hanf. De hecho, vamos a demostrar que si rc(ϕ) = k, entonces: rlh(ϕ) 3k 1 2 Notación Dado ā = (a 1,...,a m ), en la demostración usamos lo siguiente: f (ā) = (f (a 1 ),...,f (a m )) Bd A(ā) es el dominio de NA d (ā) IIC3260 Nociones de Localidad 27 / 48

54 Localidad de Hanf: Demostración Lema (Libkin) Si N A 3d+1 (ā) = N B 3d+1 ( b) y A d B, entonces (A,ā) d (B, b). Demostración: Dado que N A 3d+1 (ā) = N B 3d+1 ( b), existe un isomorfismo g entre N A 3d+1 (ā) y NB 3d+1 ( b) tal que g(ā) = b. Concluimos que para todo c A tal que d A (ā,c) 2d + 1: d A (ā,c) = d B ( b,g(c)) N A d (c) = N B d (g(c)) IIC3260 Nociones de Localidad 28 / 48

55 Localidad de Hanf: Demostración Dado que A d B: Existe una biyección h 1 : A B tal que para todo c A se tiene que N A d (c) = N B d (h 1(c)). De la existencia de g y h 1, podemos concluir que existe una biyección: h 2 : (A B A 2d+1 (ā)) (B BB 2d+1 ( b)) tal que para todo c (A B A 2d+1 (ā)): Cómo se concluye esto? N A d (c) = N B d (h 2(c)) IIC3260 Nociones de Localidad 29 / 48

56 Localidad de Hanf: Demostración Definimos una biyección f : A B de la siguiente forma: { g(c) d A (ā,c) 2d + 1 f (c) = h 2 (c) d A (ā,c) > 2d + 1 Se tiene que para todo c A: N A d (āc) = N B d ( bf (c)). Por qué? Concluimos que (A,ā) d (B, b). IIC3260 Nociones de Localidad 30 / 48

57 Localidad de Hanf: Demostración Del lema podemos deducir el siguiente corolario: Corolario Si (A,ā) 3d+1 (B, b), entonces existe una biyección f : A B tal que para todo c A: (A,āc) d (B, bf (c)). Ejercicio Demuestre el corolario. IIC3260 Nociones de Localidad 31 / 48

58 Localidad de Hanf: Demostración Teorema Sea ϕ( x) una fórmula en LPO tal que rc(ϕ( x)) = k. Entonces ϕ( x) es local según Hanf y rlh(ϕ( x)) 3k 1 2. Demostración: Por inducción en k. Si k = 0 es fácil demostrar que la propiedad se cumple Cómo se demuestra esto? IIC3260 Nociones de Localidad 32 / 48

59 Localidad de Hanf: Demostración Teorema Sea ϕ( x) una fórmula en LPO tal que rc(ϕ( x)) = k. Entonces ϕ( x) es local según Hanf y rlh(ϕ( x)) 3k 1 2. Demostración: Por inducción en k. Si k = 0 es fácil demostrar que la propiedad se cumple Cómo se demuestra esto? Supongamos que la propiedad es cierta para cada fórmula con rango de cuantificación menor o igual a k. Sea ϕ( x) una fórmula en LPO tal que rc(ϕ( x)) = k + 1. IIC3260 Nociones de Localidad 32 / 48

60 Localidad de Hanf: Demostración ϕ( x) es una combinación Booleana de fórmulas de la forma y ψ( x,y), donde rc(ψ( x,y)) k. Nos basta demostrar que la propiedad se cumple para y ψ( x,y), donde rc(ψ( x,y)) = k. Por qué? Sean A y B L-estructuras, ā una tupla en A y b una tupla en B tales que: (A,ā) 3 k+1 1 (B, b). 2 Tenemos que demostrar: A = y ψ(ā,y) si y sólo si B = y ψ( b,y) IIC3260 Nociones de Localidad 33 / 48

61 Localidad de Hanf: Demostración Supongamos que A = y ψ(ā,y) Entonces existe e A tal que A = ψ(ā, e) Sea d = 3k 1 2 Nótese que 3k = 3d + 1 Como (A,ā) 3d+1 (B, b): Por el último corolario: Existe una biyección f : A B tal que para todo c A se tiene que (A,āc) d (B, bf (c)) IIC3260 Nociones de Localidad 34 / 48

62 Localidad de Hanf: Demostración En particular: (A,āe) d (B, bf (e)) Por hipótesis de inducción: B = ψ( b,f (e)) Concluimos que B = y ψ( b,y) De la misma forma concluimos que si B = y ψ( b,y), entonces A = y ψ(ā,y). IIC3260 Nociones de Localidad 35 / 48

63 Localidad de Gaifman: Demostración Definición Una consulta Q es local según Gaifman si existe d tal que para toda L-estructura A y tuplas ā, b en A: N A d (ā) = N A d ( b) ā Q(A) si y sólo si b Q(A) IIC3260 Nociones de Localidad 36 / 48

64 Localidad de Gaifman: Demostración Definición Una consulta Q es local según Gaifman si existe d tal que para toda L-estructura A y tuplas ā, b en A: N A d (ā) = N A d ( b) ā Q(A) si y sólo si b Q(A) Notación Si Q es local según Gaifman: rlg(q) es el menor d que satisface la condición de localidad. IIC3260 Nociones de Localidad 36 / 48

65 Localidad de Gaifman: Demostración Definición Una consulta Q es local según Gaifman si existe d tal que para toda L-estructura A y tuplas ā, b en A: N A d (ā) = N A d ( b) ā Q(A) si y sólo si b Q(A) Notación Si Q es local según Gaifman: rlg(q) es el menor d que satisface la condición de localidad. Por demostrar: Cada consulta ϕ en LPO es local según Gaifman. De hecho: si rc(ϕ) = k, entonces rlg(ϕ) 3k IIC3260 Nociones de Localidad 36 / 48

66 Localidad de Hanf y Gaifman: Relación Teorema Si una consulta es local según Hanf, entonces es local según Gaifman. Además, rlg(q) 3 rlh(q) + 1. Demostración: Suponga que Q es local según Hanf y rlh(q) = d. Sea A una L-estructura y ā, b tuplas en A tales que: N A 3d+1 (ā) = N A 3d+1 ( b) Tenemos que demostrar que ā Q(A) si y sólo si b Q(A) IIC3260 Nociones de Localidad 37 / 48

67 Localidad de Hanf y Gaifman: Relación Como A d A, por Lema de Libkin concluimos que: (A,ā) d (A, b) Como rlh(q) = d, se tiene el resultado deseado: ā Q(A) si y sólo si b Q(A) IIC3260 Nociones de Localidad 38 / 48

68 Localidad de Gaifman: Demostración Para cada fórmula ϕ en LPO tal que rc(ϕ) = k, se tiene que ϕ es local según Hanf y rlh(ϕ) 3k 1 2. Por el teorema anterior concluimos que: Corolario Sea ϕ( x) una fórmula en LPO tal que rc(ϕ( x)) = k. Entonces ϕ( x) es local según Gaifman y rlg(ϕ( x)) 3k IIC3260 Nociones de Localidad 39 / 48

69 Expresividad de LPO contra la localidad de Hanf Sabemos que toda consulta en LPO es local según Hanf. IIC3260 Nociones de Localidad 40 / 48

70 Expresividad de LPO contra la localidad de Hanf Sabemos que toda consulta en LPO es local según Hanf. Es cierta la propiedad inversa? IIC3260 Nociones de Localidad 40 / 48

71 Expresividad de LPO contra la localidad de Hanf Sabemos que toda consulta en LPO es local según Hanf. Es cierta la propiedad inversa? Vale decir, es cierto que si una consulta es local según Hanf entonces tiene que se expresable en LPO? IIC3260 Nociones de Localidad 40 / 48

72 Expresividad de LPO contra la localidad de Hanf Sabemos que toda consulta en LPO es local según Hanf. Es cierta la propiedad inversa? Vale decir, es cierto que si una consulta es local según Hanf entonces tiene que se expresable en LPO? La noción de localidad de Hanf nos permite demostrar de manera más simple que algo no es expresable en LPO. IIC3260 Nociones de Localidad 40 / 48

73 Expresividad de LPO contra la localidad de Hanf Sabemos que toda consulta en LPO es local según Hanf. Es cierta la propiedad inversa? Vale decir, es cierto que si una consulta es local según Hanf entonces tiene que se expresable en LPO? La noción de localidad de Hanf nos permite demostrar de manera más simple que algo no es expresable en LPO. Pero qué tan bien representa esta noción a la LPO? IIC3260 Nociones de Localidad 40 / 48

74 Expresividad de LPO contra la localidad de Hanf Ejercicio Sea L={U( )} y Q una consulta tal que para toda L-estructura A: Q(A) = verdadero si y sólo si U A tiene una cantidad par de elementos Demuestre que Q es local según Hanf. IIC3260 Nociones de Localidad 41 / 48

75 Expresividad de LPO contra la localidad de Hanf Ejercicio Sea L={U( )} y Q una consulta tal que para toda L-estructura A: Q(A) = verdadero si y sólo si U A tiene una cantidad par de elementos Demuestre que Q es local según Hanf. Conclusión Localidad según Hanf es una buena herramienta para LPO Pero en algunos casos no puede ser utilizada para demostrar inexpresibilidad IIC3260 Nociones de Localidad 41 / 48

Juegos de Ehrenfeucht-Fraïssé

Juegos de Ehrenfeucht-Fraïssé Juegos de Ehrenfeucht-Fraïssé IIC3263 IIC3263 Juegos de Ehrenfeucht-Fraïssé 1/65 Terminología Restricción Recuerde que en este curso consideramos vocabularios sin funciones. De hecho, inicialmente nos

Más detalles

Leyes 0-1 IIC3260. IIC3260 Leyes / 77

Leyes 0-1 IIC3260. IIC3260 Leyes / 77 Leyes 0-1 IIC3260 IIC3260 Leyes 0-1 1 / 77 Leyes 0-1: Notación Dado: Vocabulario L Recuerde que una propiedad P sobre L (L-propiedad) es un subconjunto de Struct[L] Notación sl n : Número de L-estructuras

Más detalles

Leyes 0-1 IIC3263. IIC3263 Leyes 0-1 1/77

Leyes 0-1 IIC3263. IIC3263 Leyes 0-1 1/77 Leyes 0-1 IIC3263 IIC3263 Leyes 0-1 1/77 Leyes 0-1: Notación Dado: Vocabulario L Recuerde que una propiedad P sobre L (L-propiedad) es un subconjunto de Struct[L] IIC3263 Leyes 0-1 2/77 Leyes 0-1: Notación

Más detalles

La lógica de segundo orden: Sintaxis

La lógica de segundo orden: Sintaxis La lógica de segundo orden: Sintaxis Dado: Vocabulario L Definición La lógica de segundo orden (LSO) sobre L es definida como la extensión de LPO que incluye las siguientes reglas: Si t 1,..., t k son

Más detalles

El teorema de isomorfismo

El teorema de isomorfismo El teorema de isomorfismo Si dos estructuras A y B son isomorfas, entonces son idénticas excepto por sus dominios. A y B son indistinguibles IIC2213 Lógica de Primer Orden 40 / 65 El teorema de isomorfismo

Más detalles

Relaciones IIC1253. IIC1253 Relaciones 1 / 32

Relaciones IIC1253. IIC1253 Relaciones 1 / 32 Relaciones IIC1253 IIC1253 Relaciones 1 / 32 Relaciones binarias Dado: conjunto A R es una relación binaria sobre A si R A A. Para indicar que a,b A están relacionados a través de R usamos las notaciones:

Más detalles

Repaso de Lógica de Primer Orden

Repaso de Lógica de Primer Orden Repaso de Lógica de Primer Orden IIC3260 IIC3260 Repaso de Lógica de Primer Orden 1 / 29 Lógica de primer orden: Vocabulario Una fórmula en lógica de primer orden está definida sobre algunas constantes

Más detalles

Lógica de Primer Orden

Lógica de Primer Orden Lógica de Primer Orden IIC2213 IIC2213 Lógica de Primer Orden 1 / 60 Lógica de primer orden Dos de los objetivos de la lógica proposicional: Poder modelar el proceso de razonamiento. Poder formalizar la

Más detalles

MATE 4081: Álgebra Abstracta

MATE 4081: Álgebra Abstracta Solución Asignación 4. Universidad de Puerto Rico, Río Piedras Facultad de Ciencias Naturales Departamento de Matemáticas San Juan, Puerto Rico MATE 4081: Álgebra Abstracta 1. Suponga que G 1 y G 2 son

Más detalles

Resolución Proposicional

Resolución Proposicional Resolución Proposicional IIC2213 IIC2213 Resolución Proposicional 1 / 19 Resolución proposicional Sabemos que Σ = ϕ si y sólo si Σ { ϕ} es inconsistente. Cómo verificamos si Σ { ϕ} es inconsistente? El

Más detalles

El problema de satisfacción

El problema de satisfacción El problema de satisfacción Definición Un conjunto de fórmulas Σ es satisfacible si existe una valuación σ tal que σ(σ) = 1. En caso contrario, Σ es inconsistente. IIC2213 Lógica Proposicional 33 / 42

Más detalles

Teorema de incompletitud de Gödel

Teorema de incompletitud de Gödel Teorema de incompletitud de Gödel Theorem (Gödel) Th(N) es una teoría indecidible. IIC2213 Teorías 79 / 109 Teorema de incompletitud de Gödel Theorem (Gödel) Th(N) es una teoría indecidible. Corolario

Más detalles

Teoría de Modelos Finitos: Motivación

Teoría de Modelos Finitos: Motivación Teoría de Modelos Finitos: Motivación IIC3260 IIC3260 Teoría de Modelos Finitos: Motivación 1 / 29 Poder expresivo de una lógica: Caso finito Desde ahora en adelante nos vamos a concentrar en las estructuras

Más detalles

PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE ESCUELA DE INGENIERIA DEPARTAMENTO DE CIENCIA DE LA COMPUTACION

PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE ESCUELA DE INGENIERIA DEPARTAMENTO DE CIENCIA DE LA COMPUTACION PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE ESCUELA DE INGENIERIA DEPARTAMENTO DE CIENCIA DE LA COMPUTACION Lógica para Ciencia de la Computación - IIC2213 Guía 1 - Lógica proposicional 1. Dados dos strings

Más detalles

Lógica de primer orden: Repaso y notación

Lógica de primer orden: Repaso y notación Lógica de primer orden: Repaso y notación IIC3263 IIC3263 Lógica de primer orden: Repaso y notación 1 / 29 Lógica de primer orden: Vocabulario Una fórmula en lógica de primer orden está definida sobre

Más detalles

Teoría de Anillos y Campos

Teoría de Anillos y Campos Teoría de Anillos y Campos Presentación 2: anillos, homomorfismos e ideales Luis Felipe González Rivas UANL 21 de agosto de 2018 Contenido 1 Anillos 2 Homomorfismos 3 Ideales Luis Felipe González Rivas

Más detalles

Capítulo 1: Fundamentos: Lógica y Demostraciones Clase 3: Relaciones, Funciones, y Notación Asintótica

Capítulo 1: Fundamentos: Lógica y Demostraciones Clase 3: Relaciones, Funciones, y Notación Asintótica Capítulo 1: Fundamentos: Lógica y Demostraciones Clase 3: Relaciones, Funciones, y Notación Asintótica Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 1: Fundamentos:

Más detalles

Nuestro objetivo es demostrar que autómata = lógica Qué significa esto? Queremos encontrar una lógica que defina a los lenguajes regulares

Nuestro objetivo es demostrar que autómata = lógica Qué significa esto? Queremos encontrar una lógica que defina a los lenguajes regulares Autómata = Lógica Nuestro objetivo es demostrar que autómata = lógica Qué significa esto? Queremos encontrar una lógica que defina a los lenguajes regulares Pero antes: Vamos a hacer un breve repaso sobre

Más detalles

Nuestro objetivo es demostrar que autómata = lógica. IIC3260 Una Aplicación de Teoría de Modelos Finitos: Lógica = Autómata 35 / 60

Nuestro objetivo es demostrar que autómata = lógica. IIC3260 Una Aplicación de Teoría de Modelos Finitos: Lógica = Autómata 35 / 60 Autómata = Lógica Nuestro objetivo es demostrar que autómata = lógica IIC3260 Una Aplicación de Teoría de Modelos Finitos: Lógica = Autómata 35 / 60 Autómata = Lógica Nuestro objetivo es demostrar que

Más detalles

Cardinalidad IIC1253. IIC1253 Cardinalidad 1 / 23

Cardinalidad IIC1253. IIC1253 Cardinalidad 1 / 23 Cardinalidad IIC1253 IIC1253 Cardinalidad 1 / 23 Conjuntos con la misma cardinalidad Definición Decimos que dos conjuntos A y B son equinumerosos, denotado como A B, si existe una biyección f : A B. Ejemplo

Más detalles

Cardinalidad IIC1253. IIC1253 Cardinalidad 1 / 23

Cardinalidad IIC1253. IIC1253 Cardinalidad 1 / 23 Cardinalidad IIC1253 IIC1253 Cardinalidad 1 / 23 Conjuntos con la misma cardinalidad Definición Decimos que dos conjuntos A y B son equinumerosos, denotado como A B, si existe una biyección f : A B. IIC1253

Más detalles

Multiplicación de matrices simétricas

Multiplicación de matrices simétricas Multiplicación de matrices simétricas La traspuesta de una matriz A n n es definida como una matriz A T n n tal que A T [i, j] =A[j, i] paracadai, j 2{1,...,n} Además, una matriz A es simétrica si A =

Más detalles

RSA: Autentificación y firma digitales

RSA: Autentificación y firma digitales RSA: Autentificación y firma digitales Escenario usual para RSA: E B A M = E B (M) E A B E A, D A E B, D B C E A, E B Dos preguntas a responder: Autentificación: Cómo puede saber A si E B es efectivamente

Más detalles

RSA: Autentificación y firma digitales

RSA: Autentificación y firma digitales RSA: Autentificación y firma digitales Escenario usual para RSA: E B A M = E B (M) E A B E A, D A E B, D B C E A, E B Dos preguntas a responder: Autentificación: Cómo puede saber A si E B es efectivamente

Más detalles

Ejercicio. Usando la formulación del principio de inducción mostrada en la transparencia anterior, demuestre que: 2 2 n 1esdivisiblepor3. =2 n.

Ejercicio. Usando la formulación del principio de inducción mostrada en la transparencia anterior, demuestre que: 2 2 n 1esdivisiblepor3. =2 n. Ejercicio Usando la formulación del principio de inducción mostrada en la transparencia anterior, demuestre que: n 1esdivisiblepor3 n i=0 ( ) n i = n IIC153 Inducción 18 / 30 Inducción estructural La forma

Más detalles

Problemas recursivamente enumerables

Problemas recursivamente enumerables Problemas recursivamente enumerables Definición Un problema L es recursivamente enumerable si existe una máquina de Turing M tal que L = L(M). Nótese que M en la definición no necesariamente se detiene

Más detalles

Algoritmos en teoría de números

Algoritmos en teoría de números Algoritmos en teoría de números IIC2283 IIC2283 Algoritmos en teoría de números 1 / 92 Para recordar: aritmética modular Dados dos números a, b Z, si b > 0 entonces existen α, β Z tales que 0 β < b y a

Más detalles

Problemas recursivamente enumerables

Problemas recursivamente enumerables Problemas recursivamente enumerables Definición Un problema L es recursivamente enumerable si existe una máquina de Turing M tal que L = L(M). Nótese que M en la definición no necesariamente se detiene

Más detalles

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad Estructuras Discretas Relaciones Definición: relación Relaciones Claudio Lobos, Jocelyn Simmonds clobos,jsimmond@inf.utfsm.cl Universidad Técnica Federico Santa María Estructuras Discretas INF 152 Sean

Más detalles

Capítulo 2. Conjuntos Finitos Funciones

Capítulo 2. Conjuntos Finitos Funciones Capítulo 2 Conjuntos Finitos 2.1. Funciones Definición 2.1. Considere dos conjuntos A y B y suponga que a cada elemento x A es asociado un elemento de B, denotado por f(x). En este caso decimos que f es

Más detalles

IIC2213. IIC2213 Teorías 1 / 42

IIC2213. IIC2213 Teorías 1 / 42 Teorías IIC2213 IIC2213 Teorías 1 / 42 Qué es una teoría? Una teoría es un cúmulo de información. Debe estar libre de contradicciones. Debe ser cerrada con respecto a lo que se puede deducir de ella. Inicialmente

Más detalles

Lógica proposicional: Lectura única

Lógica proposicional: Lectura única Lógica proposicional: Lectura única Una fórmula ϕ es atómica si ϕ = p, donde p P. Una fórmula ϕ es compuesta si no es atómica. - Si ϕ = ( α), entonces es un conectivo primario de ϕ y α es una subfórmula

Más detalles

La clase de hoy. 22 de abril de 2017

La clase de hoy. 22 de abril de 2017 La clase de hoy 22 de abril de 2017 1. Satisfacibilidad 1.1. Vamos a extender ahora nuestra noción de verdad bajo una interpretación de enunciados a fórmulas. Por supuesto, el tema es cómo interpretar

Más detalles

Anillos. a + (b + c) = (a + b) + c. 3) Existe un elemento 0 en R, el cual llamaremos cero, tal que. a + 0 = 0 + a = a para todo a en R.

Anillos. a + (b + c) = (a + b) + c. 3) Existe un elemento 0 en R, el cual llamaremos cero, tal que. a + 0 = 0 + a = a para todo a en R. Capítulo 7 Anillos 7.1 Definiciones Básicas El concepto de Anillo se obtiene como una generalización de los números enteros, en donde están definidas un par de operaciones, la suma y el producto, relacionadas

Más detalles

Tema 8.- Anillos y cuerpos

Tema 8.- Anillos y cuerpos Tema 8.- Anillos y cuerpos Definición.- Un anillo es una terna (A, +, ) formada por un conjunto A y dos operaciones internas y binarias +, verificando: 1. El par (A, +) es un grupo abeliano, cuyo elemento

Más detalles

Resumen de aritmética de Peano

Resumen de aritmética de Peano Resumen de aritmética de Peano UDELAR/FING/IMERL 16 de febrero de 2017 1. Fundamentos de la Aritmética de Peano. Axioma 1.1. Existe un conjunto al que denotamos N, un elemento 0 N y una función s : N N

Más detalles

b) Sea una relación de equivalencia en A y una operación en A. Decimos que y son compatibles si a b a c b c y c a c b para todo a, b, c A

b) Sea una relación de equivalencia en A y una operación en A. Decimos que y son compatibles si a b a c b c y c a c b para todo a, b, c A APENDICE Relaciones y Operaciones Compatibles 1 Definición: a) Sea A un conjunto y una relación entre elementos de A. Decimos que es una relación de equivalencia si es: i Reflexiva: a A, a a. ii Simétrica:

Más detalles

Conjuntos. Un conjunto es una colección de objetos. Si a es un objeto y R es un conjunto entonces por. a R. se entiende que a pertenece a R.

Conjuntos. Un conjunto es una colección de objetos. Si a es un objeto y R es un conjunto entonces por. a R. se entiende que a pertenece a R. Conjuntos Un conjunto es una colección de objetos. Si a es un objeto y R es un conjunto entonces por se entiende que a pertenece a R. a R Normalmente, podremos definir a un conjunto de dos maneras: Por

Más detalles

Teorema de Lagrange. En esta sección demostramos algunos hechos básicos sobre grupos, que se pueden deducir de la definición

Teorema de Lagrange. En esta sección demostramos algunos hechos básicos sobre grupos, que se pueden deducir de la definición Teorema de Lagrange Capítulo 3 3.1 Introducción En este capítulo estudiaremos uno de los teoremas más importantes de toda la teoría de grupos como lo es el Teorema de Lagrange. Daremos en primer lugar

Más detalles

El sistema de Hilbert: Lógica de Primer Orden

El sistema de Hilbert: Lógica de Primer Orden El sistema de Hilbert: Lógica de Primer Orden El sistema de deducción de Hilbert para la lógica de primer orden consta de los siguientes elementos: IIC2213 Lógica de Primer Orden 55 / 65 El sistema de

Más detalles

Un tercer ejemplo: verificación de primalidad

Un tercer ejemplo: verificación de primalidad Un tercer ejemplo: verificación de primalidad Vamos a ver un algoritmo aleatorizado para verificar si un número es primo. I Este algoritmo es más eficiente que los algoritmos sin componentes aleatorias

Más detalles

Máquinas de Turing IIC3242. IIC3242 Máquinas de Turing 1 / 45

Máquinas de Turing IIC3242. IIC3242 Máquinas de Turing 1 / 45 Máquinas de Turing IIC3242 IIC3242 Máquinas de Turing 1 / 45 Complejidad Computacional Objetivo: Medir la complejidad computacional de un problema. Vale decir: Medir la cantidad de recursos computacionales

Más detalles

Conjuntos Finitos e Infinitos

Conjuntos Finitos e Infinitos Araceli Guzmán y Guillermo Garro Facultad de Ciencias UNAM Semestre 2018-1 doyouwantmektalwar.wordpress.com Conjuntos Finitos El segmento inicial de tamaño n, donde n 0, es el conjunto 1 n = {1,..., n}

Más detalles

Máquinas de Turing IIC3242. IIC3242 Máquinas de Turing 1 / 42

Máquinas de Turing IIC3242. IIC3242 Máquinas de Turing 1 / 42 Máquinas de Turing IIC3242 IIC3242 Máquinas de Turing 1 / 42 Complejidad Computacional Objetivo: Medir la complejidad computacional de un problema. Vale decir: Medir la cantidad de recursos computacionales

Más detalles

IIC1253. IIC1253 Una introducción a la teoría de números (y a la criptografía) 1/45

IIC1253. IIC1253 Una introducción a la teoría de números (y a la criptografía) 1/45 Una introducción a la teoría de números (y a la criptografía) IIC1253 IIC1253 Una introducción a la teoría de números (y a la criptografía) 1/45 Motivación: Criptografía de clave pública Se tiene dos funciones

Más detalles

R no es enumerable. Por contradicción, supongamos que existe una biyección f : N! R. diagonalización de Cantor. Para cada i 2 N:

R no es enumerable. Por contradicción, supongamos que existe una biyección f : N! R. diagonalización de Cantor. Para cada i 2 N: R no es enumerable Por contradicción, supongamos que existe una biyección f : N! R. I Vamos a obtener una contradicción usando el método de diagonalización de Cantor. Para cada i 2 N: f (i) = n i.d i,0

Más detalles

Ejercicios resueltos Introducción a la teoría de los grupos. J. Armando Velazco

Ejercicios resueltos Introducción a la teoría de los grupos. J. Armando Velazco Ejercicios resueltos Introducción a la teoría de los grupos J. Armando Velazco 1 de mayo de 2015 Ejercicio 1: Pruebe que si G es un grupo finito con identidad e y con un número par de elementos, entonces

Más detalles

MATE 4032: Álgebra Abstracta. 1. Suponga que I, J son ideales de un anillo R. Demuestre que I J es un ideal

MATE 4032: Álgebra Abstracta. 1. Suponga que I, J son ideales de un anillo R. Demuestre que I J es un ideal Solución Asignación 9. Universidad de Puerto Rico Río Piedras Facultad de Ciencias Naturales Departamento de Matemáticas San Juan Puerto Rico MATE 4032: Álgebra Abstracta 1. Suponga que I J son ideales

Más detalles

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta Lógica y Estructuras Discretas Febrero 2011, Anticipo 1. Sea el conjunto A = {a,b,c} y P(A) el conjunto potencia de A: a) Tiene 9 elementos

Más detalles

El sistema deductivo de Hilbert

El sistema deductivo de Hilbert El sistema deductivo de Hilbert IIC2213 IIC2213 El sistema deductivo de Hilbert 1 / 17 Completidad de resolución proposicional Qué tenemos que agregar a nuestro sistema de deducción para que sea completo?

Más detalles

Matemática Estructural, 2013-I Examen Final SOLUCIONES

Matemática Estructural, 2013-I Examen Final SOLUCIONES Matemática Estructural, 2013-I Examen Final SOLUCIONES John Goodrick May 27, 2013 Problema 1 (4 puntos) Verdadero o falso: Si R es una relación sobre P(N) que satisface las tres propiedades: (i) R es reflexiva;

Más detalles

Espacios conexos. Capítulo Conexidad

Espacios conexos. Capítulo Conexidad Capítulo 5 Espacios conexos 1. Conexidad En este capítulo exploraremos el concepto de conexidad en un espacio métrico, y estudiaremos algunas de sus aplicaciones. Definición 5.1. Decimos que el espacio

Más detalles

Figura 9. Convención: Si B está entre el punto A y el punto C lo notamos A-B-C ó C-B-A.

Figura 9. Convención: Si B está entre el punto A y el punto C lo notamos A-B-C ó C-B-A. 2.3 GRUPO II. AXIOMAS DE ORDEN. Intuitivamente en Geometría, el orden establece la forma como se relacionan tres puntos distintos pertenecientes a una misma recta, esta relación es la que hemos denominado

Más detalles

Capítulo 1: Fundamentos: Lógica y Demostraciones Clase 2: Lógica de Predicados y Métodos de Demostración

Capítulo 1: Fundamentos: Lógica y Demostraciones Clase 2: Lógica de Predicados y Métodos de Demostración Capítulo 1: Fundamentos: Lógica y Demostraciones Clase 2: Lógica de Predicados y Métodos de Demostración Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 1: Fundamentos:

Más detalles

NÚMEROS COMPLEJOS 1.1. INTRODUCCIÓN 1.2. OPERACIONES CON COMPLEJOS

NÚMEROS COMPLEJOS 1.1. INTRODUCCIÓN 1.2. OPERACIONES CON COMPLEJOS NÚMEROS COMPLEJOS 1.1. INTRODUCCIÓN La ecuación x + 1 0 no tiene solución en el cuerpo de los números reales R ya que no existe un número real x tal que x 1. Necesitamos un conjunto que contenga a R, que

Más detalles

Espacios Conexos Espacio Conexo

Espacios Conexos Espacio Conexo Capítulo 4 Espacios Conexos Una forma natural de construir nuevos espacios topológicos es pegando en forma disjunta, es decir. Sean (X,T X ),(Y,T Y ) dos espacios topológicos, luego definimos Z = X {0}

Más detalles

Demostrando cotas inferiores: Arboles de decisión

Demostrando cotas inferiores: Arboles de decisión Demostrando cotas inferiores: Arboles de decisión De la misma forma que la técnica basada en la mejor estrategia del adversario, vamos a utilizar los árboles de decisión para establecer una cota inferior

Más detalles

Inducción Matemática Conjuntos Funciones. Matemática Discreta. Agustín G. Bonifacio UNSL. Repaso de Inducción, Conjuntos y Funciones

Inducción Matemática Conjuntos Funciones. Matemática Discreta. Agustín G. Bonifacio UNSL. Repaso de Inducción, Conjuntos y Funciones UNSL Repaso de Inducción, y Inducción Matemática (Sección 1.7 del libro) Supongamos que queremos demostrar enunciados del siguiente tipo: P(n) : La suma de los primeros n números naturales es n(n+1)

Más detalles

Definición de la matriz inversa

Definición de la matriz inversa Definición de la matriz inversa Objetivos Aprender la definición de la matriz inversa Requisitos Multiplicación de matrices, habilidades básicas de resolver sistemas de ecuaciones Ejemplo El número real

Más detalles

Clase Práctica 1 - Inducción estructural, conectivos adecuados y consecuencia - Viernes 23 de marzo de 2012

Clase Práctica 1 - Inducción estructural, conectivos adecuados y consecuencia - Viernes 23 de marzo de 2012 Lógica y Computabilidad Primer Cuatrimestre 2012 Clase Práctica 1 - Inducción estructural, conectivos adecuados y consecuencia - Viernes 23 de marzo de 2012 Definición 1. Notaremos con Form al conjunto

Más detalles

Lógica Proposicional IIC2213. IIC2213 Lógica Proposicional 1/42

Lógica Proposicional IIC2213. IIC2213 Lógica Proposicional 1/42 Lógica Proposicional IIC2213 IIC2213 Lógica Proposicional 1/42 Por qué necesitamos la lógica? Necesitamos un lenguaje con una sintaxis precisa y una semántica bien definida. Queremos usar este lenguaje

Más detalles

Lógica Proposicional IIC2213. IIC2213 Lógica Proposicional 1/42

Lógica Proposicional IIC2213. IIC2213 Lógica Proposicional 1/42 Lógica Proposicional IIC2213 IIC2213 Lógica Proposicional 1/42 Por qué necesitamos la lógica? Necesitamos un lenguaje con una sintaxis precisa y una semántica bien definida. Queremos usar este lenguaje

Más detalles

Álgebra Booleana. Álgebra Booleana. Definiciones. Definiciones. Definiciones. Definiciones. Sistemas Digitales Mario Medina 1

Álgebra Booleana. Álgebra Booleana. Definiciones. Definiciones. Definiciones. Definiciones. Sistemas Digitales Mario Medina 1 Álgebra Booleana Álgebra Booleana Mario Medina C. mariomedina@udec.cl Postulados y axiomas Lemas y teoremas Referencias a otras álgebras Álgebra de Boole: estructura algebraica definida sobre un conjunto

Más detalles

Un tercer problema NP-completo: Programación entera

Un tercer problema NP-completo: Programación entera Un tercer problema NP-completo: Programación entera Un problema muy estudiado por su utilidad práctica: PROG-ENT = {(A, b) A x b es un sistema de ecuaciones lineales enteras que tiene solución}. Teorema

Más detalles

Olimpiada Iberoamericana de Matemática Universitaria 2012 Problemas, soluciones y criterios

Olimpiada Iberoamericana de Matemática Universitaria 2012 Problemas, soluciones y criterios Olimpiada Iberoamericana de Matemática Universitaria 202 Problemas, soluciones y criterios. Problemas. (3 puntos) Sea Z el anillo de los enteros. Los conjuntos Z, 2Z y 3Z son semigrupos con respecto a

Más detalles

RSA: Implementación. Ya resolvimos (3), ahora vamos a resolver (2). IIC3242 Complejidad Probabiĺıstica 28 / 77

RSA: Implementación. Ya resolvimos (3), ahora vamos a resolver (2). IIC3242 Complejidad Probabiĺıstica 28 / 77 RSA: Implementación Para poder implementar RSA necesitamos algoritmos eficientes para los siguientes problemas: (1) Generar primos P y Q (2) Generar números e y d tales que e d modφ(n) = 1 (3) Calcular

Más detalles

Transformaciones Lineales y Espacio Dual

Transformaciones Lineales y Espacio Dual Transformaciones Lineales y Espacio Dual Juan Pablo De Rasis 22 de abril de 2018 El presente artículo tiene como objetivo la exposición de soluciones a problemas de Álgebra Lineal concernientes a transformaciones

Más detalles

Ejercicios Resueltos 1 / Algebra / 2008

Ejercicios Resueltos 1 / Algebra / 2008 Ejercicios Resueltos 1 / Algebra / 008 Profesora: María Leonor Varas (Sección 4) Auxiliares: Sebastián Astroza & Diego Morán A continuación veremos un ejemplo de un tipo de problemas de inducción, los

Más detalles

Caminos y Flujos optimales. 2da y 3er clase 2007

Caminos y Flujos optimales. 2da y 3er clase 2007 Caminos y Flujos optimales 2da y 3er clase 2007 ESQUELETOS OPTIMALES (mínimo) Esqueleto de G =(X,U) es un subgrafo que es un árbol y que contiene todos los vértices de G. Esqueleto Mínimo de G = (X, U,

Más detalles

Conjuntos finitos y conjuntos numerables

Conjuntos finitos y conjuntos numerables Tema 3 Conjuntos finitos y conjuntos numerables En este tema vamos a usar los números naturales para contar los elementos de un conjunto, o dicho con mayor precisión, para definir los conjuntos finitos

Más detalles

Propiedades de lenguajes independientes del contexto

Propiedades de lenguajes independientes del contexto Capítulo 12. Propiedades de lenguajes independientes del contexto 12.1. Identificación de lenguajes independientes del contexto Lema de bombeo. 12.2. Propiedades Cierre, Complemento de lenguajes, Sustitución,

Más detalles

Principio de inducción y Sumatorias

Principio de inducción y Sumatorias Semana06[1/14] 3 de abril de 007 Principio de inducción: Primera forma Semana06[/14] Una categoría importante de proposiciones y teoremas es la de las propiedades de los números naturales. Aquí tenemos,

Más detalles

COMPACIDAD Y COMPLETITUD: DOS TEOREMAS CLÁSICOS DE LA TEORÍA DE MODELOS

COMPACIDAD Y COMPLETITUD: DOS TEOREMAS CLÁSICOS DE LA TEORÍA DE MODELOS COMPACIDAD Y COMPLETITUD: DOS TEOREMAS CLÁSICOS DE LA TEORÍA DE MODELOS JOEL TORRES DEL VALLE 1 1 Universidad Cartagena Resumen. Se presentan dos teoremas clásicos de la Teoría de Modelos: Teorema de La

Más detalles

sup si A no es acotado.

sup si A no es acotado. Capítulo 6 Espacios completos 1. El teorema de Cantor En este capítulo estudiaremos más a fondo los espacios métricos completos. Lo primero que haremos es establecer la equivalencia entre completitud y

Más detalles

7. Seguiría siendo válida la proposición anterior si algunos de los conjuntos A, B, C y D son vacíos?

7. Seguiría siendo válida la proposición anterior si algunos de los conjuntos A, B, C y D son vacíos? UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE COMPUTACIÓN Y TECNOLOGÍA DE LA INFROMACIÓN ESTRUCTURAS DISCRETAS I GUÍA PRÁCTICA Nº 2. Demuestre lo siguiente mediante inducción matemática: a) 3 + 2 4 + 3 5 +...

Más detalles

Teorías. Una teoría acerca de una base de conocimiento Σ contendrá no sólo a Σ sino que a todo lo que se puede deducir de Σ.

Teorías. Una teoría acerca de una base de conocimiento Σ contendrá no sólo a Σ sino que a todo lo que se puede deducir de Σ. Teorías Qué es una teoría? Ya hemos usado antes la noción de base de conocimiento Este concepto se refiere a un conocimiento, representado a través de axiomas. Una teoría acerca de una base de conocimiento

Más detalles

Muchas de las ecuaciones de recurrencia que vamos a usar en este curso tienen la siguiente forma: ( c n =0 T (n) = a T (b n b.

Muchas de las ecuaciones de recurrencia que vamos a usar en este curso tienen la siguiente forma: ( c n =0 T (n) = a T (b n b. El Teorema Maestro Muchas de las ecuaciones de recurrencia que vamos a usar en este curso tienen la siguiente forma: ( c n =0 T (n) = a T (b n b c)+f (n) n 1 donde a, b y c son constantes, y f (n) es una

Más detalles

Lógica Modal Computacional. Usos de Bisimulaciones

Lógica Modal Computacional. Usos de Bisimulaciones Lógica Modal Computacional Usos de Bisimulaciones Daniel Gorín & Sergio Mera 1er Cuatrimestre 2010, Buenos Aires, Argentina Temario Propiedad de tree model. n-bisimulación. Propiedad de modelo finito vía

Más detalles

Juegos en Teoría de Modelos Finitos

Juegos en Teoría de Modelos Finitos Juegos en Teoría de Modelos Finitos Favio Ezequiel Miranda Perea y Fernando René Martínez Ortiz Departamento de Matemáticas Facultad de Ciencias UNAM Circuito Exterior, Ciudad Universitaria 04510, México

Más detalles

GUIA DE CATEDRA Matemática Empresarial Guía N.3 F. Elaboración 09 abril /11 F. 1 Revisión 09/04/11 Pagina 1 de 8

GUIA DE CATEDRA Matemática Empresarial Guía N.3 F. Elaboración 09 abril /11 F. 1 Revisión 09/04/11 Pagina 1 de 8 Plan de Estudios: Semestre 1 Área: Matemática 1 Nº Créditos: Intensidad horaria semanal: 3 Hrs T Hrs P Total horas: 6 Tema: Desigualdades 1. OBJETIVO Apropiar los conceptos de desigualdades y establecer

Más detalles

Terminaremos el capítulo con una breve referencia a la teoría de cardinales.

Terminaremos el capítulo con una breve referencia a la teoría de cardinales. TEMA 5. CARDINALES 241 Tema 5. Cardinales Terminaremos el capítulo con una breve referencia a la teoría de cardinales. Definición A.5.1. Diremos que el conjunto X tiene el mismo cardinal que el conjunto

Más detalles

Una pregunta pendiente

Una pregunta pendiente Una pregunta pendiente Cómo podemos construir un generador (casi) uniforme para una relación? Recuerde el problema KS definido en la sección anterior y la relación: R KS = {((~a, b), ~x) ~a 2 N n y ~x

Más detalles

Lógicas Modales. Usos de Bisimulaciones

Lógicas Modales. Usos de Bisimulaciones Lógicas Modales Usos de Bisimulaciones Carlos Areces 1er Cuatrimestre 2012, Córdoba, Argentina Temario Propiedad de tree model. n-bisimulación. Propiedad de modelo finito vía selección. Propiedad de modelo

Más detalles

Propiedades de números enteros (lista de problemas para examen)

Propiedades de números enteros (lista de problemas para examen) Propiedades de números enteros (lista de problemas para examen) Denotamos por Z al conjunto de los números enteros y por N al conjunto de los números enteros positivos: N = 1, 2, 3,...}. Valor absoluto

Más detalles

CIENCIAS FORMALES CIENCIAS FÁCTICAS

CIENCIAS FORMALES CIENCIAS FÁCTICAS UNA CLASIFICACIÓN DE LAS CIENCIAS CIENCIAS FORMALES CIENCIAS FÁCTICAS CIENCIAS FORMALES MATEMÁTICA LÓGICA CIENCIAS FÁCTICAS FÍSICA BIOLOGÍA QUÍMICA CIENCIAS SOCIALES OTRAS CIENCIAS FORMALES VOCABULARIO

Más detalles

Ejemplo 66 Sea A = {los alumnos de este curso}, entonces podemos definir la siguiente relación el el conjunto A, dada por:

Ejemplo 66 Sea A = {los alumnos de este curso}, entonces podemos definir la siguiente relación el el conjunto A, dada por: Capítulo 3 Relaciones Definición 8 Sea A un conjunto no vacío. Se dice que R es una relación en A si y sólo si R A A. Ejemplo 65 Sea A = {a,b,c}, luego definimos los conjuntos: R 1 = {(a,a),(a,b),(b,c)},r

Más detalles

Clase 2: Algoritmo de Euclídes

Clase 2: Algoritmo de Euclídes Clase 2: Algoritmo de Euclídes Dr. Daniel A. Jaume, * 8 de agosto de 2011 1. Máximo común divisor Para entender que es el máximo común divisor de un par de enteros (no simultáneamente nulos). Lidearemos

Más detalles

Algoritmos y Estructuras de Datos III

Algoritmos y Estructuras de Datos III Árboles Algoritmos y Estructuras de Datos III Árboles Definición: Un árbol es un grafo conexo sin circuitos simples. Árboles Teorema: Dado un grafo G = (V, X ) son equivalentes: 1. G es un árbol. 2. G

Más detalles

MÉTODOS MATEMÁTICOS DE LA FÍSICA I

MÉTODOS MATEMÁTICOS DE LA FÍSICA I MÉTODOS MATEMÁTICOS DE LA FÍSICA I Ignacio Sánchez Rodríguez Curso 2006-07 TEMA PRELIMINAR ÍNDICE 1. Lenguaje matemático 2 2. Conjuntos 6 3. Aplicaciones 10 4. Relaciones 12 5. Estructuras algebraicas

Más detalles

Tema 2 Aritmética modular

Tema 2 Aritmética modular 1 Tema 2 Aritmética modular 2.1 Relaciones de equivalencia Definición 2.1 Una relación que verifique las propiedades reflexiva, simétrica y transitiva se denomina relación de equivalencia. Dos elementos

Más detalles

Lógica Proposicional IIC1253. IIC1253 Lógica Proposicional 1/64

Lógica Proposicional IIC1253. IIC1253 Lógica Proposicional 1/64 Lógica Proposicional IIC1253 IIC1253 Lógica Proposicional 1/64 Inicio de la Lógica Originalmente, la Lógica trataba con argumentos en el lenguaje natural. Ejemplo Es el siguiente argumento válido? Todos

Más detalles

Ing. Bruno López Takeyas. Relaciones

Ing. Bruno López Takeyas. Relaciones Relaciones Las relaciones son conjuntos, por lo tanto se puede usar la representación de conjuntos para representar relaciones. Una relación n-aria es un conjunto de n-tuplas. Las relaciones binarias con

Más detalles

Análisis de Algoritmos

Análisis de Algoritmos Análisis de Algoritmos IIC1253 IIC1253 Análisis de Algoritmos 1 / 36 Complejidad de un algoritmo Un algoritmo A puede ser pensado como una función A : {0,1} {0,1} Qué tan general es esta representación?

Más detalles

1. CONTINUIDAD EN VARIAS VARIABLES

1. CONTINUIDAD EN VARIAS VARIABLES 1 1. CONTINUIDAD EN VARIAS VARIABLES 1.1. PRIMERAS DEFINICIONES. LÍMITES Definición 1.1. Sea A R n. Una función real de varias variables es una aplicación f : A R n R m con f(x 1,..., x n ) = (y 1,...,

Más detalles

Análisis de Algoritmos

Análisis de Algoritmos Análisis de Algoritmos IIC1253 IIC1253 Análisis de Algoritmos 1 / 36 Complejidad de un algoritmo Un algoritmo A puede ser pensado como una función A : {0,1} {0,1} Qué tan general es esta representación?

Más detalles

4 Conjunto de los números reales

4 Conjunto de los números reales Programa Inmersión, Verano 2016 Notas escritas por Dr. M Notas del cursos. Basadas en los prontuarios de MATE 3001 y MATE 3023 Clase #4: viernes, 3 de junio de 2016. 4 Conjunto de los números reales 4.1

Más detalles

ÁLGEBRA LINEAL Problemas, 2006/2007

ÁLGEBRA LINEAL Problemas, 2006/2007 ÁLGEBRA LINEAL Problemas, 2006/2007 Nota: si no se especifíca lo contrario suponemos que las matrices y espacios vectoriales están definidos sobre un cuerpo K arbitrario 1 Una matriz A de orden n n se

Más detalles