Una Introducción a la Teoría de Autómatas sobre Arboles

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

Download "Una Introducción a la Teoría de Autómatas sobre Arboles"

Transcripción

1 Un Introducción l Teorí de Autómts sobre Arboles IIC3800 IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 1 / 40

2 Arboles etiquetdos Σ: Alfbeto (conjunto finito de símbolos) Definición (Arbol binrio) Un árbol T sobre Σ es un tupl (D,λ): D es un subconjunto finito de {0,1} cerrdo bjo prefijo λ : D Σ Ejemplo Σ = {,b,c} y T = (D,λ): D = {ε, 0, 1, 10, 11, 100, 101} λ = {ε, 0 b, 1, 10 c, 11 b, 100, 101 b} IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 2 / 40

3 Arboles etiquetdos Exmple Gráficmente: ε λ 0 1 b c b b IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 3 / 40

4 Autómts sobre árboles Supuesto: Cd nodo tiene dos hijos o ninguno. Definición (Top-down & determinist) A = (Q,Σ,q 0,δ,F): Q es un conjunto finito de estdos q 0 es el estdo inicil F es un conjunto de estdos finles δ es un función prcil: δ : Q Σ Q Q Notción: Td-DTA IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 4 / 40

5 Autómts sobre árboles: Funcionmiento q 0 δ(q 0,) = (q 1,q 2 ) q 1 b q 2 δ(q 1,b) = (q 3,q 4 ) δ(q 2,) = (q 5,q 6 ) q 3 q 4 q 5 c b q 6 q 4 b q 7 q 1 q 3 q 3 q 2 q 4 q 3 IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 5 / 40

6 Autómts sobre árboles: Funcionmiento q 0 δ(q 0,) = (q 1,q 2 ) q 1 b q 2 δ(q 1,b) = (q 3,q 4 ) δ(q 2,) = (q 5,q 6 ) q 3 q 4 q 5 c b q 6 q 4 b q 7 q 1 q 3 q 3 q 2 q 4 q 3 IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 5 / 40

7 Autómts sobre árboles: Funcionmiento q 0 δ(q 0,) = (q 1,q 2 ) q 1 b q 2 δ(q 1,b) = (q 3,q 4 ) δ(q 2,) = (q 5,q 6 ) q 3 q 4 q 5 c b q 6 q 4 b q 7 q 1 q 3 q 3 q 2 q 4 q 3 IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 5 / 40

8 Autómts sobre árboles: Funcionmiento q 0 δ(q 0,) = (q 1,q 2 ) q 1 b q 2 δ(q 1,b) = (q 3,q 4 ) δ(q 2,) = (q 5,q 6 ) q 3 q 4 q 5 c b q 6 q 4 b q 7 q 1 q 3 q 3 q 2 q 4 q 3 IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 5 / 40

9 Autómts sobre árboles: Funcionmiento q 0 δ(q 0,) = (q 1,q 2 ) q 1 b q 2 δ(q 1,b) = (q 3,q 4 ) δ(q 2,) = (q 5,q 6 ) q 3 q 4 q 5 c b q 6 q 4 b q 7 q 1 q 3 q 3 q 2 q 4 q 3 IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 5 / 40

10 Autómts sobre árboles: Funcionmiento q 0 δ(q 0,) = (q 1,q 2 ) q 1 b q 2 δ(q 1,b) = (q 3,q 4 ) δ(q 2,) = (q 5,q 6 ) q 3 q 4 q 5 c b q 6 q 4 b q 7 q 1 q 3 q 3 q 2 q 4 q 3 IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 5 / 40

11 Autómts sobre árboles: Funcionmiento q 0 δ(q 0,) = (q 1,q 2 ) q 1 q 2 δ(q 1,b) = (q 3,q 4 ) δ(q 2,) = (q 5,q 6 ) q 3 q 4 q 5 q 6 q 4 q 7 q 1 q 3 q 3 q 2 q 4 q 3 Condición de ceptción: Cd hoj tiene un estdo en F IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 5 / 40

12 Funcionmiento: Noción de ejecución Ddo: Td-DTA A = (Q,Σ,q 0,δ,F) y T = (D,λ) (con D ). Definición (Ejecución de un Td-DTA) ρ : D Q es l ejecución de A sobre T si: ρ(ε) = q 0 pr cd w,w0,w1 D: δ(ρ(w),λ(w)) = (ρ(w0),ρ(w1)) Condición de ceptción: δ(ρ(w), λ(w)) (F F) pr cd w D que es mximl en D bjo l relción de ser prefijo (w mx prefijo (D)). El árbol vcío es ceptdo si q 0 F IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 6 / 40

13 Autómts sobre árboles: No determinismo Definición (Top-down & no determinist) A = (Q,Σ,q 0,δ,F): Q es un conjunto finito de estdos q 0 es el estdo inicil F es un conjunto de estdos finles δ es un función totl: δ : Q Σ 2 Q Q Notción: Td-NTA IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 7 / 40

14 Ejecución de un Td-NTA Ddo: Td-NTA A = (Q,Σ,q 0,δ,F) y T = (D,λ) (con D ). Definición (Ejecución de un Td-NTA) ρ : D Q es un ejecución de A sobre T si: ρ(ε) = q 0 pr cd w,w0,w1 D: (ρ(w0),ρ(w1)) δ(ρ(w),λ(w)) Condición de ceptción: Existe un ejecución ρ de A sobre T tl que δ(ρ(w),λ(w)) (F F) pr cd w mx prefijo (D). IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 8 / 40

15 Td-DTA versus Td-NTA Proposición Td-DTA Td-NTA IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 9 / 40

16 Td-DTA versus Td-NTA Proposición Td-DTA Td-NTA Demostrción: Considere el lenguje L = j, ff b b c c Demuestre que L es ceptdo por un Td-NTA y no es ceptdo por un Td-DTA. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 9 / 40

17 Ejercicios 1. Construy un Td-NTA que cepte el lenguje de los árboles sobre el lfbeto {,b} que tienen un número pr de símbolos. 2. Demuestre que no existe un Td-DTA que cepte el lenguje del ejercicio nterior. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 10 / 40

18 Lengujes regulres de árboles Notción: L(A) es el lenguje de árboles ceptdo por un Td-NTA (Td-DTA) A. Definición (Lenguje regulr de árboles) Un lenguje L de árboles es regulr si existe Td-NTA A tl que L = L(A). Qué lengujes de árboles no son regulres? Un herrmient útil: Lem de bombeo IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 11 / 40

19 Lem de bombeo pr lengujes regulres de árboles El lem en un figur: q q b q q q q b q IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 12 / 40

20 Ejercicio Demuestre que el lenguje de todos los árboles blncedos sobre el lfbeto {,b} no es un lenguje regulr de árboles. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 13 / 40

21 Autómts sobre árboles: El enfoque bottom-up Definición (Bottom-up & determinist) A = (Q,Σ,q 0,δ,F): Q es un conjunto finito de estdos q 0 es el estdo inicil F es un conjunto de estdos finles δ es un función totl: δ : Q Q Σ Q Notción: Bu-DTA IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 14 / 40

22 Ejecución de un Bu-DTA Ddo: Bu-DTA A = (Q,Σ,q 0,δ,F) y T = (D,λ) (con D ). Definición (Ejecución de un Bu-DTA) ρ : D Q es l ejecución de A sobre T si: pr cd w mx prefijo (D): ρ(w) = δ(q 0,q 0,λ(w)) pr cd w,w0,w1 D: ρ(w) = δ(ρ(w0),ρ(w1),λ(w)) Condición de ceptción: ρ(ε) F IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 15 / 40

