Lógica de Primer Orden

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

Download "Lógica de Primer Orden"

Transcripción

1 Lógica de Primer Orden IIC2213 IIC2213 Lógica de Primer Orden 1 / 60

2 Lógica de primer orden Dos de los objetivos de la lógica proposicional: Poder modelar el proceso de razonamiento. Poder formalizar la noción de demostración. Podemos expresar el siguiente argumento en lógica proposicional? Todos los hombres son mortales. Sócrates es hombre. Por lo tanto, Sócrates es mortal. Podemos demostrar que para el conjunto de los números naturales es cierto que todo número es par o impar? IIC2213 Lógica de Primer Orden 2 / 60

3 Lógica de primer orden El poder expresivo de la lógica proposicional es limitado. Por qué usamos esta lógica? Vamos a introducir una lógica más expresiva. Tiene algunas de las buenas propiedades de la lógica proposicional, pero no todas. Para expresar el argumento mostrado al principio necesitamos cuantificadores: para todo y existe. IIC2213 Lógica de Primer Orden 3 / 60

4 Lógica de primer orden: Vocabulario Una fórmula en lógica de primer orden está definida sobre algunas constantes, funciones y predicados. Notación Un vocabulario L es la unión de tres conjuntos: constantes : {c 1,...,c l,...}, funciones : {f 1,...,f m,...}, relaciones : {R 1,...,R n,...}. Notación La aridad de una función f (relación R) es el número de argumentos de f (de R). Cada función tiene una aridad mayor a 0. Cada relación tiene una aridad mayor o igual a 0. IIC2213 Lógica de Primer Orden 4 / 60

5 Lógica de primer orden: Vocabulario Ejemplo Para los números naturales L es la unión de constantes : {0, 1}, funciones : {s, +, }, relaciones : {<}. s es una función unaria, + y son funciones binarias y < es una relación binaria. IIC2213 Lógica de Primer Orden 5 / 60

6 Lógica de primer orden: Sintaxis Las fórmulas de la lógica de primer orden se construyen usando: Conectivos lógicos:,,, y. Paréntesis: ( y ). Relación binaria =. Variables. Cuantificadores: y. Veamos algunos ejemplos, antes de introducir formalmente la sintaxis de la lógica de primer orden. IIC2213 Lógica de Primer Orden 6 / 60

7 Sintaxis de la lógica de primer orden: Ejemplos Ejemplo Sea L = {0, 1, s, +,, <}. 1 = s(0). Para la igualdad usamos notación infija: No escribimos = (1,s(0)). x x < s(x). Usamos notación infija para funciones y relaciones comunes. x y x = y + y. x y(s(x) = s(y) x = y). IIC2213 Lógica de Primer Orden 7 / 60

8 Sintaxis de la lógica de primer orden: Términos Desde ahora en adelante: Suponemos dada una lista infinita de variables. Definición El conjunto de L-términos es el menor conjunto que satisface las siguientes condiciones: Cada constante c en L es un L-término. Cada variable x es un L-término. Si t 1,..., t n son L-términos y f es una función n-aria en L, entonces f (t 1,...,t n ) es un L-término. Ejemplos 0, s(s(s(1))) y s(0) s(x) IIC2213 Lógica de Primer Orden 8 / 60

9 Sintaxis de la lógica de primer orden: Fórmulas Definición El conjunto de L-fórmulas es el menor conjunto que satisface las siguientes condiciones: Si t 1 y t 2 son L-términos, entonces t 1 = t 2 es una L-fórmula. Si t 1,..., t n son L-términos y R es una relación n-aria en L, entonces R(t 1,...,t n ) es una L-fórmula. Si ϕ y ψ son L-fórmulas, entonces ( ϕ), (ϕ ψ), (ϕ ψ), (ϕ ψ) y (ϕ ψ) son L-fórmulas. Si ϕ es una L-fórmula y x es una variable, entonces ( x ϕ) y ( x ϕ) son L-fórmulas. Notación t 1 = t 2 y R(t 1,...,t n ) son llamadas fórmulas atómicas. IIC2213 Lógica de Primer Orden 9 / 60

10 Lógica de primer orden: Semántica Notación Omitimos paréntesis si no se produce una ambigüedad. Es x y x = y + y cierta en L = {0,1,s,+,,<}? Si pensamos en los números naturales es falsa. Pero L también puede usarse como vocabulario para los números reales, y en este conjunto la fórmula es cierta. El valor de verdad de una fórmula depende de la interpretación que se da a las constantes, funciones y relaciones. Tenemos que introducir la noción de estructura. IIC2213 Lógica de Primer Orden 10 / 60

11 Semántica de la lógica de primer orden: Estructuras Una L-estructura interpreta todos los componentes de L en un dominio. Definición Una L-estructura A contiene: Un dominio A no vacío. Para cada constante c L, una interpretación c A A de c. Para cada función m-aria f L, una interpretación f A : A m A de f. Para cada relación n-aria R L, una interpretación R A A n de R. Notación A = A, c A,..., f A,..., R A,... IIC2213 Lógica de Primer Orden 11 / 60

12 Algunos ejemplos de estructuras Ejemplo Para representar grafos usamos un vocabulario L = {E}. Por ejemplo, el siguiente grafo: es representado por la estructura A = A,E A, donde: A = {1,2,3,4}, E A = {(1,2),(1,3),(3,2),(4,1), (4, 2)}. IIC2213 Lógica de Primer Orden 12 / 60

13 Algunos ejemplos de estructuras Ejemplo Los números naturales son representados por la estructura: N = N,0 N,1 N,s N,+ N, N,< N. Los números reales son representados por la estructura: R = R,0 R,1 R,s R,+ R, R,< R. Ahora podemos decir que N no satisface x y x = y + y y que R si satisface esta fórmula. IIC2213 Lógica de Primer Orden 13 / 60

14 Semántica de la lógica de primer orden: Variables libres Necesitamos introducir la noción de variable libre. El conjunto de variables de un L-término t se define como: Si t es una constante, entonces V (t) =. Si t = x es una variable, entonces V (t) = {x}. Si t = f (t 1,...,t n ), entonces V (t) = V (t 1 ) V (t n ). Ejemplo V (f (g(x,y),s(0))) = V (g(x,y)) V (s(0)) = V (x) V (y) V (0) = {x} {y} = {x,y} IIC2213 Lógica de Primer Orden 14 / 60

15 Semántica de la lógica de primer orden: Variables libres El conjunto de variables de una L-fórmula ϕ se define como: Si ϕ = t 1 = t 2, entonces V (ϕ) = V (t 1 ) V (t 2 ). Si ϕ = R(t 1,...,t n ), entonces V (ϕ) = V (t 1 ) V (t n ). Si ϕ = ( ψ), entonces V (ϕ) = V (ψ). Si ϕ = (ψ θ) ( {,,, }), entonces V (ϕ) = V (ψ) V (θ). Si ϕ = ( x ψ) o ϕ = ( x ψ), entonces V (ϕ) = {x} V (ψ). Ejemplo V(( x P(x)) ( y Q(s(y)))) = V( x P(x)) V( y Q(s(y))) = ({x} V(P(x))) V(Q(s(y))) = ({x} V(x)) V(s(y)) = {x, y} IIC2213 Lógica de Primer Orden 15 / 60

16 Semántica de la lógica de primer orden: Variables libres Definición El conjunto de variables libres de una L-fórmula ϕ se define como: Si ϕ es una fórmula atómica, entonces VL(ϕ) = V (ϕ). Si ϕ = ( ψ), entonces VL(ϕ) = VL(ψ). Si ϕ = (ψ θ) ( {,,, }), entonces VL(ϕ) = VL(ψ) VL(θ). Si ϕ = ( x ψ) o ϕ = ( x ψ), entonces VL(ϕ) = VL(ψ) \ {x}. Variable libre: No aparece cuantificada. IIC2213 Lógica de Primer Orden 16 / 60