23 Ejercicios 1. Construy un Bu-DTA que cepte el siguiente lenguje: j ff L =, b b c c 2. Construy un Bu-DTA que cepte el lenguje de los árboles sobre el lfbeto {,b} que tienen un número pr de símbolos. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 16 / 40

24 Autómts sobre árboles bottom-up: No determinismo Definición (Bottom-up & no determinist) A = (Q,Σ,q 0,δ,F): Q es un conjunto finito de estdos q 0 es el estdo inicil F es un conjunto de estdos finles δ es un función totl: δ : Q Q Σ 2 Q Notción: Bu-NTA IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 17 / 40

25 Ejecución de un Bu-NTA Ddo: Bu-NTA A = (Q,Σ,q 0,δ,F) y T = (D,λ) (con D ) Definición (Ejecución de un Bu-NTA) ρ : D Q es l ejecución de A sobre T si: pr cd w mx prefijo (D): ρ(w) δ(q 0,q 0,λ(w)) pr cd w,w0,w1 D: ρ(w) δ(ρ(w0),ρ(w1),λ(w)) Condición de ceptción: ρ(ε) F IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 18 / 40

26 Bu-NTA son determinizbles Proposición Bu-NTA = Bu-DTA IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 19 / 40

27 Bu-NTA son determinizbles Proposición Bu-NTA = Bu-DTA Demostrción: Ddo Bu-NTA A = (Q,Σ,q 0,δ,F), defin Bu-DTA B = (2 Q,Σ, {q 0 },δ,f ): ( ) δ (X 1,X 2,) = δ(q 1,q 2,) q 2 X 2 q 1 X 1 F = {X Q X F } Se tiene que L(A) = L(B). IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 19 / 40

28 L relción entre los utómts estudidos Proposición Td-DTA Td-NTA = Bu-NTA = Bu-DTA IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 20 / 40

29 L relción entre los utómts estudidos Proposición Td-DTA Td-NTA = Bu-NTA = Bu-DTA Td-NTA Bu-NTA: Ddo Td-NTA A = (Q,Σ,q 0,δ,F), defin Bu-NTA B = (Q {q 0 },Σ,q 0,δ,F ): δ (q 1,q 2,) = {q Q (q 1,q 2 ) δ(q,)} q 1,q 2 Q δ (q 0,q 0,) = {q Q δ(q,) (F F) } F = {q 0 } Se tiene que L(A) = L(B). IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 20 / 40

30 L relción entre los utómts estudidos Bu-NTA Td-NTA: Ddo Bu-NTA A = (Q,Σ,q 0,δ,F), defin Td-NTA B = (Q {q 0 },Σ,q 0,δ,F ): δ (q,) = {(q 1,q 2 ) Q Q q δ(q 1,q 2,)} q Q δ (q 0,) = {(q 1,q 2 ) Q Q δ(q 1,q 2,) F } F = {q 0 } Se tiene que L(A) = L(B). IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 21 / 40

31 Propieddes de clusur Proposición L clse de los lengujes regulres de árboles es cerrd bjo unión, intersección y complemento. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 22 / 40

32 Propieddes de clusur Proposición L clse de los lengujes regulres de árboles es cerrd bjo unión, intersección y complemento. Demostrción: Ddos A 1 = (Q 1, Σ, q 1 0, δ 1, F 1 ) y A 2 = (Q 2, Σ, q 2 0, δ 2, F 2 ), defin A 1 A 2 = (Q, Σ, q 0, δ, F): Q = Q 1 Q 2 q 0 = (q0 1, q2 0 ) δ((q 1, q 2 ), ) = (q 3,q 4) δ 1(q 1,) (q 5,q 6) δ 2(q 2,) F = F 1 F 2 Se tiene que L(A 1 A 2 ) = L(A 1 ) L(A 2 ). {((q 3, q 5 ), (q 4, q 6 ))} IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 22 / 40

33 Arboles versus plbrs Son los utómts pr árboles más expresivos que los utómts pr plbrs? Si representmos árboles como plbrs, qué tipo de lengujes obtenemos? IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 23 / 40

34 Arboles versus plbrs Son los utómts pr árboles más expresivos que los utómts pr plbrs? Si representmos árboles como plbrs, qué tipo de lengujes obtenemos? Cómo se puede representr el siguiente árbol T como un plbr? b b b IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 23 / 40

35 Arboles = XML <> <> <> <> </> <b> </b> </> <b> </b> </> <b> </b> </> IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 24 / 40

36 Arboles = XML <> <> <> <> </> <b> </b> </> <b> </b> </> <b> </b> </> Representción: rep(t) = āb bāb bāb bā IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 24 / 40

37 Arboles versus plbrs (continución) b Se L 0 el lenguje de los árboles de l form: b b IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 25 / 40

38 Arboles versus plbrs (continución) b Se L 0 el lenguje de los árboles de l form: b b Proposición L 0 es un lenguje regulr de árboles, pero rep(l 0 ) = {rep(t) T L 0 } no es un lenguje regulr. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 25 / 40

39 Arboles versus plbrs (continución) b Se L 0 el lenguje de los árboles de l form: b b Proposición L 0 es un lenguje regulr de árboles, pero rep(l 0 ) = {rep(t) T L 0 } no es un lenguje regulr. Demostrción: rep(l 0 ) = { n (āb b) n ā n 0}. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 25 / 40

40 Autómts sobre árboles versus grmátics libre de contexto Proposición Si L es un lenguje regulr de árboles, entonces rep(l) es un lenguje libre de contexto. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 26 / 40

41 Autómts sobre árboles versus grmátics libre de contexto Proposición Si L es un lenguje regulr de árboles, entonces rep(l) es un lenguje libre de contexto. Demostrción: Ddo un Td-NTA A = (Q,Σ,q 0,δ,F), considere l siguiente grmátic libre de contexto: S (q 0, ) Σ (q, ) (q 1, b 1 )(q 2, b 2 )ā (q 1, q 2 ) δ(q, ) y b 1, b 2 Σ (q, ) ā δ(q, ) (F F) IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 26 / 40

42 Autómts sobre árboles versus grmátics libre de contexto Podemos entonces estudir los lengujes regulres de árboles usndo herrmients de los lengujes libres de contexto? IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 27 / 40

43 Autómts sobre árboles versus grmátics libre de contexto Podemos entonces estudir los lengujes regulres de árboles usndo herrmients de los lengujes libres de contexto? Este enfoque no funcion bien. Un lenguje regulr de árboles corresponde los árboles de derivción de un grmátic libre de contexto. No hy un correspondenci direct con el lenguje de ls hojs IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 27 / 40

44 Autómts sobre árboles versus grmátics libre de contexto Podemos entonces estudir los lengujes regulres de árboles usndo herrmients de los lengujes libres de contexto? Este enfoque no funcion bien. Un lenguje regulr de árboles corresponde los árboles de derivción de un grmátic libre de contexto. No hy un correspondenci direct con el lenguje de ls hojs Vmos ver que est es un diferenci fundmentl. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 27 / 40

45 Autómts sobre árboles: Problems de decisión Problems resolver Ddos utómts A y B sobre árboles: Non-emptiness : Es L(A)? Continment : Es L(A) L(B)? Equivlence : Es L(A) = L(B)? IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 28 / 40

46 Pr recordr... Cuál es l complejidd de los problems nteriores pr lengujes regulres y libres de contexto sobre plbrs? Non-emptiness Continment Equivlence NFA CFG IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 29 / 40

47 Pr recordr... Cuál es l complejidd de los problems nteriores pr lengujes regulres y libres de contexto sobre plbrs? Non-emptiness Continment Equivlence NFA PTIME PSPACE-complete PSPACE-complete CFG IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 29 / 40

48 Pr recordr... Cuál es l complejidd de los problems nteriores pr lengujes regulres y libres de contexto sobre plbrs? NFA CFG Non-emptiness PTIME PTIME Continment PSPACE-complete indecidible Equivlence PSPACE-complete indecidible IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 29 / 40

49 Non-emptiness pr Td-NTA Algoritmo pr non-emptiness Input : Td-NTA A = (Q,Σ,q 0,δ,F) Output : es L(A)? A := F O := while O A do O := A for ech q Q do if existe Σ tl que δ(q,) (O O) then A := A {q} if q 0 A then return(true) else return(flse) IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 30 / 40

50 Non-emptiness pr Td-NTA El lgoritmo funcion en tiempo polinomil. Se obtiene que: Proposición Non-emptiness pr Td-NTA está en PTIME. Continment y equivlence pr Td-NTA están en EXPTIME. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 31 / 40

51 Non-emptiness pr Td-NTA El lgoritmo funcion en tiempo polinomil. Se obtiene que: Proposición Non-emptiness pr Td-NTA está en PTIME. Continment y equivlence pr Td-NTA están en EXPTIME. Demostrción: Pr verificr si L(A) L(B) hg lo siguiente: Construy Td-NTA B L(B) = Σ L(B) Construy Td-NTA A B L(A B) = L(A) L(B) Verifique si L(A B) = IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 31 / 40

52 Complejidd exct de los problems de decisión NFA CFG Td-NTA Non-emptiness PTIME PTIME Continment PSPACE-complete indecidible Equivlence PSPACE-complete indecidible IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 32 / 40

53 Complejidd exct de los problems de decisión NFA CFG Td-NTA Non-emptiness PTIME PTIME PTIME Continment PSPACE-complete indecidible EXPTIME-complete Equivlence PSPACE-complete indecidible EXPTIME-complete IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 32 / 40

54 XML: Arboles con un número rbitrrio de hijos Definición (Arbol sin rngo) Un árbol sin rngo T sobre Σ es un tupl (D, λ): D es un subconjunto finito de N cerrdo bjo prefijo y tl que: pr cd i N y w N, si w i D, entonces pr cd j {0,...,i 1}: w j D λ : D Σ Ejemplo Σ = {, b} y T = (D, λ): D = {ε, 0, 1, 2, 1 0, 1 1, 1 2, 1 2 0, 1 2 1} λ = {ε b, 0, 1, 2 b, 1 0, 1 1 b, 1 2, b, } IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 33 / 40

55 Arboles sin rngo Exmple Gráficmente: ε λ b b b b IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 34 / 40

56 Autómts pr árboles sin rngo ER(Γ): Expresiones regulres sobre Γ Definición (Bottom-up, no determinist & sin rngo) A = (Q,Σ,δ,F): Q es un conjunto finito de estdos F es un conjunto de estdos finles δ es un función prcil δ : ER(Q) Σ Q tl que pr todo Σ y q Q, existe lo más un r ER(Q) tl que δ(r,) = q. Notción: Bu-UNTA IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 35 / 40

57 Ejecución de un Bu-UNTA Ddo: Bu-UNTA A = (Q, Σ, δ, F) y T = (D, λ) (con D ). Pr w 1, w 2 D: w 2 es un hijo de w 1 en D si w 2 = w 1 i con i N Definición (Ejecución de un Bu-UNTA) ρ : D Q es un ejecución de A sobre T si pr cd w D con hijos w 0, w 1,..., w k en D, existe r ER(Q): ρ(w 0)ρ(w 1) ρ(w k) L(r) δ(r, λ(w)) está definido y ρ(w) = δ(r, λ(w)) Condición de ceptción: ρ(ε) F IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 36 / 40

58 Un ejemplo Construy un Bu-UNTA que cepte el lenguje de los árboles sin rngo sobre {,b} que tienen un número pr de símbolos. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 37 / 40

59 Un ejemplo Construy un Bu-UNTA que cepte el lenguje de los árboles sin rngo sobre {,b} que tienen un número pr de símbolos. Solución Se A = (Q = {q 0,q 1 },Σ = {,b},δ,f = {q 0 }) con: δ((q0 q 1q0 q 1q0 ),) = q 1 δ((q0 q 1q0 q 1q0 ),b) = q 0 δ(q0q 1 q0(q 0q 1 q0q 1 q0),) = q 0 δ(q0q 1 q0(q 0q 1 q0q 1 q0),b) = q 1 IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 37 / 40

60 Arboles sin rngo versus árboles binrios b tr b b b b b b b IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 38 / 40

61 Arboles sin rngo versus árboles binrios Función tr puede ser clculd en tiempo polinomil. Proposición Existe un lgoritmo polinomil pr el siguiente problem: Ddo un Bu-UNTA A sobre un lfbeto Σ, construy un Td-NTA B sobre el lfbeto Σ { } tl que pr todo árbol T sobre Σ: T L(A) si y sólo si tr(t) L(B) Ejercicio Demuestre l proposición. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 39 / 40

62 Arboles sin rngo versus árboles binrios Corolrio Non-emptiness pr Bu-UNTA está en PTIME. Continment y equivlence pr Bu-UNTA son EXPTIME-complete. IIC3800 Un Introducción l Teorí de Autómts sobre Arboles 40 / 40

Autómatas sobre palabras infinitas

Autómatas sobre palabras infinitas Autómts sobre plbrs infinits Mrcelo Arens M. Arens Autómts sobre plbrs infinits 1 / 46 Teorí de utómts sobre plbrs infinits Los utómts sobre plbrs infinits son un herrmient fundmentl pr l verificción forml.

Más detalles

Caracterización de lenguajes regulares con expresiones regulares

Caracterización de lenguajes regulares con expresiones regulares Crcterizción de lengujes regulres con expresiones regulres Elvir Myordomo Universidd de Zrgoz 15 de octubre de 2012 Contenido de este tem Recordtorio de expresiones regulres (e.r.) Cómo convertir un e.r.

Más detalles

Construcción de Vardi & Wolper: Paso final

Construcción de Vardi & Wolper: Paso final Construcción de Vrdi & Wolper: Pso finl Pr simplificr el proceso de construcción, usmos un generlizción de los utómts de Büchi: Definición A = (Q,Σ,Q 0,δ, G) es un utómt de Büchi generlizdo sore Σ si:

Más detalles

Tema 4: Operaciones sobre lenguajes regulares

Tema 4: Operaciones sobre lenguajes regulares Tem 4: Operciones sore lengujes regulres Deprtmento de Sistems Informáticos y Computción DSIC - UPV http://www.dsic.upv.es p.1/19 Tem 4: Propieddes de los lengujes regulres Lem de omeo pr lengujes regulres.

Más detalles

AUTÓMATAS DE PILA. Dpto. de Informática (ATC, CCIA y LSI). Univiersidad de Valladolid.