17 Semántica de la lógica de primer orden: Variables libres Ejemplo VL(P(x) y Q(x,y)) = {x}, VL(P(z) z R(z)) = {z}. Notación Si ϕ es una fórmula, entonces usamos ϕ(x 1,...,x k ) para indicar que VL(ϕ) = {x 1,...,x k }. Decimos que ϕ es una oración si VL(ϕ) =. IIC2213 Lógica de Primer Orden 17 / 60

18 Semántica de la lógica de primer orden: Definición Si una fórmula contiene variables libres, entonces no podemos decir directamente que es verdadera o falsa en una estructura. Es x < s(0) cierta en N? El valor de verdad de una fórmula con variables libres depende de los valores dados a estas variables. Si x es 0, entonces x < s(0) es cierta en N. Pero si x es 1, entonces es falsa. IIC2213 Lógica de Primer Orden 18 / 60

19 Semántica de la lógica de primer orden: Definición Dada una estructura A con dominio A, una asignación σ es una función que asigna a cada variable un valor en A. Extendemos σ para dar valores a los términos: Si t = c es una constante, entonces ˆσ(t) = c A. Si t = x es una variable, entonces ˆσ(t) = σ(x). Si t = f (t 1,...,t n ), entonces ˆσ(t) = f A (ˆσ(t 1 ),..., ˆσ(t n )). IIC2213 Lógica de Primer Orden 19 / 60

20 Semántica de la lógica de primer orden: Definición Ejemplo Si σ(x) = 7 es una asignación para N, entonces ˆσ(s(1) s(x)) = ˆσ(s(1)) N ˆσ(s(x)) = s N (ˆσ(1)) N s N (ˆσ(x)) = s N (1 N ) N s N (σ(x)) = 2 N s N (7) = 2 N 8 = 16 Por simplicidad, usamos σ en lugar de ˆσ. IIC2213 Lógica de Primer Orden 20 / 60

21 Semántica de la lógica de primer orden: Definición Vamos a definir la semántica de la lógica de primer orden. Dado: Un vocabulario L, una L-estructura A con dominio A y una asignación σ para A. Definición Decimos que (A,σ) satisface una L-fórmula ϕ, denotado como (A,σ) = ϕ, si y sólo si: ϕ = t 1 = t 2 y σ(t 1 ) = σ(t 2 ). ϕ = R(t 1,...,t n ) y (σ(t 1 ),...,σ(t n )) R A. ϕ = ( ψ) y (A,σ) = ψ. ϕ = (ψ θ) y (A,σ) = ψ o (A,σ) = θ. IIC2213 Lógica de Primer Orden 21 / 60