AUTÓMATAS DE PILA. Dpto. de Informática (ATC, CCIA y LSI). Univiersidad de Valladolid. Dpto. de Informátic (ATC, CCIA y SI). Univiersidd de Vlldolid. TEORÍA DE AUTÓMATAS Y ENGUAJES FORMAES II Ingenierí Técnic en Informátic de Sistems. Curso 20-2 AUTÓMATAS DE PIA. Dd l siguiente grmátic independiente

Más detalles

3 de marzo de 2011 DSIC - UPV. Tema 5: Expresiones Regulares. U.D. Computación. Definiciones. Propiedades. Construcciones. AFs a partir de ERs

3 de marzo de 2011 DSIC - UPV. Tema 5: Expresiones Regulares. U.D. Computación. Definiciones. Propiedades. Construcciones. AFs a partir de ERs UD AFs Lem de UD DSIC - UPV 3 de mrzo de 2011 UD (DSIC - UPV) 3 de mrzo de 2011 1 / 40 Índice UD AFs Lem de sore expresiones regulres utómts finitos utómts finitos UD (DSIC - UPV) 3 de mrzo de 2011 2 /

Más detalles

Minimización de AFDs, método y problemas

Minimización de AFDs, método y problemas Minimizción de Fs, método y prolems Elvir Myordomo, Universidd de Zrgoz 8 de octure de. Resultdos sore utómts determinists mínimos El F mínimo existe y es único, es decir Teorem. do unf M = (Q,Σ,δ,q,F),

Más detalles

Temas. Objetivo. Definición de autómata finito. Autómata finito determinístico y no determinístico. Autómata finito de estados mínimos 14:17

Temas. Objetivo. Definición de autómata finito. Autómata finito determinístico y no determinístico. Autómata finito de estados mínimos 14:17 0 Tems Definición de utómt finito Autómt finito determinístico y no determinístico Autómt finito de estdos mínimos Ojetivo Que el estudinte logre: 1) Identificr conceptos constructivos de l Teorí de l

Más detalles

Autómatas finitos AUTÓMATAS Y LENGUAJES FORMALES LENGUAJES REGULARES Y AUTÓMATAS FINITOS. Ejemplo 2. Ejemplo 1

Autómatas finitos AUTÓMATAS Y LENGUAJES FORMALES LENGUAJES REGULARES Y AUTÓMATAS FINITOS. Ejemplo 2. Ejemplo 1 Autómts finitos AUTÓMATAS Y LENGUAJES FORMALES LENGUAJES REGULARES Y AUTÓMATAS FINITOS Frncisco Hernández Quiroz Deprtmento de Mtemátics Fcultd de Ciencis, UNAM E-mil: fhq@ciencis.unm.mx Págin We: www.mtemtics.unm.mx/fhq

Más detalles

Procesadores del Lenguaje I. Antonio Falcó

Procesadores del Lenguaje I. Antonio Falcó Procesdores del Lenguje I Antonio Flcó 2 Índice generl I Preliminres 5 1. Alfbetos y Lengujes 7 1.1. Cdens y Lengujes.............................. 7 1.2. Operciones con lengujes...........................

Más detalles

15 Lenguajes y gramáticas III

15 Lenguajes y gramáticas III 2 Contenido Derivciones Árbol de derivción Grmátics libres de contexto Ambigüedd en grmátics jemplo liminr mbigüedd Mp Conceptul 03 3 Derivciones Derivción por l izquierd: ls regls de reemplzo son plicds

Más detalles

2 Contents. 8. Formas normales Autómatas de Pila 118. Chapter 3. Máquinas de Turing Definición y termininología

2 Contents. 8. Formas normales Autómatas de Pila 118. Chapter 3. Máquinas de Turing Definición y termininología Contents Chpter 1. Autómt finito 5 1. Alfbetos y lengujes 5 2. Operciones 7 3. Operciones con lengujes 9 4. Numerbilidd 16 5. Lengujes Regulres y Expresiones Regulres 19 6. Autómts finitos determinists

Más detalles

Clase 13: Derivación de gramáticas y ambigüedad

Clase 13: Derivación de gramáticas y ambigüedad olicitdo: Ejercicios 11: Derivciones de grmátics y mbigüedd M. en C. Edgrdo Adrián Frnco Mrtínez http://computcion.cs.cinvestv.mx/~efrnco @efrnco_escom edfrncom@ipn.mx 1 Contenido Derivción Ejemplo 01

Más detalles

Examen Parcial de Autómatas y Lenguajes Formales 12 de diciembre de 2003

Examen Parcial de Autómatas y Lenguajes Formales 12 de diciembre de 2003 Exmen Prcil de Autómts y Lengujes Formles 2 de diciemre de 23 Resolver los siguientes prolems. Tiempo 2 hors.. Dr un grmátic y demostrr que es correct pr L = { m n 2m < n < 3m}. 2. Dr un utómt de pil determinist

Más detalles

INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS

INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS SEGUNDO CURSO, SEGUNDO CUATRIMESTRE TEORÍA DE AUTÓMATAS

Más detalles

Exámenes de Teoría de Autómatas y Lenguajes Formales. David Castro Esteban

Exámenes de Teoría de Autómatas y Lenguajes Formales. David Castro Esteban Exámenes de Teorí de Autómts y Lengujes Formles Dvid Cstro Esten Teorí de Autómts y Lengujes Formles Ingenierí Técnic en Informátic de Sistems Ferero 24 Prolem (2 ptos.) Otener expresiones regulres pr

Más detalles

Ejercicios resueltos de Lenguajes, Gramáticas y Autómatas ( )

Ejercicios resueltos de Lenguajes, Gramáticas y Autómatas ( ) Ejercicios resueltos de Lengujes, Grmátics y utómts (-2-4). Encuentr el FD mínimo que reconoce el lenguje representdo por l ER ( + + ) ( + ) Pr otener el FD mínimo correspondiente (+ +ɛ) (+) tenemos que

Más detalles

AUTOMATAS FINITOS CIENCIAS DE LA COMPUTACION I 2009

AUTOMATAS FINITOS CIENCIAS DE LA COMPUTACION I 2009 AUTOMATAS FINITOS Un utómt finito es un modelo mtemático de un máquin que cept cdens de un lenguje definido sore un lfeto A. Consiste en un conjunto finito de estdos y un conjunto de trnsiciones entre

Más detalles

Parte III: Lenguajes y Autómatas

Parte III: Lenguajes y Autómatas Introducción l Lógic y l Computción Prte III: Lengujes y Autómts Autor 1r. Versión: Alejndro Tirboschi Autor 2d. Versión: Pedro Sánchez Terrf Autores 3r. Versión: Rul Fervri y Ezequiel Orbe 1 Modelos de

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

June 24, 2011 DSIC - UPV. Autómatas Finitos. U.D. Computación. Autómata Finito Determinista. Autómata Finito no Determinista

June 24, 2011 DSIC - UPV. Autómatas Finitos. U.D. Computación. Autómata Finito Determinista. Autómata Finito no Determinista s s no s s s DSIC - UPV June 24, 2011 (DSIC - UPV) s s June 24, 2011 1 / 41 (AFD) s s no s (AFD) Un (AFD) es un 5-tupl de l siguiente form: A = (Q,Σ,δ, q 0, F), siendo: Q un conjunto finito de estdos Σ

Más detalles

Integrales Impropias. Capítulo Introducción Integrales de Funciones No Acotadas

Integrales Impropias. Capítulo Introducción Integrales de Funciones No Acotadas Cpítulo 8 Integrles Impropis 8.. Introducción L integrl de Riemnn tl como l hemos estudido, está definid únicmente pr funciones cotds y definids sobre intervlos cerrdos y cotdos. En este cpítulo estudiremos

Más detalles

La Jerarquía Polinomial

La Jerarquía Polinomial La Jerarquía Polinomial IIC3810 IIC3810 La Jerarquía Polinomial 1/18 La noción de oráculo Qué tienen en común los problemas CROM y EQUIV? IIC3810 La Jerarquía Polinomial 2/18 La noción de oráculo Qué tienen

Más detalles

Tema 2: Lenguajes regulares

Tema 2: Lenguajes regulares Tem : Lengujes regulres Ide de utómt Autómts finitos y grmátis regulres Autómts finitos determinists Autómts finitos no determinists Grmátis regulres (y lineles) l dereh Exresiones regulres Exresiones

Más detalles

En la definición clásica [85], los autómatas a pila son considerados tuplas. movimientos o transiciones válidos del autómata.

En la definición clásica [85], los autómatas a pila son considerados tuplas. movimientos o transiciones válidos del autómata. Cpítulo 5 Autómts pil Los utómts pil son máquins bstrcts que reconocen exctmente l clse de los lengujes independientes del contexto. En este cpítulo introducimos este tipo de utómts, que servirán de bse

Más detalles

Computabilidad y Lenguajes Formales: Autómatas Finitos

Computabilidad y Lenguajes Formales: Autómatas Finitos 300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. No Determinismo Hasta ahora cada

Más detalles

Autómatas Finitos. Programación II Margarita Álvarez 0,1 0,1. q 3

Autómatas Finitos. Programación II Margarita Álvarez 0,1 0,1. q 3 Autómts Finitos 0,1 0,1 q 0 0 q 1 0 q 2 1 q 3 1 Progrmción II Mrgrit Álvrez Autómts Dispositivo mecánico cpz símolos. de procesr cdens de Ddo un lenguje L definido sore un lfeto A y un cden x ritrri, determin

Más detalles

Motivación: Problemas de optimización

Motivación: Problemas de optimización Motivación: Problemas de optimización Un tour π en un grafo G es una secuencia de arcos (a 1,a 2 ),..., (a k 1,a k ), (a k,a 1 ) en G tal que: a i a j para cada i j, {a 1,...,a k } es el conjunto de nodos

Más detalles

Tema 22. El lema de bombeo para LR

Tema 22. El lema de bombeo para LR Tem 22 Lem de omeo pr LLC Dr. Luis A. Pined IBN: 970-32-2972-7 Cómo podemos decir si un lenguje es lire del contexto? Definir un GLC o diseñr un AP pr el lenguje Pero que tl si el lenguje se descrie por

Más detalles

Relación de ejercicios hechos en clase en los últimos días previos al examen de febrero

Relación de ejercicios hechos en clase en los últimos días previos al examen de febrero Relción de ejercicios hechos en clse en los últimos dís previos l exmen de ferero De cuerdo con l definición de APND, propón 5 ejemplos de utómt con pil que cepten: - el lenguje Σ * ({f}, Σ, Σ, { ((f,,ε),

Más detalles

Tema 5: Introducción a la Teoría de la Computabilidad. Máquinas de Turing (MT) Ejemplo de máquina de Turing. Funcionamiento de la Máquina de Turing

Tema 5: Introducción a la Teoría de la Computabilidad. Máquinas de Turing (MT) Ejemplo de máquina de Turing. Funcionamiento de la Máquina de Turing Tem 5: Introducción l Teorí de l Computbilidd OBJETIVO: Máquins de Turing Implementción de tipos de dtos en un MT. Problem de Prd Tesis de Church-Turing Utilizción de l máquin de Turing como modelo computcionl

Más detalles

Ambigüedad. Ambigüedad. Tema 16. Una gramática ambigua. Una gramática ambigua. Una gramática ambigua

Ambigüedad. Ambigüedad. Tema 16. Una gramática ambigua. Una gramática ambigua. Una gramática ambigua Ambigüedd em 16 Ambigüedd Dr. Luis A. Pined SBN: 970-32-2972-7 Si un grmátic gener más de un estructur prtir de l mism riz y con l mism cosech (más de un estructur pr l mism cden), dich grmátic es mbigu

Más detalles

Primitivas e Integrales

Primitivas e Integrales Cpítulo 25 Primitivs e Integrles En este cpítulo vmos trbjr con funciones de un vrible. En él estbleceremos un cso prticulr del Teorem Fundmentl del Cálculo Integrl (ver [3] pr el cso generl), con el que

Más detalles

Gramáticas independientes del contexto TEORÍA DE LA COMPUTACIÓN LENGUAJES INDEPENDIENTES DEL CONTEXTO Y AUTÓMATAS DE PILA. Otras definiciones I

Gramáticas independientes del contexto TEORÍA DE LA COMPUTACIÓN LENGUAJES INDEPENDIENTES DEL CONTEXTO Y AUTÓMATAS DE PILA. Otras definiciones I Gramáticas independientes del contexto TEORÍ DE L COMPUTCIÓN LENGUJES INDEPENDIENTES DEL CONTEXTO Y UTÓMTS DE PIL Francisco Hernández Quiroz Departamento de Matemáticas Facultad de Ciencias, UNM E-mail:

Más detalles

Determinización: Construcción de Safra

Determinización: Construcción de Safra Determinizción: Construcción de Sfr Ddo: Autómt de Büchi A = (Q,Σ,Q 0,δ,F) Supong que Q = {q 1,...,q n }. Vmos construir un utómt de Rin determinist B tl que L ω (A) = L ω (B), donde B está compuesto por:

Más detalles

Problemas de Lenguajes y Autómatas

Problemas de Lenguajes y Autómatas Trjo VIII Semestre A2005 Prolems Prolems de Lengujes y Autómts 1. Pr los lengujes ddos sore Σ = {, } construir un expresión regulr de él y un Autómt Finito que lo cepte: ) L = {w w tiene un numero pr de

Más detalles

1. Indicar el lenguaje aceptado por los siguientes autómatas :

1. Indicar el lenguaje aceptado por los siguientes autómatas : Universidd Rey Jun Crlos Curso 27 28 Teorí de Autómts y Lengujes Formles Ingenierí Técnic en Informátic de Sistems Hoj de Prolems 4 Autómts Finitos Determinists Nivel del ejercicio : ( ) ásico, ( ) medio,

Más detalles

Clases de Complejidad

Clases de Complejidad Clases de Complejidad IIC3242 IIC3242 Clases de Complejidad 1 / 63 Clases de complejidad: Supuestos Vamos a definir y estudiar las propiedades fundamentales de algunas de las clases de complejidad más

Más detalles

NOTAS DE CLASE TEORIA DE LA COMPUTACIÓN. Autora: Dra. Cecilia Poblete Ibaceta. Revisión Técnica: Ing. David Jiménez Mimila

NOTAS DE CLASE TEORIA DE LA COMPUTACIÓN. Autora: Dra. Cecilia Poblete Ibaceta. Revisión Técnica: Ing. David Jiménez Mimila NOTAS DE CLASE TEORIA DE LA COMPUTACIÓN Autor: Revisión Técnic: Ing. Dvid Jiménez Mimil Edición Corregid y Aumentd de Enero de 2006 TABLA DE CONTENIDOS CONJUNTOS... 3 RELACIONES Y FUNCIONES.... 10 GRAMÁTICAS...

Más detalles

Árboles. Mediante paréntesis anidados: ( a ( b (e, f), c, d ))

Árboles. Mediante paréntesis anidados: ( a ( b (e, f), c, d )) Árboles Un árbol es un estructur jerárquic, orgnizd y dinámic plicd sobre un colección de objetos llmdos nodos. Jerárquic porque los componentes están distinto nivel. Orgnizd porque import l form en que

Más detalles

Gramáticas independientes del contexto AUTÓMATAS Y LENGUAJES FORMALES LENGUAJES INDEPENDIENTES DEL CONTEXTO Y AUTÓMATAS DE PILA. Otras definiciones I

Gramáticas independientes del contexto AUTÓMATAS Y LENGUAJES FORMALES LENGUAJES INDEPENDIENTES DEL CONTEXTO Y AUTÓMATAS DE PILA. Otras definiciones I Gramáticas independientes del contexto UTÓMTS Y LENGUJES FORMLES LENGUJES INDEPENDIENTES DEL CONTEXTO Y UTÓMTS DE PIL Francisco Hernández Quiroz Departamento de Matemáticas Facultad de Ciencias, UNM E-mail:

Más detalles

CORTADURAS DE DEDEKIND

CORTADURAS DE DEDEKIND CORTDURS DE DEDEKIND En l evolución de est teorí se distinguen tres etps: l primer prece influid por l ide del número rel como un objeto preexistente: cd número rel produce un cortdur; l cortdur define

Más detalles

Curvas en el espacio.

Curvas en el espacio. Curvs en el espcio. Tod curv en el espcio R n se puede considerr como l imgen de un función vectoril r : [, b] R n, r(t) = (x 1 (t),..., x n (t)), que recibe el nombre de prmetrizción de l curv. Los puntos

Más detalles

Integral de línea de campos escalares.

Integral de línea de campos escalares. Integrl de líne de cmpos esclres. Sen f : R n R un cmpo esclr y un curv prmetrizd por σ : [, b] R n de modo que i) σ (1) [, b]. ii) σ([, b]) D(f). iii) f σ es continu en [, b]. Se define l integrl de f

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