22 Semántica de la lógica de primer orden: Definición ϕ = (ψ θ), (A,σ) = ψ y (A,σ) = θ. ϕ = (ψ θ) y (A,σ) = ψ o (A,σ) = θ. ϕ = (ψ θ) y ambos (A,σ) = ψ, (A,σ) = θ o ambos (A,σ) = ψ, (A,σ) = θ. ϕ = ( x ψ) y existe a A tal que (A,σ[x/a]) = ψ, donde { a y = x, σ[x/a](y) = σ(y) y x. ϕ = ( x ψ) y (A,σ[x/a]) = ψ. para todo a A se tiene que Nota: Si ϕ es una oración, podemos decir que A = ϕ. IIC2213 Lógica de Primer Orden 22 / 60

23 Semántica de la lógica de primer orden: Ejemplos Ejemplo Sea A = A,E A, donde A = {1,2,3,4} y E A = {(1,2), (1,3), (3,2), (4,1), (4,2)}. Cuáles de las siguientes fórmulas son ciertas en A: x y E(x,y), x y E(x,y), x y E(x,y), x y E(x,y)? Ejercicios 1. Sea f una función unaria y L = {f }. Construya una estructura finita que satisfaga ϕ = x y (f (x) = f (y) x = y). 2. Sean L y ϕ como en el ejercicio anterior. Construya una estructura que satisfaga ψ = ϕ x y f (y) x. Existe una estructura finita que satisfaga ψ? IIC2213 Lógica de Primer Orden 23 / 60

24 Dos nociones útiles Decimos que una L-fórmula ϕ es satisfacible si existe una L-estructura A y una asignación σ para A tal que (A,σ) = ϕ. Si ϕ es oración, entonces ϕ es satisfacible si existe A tal que A = ϕ. Decimos que una L-fórmula ϕ es válida si para toda L-estructura A y toda asignación σ para A se tiene que (A,σ) = ϕ. Si ϕ es oración, entonces ϕ es válida si para todo A se tiene que A = ϕ. Ejercicio Construya una fórmula válida. IIC2213 Lógica de Primer Orden 24 / 60

25 Dos nociones útiles Al igual que en la lógica proposicional, la lógica de primer orden tiene asociados algunos problemas de decisión: SAT = {ϕ ϕ es una oración satisfacible}, VAL = {ϕ ϕ es una oración válida}. Son estos problemas más difíciles que para el caso de la lógica proposicional? Cómo se demuestra que son al menos tan difíciles? Vamos a mostrar una primera diferencia entre estas dos lógicas... IIC2213 Lógica de Primer Orden 25 / 60

26 La complejidad de VAL Teorema (Church) VAL es indecidible. Demostración: Vamos a reducir el siguiente problema a VAL: L = {w {0,1} existe una MT determinista M tal que w = C(M) y M acepta ε}. Por qué es este problema indecidible? IIC2213 Lógica de Primer Orden 26 / 60

27 La complejidad de VAL Para cada MT M determinista, tenemos que construir una fórmula ϕ M tal que: M acepta ε si y sólo si ϕ M es válida. Suponemos que M = (Q, {0,1},q 0,δ,F), donde Q = {q 0,...,q m }, F = {q m }, no existe una transición en δ para q m. IIC2213 Lógica de Primer Orden 27 / 60

28 La complejidad de VAL Definimos un vocabulario L de la siguiente forma: P(t) : t es el tiempo de partida de la máquina. C(t,p) : M tiene un 0 en la posición p de la cinta en el tiempo t. U(t,p) : M tiene un 1 en la posición p de la cinta en el tiempo t. B(t,p) : M tiene un B en la posición p de la cinta en el tiempo t. E i (t) : estado de M es q i (i [0,m]) en el tiempo t. T(t,p) : la cabeza está en la posición p en el tiempo t. L(x,y) : orden lineal en el dominio. ϕ M es definida como (ϕ P ϕ L ϕ I ϕ C ϕ δ ) ϕ A. IIC2213 Lógica de Primer Orden 28 / 60

29 La complejidad de VAL ϕ P : Hay un único punto de partida. x(p(x) y(x y P(y))). ϕ L : L es un orden lineal donde cada elemento tiene un sucesor y un predecesor. x L(x,x) x y z ((L(x,y) L(y,z)) L(x,z)) x y (x = y L(x,y) L(y,x)) x y (L(x,y) z (L(x,z) L(z,y))) x y (L(y,x) z (L(y,z) L(z,x))). IIC2213 Lógica de Primer Orden 29 / 60

30 La complejidad de VAL Usamos orden lineal L para definir un predicado auxiliar: suc(x,y) = L(x,y) z (L(x,z) L(z,y)). ϕ I : Estado inicial. x (P(x) (E 0 (x) T(x,x) y B(x,y))). IIC2213 Lógica de Primer Orden 30 / 60

31 La complejidad de VAL ϕ C : La máquina funciona correctamente. ϕ C se define como la conjunción de cuatro fórmulas. Primero, cada celda siempre contiene un único símbolo: x y ((C(x,y) U(x,y) B(x,y)) (U(x,y) C(x,y) B(x,y)) (B(x,y) C(x,y) U(x,y))). IIC2213 Lógica de Primer Orden 31 / 60

32 La complejidad de VAL Segundo, la máquina siempre está en un único estado: x ( m i=0 ( E i (x) j [0,m]\{i} )) E j (x). Tercero, la cabeza siempre está en una única posición: x y (T(x,y) z (y z T(x,z))). IIC2213 Lógica de Primer Orden 32 / 60

33 La complejidad de VAL Cuarto, el contenido de una celda no cambia si no es apuntada por la cabeza: x y z (( T(x,y) suc(x,z)) ((C(x,y) C(z,y)) (U(x,y) U(z,y)) (B(x,y) B(z,y)))). IIC2213 Lógica de Primer Orden 33 / 60

34 La complejidad de VAL ϕ δ : función δ define como funciona la máquina. Para cada transición en δ se define una fórmula, y ϕ δ se define como la conjunción de estas fórmulas. Ejemplo Para δ(q i,0) = (q j,1, ) se define la siguiente fórmula: x y u v ((E i (x) T(x,y) C(x,y) suc(x,u) suc(v,y)) (E j (u) T(u,v) U(u,y))). IIC2213 Lógica de Primer Orden 34 / 60

35 La complejidad de VAL ϕ A : La máquina acepta ε. x y (P(x) (x = y L(x,y)) E m (y)). Para terminar sólo falta demostrar que M acepta ε si y sólo si ϕ M es válida. Qué sucedería si ϕ M es definida como ϕ P ϕ L ϕ I ϕ C ϕ δ ϕ A? IIC2213 Lógica de Primer Orden 35 / 60

36 La complejidad de SAT Corolario SAT es indecidible. Ejercicio Demuestre el corolario. Para la lógica proposicional SAT era decidible (pero difícil). Para la lógica de primer orden es indecidible! IIC2213 Lógica de Primer Orden 36 / 60

37 La noción de isomorfismo Sean A = N,0 N,s N y B = B, 0 B, s B definida como: B = {0}. 0 B = ε. s B (0 } {{ 0} ) = } 0 {{ 0}, para todo n 0. n veces n+1 veces Son similares estas estructuras? Por qué? Si identificamos i N con 0 0 }{{} estructuras son idénticas. i veces podemos ver que estas IIC2213 Lógica de Primer Orden 37 / 60

38 La noción de isomorfismo Dos estructuras son isomorfas si son idénticas excepto por sus dominios. Definición Dado un vocabulario L y dos L-estructuras A y B, decimos que A y B son isomorfas, denotado como A = B, si existe una biyección h : A B tal que: h(c A ) = c B, para cada constante c L. h(f A (a 1,...,a m )) = f B (h(a 1 ),...,h(a m )), para cada función m-aria f L y elementos a 1,..., a m A. (a 1,...,a n ) R A si y sólo si (h(a 1 ),...,h(a n )) R B, para cada función n-aria R L y elementos a 1,..., a n A. IIC2213 Lógica de Primer Orden 38 / 60

39 La noción de isomorfismo: Ejemplos Ejemplos 1. Sea A = N, 0 N, 1 N, + N, < N y B = B, 0 B, 1 B, + B, < B, donde B es el conjunto de los números pares y los demás símbolos son definidos de manera usual. Son A y B isomorfos? 2. Qué pasa en el caso anterior si además consideramos la multiplicación? 3. Sea L = {E } y A = A, E A, donde A = {1, 2, 3, 4} y E A = {(1, 2), (1, 3), (3, 2), (4, 1), (4, 2)}. Defina una oración ϕ tal que para toda L-estructura B se tiene que B = ϕ si y sólo si A = B. 4. Sea Z = Z, 0 Z, 1 Z, s Z, + Z, Z, < Z. Son N y Z isomorfos? 5. Son N y R isomorfos? 6. Sea A = R, + R, R y B = C, + C, C. Son A y B isomorfos? IIC2213 Lógica de Primer Orden 39 / 60

40 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. En particular: La lógica de primer orden no debería poder distinguir entre estructuras isomorfas. Vamos a demostrar esto. Por qué este resultado es fundamental? IIC2213 Lógica de Primer Orden 40 / 60

41 El teorema de isomorfismo: Una primera versión Teorema Si A y B son L-estructuras isomorfas, entonces para cada L-oración ϕ se tiene que: A = ϕ si y sólo si B = ϕ Cómo podemos demostrar este Teorema? Podemos usar inducción? Tenemos que demostrar una versión mas fuerte del teorema. IIC2213 Lógica de Primer Orden 41 / 60

42 El teorema de isomorfismo: Una segunda versión Notación Si h : A B es una biyección que muestra que A y B son estructuras isomorfas, entonces h es un isomorfismo de A en B. Nota: Si σ es una asignación para A, entonces h σ es una asignación para B. IIC2213 Lógica de Primer Orden 42 / 60

43 El teorema de isomorfismo: Una segunda versión Teorema (Isomorfismo) Sea σ una asignación para A y h un isomorfismo de A en B. Entonces para toda L-fórmula ϕ: (A,σ) = ϕ si y sólo si (B,h σ) = ϕ La primera versión del teorema es un corolario de esta versión más fuerte. IIC2213 Lógica de Primer Orden 43 / 60

44 El teorema de isomorfismo: Aplicaciones Antes de demostrar el teorema de isomorfismo, vamos a ver una de sus aplicaciones. Notación Si (A,σ) = ϕ(x 1,...,x k ) y σ(x i ) = a i (i [1,k]), entonces decimos que A = ϕ(a 1,...,a k ). Problema de Definibilidad Dada una estructura A y S A k (k 1), decimos que S es definible en A si existe una fórmula ϕ(x 1,...,x k ) tal que S = {(a 1,...,a k ) A k A = ϕ(a 1,...,a k )}. IIC2213 Lógica de Primer Orden 44 / 60

45 El problema de definibilidad: Ejemplos Ejemplo Qué conjuntos definen en N,+, las siguientes fórmulas? ϕ 1 (x) = y(x + y = y), ϕ 2 (x) = y(x y = y), ϕ 3 (x,y) = z( ϕ 1 (z) x + z = y). Para demostrar que un conjunto es definible tenemos que construir una fórmula. Cómo podemos demostrar que un conjunto no es definible? Podemos usar el teorema de isomorfismo! IIC2213 Lógica de Primer Orden 45 / 60

46 El problema de definibilidad y el teorema de isomorfismo Es la multiplicación definible en R,+? Si esto es cierto, entonces existe ϕ(x,y,z) tal que para todo a,b,c R: R,+ = ϕ(a,b,c) si y sólo si a b = c. Entonces para todo isomorfismo h de R,+ en R,+, se tiene que: R,+ = ϕ(a,b,c) si y sólo si R,+ = ϕ(h(a),h(b),h(c)). Sea h : R R definida por h(x) = x 2. h es un isomorfismo de R,+ en R,+. R,+ = ϕ(2,2,4) y R,+ = ϕ(h(2),h(2),h(4)). Tenemos una contradicción! IIC2213 Lógica de Primer Orden 46 / 60

47 El problema de definibilidad y el teorema de isomorfismo Ejercicios 1. Demuestre que la suma no es definible en R,. 2. Demuestre que la suma no es definible en N,. 3. Puede usarse el teorema de isomorfismo para mostrar que la multiplicación no es definible en N,+? IIC2213 Lógica de Primer Orden 47 / 60

48 El teorema de isomorfismo: Demostración Ahora vamos a demostrar por inducción la versión fuerte del teorema de isomorfismo. Dado: un vocabulario L y L-estructuras A y B. Necesitamos el siguiente lema: Lemma Si σ es una asignación para A y h es un isomorfismo de A en B, entonces ĥ σ = h ˆσ. Demostración: Por inducción en los L-términos. Para cada constante c L: ĥ σ(c) = c B = h(c A ) = h(ˆσ(c)) = (h ˆσ)(c). IIC2213 Lógica de Primer Orden 48 / 60

49 El teorema de isomorfismo: Demostración Para cada variable x: ĥ σ(x) = (h σ)(x) = h(σ(x)) = h(ˆσ(x)) = (h ˆσ)(x). Para cada función n-aria f L: Si ĥ σ(t i ) = (h ˆσ)(t i ) para todo i [1,n], entonces ĥ σ(f (t 1,...,t n )) = f B (ĥ σ(t 1 ),...,ĥ σ(t n )) = f B ((h ˆσ)(t 1 ),...,(h ˆσ)(t n )) = f B (h(ˆσ(t 1 )),...,h(ˆσ(t n ))) = h(f A (ˆσ(t 1 ),..., ˆσ(t n ))) = h(ˆσ(f (t 1,...,t n ))) = (h ˆσ)(f (t 1,...,t n )). IIC2213 Lógica de Primer Orden 49 / 60

50 El teorema de isomorfismo: Demostración Vamos a demostrar el teorema por inducción en la estructura de ϕ: Si ϕ = t 1 = t 2, entonces: (A,σ) = t 1 = t 2 si y sólo si ˆσ(t 1 ) = ˆσ(t 2 ) si y sólo si h(ˆσ(t 1 )) = h(ˆσ(t 2 )) si y sólo si (h ˆσ)(t 1 ) = (h ˆσ)(t 2 ) si y sólo si ĥ σ(t 1 ) = ĥ σ(t 2 ) si y sólo si (B,h σ) = t 1 = t 2. IIC2213 Lógica de Primer Orden 50 / 60

51 El teorema de isomorfismo: Demostración Si ϕ = R(t 1,...,t n ), entonces: (A,σ) = R(t 1,...,t n ) si y sólo si (ˆσ(t 1 ),..., ˆσ(t n )) R A si y sólo si (h(ˆσ(t 1 )),...,h(ˆσ(t n ))) R B si y sólo si ((h ˆσ)(t 1 ),...,(h ˆσ)(t n )) R B si y sólo si (ĥ σ(t 1 ),...,ĥ σ(t n )) R B si y sólo si (B,h σ) = R(t 1,...,t n ). IIC2213 Lógica de Primer Orden 51 / 60

52 El teorema de isomorfismo: Demostración Finalmente suponemos que la propiedad se cumple para ψ y θ. Si ϕ = ψ, entonces: (A,σ) = ϕ si y sólo si (A,σ) = ψ si y sólo si (B,h σ) = ψ si y sólo si (B,h σ) = ϕ IIC2213 Lógica de Primer Orden 52 / 60

53 El teorema de isomorfismo: Demostración Si ϕ = ψ θ, entonces: (A,σ) = ϕ si y sólo si (A,σ) = ψ y (A,σ) = θ si y sólo si (B,h σ) = ψ y (B,h σ) = θ si y sólo si (B,h σ) = ϕ IIC2213 Lógica de Primer Orden 53 / 60

54 El teorema de isomorfismo: Demostración Suponga que ϕ = x ψ. Sólo vamos a demostrar una dirección. La otra dirección se demuestra de la misma forma pero considerando h 1 en lugar de h. Si (A,σ) = ϕ: Existe a A tal que (A,σ[x/a]) = ψ. Por hipótesis de inducción: Existe a A tal que (B,h σ[x/a]) = ψ. Pero: h σ[x/a] = (h σ)[x/h(a)]. Tenemos que: Existe b B tal que (B,(h σ)[x/b]) = ψ. Por lo tanto: (B,h σ) = ϕ. IIC2213 Lógica de Primer Orden 54 / 60

55 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: Esquemas para generar fórmulas válidas: (a) ϕ (ψ ϕ). (b) (ϕ (ψ θ)) ((ϕ ψ) (ϕ θ)). (c) ( ϕ ψ) (( ϕ ψ) ϕ). (d) ( x ϕ(x)) ϕ(t), donde t es un término cualquiera. (e) ϕ(t) ( x ϕ(x)), donde t es un término cualquiera. (f) ( x ϕ) ( x ϕ). IIC2213 Lógica de Primer Orden 55 / 60

56 El sistema de Hilbert: Lógica de Primer Orden Axiomas para la igualdad: (a) x (x = x). (b) x y (x = y y = x). (c) x y z ((x = y y = z) x = z). (d) Para todo predicado m-ario P: x 1 x m y 1 y m ((P(x 1,...,x m ) x 1 = y 1 x m = y m ) P(y 1,...,y m )). (e) Para toda función n-aria f : x 1 x n y 1 y n ((x 1 = y 1 x n = y n ) f (x 1,..., x n ) = f (y 1,..., y n )). IIC2213 Lógica de Primer Orden 56 / 60

57 El sistema de Hilbert: Lógica de Primer Orden Reglas de inferencia: (a) Modus Ponens: ϕ ψ ϕ ψ (b) Generalización: Si y no aparece libre en ϕ, entonces ϕ ψ(y) ϕ yψ(y) IIC2213 Lógica de Primer Orden 57 / 60

58 El sistema de Hilbert: Lógica de Primer Orden Definición Dado un conjunto de fórmulas Σ {ϕ}, una deducción formal de ϕ desde Σ es una secuencia de fórmulas ϕ 1, ϕ 2,..., ϕ n tal que: Para cada i n: ϕi Σ o ϕi es un axioma lógico o existen j, k < i tales que ϕi es obtenido desde ϕ j y ϕ k usando modus ponens o existe j < i tal que ϕi es obtenido desde ϕ j usando la regla de generalización. ϕ n = ϕ. Notación Σ H ϕ IIC2213 Lógica de Primer Orden 58 / 60

59 El sistema de Hilbert: Propiedades Teorema (Corrección) Dado un conjunto de fórmulas Σ {ϕ}, si Σ H ϕ, entonces Σ = ϕ. Ejercicio Demuestre el teorema. IIC2213 Lógica de Primer Orden 59 / 60

60 El sistema de Hilbert: Propiedades Teorema (Completidad de Gödel) Dado un conjunto de fórmulas Σ {ϕ}, si Σ = ϕ, entonces Σ H ϕ. Corolario (Compacidad) Un conjunto de fórmulas Σ es satisfacible si y sólo si Σ es finitamente satisfacible. Ejercicio Demuestre el corolario. IIC2213 Lógica de Primer Orden 60 / 60

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

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

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

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

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

Eliminación de cuantificadores

Eliminación de cuantificadores Eliminación de cuantificadores Teorema Si una teoría admite eliminación de cuantificadores, y existe un algoritmo que construye ϕ sc a partir de ϕ, entonces es decidible. Cómo se demuestra este teorema?

Más detalles

Teorías decidibles. Definición. Ejercicio

Teorías decidibles. Definición. Ejercicio Teorías decidibles Definición Una teoría Σ sobre un vocabulario L es decidible si existe un algoritmo que, dada una L-oración ϕ, verificasiϕ Σ. Ejercicio Sea Ord k el siguiente conjunto de axiomas sobre

Más detalles

Tema 6: Teoría Semántica

Tema 6: Teoría Semántica Tema 6: Teoría Semántica Sintáxis Lenguaje de de las las proposiciones Lenguaje de de los los predicados Semántica Valores Valores de de verdad verdad Tablas Tablas de de verdad verdad Tautologías Satisfacibilidad

Más detalles

ALGEBRA y ALGEBRA LINEAL. Primer Semestre CAPITULO I LOGICA Y CONJUNTOS.

ALGEBRA y ALGEBRA LINEAL. Primer Semestre CAPITULO I LOGICA Y CONJUNTOS. ALGEBRA y ALGEBRA LINEAL 520142 Primer Semestre CAPITULO I LOGICA Y CONJUNTOS. DEPARTAMENTO DE INGENIERIA MATEMATICA Facultad de Ciencias Físicas y Matemáticas Universidad de Concepción 1 La lógica es

Más detalles

Métodos de Inteligencia Artificial

Métodos de Inteligencia Artificial Métodos de Inteligencia Artificial L. Enrique Sucar (INAOE) esucar@inaoep.mx ccc.inaoep.mx/esucar Tecnologías de Información UPAEP Contenido Lógica proposicional Lógica de predicados Inferencia en lógica

Más detalles

Coordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 1: Lunes 11 Viernes 16 de Marzo. Contenidos

Coordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 1: Lunes 11 Viernes 16 de Marzo. Contenidos Coordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 1: Lunes 11 Viernes 16 de Marzo Complementos Contenidos Clase 1: Elementos de lógica: Conectivos, tablas de verdad, tautologías y contingencias.

Más detalles

Ejercicios de Lógica Proposicional *

Ejercicios de Lógica Proposicional * Ejercicios de Lógica Proposicional * FernandoRVelazquezQ@gmail.com Notación. El lenguaje proposicional que hemos definido, aquel que utiliza los cinco conectivos,,, y, se denota como L {,,,, }. Los términos

Más detalles

INTRODUCCION A LA INTELIGENCIA ARTIFICIAL MÓDULO 6- CÁLCULO DE PREDICADOS Y LÓGICA DE PRIMER ORDEN

INTRODUCCION A LA INTELIGENCIA ARTIFICIAL MÓDULO 6- CÁLCULO DE PREDICADOS Y LÓGICA DE PRIMER ORDEN INTRODUCCION A LA INTELIGENCIA ARTIFICIAL MÓDULO 6- CÁLCULO DE PREDICADOS Y LÓGICA DE PRIMER ORDEN Referencias: Inteligencia Artificial Russell and Norvig Cap.6. Artificial Intellingence Nils Nilsson Ch.4

Más detalles

Introducción a la Lógica

Introducción a la Lógica Tema 0 Introducción a la Lógica En cualquier disciplina científica se necesita distinguir entre argumentos válidos y no válidos. Para ello, se utilizan, a menudo sin saberlo, las reglas de la lógica. Aquí

Más detalles

Semana02[1/23] Conjuntos. 9 de marzo de Conjuntos

Semana02[1/23] Conjuntos. 9 de marzo de Conjuntos Semana02[1/23] 9 de marzo de 2007 Introducción Semana02[2/23] La teoría de conjuntos gira en torno a la función proposicional x A. Los valores que hacen verdadera la función proposicional x A son aquellos

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

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

Lógica Proposicional. Sergio Stive Solano Sabié. Marzo de 2012

Lógica Proposicional. Sergio Stive Solano Sabié. Marzo de 2012 Lógica Proposicional Sergio Stive Solano Sabié Marzo de 2012 Lógica Proposicional Sergio Stive Solano Sabié Marzo de 2012 Proposiciones Definición 1.1 Una proposición (o declaración) es una oración declarativa

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

Tema 9: Cálculo Deductivo

Tema 9: Cálculo Deductivo Facultad de Informática Grado en Ingeniería Informática Lógica PARTE 2: LÓGICA DE PRIMER ORDEN Tema 9: Cálculo Deductivo Profesor: Javier Bajo jbajo@fi.upm.es Madrid, España 24/10/2012 Introducción a la

Más detalles

Ampliación Matemática Discreta. Justo Peralta López

Ampliación Matemática Discreta. Justo Peralta López Justo Peralta López UNIVERSIDAD DE ALMERíA DEPARTAMENTO DE ÁGEBRA Y ANÁLISIS MATEMÁTICO 1 Introducción 2 Definición semántica de las proposiciones 3 Diagrama de valores de certeza 4 Evaluación de fórmulas.

Más detalles

Lógica proposicional. Ivan Olmos Pineda

Lógica proposicional. Ivan Olmos Pineda Lógica proposicional Ivan Olmos Pineda Introducción Originalmente, la lógica trataba con argumentos en el lenguaje natural es el siguiente argumento válido? Todos los hombres son mortales Sócrates es hombre

Más detalles

Lógica de Predicados de Primer Orden

Lógica de Predicados de Primer Orden Lógica de Predicados: Motivación Todo natural es entero y 2 es un natural. Luego 2 es entero. p q r p, q r es claramente un razonamiento válido pero no es posible demostrarlo desde la Lógica Proposicional

Más detalles

Es claro que es una relación de equivalencia. Para ver que tener la misma cardinalidad y la cardinalidad están bien definidas queremos ver que

Es claro que es una relación de equivalencia. Para ver que tener la misma cardinalidad y la cardinalidad están bien definidas queremos ver que Capítulo II Cardinalidad Finita II.1. Cardinalidad Definimos I n para n N como I n = {k N : 1 k n}. En particular I 0 =, puesto que 0 < 1. Esto es equivalente a la definición recursiva { si n = 0 I n =

Más detalles

Funciones y Cardinalidad

Funciones y Cardinalidad Funciones y Cardinalidad Definición 1 Llamaremos función f entre dos conjuntos A y B a una relación que verifica las siguientes propiedades: i) Dom(f) = A ii) Si (a, b), (a, c) f entonces b = c Dicho de