Tema 8.4: Teorema de Runge. Aproximación de funciones holomorfas por funciones racionales

Tema 8.4: Teorema de Runge. Aproximación de funciones holomorfas por funciones racionales Tem 8.4: Teorem de Runge. Aproximción de funciones holomorfs por funciones rcionles Fcultd de Ciencis Experimentles, Curso 2008-09 Enrique de Amo, Universidd de Almerí Sbemos que ls funciones holomorfs

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

TEMA 5: INTEGRACIÓN. f(x) dx.

TEMA 5: INTEGRACIÓN. f(x) dx. TEMA 5: INTEGRACIÓN. L integrl indefinid En muchos spectos, l operción llmd integrción que vmos estudir quí es l operción invers l derivción. Definición.. L función F es un ntiderivd (o primitiv) de l

Más detalles

SEGUNDA PARTE. ANALÍTICAS Y TEORÍA DE CAUCHY.

SEGUNDA PARTE. ANALÍTICAS Y TEORÍA DE CAUCHY. 42 Funciones de vrible complej. Eleonor Ctsigers. 25 Abril 2006. FUNCIONES SEGUNDA PARTE. ANALÍTICAS Y TEORÍA DE CAUCHY. Resumen Se prueb que tod función holomorf es nlític, y recíprocmente. Se desrroll

Más detalles

TEORÍA DE AUTÓMATAS I Informática de Sistemas

TEORÍA DE AUTÓMATAS I Informática de Sistemas TEORÍA DE AUTÓMATAS I Informátic de Sistems Soluciones ls cuestiones de exmen del curso 25/6 Ferero 26, ª semn. Se un utómt finito M={S, Σ, δ, ι, F,}. Sen p,q S;, Σ. Indique cuál de ls siguientes firmciones

Más detalles

Curvas en el plano y en el espacio

Curvas en el plano y en el espacio Cpítulo 1 Curvs en el plno y en el espcio 1.1. Curvs prmetrizds Definición 1.1.1 (Curv prmetrizd). Un curv prmetrizd diferencible α : I R n, es un plicción de clse C, donde I R es un intervlo bierto, que

Más detalles

Ejercicios de Lenguajes Gramáticas y Autómatas. Curso 2004 / 2005

Ejercicios de Lenguajes Gramáticas y Autómatas. Curso 2004 / 2005 Ejercicios de Lengujes Grmátics y Autómts Curso 24 / 25 Lengujes Regulres... 2 A. Ejercicio ásicos... 2 B. Ejercicios de exmen... 5 Lengujes Independientes del Contexto... 9 C. Ejercicio ásicos... 9 D.

Más detalles

Integrales de ĺınea complejas

Integrales de ĺınea complejas Tem Integrles de ĺıne complejs. Integrles de líne.. Funciones complejs de vrible rel Un función complej de vrible rel llev socid un función vectoril de vrible rel, por lo que ls definiciones y resultdos

Más detalles

Funciones continuas. Mariano Suárez-Alvarez. 4 de junio, Índice

Funciones continuas. Mariano Suárez-Alvarez. 4 de junio, Índice Funciones continus Mrino Suárez-Alvrez 4 de junio, 2013 Índice 1. Funciones continus................... 1 2. Alguns propieddes básics............ 3 3. Los teorems de Weierstrss y Bolzno... 6 4. Funciones

Más detalles

Clase Auxiliar 5. Aútomatas Finitos Determinísticos (Diagramas de Estado)

Clase Auxiliar 5. Aútomatas Finitos Determinísticos (Diagramas de Estado) CC2A Computción II Auxilir 5 Iván Bustmnte Clse Auxilir 5 Aútomts Finitos Determinísticos (Digrms de Estdo) Un utómt finito determinístico es un modelo de un sistem que tiene un cntidd finit de estdos

Más detalles