Más detalles

Espacios topológicos. 3.1 Espacio topológico

Espacios topológicos. 3.1 Espacio topológico Capítulo 3 Espacios topológicos 3.1 Espacio topológico Definición 3.1.1. Un espacio topológico es un par (X, τ), donde X es un conjunto, y τ es una familia de subconjuntos de X que verifica las siguientes

Más detalles

Definición 1 Un semigrupo es un conjunto E provisto de una operación binaria asociativa sobre E, se denota por (E, ).

Definición 1 Un semigrupo es un conjunto E provisto de una operación binaria asociativa sobre E, se denota por (E, ). ALGEBRA La primera parte del presente libro está dedicada a las estructuras algebraicas. En esta parte vamos a iniciar agregándole a los conjuntos operaciones. Cuando las operaciones tienen determinadas

Más detalles

Índice Proposiciones y Conectores Lógicos Tablas de Verdad Lógica de Predicados Inducción

Índice Proposiciones y Conectores Lógicos Tablas de Verdad Lógica de Predicados Inducción Curso 0: Matemáticas y sus Aplicaciones Tema 5. Lógica y Formalismo Matemático Leandro Marín Dpto. de Matemática Aplicada Universidad de Murcia 2012 1 Proposiciones y Conectores Lógicos 2 Tablas de Verdad

Más detalles

Conjuntos, relaciones y funciones Susana Puddu

Conjuntos, relaciones y funciones Susana Puddu Susana Puddu 1. Repaso sobre la teoría de conjuntos. Denotaremos por IN al conjunto de los números naturales y por ZZ al de los enteros. Dados dos conjuntos A y B decimos que A está contenido en B o también

Más detalles

El Autómata con Pila: Transiciones

El Autómata con Pila: Transiciones El Autómata con Pila: Transiciones El Espacio de Configuraciones Universidad de Cantabria Esquema Introducción 1 Introducción 2 3 Transiciones Necesitamos ahora definir, paso por paso, como se comporta

Más detalles

Lógica de Predicados de Primer Orden

Lógica de Predicados de Primer Orden Lógica de Predicados de Primer Orden La lógica proposicional puede ser no apropiada para expresar ciertos tipos de conocimiento. Por ejemplo: Algunas manzanas son rojas Esta afirmación no se refiere específicamente

Más detalles

Una (muy) breve introducción a la teoría de la computación

Una (muy) breve introducción a la teoría de la computación Una (muy) breve introducción a la teoría de la computación Marcelo Arenas M. Arenas Una (muy) breve introducción a la teoría de la computación 1 / 48 Ciencia de la computación Cuál es el objeto de estudio