Dos conjuntos son iguales si tienen los mismos elementos. A B x A x B. A= B x A x. (con otra notación; A B A By A

Dos conjuntos son iguales si tienen los mismos elementos. A B x A x B. A= B x A x. (con otra notación; A B A By A TEM 0: PRELIMINRES. CONJUNTOS Un conjunto es un reunión en un todo de determindos objetos bien deinidos y dierentes entre sí. estos distintos objetos se les denominn elementos. Con el in de evitr contrdicciones,

Más detalles

Tema 3: Sistemas de ecuaciones lineales

Tema 3: Sistemas de ecuaciones lineales Tem 3: Sistems de ecuciones lineles 1. Introducción Los sistems de ecuciones resuelven problems relciondos con situciones de l vid cotidin, que tiene que ver con ls Ciencis Sociles. Nos centrremos, por

Más detalles

TEMA 3 MECANISMOS REGULARES. LEXICOGRAFÍA

TEMA 3 MECANISMOS REGULARES. LEXICOGRAFÍA TEMA 3 MECANISMOS REGULARES. LEXICOGRAFÍA 3.1.- Lenguje regulr Un lenguje regulr es un lenguje forml que puede ser definido por medio de un mecnismo regulr, son mecnismos regulres: ls expresiones regulres,

Más detalles

Curvas en el plano y en el espacio

Curvas en el plano y en el espacio Cpítulo 1 Curvs en el plno y en el espcio 1.1. Curvs prmetrizds Definición 1.1.1 (Curv prmetrizd). Un curv prmetrizd diferencible α : I R n, es un plicción de clse C, donde I R es un intervlo bierto, que

Más detalles

Autómatas Finitos Deterministicos (DFA)

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

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

AUTOMATAS FINITOS Traductores

AUTOMATAS FINITOS Traductores Universidd de Morón Lengujes Formles y Autómts AUTOMATAS FINITOS Trductores AUTOMATAS FINITOS Un utómt finito es un modelo mtemático que posee entrds y slids. Un utomát finito recie los elementos tester

Más detalles

MATRICES, DETERMINANTES Y SISTEMAS DE ECUACIONES LINEALES.

MATRICES, DETERMINANTES Y SISTEMAS DE ECUACIONES LINEALES. MATRICES, DETERMINANTES Y SISTEMAS DE ECUACIONES LINEALES 1 Mtrices 11 Definición Se K un cuerpo y n, m N Un mtriz n m sobre K es un plicción: A : {1,,n} {1,,m} K Si (i, j) {1,,n} {1,,m} denotremos ij

Más detalles

Semánticas de procesos y aplicaciones

Semánticas de procesos y aplicaciones Semántics de procesos y plicciones Clse 06: Puntos Fijos Qué vimos hst hor? cciones: multicciones: α 3 operdores sobre multicciones: α \ β, α β y α operdor de elección: + operdor de secuenci:. operdor

Más detalles

Z := Z {0} a partir de este nuevo conjunto construimos el producto cartesiano

Z := Z {0} a partir de este nuevo conjunto construimos el producto cartesiano Cpítulo 4 Números Rcionles. Luego de construir los Números Nturles, se presentron ciertos problems como Cuál es el resultdo de 3 menos 5?, pr poder encontrr un solución se creó prtir de N el conjunto de

Más detalles

IES Fernando de Herrera 23 de octubre de 2013 Primer trimestre - Primer examen 4º ESO NOMBRE:

IES Fernando de Herrera 23 de octubre de 2013 Primer trimestre - Primer examen 4º ESO NOMBRE: IES Fernndo de Herrer de octure de 0 Primer trimestre - Primer exmen 4º ESO NOMBRE: ) Nomrr los principles conjuntos numéricos, explicitndo cuáles son sus elementos y ls relciones de inclusión entre ellos

Más detalles

Capítulo 2. Espacios normados Introducción

Capítulo 2. Espacios normados Introducción Cpítulo 2 Espcios normdos 2.1. Introducción Hbímos visto en el cpítulo nterior que en los espcios de prehilbertinos se podí definir un norm trvés del producto esclr por l fórmul x = (x y) 1/2, y que ést

Más detalles

Tema 1. Funciones y matrices básico

Tema 1. Funciones y matrices básico Tem Funciones y mtrices básico FUENTE Y REFERENCIAS Funciones Introducción ls funciones Cuestiones repsr Funciones y tipos de funciones Mtriz cudrd Mtriz digonl Mtriz identidd Trz de un mtriz Mtriz trnspuest

Más detalles

Examen de Admisión a la Maestría 8 de Enero de 2016

Examen de Admisión a la Maestría 8 de Enero de 2016 Exmen de Admisión l Mtrí 8 de Enero de 1 Nombre: Instruccion: En cd rectivo seleccione l rput correct encerrndo en un círculo l letr corrpondiente. Puede hcer cálculos en ls hojs que se le proporcionron.

Más detalles

Torres de Hanoi. Descripción del problema. Entrada. Salida

Torres de Hanoi. Descripción del problema. Entrada. Salida Torres de Hnoi Descripción del problem Se tienen tres torres y un conjunto de N discos de diferentes tmños. d uno tiene un perforción en el centro que les permite deslizrse por ls torres. Inicilmente,

Más detalles

2. PROBLEMAS DE VALOR INICIAL EN R n. EXISTENCIA, UNICIDAD, DEPENDENCIA CONTINUA O DIFERENCIABLE DE LA CONDICIÓN INICIAL. Teoremas de punto fijo

2. PROBLEMAS DE VALOR INICIAL EN R n. EXISTENCIA, UNICIDAD, DEPENDENCIA CONTINUA O DIFERENCIABLE DE LA CONDICIÓN INICIAL. Teoremas de punto fijo 2. PROBLEMAS DE VALOR INICIAL EN R n. EXISTENCIA, UNICIDAD, DEPENDENCIA CONTINUA O DIFERENCIABLE DE LA CONDICIÓN INICIAL. Teorems de punto fijo Definición 1. Se X un espcio vectoril rel. Se dice que un

Más detalles

Apuntes de Lenguajes Formales para Compiladores. Ing. Adrian Ulises Mercado Martinez Revisión Ing. Laura Sandoval Montaño

Apuntes de Lenguajes Formales para Compiladores. Ing. Adrian Ulises Mercado Martinez Revisión Ing. Laura Sandoval Montaño Apuntes de Lengujes Formles pr Compildores Ing. Adrin Ulises Mercdo Mrtinez Revisión Ing. Lur Sndovl Montño 15 de ferero de 2013 2 Índice generl 1 Lengujes Regulres 5 1.1 Alfeto..........................................

Más detalles

Minimización de autómatas. Minimización de autómatas. Ejemplo 1. Ejemplo 2. b b

Minimización de autómatas. Minimización de autómatas. Ejemplo 1. Ejemplo 2. b b Minimizción de utómts Construcción de un AFDt con un número de estdos mínimo que se equivlente un AFDt ddo. Definiciones previs: Estdos ccesiles: es ccesile q ccesile s Σ, δ(q, s) es ccesile Estdos k-equivlentes

Más detalles

Fundamentos de Informática I. ITI Sistemas - (C) César Llamas, UVA, Representación. funcionamiento. funcionamiento.

Fundamentos de Informática I. ITI Sistemas - (C) César Llamas, UVA, Representación. funcionamiento. funcionamiento. Autómts Fundmentos de Informátic I. ITI Sistems - (C) Césr Llms, UVA, 24 Autómts Introducción Representción AF determinist y lengujes funcionmiento δ - mplid AF no determinist no determinismo funcionmiento

Más detalles

Teorema fundamental del Cálculo.

Teorema fundamental del Cálculo. Sesión Teorem fundmentl del Cálculo (TFC) Tems Teorem fundmentl del Cálculo. Cpciddes Conocer y comprender el TFC. Aplicr el TFC en el cálculo de derivds e integrles definids.. Introducción I. Brrow Inglés.

Más detalles

El Autómata con Pila

El Autómata con Pila El Autómata con Pila Una Generalización del Autómata Finito Universidad de Cantabria Esquema 1 2 3 4 Los autómatas son abstracciones de maquinas de calcular, como hemos visto. Los más sencillos no tienen

Más detalles

Anexo 3: Demostraciones

Anexo 3: Demostraciones 170 Mtemátics I : Cálculo integrl en IR Anexo 3: Demostrciones Integrl de Riemnn Demostrción de: Propieddes 264 de l págin 142 Propieddes 264.- Se f: [, b] IR un función cotd. ) Pr tod P P[, b], se verific

Más detalles

Teoría de la Computación Lenguajes Regulares (LR) - Propiedades

Teoría de la Computación Lenguajes Regulares (LR) - Propiedades Teoría de la Computación Lenguajes Regulares (LR) - Propiedades Prof. Hilda Y. Contreras Departamento de Computación hyelitza@ula.ve http://webdelprofesor.ula.ve/ingenieria/hyelitza Objetivo Lenguajes

Más detalles

Los números racionales:

Los números racionales: El número rel MATEMÁTICAS I 1 1. EL CONJUNTO DE LOS NÚMEROS REALES. LA RECTA REAL 1.1. El conjunto de los números reles. Como y sbes los números nturles surgen de l necesidd de contr, expresr medids, pr