Más detalles

Bases Formales de la Computación

Bases Formales de la Computación Modal Bases Formales de la Computación Pontificia Universidad Javeriana 3 de abril de 2009 Modal LÓGICAS MODALES Contenido Modal 1 Modal 2 3 Qué es la lógica Modal? Modal Variedad de diferentes sistemas

Más detalles

Capítulo 2 Conjuntos. 2.1 Introducción. 2.2 Determinación de conjuntos. Definición:

Capítulo 2 Conjuntos. 2.1 Introducción. 2.2 Determinación de conjuntos. Definición: Capítulo 2 Conjuntos 2.1 Introducción El concepto de conjunto, de singular importancia en la ciencia matemática y objeto de estudio de una de sus disciplinas más recientes, está presente, aunque en forma

Más detalles

Lógica. Matemática discreta. Matemática discreta. Lógica

Lógica. Matemática discreta. Matemática discreta. Lógica Lógica Matemática discreta Lógica: rama de las matemáticas instrumento para representar el lenguaje natural proporciona un mecanismo de deducción 2 y de predicados Razonamientos Cálculo proposicional Cálculo

Más detalles

Tipos de datos en S. Lógica y Computabilidad. Codificación de variables y etiquetas de S. Codificación de programas en S

Tipos de datos en S. Lógica y Computabilidad. Codificación de variables y etiquetas de S. Codificación de programas en S Tipos de datos en S Lógica y Computabilidad Verano 2011 Departamento de Computación - FCEyN - UBA Computabilidad - clase 5 Codificación de programas, Halting problem, diagonalización, tesis de Church,

Más detalles

Lógica Matemática, Sistemas Formales, Cláusulas de Horn

Lógica Matemática, Sistemas Formales, Cláusulas de Horn Lógica Matemática, Sistemas Formales, Cláusulas de Horn Lic. José Manuel Alvarado La lógica se ocupa de las argumentaciones válidas. Las argumentaciones ocurren cuando se quiere justificar una proposición

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

Grupos libres. Presentaciones.

Grupos libres. Presentaciones. S _ Tema 12.- Grupos libres. Presentaciones. 12.1 Grupos libres. En el grupo Z de los enteros vimos una propiedad (cf. ejemplos.5), que lo caracteriza como grupo libre. Lo enunciamos al modo de una Propiedad

Más detalles

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular.

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. MODELOS DE COMPUTACION I Preguntas Tipo Test Indicar si son verdaderas o falsas las siguientes afirmaciones: 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. 2.

Más detalles

Introducción a la Teoría de Grafos

Introducción a la Teoría de Grafos Introducción a la Teoría de Grafos Flavia Bonomo fbonomo@dc.uba.ar do. Cuatrimestre 009 Programa Introducción a la teoría de grafos Problemas de camino mínimo Problemas de flujo máximo Programación lineal

Más detalles

Benemérita Universidad Autónoma de Puebla

Benemérita Universidad Autónoma de Puebla Tarea No. 1 Matemáticas Elementales Profesor Fco. Javier Robles Mendoza Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Lógica y Conjuntos 1. Considere las proposiciones

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

Recordemos que utilizaremos, como es habitual, la siguiente notación para algunos conjuntos de números que son básicos.

Recordemos que utilizaremos, como es habitual, la siguiente notación para algunos conjuntos de números que son básicos. Capítulo 1 Preliminares Vamos a ver en este primer capítulo de preliminares algunos conceptos, ideas y propiedades que serán muy útiles para el desarrollo de la asignatura. Se trata de resultados sobre

Más detalles

Teoremas de Convergencia

Teoremas de Convergencia Capítulo 24 Teoremas de Convergencia El teorema de la convergencia monótona (Lema 21.3) establece ciertas condiciones sobre una sucesión de funciones medibles para que se puedan permutar los símbolos y

Más detalles

Lógica Proposicional IIC2212. IIC2212 Lógica Proposicional 1 / 56

Lógica Proposicional IIC2212. IIC2212 Lógica Proposicional 1 / 56 Lógica Proposicional IIC2212 IIC2212 Lógica Proposicional 1 / 56 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

Miguel García Remesal Departamento de Inteligencia Artificial.

Miguel García Remesal Departamento de Inteligencia Artificial. Miguel García Remesal Departamento de Inteligencia Artificial mgremesal@fi.upm.es Motivación Uso de conocimiento de dominio para planificar más eficientemente Uso de un algoritmo de planificación configurable

Más detalles

Estructuras Algebraicas

Estructuras Algebraicas Tema 1 Estructuras Algebraicas Definición 1 Sea A un conjunto no vacío Una operación binaria (u operación interna) en A es una aplicación : A A A Es decir, tenemos una regla que a cada par de elementos

Más detalles

Introducción. Lógica de proposiciones: introducción. Lógica de proposiciones. P (a) x. Conceptos

Introducción. Lógica de proposiciones: introducción. Lógica de proposiciones. P (a) x. Conceptos Introducción César Ignacio García Osorio Lógica y sistemas axiomáticos 1 La lógica ha sido históricamente uno de los primeros lenguajes utilizados para representar el conocimiento. Además es frecuente

Más detalles

Algoritmos y programas. Algoritmos y Estructuras de Datos I

Algoritmos y programas. Algoritmos y Estructuras de Datos I Algoritmos y programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2012 Departamento de Computación - FCEyN - UBA Programación funcional - clase 1 Funciones Simples - Recursión - Tipos de

Más detalles

4. Complementos sobre Problemas de Contorno para S.D.O. Lineales. 4. Complementos sobre Problemas de Contorno

4. Complementos sobre Problemas de Contorno para S.D.O. Lineales. 4. Complementos sobre Problemas de Contorno para S.D.O. Lineales 4.1. Problemas de contorno para s.d.o. lineales. Teorema de alternativa 4.1. Problemas de contorno. Teorema de alternativa Fijemos A C 0 ([α, β]; L(R N )) y b C 0 ([α, β]; R N ), dos

Más detalles

Cálculo Diferencial: Enero 2016

Cálculo Diferencial: Enero 2016 Cálculo Diferencial: Enero 2016 Selim Gómez Ávila División de Ciencias e Ingenierías Universidad de Guanajuato 9 de febrero de 2016 / Conjuntos y espacios 1 / 21 Conjuntos, espacios y sistemas numéricos

Más detalles

Objetivos formativos de Matemática Discreta. Tema 1: Conjuntos, aplicaciones y relaciones

Objetivos formativos de Matemática Discreta. Tema 1: Conjuntos, aplicaciones y relaciones Objetivos formativos de Matemática Discreta Para cada uno de los temas el alumno debe ser capaz de hacer lo que se indica en cada bloque. Además de los objetivos que se señalan en cada tema, se considera

Más detalles

Límites y continuidad. Cálculo 1

Límites y continuidad. Cálculo 1 Límites y continuidad Cálculo 1 Razones de cambio y límites La rapidez promedio de un móvil es la distancia recorrida durante un intervalo de tiempo dividida entre la longitud del intervalo. Ejemplo 1

Más detalles

Algebra Lineal. Gustavo Rodríguez Gómez. Verano 2011 INAOE. Gustavo Rodríguez Gómez (INAOE) Algebra Lineal Verano / 21

Algebra Lineal. Gustavo Rodríguez Gómez. Verano 2011 INAOE. Gustavo Rodríguez Gómez (INAOE) Algebra Lineal Verano / 21 Algebra Lineal Gustavo Rodríguez Gómez INAOE Verano 2011 Gustavo Rodríguez Gómez (INAOE) Algebra Lineal Verano 2011 1 / 21 Espacios Vectoriales Espacios Vectoriales INAOE Gustavo Rodríguez Gómez (INAOE)

Más detalles

Lógica de Predicados 1

Lógica de Predicados 1 Lógica de Predicados 1 rafael ramirez rafael@iua.upf.es Ocata 320 Porqué Lógica de Predicados La logica proposicional maneja bien afirmaciones compuestas de no, y, o, si entonces En situaciones con un

Más detalles

13.3. MT para reconocer lenguajes

13.3. MT para reconocer lenguajes 13.3. MT para reconocer lenguajes Gramática equivalente a una MT Sea M=(Γ,Σ,,Q,q 0,f,F) una Máquina de Turing. L(M) es el lenguaje aceptado por la máquina M. A partir de M se puede crear una gramática

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

Máquinas Secuenciales, Autómatas y Lenguajes. Tema 3.1: Autómatas Finitos Deterministas

Máquinas Secuenciales, Autómatas y Lenguajes. Tema 3.1: Autómatas Finitos Deterministas Tema 3.1: Autómatas Finitos Deterministas Luis Peña luis.pena@urjc.es http://www.ia.urjc.es/cms/es/docencia/ic-msal Sumario Tema 3.1: Autómatas Finitos Deterministas. 1. Concepto de AFD 2. Equivalencia

Más detalles

Autómatas Deterministas. Ivan Olmos Pineda

Autómatas Deterministas. Ivan Olmos Pineda Autómatas Deterministas Ivan Olmos Pineda Introducción Los autómatas son una representación formal muy útil, que permite modelar el comportamiento de diferentes dispositivos, máquinas, programas, etc.

Más detalles

Los fundamentos de la matemática y los teoremas de Gödel

Los fundamentos de la matemática y los teoremas de Gödel Los fundamentos de la matemática y los teoremas de Gödel Mario A. Natiello Centre for Mathematical Sciences Lund University Sweden Los fundamentos de la matemática y los teoremas de Gödel p.1/23 Contenido

Más detalles

En general, un conjunto A se define seleccionando los elementos de un cierto conjunto U de referencia que cumplen una determinada propiedad.

En general, un conjunto A se define seleccionando los elementos de un cierto conjunto U de referencia que cumplen una determinada propiedad. nidad 3: Conjuntos 3.1 Introducción Georg Cantor [1845-1918] formuló de manera individual la teoría de conjuntos a finales del siglo XIX y principios del XX. Su objetivo era el de formalizar las matemáticas

Más detalles

Índice general. I Introducción a la Lógica 3

Índice general. I Introducción a la Lógica 3 Índice general I Introducción a la Lógica 3 1 Demostraciones 5 1.1. Argumentos rodeados de agua....................... 5 1.1.1. Argumentando........................... 6 1.1.2. Formalizando el argumento....................

Más detalles

5 Autómatas de pila 5.1 Descripción informal. 5.2 Definiciones

5 Autómatas de pila 5.1 Descripción informal. 5.2 Definiciones 1 Curso Básico de Computación 5 Autómatas de pila 5.1 Descripción informal Un autómata de pila es esencialmente un autómata finito que controla una cinta de entrada provista de una cabeza de lectura y

Más detalles

Derivada de la función compuesta. Regla de la cadena

Derivada de la función compuesta. Regla de la cadena Derivada de la función compuesta. Regla de la cadena Cuando en las matemáticas de bachillerato se introduce el concepto de derivada, su significado y su interpretación geométrica, se pasa al cálculo de

Más detalles

Proposicional. Curso Mari Carmen Suárez de Figueroa Baonza

Proposicional. Curso Mari Carmen Suárez de Figueroa Baonza Semántica Proposicional Curso 2014 2015 Mari Carmen Suárez de Figueroa Baonza mcsuarez@fi.upm.es Contenidos Introducción Interpretación de FBFs proposicionales Validez Satisfacibilidad Validez y Satisfacibilidad

Más detalles

Introducción. El uso de los símbolos en matemáticas.

Introducción. El uso de los símbolos en matemáticas. Introducción El uso de los símbolos en matemáticas. En el estudio de las matemáticas lo primero que necesitamos es conocer su lenguaje y, en particular, sus símbolos. Algunos símbolos, que reciben el nombre

Más detalles

GRAMATICAS LIBRES DEL CONTEXTO

GRAMATICAS LIBRES DEL CONTEXTO GRMTICS LIBRES DEL CONTEXTO Estas gramáticas, conocidas también como gramáticas de tipo 2 o gramáticas independientes del contexto, son las que generan los lenguajes libres o independientes del contexto.

Más detalles

Autómatas Finitos Deterministicos (DFA)

Autómatas Finitos Deterministicos (DFA) Autómatas Finitos Deterministicos (DFA) Introducción a la Lógica y la Computación Fa.M.A.F., Universidad Nacional de Córdoba 26/0/6 Info útil Bibliografía: Introducción a la teoría de autómatas, lenguajes

Más detalles

Lógica de Predicados MRC

Lógica de Predicados MRC Lógica de Predicados MRC Víctor Peinado v.peinado@filol.ucm.es 6-7 de noviembre de 2014 Referencias (Partee, et al., 1990, chap. 7) 1 1 Partee, B.; ter Meulen, A.; Wall, R. Mathematical Methods in Linguistics

Más detalles

Espacios Vectoriales

Espacios Vectoriales Espacios Vectoriales Espacios Vectoriales Verónica Briceño V. noviembre 2013 Verónica Briceño V. () Espacios Vectoriales noviembre 2013 1 / 47 En esta Presentación... En esta Presentación veremos: Espacios

Más detalles

Interrogación 2. Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. Segundo Semestre, 2003

Interrogación 2. Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. Segundo Semestre, 2003 Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Interrogación 2 IIC 2222 Teoría de Autómatas y Lenguajes Formales Segundo Semestre, 2003 Esta interrogación

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

Construcción axiomática del conjunto de los números naturales a partir de una condición sobre su cardinalidad

Construcción axiomática del conjunto de los números naturales a partir de una condición sobre su cardinalidad Recibido: 8 de febrero 2016 Aceptado: 27 de febrero 2016 Construcción axiomática del conjunto de los números naturales a partir de una condición sobre su cardinalidad Axiomatic construction of the set

Más detalles

NÚMEROS COMPLEJOS: C

NÚMEROS COMPLEJOS: C NÚMEROS COMPLEJOS: C Alejandro Lugon 21 de mayo de 2010 Resumen Este es un pequeño estudio de los números complejos con el objetivo de poder usar las técnicas de solución de ecuaciones y sistemas diferenciales

Más detalles

Matemáticas Discretas TC1003

Matemáticas Discretas TC1003 Matemáticas Discretas TC1003 Módulo I: s Válidos Departamento de Matemáticas ITESM Módulo I: s Válidos Matemáticas Discretas - p. 1/50 En matemáticas y en lógica un argumento no es una disputa. Más bien,

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

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

APENDICE REGLAS Y LEYES DE LA LOGICA DE PRIMER ORDEN

APENDICE REGLAS Y LEYES DE LA LOGICA DE PRIMER ORDEN LOGICA (FCE-UBA) APENDICE REGLAS Y LEYES DE LA LOGICA DE PRIMER ORDEN Una regla lógica, o regla de inferencia (deductiva), es una forma válida de razonamiento que es empleada para inferir deductivamente

Más detalles

TEMA 1: NÚMEROS NATURALES. SISTEMA DE NUMERACIÓN