Más detalles

7.1. Definición de la Integral de Riemann

7.1. Definición de la Integral de Riemann Cpítulo 7 Integrl de Riemnn 71 Definición de l Integrl de Riemnn En este cpítulo supondremos, menos que se indique lo contrrio, que < b y f : [, b] R es un función cotd Definición 71 Un prtición del intervlo

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

04) Vectores. 0402) Operaciones Vectoriales

04) Vectores. 0402) Operaciones Vectoriales Págin 1 04) Vectores 040) Operciones Vectoriles Desrrolldo por el Profesor Rodrigo Vergr Rojs Octubre 007 Octubre 007 Págin A) Notción Vectoril El vector cero o nulo (0 ) es quel vector cuy mgnitud es

Más detalles

Teoría de autómatas para investigadores en XML

Teoría de autómatas para investigadores en XML en XML Rafael C. Carrasco Jiménez Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante Febrero 2006 30 de enero de 2007 finitos de cadenas Un DFA (deterministic finite-state automaton)

Más detalles

Los Números Racionales

Los Números Racionales Cpítulo 12 Los Números Rcionles El conjunto de los números rcionles constituyen un extesión de los números enteros, en el sentido de que incluyen frcciones que permiten resolver ecuciones del tipo x =

Más detalles

UNIVERSIDADES PÚBLICAS DE LA COMUNIDAD DE MADRID PRUEBA DE ACCESO A LAS ENSEÑANZAS UNIVERSITARIAS OFICIALES DE GRADO

UNIVERSIDADES PÚBLICAS DE LA COMUNIDAD DE MADRID PRUEBA DE ACCESO A LAS ENSEÑANZAS UNIVERSITARIAS OFICIALES DE GRADO UNIVERSIDADES PÚBLICAS DE LA COMUNIDAD DE MADRID PRUEBA DE ACCESO A LAS ENSEÑANZAS UNIVERSITARIAS OFICIALES DE GRADO MODELO Curso / MATERIA MATEMATICAS II INSTRUCCIONES GENERALES Y VALORACIÓN El lumno

Más detalles

Algoritmo para la obtención de los estados accesibles

Algoritmo para la obtención de los estados accesibles UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS SEGUNDO CURSO, SEGUNDO CUATRIMESTRE TEORÍA DE AUTÓMATAS

Más detalles

UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS

UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS SEGUNDO CURSO, SEGUNDO CUATRIMESTRE TEORÍA DE AUTÓMATAS

Más detalles

V. TEORÍA ESPECTRAL EN ESPACIOS NORMADOS

V. TEORÍA ESPECTRAL EN ESPACIOS NORMADOS V. TEORÍA ESPECTRAL EN ESPACIOS NORMADOS Dmos comienzo en este cpítulo l llmd teorí espectrl de operdores en espcios normdos. Tod l informción cumuld hst el momento se irá plicndo sucesivmente l estudio

Más detalles

Conjuntos y expresiones regulares. Propiedades de las expresiones regulares (1) Propiedades de las expresiones regulares (2)

Conjuntos y expresiones regulares. Propiedades de las expresiones regulares (1) Propiedades de las expresiones regulares (2) César Ignacio García Osorio Área de Lenguajes y Siste mas Informáticos Universidad de Burgos Conjuntos y expresiones regulares Conjunto regular: Cualquier conjunto de cadenas que se pueda formar mediante

Más detalles

Aprendizaje y Percepción. Tema 8: Métodos Sintáctico/Estructurales: Modelos de Markov

Aprendizaje y Percepción. Tema 8: Métodos Sintáctico/Estructurales: Modelos de Markov prendizje y Percepción Fcultd de Informátic Universidd Politécnic de Vlenci Tem 8: Métodos Sintáctico/structurles: lfons Jun, nrique Vidl, Roberto Predes, Jorge Civer DSIC UPV: nero, Índice Introducción:

Más detalles

Teoría de Lenguajes. Teoría de la Programación I

Teoría de Lenguajes. Teoría de la Programación I Teoría de Lenguajes Soluciones Consideraciones generales i) Escriba nombre y C.I. en todas las hojas. ii) Numere todas las hojas. iii) En la primera hoja indique el total de hojas. iv) Comience cada ejercicio

Más detalles

Apuntes de compiladores

Apuntes de compiladores Apuntes de compiladores Tomás Barros 4 de septiembre de 2008 1. Introducción Un compilador es simplemente un programa que puede leer un programa en un lenguaje y traducirlo a otro lenguaje programa fuente

Más detalles

GRAMATICAS REGULARES - EXPRESIONES REGULARES

GRAMATICAS REGULARES - EXPRESIONES REGULARES CIENCIAS DE LA COMPUTACION I 29 GRAMATICAS REGULARES - EXPRESIONES REGULARES Grmátis Ls grmátis formles definen un lenguje desriiendo ómo se pueden generr ls dens del lenguje. Un grmáti forml es un udrupl

Más detalles

Teoría Tema 7 Integral definida. Área encerrada por una curva

Teoría Tema 7 Integral definida. Área encerrada por una curva Colegio Mrist L Inmculd de Grnd Profesor Dniel Prtl Grcí www.dniprtl.net Asigntur: Mtemátics II 2ºBchillerto Teorí Tem 7: Integrl definid. Áre encerrd por un curv págin /0 Teorí Tem 7 Integrl definid.

Más detalles

Soluciones Hoja 4: Relatividad (IV)

Soluciones Hoja 4: Relatividad (IV) Soluciones Hoj 4: Reltividd (IV) 1) Un estdo excitdo X de un átomo en reposo ce su estdo fundmentl X emitiendo un fotón En físic tómic es hitul suponer que l energí E γ del fotón es igul l diferenci de

Más detalles

Análisis de Sistemas Lineales. Controlabilidad y Observabilidad

Análisis de Sistemas Lineales. Controlabilidad y Observabilidad Análisis de Sistems Lineles Controlbilidd y Observbilidd Contenido Controlbilidd de estdo Trnsformción form cnónic (regulr) controlble, FCC Observbilidd de estdo Trnsformción form cnónic (regulr) observble,

Más detalles

Soluciones a los ejercicios

Soluciones a los ejercicios Soluciones los ejercicios PROBLEMA : Considérese el grfo G siguiente: b f c d g h j e i ( Es G un grfo simple? Es plno? Es biprtito? Es completo? Es regulr? Es conexo? (b Hllr el número de regiones, vértices

Más detalles

4. Definición: Convergencia uniforme de una sucesión de funciones

4. Definición: Convergencia uniforme de una sucesión de funciones 1. Teorem de l funcion invers Se A un ierto de R N, f : A R m un funcion de clse n (n 1), se A tl que det(jf()) 0. Entonces existe un entorno U de tl que U A tl que: (1). det(jf (x)) 0 pr todo x U (2).

Más detalles

Gestión de inventarios

Gestión de inventarios Gestión de inventrios José Mrí Ferrer Cj Universidd Pontifici Comills Introducción Inventrio (stock): Conjunto de bienes lmcendos pr su posterior uso Tipos de bienes del inventrio: Mteris prims en esper

Más detalles

Traductores Push Down

Traductores Push Down Push Down Extensión de Autómatas Universidad de Cantabria Outline El Problema 1 El Problema 2 3 El Problema Hemos estudiado anteriormente los autómatas con pila y hemos visto su relación con los lenguajes

Más detalles