TEMA 1: NÚMEROS NATURALES. SISTEMA DE NUMERACIÓN 1 TEMA 1: NÚMEROS NATURALES. SISTEMA DE NUMERACIÓN 1. INTRODUCCIÓN Los números naturales aparecen debido a la necesidad que tiene el hombre para contar. Para poder construir este conjunto N, podemos seguir

Más detalles

Diagnóstico de fallas en circuitos digitales

Diagnóstico de fallas en circuitos digitales Diagnóstico de fallas en circuitos digitales Circuito digital: Construido usando las siguientes compuertas. NOT: OR: AND: 1 Ejemplo: Sumador binario Un sumador binario recibe como entrada dos bits a y

Más detalles

Lenguajes, Gramáticas y Autómatas Conceptos

Lenguajes, Gramáticas y Autómatas Conceptos Lenguajes, Gramáticas y Autómatas Conceptos Departamento de Informática e Ingeniería de Sistemas C.P.S. Universidad de Zaragoza Última revisión: Febrero. 2004 11/02/2004 1 Índice Alfabetos, palabras y

Más detalles

La función, definida para toda, es periódica si existe un número positivo tal que

La función, definida para toda, es periódica si existe un número positivo tal que Métodos con series de Fourier Definición: Función periódica La función, definida para toda, es periódica si existe un número positivo tal que para toda. El número en un periodo de la función. Si existe

Más detalles

Semántica de Primer Orden. Semántica de Primer Orden

Semántica de Primer Orden. Semántica de Primer Orden Para interpretar una fórmula de la lógica de predicados de primer orden: determinar qué objetos representan los términos (Dominio) definir las funciones y qué propiedades/relaciones representan los predicados

Más detalles

LICENCIATURA EN MATEMÁTICA. Práctico N 1 Lenguaje de la lógica. proposicional VICTOR GALARZA ROJAS 1 5 / 0 5 /

LICENCIATURA EN MATEMÁTICA. Práctico N 1 Lenguaje de la lógica. proposicional VICTOR GALARZA ROJAS 1 5 / 0 5 / Práctico N 1 Lenguaje de la lógica LICENCIATURA EN MATEMÁTICA proposicional VICTOR GALARZA ROJAS 1 5 / 0 5 / 2 0 1 0 PRÁCTICO N 1 1. Fundamentación: fundamentar la expresión Por lo tanto del siguiente

Más detalles

Material diseñado para los estudiantes del NUTULA, alumnos del profesor Álvaro Moreno.01/10/2010 Lógica Proposicional

Material diseñado para los estudiantes del NUTULA, alumnos del profesor Álvaro Moreno.01/10/2010 Lógica Proposicional Lógica Proposicional INTRODUCCIÓN El humano se comunica con sus semejantes a través de un lenguaje determinado (oral, simbólico, escrito, etc.) construido por frases y oraciones. Estas pueden tener diferentes

Más detalles

Métodos directos para resolver sistemas de ecuaciones lineales

Métodos directos para resolver sistemas de ecuaciones lineales Métodos directos para resolver sistemas de ecuaciones lineales Problemas para examen Si en algún problema se pide calcular el número de flops (operaciones aritméticas con punto flotante), entonces en el

Más detalles

Capítulo 7: Lógica de predicados y cuantificadores

Capítulo 7: Lógica de predicados y cuantificadores Capítulo 7: Lógica de predicados y cuantificadores por G 3 Agosto 2014 Resumen A menudo interesa afirmar que todos, o que solo algunos individuos de cierto universo, o solo uno, cumplen alguna propiedad.

Más detalles

Equivalencia Entre PDA y CFL

Equivalencia Entre PDA y CFL Equivalencia Entre PDA y CFL El Lenguaje aceptado por un Autómata con Pila Universidad de Cantabria Esquema 1 Introducción 2 3 Lenguaje Aceptado por un Autómata Como en los autómatas finitos, se puede

Más detalles

REGLAS Y LEYES LOGICAS

REGLAS Y LEYES LOGICAS LOGICA II REGLAS Y LEYES LOGICAS Una regla lógica, o regla de inferencia (deductiva), es una forma válida de razonamiento que es empleada para inferir deductivamente ciertos enunciados a partir de otros.

Más detalles

Seminario: Expresividad semántica y lógica de segundo orden:

Seminario: Expresividad semántica y lógica de segundo orden: Seminario: Expresividad semántica y lógica de segundo orden: Eduardo Barrio Javier Castro Albano UBA 1er cuatrimestre de 2008 1.- Definiciones: L: Lenguaje: conjunto de expresiones. LP: Lenguaje de primer

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

Motivaciones históricas en la construcción de lógicas multivaluadas. Susan Haack, Filosofía de las lógicas (1978), capítulo 11

Motivaciones históricas en la construcción de lógicas multivaluadas. Susan Haack, Filosofía de las lógicas (1978), capítulo 11 Motivaciones históricas en la construcción de lógicas multivaluadas Susan Haack, Filosofía de las lógicas (1978), capítulo 11 Repaso Las lógicas multivaluadas son aquellas en donde hay más de dos valores

Más detalles

La reordenación aleatoria de un conjunto finito

La reordenación aleatoria de un conjunto finito La reordenación aleatoria de un conjunto finito Pérez Cadenas J. I. 0.06.2003 Resumen Al desordenar y, a continuación, reordenar aleatoriamente un conjunto finito es posible que algunos de sus elementos

Más detalles

SOBRE LOGICA MATEMATICA. Sandra M. Perilla-Monroy. Departamento de Ciencias Básicas, Universidad Santo Tomás, Bogotá, Colombia.

SOBRE LOGICA MATEMATICA. Sandra M. Perilla-Monroy. Departamento de Ciencias Básicas, Universidad Santo Tomás, Bogotá, Colombia. SOBRE LOGICA MATEMATICA Sandra M. Perilla-Monroy Departamento de Ciencias Básicas, Universidad Santo Tomás, Bogotá, Colombia. Resumen. sandraperilla@usantotomas.edu.co Carrera 9 No 51-11 Bogotá Colombia

Más detalles

Isabelle como un lenguaje funcional

Isabelle como un lenguaje funcional Capítulo 1 Isabelle como un lenguaje funcional 1.1 Introducción Nota 1.1.1. Esta notas son una introducción a la demostración asistida utilizando el sistema Isabelle/HOL/Isar. La versión de Isabelle utilizada

Más detalles

Capítulo 1 Lógica Proposicional

Capítulo 1 Lógica Proposicional Capítulo 1 Lógica Proposicional 1.1 Introducción El ser humano, a través de su vida diaria, se comunica con sus semejantes a través de un lenguaje determinado (oral, escrito, etc.) por medio de frases

Más detalles

EJERCICIOS DEL CAPÍTULO I

EJERCICIOS DEL CAPÍTULO I EJERCICIOS DEL CAPÍTULO I 1. Un grupo es una tipo particular de Ω estructura cuando Ω es el tipo Ω = { } siendo una operación de aridad dos. Pero un grupo también es una Ω -estructura siendo Ω = {e, i,

Más detalles

1 Conjuntos y propiedades de los números naturales

1 Conjuntos y propiedades de los números naturales Programa Inmersión, Verano 2016 Notas escritas por Dr. M Notas del cursos. Basadas en los prontuarios de MATE 3001 y MATE 3023 Clase #1: martes, 31 de mayo de 2016. 1 Conjuntos y propiedades de los números

Más detalles

encontramos dos enunciados. El primero (p) nos afirma que Pitágoras era griego y el segundo (q) que Pitágoras era geómetra.

encontramos dos enunciados. El primero (p) nos afirma que Pitágoras era griego y el segundo (q) que Pitágoras era geómetra. Álgebra proposicional Introducción El ser humano, a través de su vida diaria, se comunica con sus semejantes a través de un lenguaje determinado (oral, escrito, etc.) por medio de frases u oraciones. Estas

Más detalles