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

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

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

Transcripción

1 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 fhq@ciencias.unam.mx Página Web: Posgrado en Ciencia e Ingeniería de la Computación Una gramática G = Σ, Γ, S, es independiente del contexto sii todas las reglas de producción tienen una de las dos siguientes formas donde Γ. α ɛ, CFG designará el conjunto de gramáticas independientes del contexto. El lenguaje generado por G se denotará con L(G). Un lenguaje L es independiente del contexto sii existe una gramática G CFG tal que L = L(G). CFL es el conjunto de lenguajes independientes del contexto. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 1 / 36 Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 2 / 36 Ejemplos Otras definiciones I Considérese una derivación 1 Lenguaje de palindromas. Sea G P = {a, b}, {S}, S, P, donde S P asa bsb ɛ. α 0 α 1 α n. Esta derivación presupone reglas de producción 2 Lenguaje de paréntesis. Sea Sea G D = {(, )}, {S}, S, D, con las siguientes reglas S D (S) SS ɛ. tales que 1 β 1... n β n α i = γ i i η i α i+1 = γ i β i η i. Esta derivación será por la izquierda sii para todo i n γ i γ i+1 γ i Σ Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 3 / 36 Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 4 / 36

2 Otras definiciones II Otras definiciones III y será por la derecha sii η i η i+1 η i Σ. Una gramática es no ambigua sii α L(G), α tiene exactamente una derivación por la izquierda (o por la derecha). Un lenguaje es no ambiguo sii existe una gramática no ambigua que lo genere. De lo contrario, será inherentemente ambiguo. Una gramática es pulcra sii Una producción es terminal sii no contiene símbolos no terminales del lado derecho. Una producción es una regla-ɛ sii su lado derecho es ɛ. Una producción es unitaria sii es de la forma de la forma B, con, B Γ. Una gramática es propia sii no contiene regla-ɛ ni reglas unitarias. (a) Γ. L() ; (b) Γ. α, β Σ. S αβ o S =. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 5 / 36 Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 6 / 36 Paréntesis balanceados Lenguajes de Dyck La gramática G D genera el lenguaje de paréntesis balanceados, es decir, α L(G D ) sii 1 (α) = C(α); 2 C(β) (β) β. γ. α = βγ; donde (α) y C(α) son el número de paréntesis que abren y cierran que aparecen en α, respectivamente. Demostración. Por inducción en la derivación de S α. El lenguaje de paréntesis se puede generalizar a los lenguajes de Dyck. Sea un alfabeto de símbolos no terminales y sea Ā una copia de, es decir: (i) Ā = (ii) existe una biyección de a Ā. Por ejemplo, si = {(}, entonces Ā = {)}. El lenguaje de Dyck sobre es el lenguaje generado por las reglas de producción: S a 1 Sā 1 a n Sā n SS ɛ, donde = {a 1,..., a n } y ā i Ā es la copia de a i. Este lenguaje se denotará con D. Si = n, una notación alternativa es D n. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 7 / 36 Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 8 / 36

3 Formas normales de Chomsky y de Greibach Ejemplos Sea G = Σ, Γ, S, un gramática. G tiene forma normal de Chomsky (CNF) sii todas las producciones tiene la forma donde, B, C Γ y a Σ. BC a, En cambio, G tiene forma normal de Greibach (GNF) sii todas las producciones tienen la forma con 0 k, b Σ y B 1,..., B k Γ. bb 1 B k Los conjuntos de producciones siguientes tienen forma normal de Chomsky y de Greibach (respectivamente) S B C SS C SB ( B ) S (B (SB (BS (SBS B ) y generan el lenguaje de paréntesis balanceados. Las producciones siguientes generan el lenguaje de palindromas S BB C BD C S D SB a B b S a as bb bsb a B b Con excepción en ambos casos de ɛ. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 9 / 36 Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 10 / 36 Todas las CFG tienen equivalente en CNF o GNF Lema de gramáticas propias I Sea G CFG. Entonces, existe una gramática propia G tal que Teorema. Sea G CFG. Entonces existen G C, G G CFG tales que tienen forma normal de Chomsky y de Greibach, respectivamente, y L(G C ) = L(G G ) = L(G) {ɛ}. L(G ) = L(G) {ɛ}. Demostración. Sea la relación mínima que (i) contiene a ; (ii) si αbβ y B ɛ, entonces αβ (iii) si B y B γ, entonces γ. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 11 / 36 Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 12 / 36

4 Lema de gramáticas propias II Transformación a forma normal de Chomsky Y sea G CFG como G, pero con las reglas de producción. Entonces L(G) = L(G ) Obviamente, L(G) L(G ). Para L(G ) L(G), baste observar que toda derivación en G se puede realizar en G, salvo tal vez en dos pasos. Sea ahora G como G pero con la relación que prescinde de las producciones unitarias y -ɛ que existan en. Entonces L(G ) = L(G ) {ɛ} = L(G) {ɛ}. Esta última afirmación se demuestra considerando que las derivaciones de longitud mínima en G prescinden de producciones-ɛ y unitarias. Una vez que contamos con una gramática propia G, podemos construir la FNC: 1 Para cada a Σ, introducimos nuevos no terminales a y reglas de producción a a. 2 Sustituimos los terminales por los no terminales del punto anterior en todas las reglas de G que no tengan FNC todavía. 3 Dada una regla B 1... B k (K > 2), introducimos un nuevo terminal C 1 y las reglas B 1 C 1 C 1 B 2... B k. 4 Repetimos este procedimiento hasta tener sólo reglas con dos no terminales del lado derecho. 5 Eliminamos las reglas del punto anterior que no tengan FNC. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 13 / 36 Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 14 / 36 Transformación a forma normal de Greibach Sea G C una gramática en FNC. Para convertirla a FNG: 1 Para cada X Γ, considérese el lenguaje R X,x = {β Γ X L xβ}. Este lenguaje es regular. Sea G X,x una gramática lineal por la derecha que lo genere. Sea S X,x el símbolo inicial de esta gramática. 2 Entonces, sustituimos las reglas por reglas XY xs X,x Y, y agregamos las producciones y símbolos no terminales de G X,x a nuestra gramática. 3 Eliminamos las reglas-ɛ. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 15 / 36 Ejemplos I Lenguaje de paréntesis. Empezamos con forma normal de Chomsky: S B C SS C SB ( B ). Tenemos ahora los siguientes lenguajes R X,x R S,( = (B + C)S R C,( = (B + C)S B R,( = {ɛ} R B,) = {ɛ} Estas producciones nos generan los lenguajes anteriores: S S,( BX CX X SX ɛ S C,( BY CY Y SY BZ Z ɛ S,( ɛ S B,) ɛ Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 16 / 36

5 Ejemplos II Entonces, tenemos las reglas nuevas S (S,( B (S,( C (S S,( S C (S S,( B ( S S,( )S B,) X (S C,( X X (S S,( X ɛ B ) S C,( )S B,) Y (S C,( Y Y (S S,( Y )S B,) Z Z ɛ S,( ɛ S B,) ɛ Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 17 / 36 Teorema del bombeo I Sea L CFL. Entonces, existe k N tal que para toda α L, si k α, entonces α = βγηθφ y γθ ɛ y para toda i N Demostración. βγ i ηθ i φ L. Sea G CFG en FNC y L(G) = L ɛ. Sea Γ el alfabeto de símbolos no terminales de G, con Γ = n y sea k = 2 n+1. Entonces, el árbol sintáctico de toda cadena de longitud igual o superior a k debe tener profundidad de n + 1 al menos. Entonces en un camino de longitud máxima de la raíz a las hojas debe aparecer dos veces, al menos, el mismo no terminal. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 18 / 36 Teorema del bombeo II Ejemplo Considérense los siguientes árboles de derivación: S Este no terminal puede usarse para definir las cadenas γ y θ. B V W g h X e f a b c d Árbol de la cadena βγηθφ = abcdefgh Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 19 / 36 Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 20 / 36

6 S plicaciones B Como con los lenguajes regulares, este teorema se puede utilizar para demostrar que un lenguaje dado no es independiente del contexto. Ejemplos: V W g h {a n b n c n }, X e f por una aplicación directa del teorema, y V W c d {αα} X e f pues los CFL y los regulares son cerrados bajo intersección y {a n b m a n b m } = {αα} L(a b a b ) a b c d y, obviamente, {a n b m a n b m } no es independiente del contexto Árbol de la cadena βγ 2 ηθ 2 φ = abcdefcdefgh Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 21 / 36 Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 22 / 36 utómatas de pila Lenguajes aceptados por NPD Una configuración de un autómata NPD es una terna (q, α, β) donde Un autómata de pila no determinista está formado por un conjunto de estados Q; un alfabeto de entrada Σ; un alfabeto de pila Γ; una relación de transición δ (Q (Σ {ɛ}) Γ) (Q Γ ) un estado inicial s; un símbolo inicial de la pila ; un subconjunto de estados finales F Q. Llamaremos NPD a los autómatas de pila no deterministas. q Q α Σ β Γ La configuración inicial es (s, α, ). Definiremos ahora una relación entre configuraciones: si δ((q, a, B), (r, η)) entonces (q, aα, Bβ) (r, α, ηβ) si δ((q, ɛ, B), (r, η)) entonces (q, α, Bβ) (r, α, ηβ) El lenguaje aceptado por un NPD es L() = {α Σ f F. (s, α, ) (f, ɛ, β)} Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 23 / 36 Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 24 / 36

7 ceptación por pila vacía Teorema de equivalencia entre CFG y NPD I (a) Sea G CFG. Entonces, existe NPD tal que Una definición alternativa del lenguaje aceptado por un NPD es L() = {α Σ (s, α, ) (q, ɛ, ɛ)} mbas definiciones son equivalentes y puede construirse un NPD que acepte por pila vacía el mismo lenguaje que un NPD que acepte por estado final (y viceversa). L(G) = L(). (b) Sea NPD. Entonces, existe G CFG tal que L(G) = L(). Demostración (a) Sea G = Σ, Γ, S en FNG. Sea = ({q}, Σ, Γ, δ, q, S, q), donde δ((q, a, ), (q, B 1 B k )) sii ab 1 B k. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 25 / 36 Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 26 / 36 Teorema de equivalencia entre CFG y NPD II Si puede demostrar por inducción en la longitud de las derivaciones (por la izquierda) que Entonces (q, αβ, ) n (q, β, γ) sii n G αγ. α L(G) sii S G α sii (q, α, S) (q, ɛ, ɛ) sii α L(). (b) Se demuestra primero que para todo NPD existe un NPD con un solo estado tal que L() = L( ) y una vez construido, los argumentos del caso (a) se pueden aplicar en sentido inverso. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 27 / 36 Determinismo diferencia de los lenguajes regulares, la clase CFL no determinista es estrictamente mayor que la determinista (DCFL). Un autómata determinista de pila D = (Q, Σ, Γ, δ,,, s, F) incluye el símbolo especial que sirve para indicar el final de la cadena de entrada. Las transiciones están indicadas por la función δ : Q Σ {ɛ, } Q Γ. δ no puede eliminar de la pila a, es decir δ(q, a, ) = (r, α ). La aceptación es por estados finales. La aceptación por pila vacía define un conjunto de lenguajes diferente. Un ejemplo de un lenguaje en CFL pero no en DCFL es {a, b} {αα α {a, b} } Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 28 / 36

8 El teorema de Chomsky y Schützenberger I Sea L CFL. Entonces existen n N, R REG y un homomorfismo h tal que L = h(d n R). Nota: un homomorfismo h : Σ Γ es una función tal que h(αβ) = h(α)h(β). Demostración. Sea G = Σ, Γ, S, en FNC. signaremos letras griegas minúsculas a las producciones de G: Definiremos nuevas producciones = 1 1 ], ρ, σ,... 1 B 1 ] 2 C 2 ] 2 2 ] si = BC si = a Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 29 / 36 El teorema de Chomsky y Schützenberger II y sean Σ = {, ],, ] } = { } G = Σ, Γ, S, Se puede definir fácilmente un isomorfismo con un lenguaje D n (con un par de tipos de paréntesis por cada regla en ). Obviando el isomorfismo, es claro que L(G ) D n. L(G ) cumple además con las siguientes restricciones adicionales: 1 Para toda, el símbolo 1 ] está seguido de 2. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 30 / 36 El teorema de Chomsky y Schützenberger III El teorema de Chomsky y Schützenberger IV 2 Ningún 2 ] está seguido de n ρ. 3 Si = BC entonces 1 está seguido de 1 ρ, con ρ = B β. nálogamente para 2. 4 Si = a, entonces 1 está seguido por la cadena ] ]. 5 Si G α, entonces α comienza con 1 para alguna = γ. Considérese el siguiente lenguaje regular: R = {α Σ α satisface 1 5} Lema. G α sii α D n R. Suponiendo que el lema anterior es verdadero, entonces definimos el homomorfismo h : Σ Σ. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 31 / 36 Si = BC entonces Si = a entonces h( ) = h( ] ) = h( ) = h( ] ) = ɛ h( ) = a y h( ] ) = h( ) = h( ] ) = ɛ. El teorema se sigue directamente de esta definición. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 32 / 36

9 Lema G α sii α D n R lgoritmo de Cocke, Kasami y Younger Demostración. Por inducción en n para la dirección. Para el caso inverso, por inducción en la longitud de las cadenas en D n R. Basta considerar que α = β ] γ ] y analizar los dos casos posibles para, a saber, BC o bien a. En el primer caso, por hipótesis inductiva, B G β y C G γ y además β y γ satisfacen las condiciones 1 5. El segundo caso es aún más simple. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 33 / 36 Es un algoritmo para decidir de manera eficiente si una cadena pertenece a un CFL. Sea L un CFL y sea G = ΣΓ, S, una CFG en forma normal de Chomsky tal que L(G) = L. Sea α L con longitud n. Sean 0 i < j n y sea α i,j la subcadena de α que va de la posición i + 1 a la j. Sea T i,j Γ el conjunto de no terminales que generaron α i,j. El algoritmo calcula el valor de todos los T i,j de manera inductiva. En particular, S T 0,n si S G α. El algoritmo es O(pn 3 ), p el número de producciones en G. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 34 / 36 for i := 0 to n 1 do T i,i+1 := ; for a G do if a = α i,i+1 then T i,i+1 := T i,i+1 {} for m := 2 to n do for i := 0 to n m do T i,i+m := ; for j := i + 1 to i + m 1 do for BC G do if B T i,j C T j,i+m then T i,i+m := T i,i+m {} El teorema de Parikh Sean Σ = {a 1,..., a n }, α Σ y a Σ. Sea #a(α) es el número de apariciones del símbolo a en α. El mapa de Parikh es la función ψ : Σ N n definida por Sea =(0,..., 0). ψ(α) = (#a 1 (α),..., #a n (α)). Entonces, N n y + : N n N n N (suma por coordenadas) forman un monoide, i.e., un conjunto con una operación binaria asociativa y un elemento neutro de esta operación, a saber, 0. demás, Σ y también forman un monoide. ψ es un homomorfismo entre Σ y N n. Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 35 / 36 Francisco Hernández Quiroz utómatas y Lenguajes Formales Leng. independientes del contexto 36 / 36

Inducción en definiciones y demostraciones AUTÓMATAS Y LENGUAJES FORMALES PRELIMINARES MATEMÁTICOS. Números naturales. Inducción matemática

Inducción en definiciones y demostraciones AUTÓMATAS Y LENGUAJES FORMALES PRELIMINARES MATEMÁTICOS. Números naturales. Inducción matemática Inducción en definiciones y demostraciones AUTÓMATAS Y LENGUAJES FORMALES PRELIMINARES MATEMÁTICOS Francisco Hernández Quiroz Departamento de Matemáticas Facultad de Ciencias, UNAM E-mail: fhq@ciencias.unam.mx

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

EJERCICIOS del TEMA 3: Lenguajes independientes del contexto

EJERCICIOS del TEMA 3: Lenguajes independientes del contexto EJERCICIOS del TEMA 3: Lenguajes independientes del contexto Sobre GICs (gramáticas independientes del contexto) 1. Sea G una gramática con las siguientes producciones: S ASB ε A aab ε B bba ba c ) d )

Más detalles

Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto Segundo Cuatrimestre de 2002

Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto Segundo Cuatrimestre de 2002 Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Ejercicios Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto

Más detalles

Procesadores de Lenguaje

Procesadores de Lenguaje Procesadores de Lenguaje Repaso TALF Cristina Tîrnăucă Dept. Matesco, Universidad de Cantabria Fac. Ciencias Ing. Informática Primavera de 2013 La Jerarquía de Chomsky Cuatro niveles de lenguajes formales

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

Autómatas de Pila y Lenguajes Incontextuales

Autómatas de Pila y Lenguajes Incontextuales Autómatas de Pila y Lenguajes Incontextuales Elvira Mayordomo Universidad de Zaragoza 5 de noviembre de 2012 Contenido de este tema 1. Introducción a los autómatas de pila 2. Definiciones 3. Equivalencia

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

Autómatas de Pila. Descripciones instantáneas o IDs. El Lenguaje de PDA. Equivalencia entre PDAs y CFGs INAOE (INAOE) 1 / 50

Autómatas de Pila. Descripciones instantáneas o IDs. El Lenguaje de PDA. Equivalencia entre PDAs y CFGs INAOE (INAOE) 1 / 50 INAOE (INAOE) 1 / 50 Contenido 1 2 3 4 (INAOE) 2 / 50 Pushdown Automata Las gramáticas libres de contexto tienen un tipo de autómata que las define llamado pushdown automata. Un pushdown automata (PDA)

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

Teoría de Lenguajes. Gramáticas incontextuales

Teoría de Lenguajes. Gramáticas incontextuales Teoría de Lenguajes Gramáticas incontextuales José M. Sempere Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Gramáticas incontextuales 1. Definiciones básicas.

Más detalles

Introducción a los códigos compresores

Introducción a los códigos compresores Introducción a los códigos compresores Parte I de la Lección 2, Compresores sin pérdidas, de CTI Ramiro Moreno Chiral Dpt. Matemàtica (UdL) Febrero de 2010 Ramiro Moreno (Matemàtica, UdL) Introducción

Más detalles

Computabilidad y Lenguajes Formales: Autómatas de Pila

Computabilidad y Lenguajes Formales: Autómatas de Pila 300CIG007 Computabilidad y Lenguajes Formales: Autómatas de Pila Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. Basado en [SIPSER, Chapter 2] Autómatas

Más detalles

Teoría de Autómatas y Lenguajes Formales. Introducción a las Gramáticas. Gramáticas incontextuales

Teoría de Autómatas y Lenguajes Formales. Introducción a las Gramáticas. Gramáticas incontextuales Teoría de utómatas y Lenguajes Formales Introducción a las ramáticas. ramáticas incontextuales José M. Sempere Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Introducción

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

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

Unidad 4. Autómatas de Pila

Unidad 4. Autómatas de Pila Unidad 4. Autómatas de Pila Una de las limitaciones de los AF es que no pueden reconocer el lenguaje {0 n 1 n } debido a que no se puede registrar para todo n con un número finito de estados. Otro lenguaje

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

Teoría de Lenguajes. Clase Teórica 7 Autómatas de Pila y Lenguajes Independientes del Contexto Primer cuartimestre 2014

Teoría de Lenguajes. Clase Teórica 7 Autómatas de Pila y Lenguajes Independientes del Contexto Primer cuartimestre 2014 Teoría de Lenguajes Clase Teórica 7 Autómatas de Pila y Lenguajes Independientes del Contexto Primer cuartimestre 2014 aterial compilado por el Profesor Julio Jacobo, a lo largo de distintas ediciones

Más detalles

Expresiones regulares, gramáticas regulares

Expresiones regulares, gramáticas regulares Expresiones regulares, gramáticas regulares Los LR en la jerarquía de Chomsky La clasificación de lenguajes en clases de lenguajes se debe a N. Chomsky, quien propuso una jerarquía de lenguajes, donde

Más detalles

520142: ALGEBRA y ALGEBRA LINEAL

520142: ALGEBRA y ALGEBRA LINEAL 520142: ALGEBRA y ALGEBRA LINEAL Segundo Semestre 2008, Universidad de Concepción CAPITULO 10: Espacios Vectoriales DEPARTAMENTO DE INGENIERIA MATEMATICA Facultad de Ciencias Físicas y Matemáticas 1 Definición

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

Expresiones Regulares y Derivadas Formales

Expresiones Regulares y Derivadas Formales y Derivadas Formales Las Derivadas Sucesivas. Universidad de Cantabria Esquema 1 2 3 Derivadas Sucesivas Recordemos que los lenguajes de los prefijos dan información sobre los lenguajes. Derivadas Sucesivas

Más detalles

Compiladores: Análisis Sintáctico. Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V.

Compiladores: Análisis Sintáctico. Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V. Compiladores: Análisis Sintáctico Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V. Sintaxis Define la estructura del lenguaje Ejemplo: Jerarquía en

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

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

Definición 1.1 Sea G un conjunto. Una operación binaria en G es una aplicación m: G G G.

Definición 1.1 Sea G un conjunto. Una operación binaria en G es una aplicación m: G G G. 1 Definición y propiedades Definición 1.1 Sea G un conjunto. Una operación binaria en G es una aplicación m: G G G. Definición 1.2 Sea G un conjunto i) Si G tiene una operación binaria definida en G, se

Más detalles

Propiedades de los Lenguajes Libres de Contexto

Propiedades de los Lenguajes Libres de Contexto Propiedades de los Lenguajes Libres de Contexto 15 de junio de 2015 15 de junio de 2015 1 / 1 Contenido 15 de junio de 2015 2 / 1 Introducción Introducción Simplificación de CFG s. Esto facilita la vida,

Más detalles

Autómatas Mínimos. Encontrar el autómata mínimo. Universidad de Cantabria. Introducción Minimización de Autómatas Deterministas Resultados Algoritmo

Autómatas Mínimos. Encontrar el autómata mínimo. Universidad de Cantabria. Introducción Minimización de Autómatas Deterministas Resultados Algoritmo Autómatas Mínimos Encontrar el autómata mínimo. Universidad de Cantabria Introducción Dado un lenguaje regular sabemos encontrar un autómata finito. Pero, hay autómatas más sencillos que aceptan el mismo

Más detalles

Procesadores de Lenguaje

Procesadores de Lenguaje Procesadores de Lenguaje Analizadores sintácticos descendentes: LL(1) Cristina Tîrnăucă Dept. Matesco, Universidad de Cantabria Fac. Ciencias Ing. Informática Primavera de 2013 Analizadores sintácticos

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

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

El análisis descendente LL(1) 6, 7 y 13 de abril de 2011

El análisis descendente LL(1) 6, 7 y 13 de abril de 2011 6, 7 y 13 de abril de 2011 Analizadores sintácticos (repaso) Los analizadores descendentes: Corresponden a un autómata de pila determinista. Construyen un árbol sintáctico de la raíz hacia las hojas (del

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

Ingeniería en Computación. Autómatas y Lenguajes Formales. Unidad de competencia IV: Conocer, utilizar y diseñar gramáticas de libre contexto

Ingeniería en Computación. Autómatas y Lenguajes Formales. Unidad de competencia IV: Conocer, utilizar y diseñar gramáticas de libre contexto Universidad Autónoma del Estado de México Centro Universitario UAEM Texcoco Departamento de Ciencias Aplicadas. Ingeniería en Computación. Autómatas y Lenguajes Formales. Unidad de competencia IV: Conocer,

Más detalles

AUTÓMATAS DE PILA Y LENGUAJES INDEPENDIENTES DEL CONTEXTO

AUTÓMATAS DE PILA Y LENGUAJES INDEPENDIENTES DEL CONTEXTO Autómatas de pila y lenguajes independientes del contexto -1- AUTÓMATAS DE PILA Y LENGUAJES INDEPENDIENTES DEL CONTEXTO AUTÓMATAS DE PILA - Son autómatas finitos con una memoria en forma de pila. - Símbolos

Más detalles

Teoría de Lenguajes. Clase Teórica 8 Propiedades de Lenguajes Independientes de Contexto y su Lema de Pumping Primer cuartimestre 2014

Teoría de Lenguajes. Clase Teórica 8 Propiedades de Lenguajes Independientes de Contexto y su Lema de Pumping Primer cuartimestre 2014 Teoría de Lenguajes Clase Teórica 8 Propiedades de Lenguajes Independientes de Contexto y su Lema de Pumping Primer cuartimestre 2014 Estas notas están basadas en el material compilado por el Profesor

Más detalles

INAOE. Gramáticas Libres de Contexto. Definición formal de CFGs. Derivaciones usando. Derivaciones. izquierda y. derecha.

INAOE. Gramáticas Libres de Contexto. Definición formal de CFGs. Derivaciones usando. Derivaciones. izquierda y. derecha. s s INAOE en s (INAOE) 1 / 67 Contenido s en s 1 s 2 3 4 5 6 7 8 en s (INAOE) 2 / 67 s s s Hemos visto que muchos lenguajes no son regulares. Por lo que necesitamos una clase más grande de lenguages Las

Más detalles

Capítulo 7: Expresiones Regulares

Capítulo 7: Expresiones Regulares Capítulo 7: Expresiones Regulares 7.1. Concepto de expresión regular 7.1.1. Definición 7.1.2. Lenguaje descrito 7.1.3. Propiedades 7.2. Teoremas de equivalencia 7.2.1. Obtener un AFND a partir de una expresión

Más detalles

1. Curvas Regulares y Simples

1. Curvas Regulares y Simples 1. Regulares y Simples en R n. Vamos a estudiar algunas aplicaciones del calculo diferencial e integral a funciones que están definidas sobre los puntos de una curva del plano o del espacio, como por ejemplo

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

Clase 17: Autómatas de pila

Clase 17: Autómatas de pila Solicitado: Ejercicios 14: Autómatas de pila de GLC M. en C. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco @efranco_escom edfrancom@ipn.mx 1 Contenido Autómata de pila Definición

Más detalles

Un autómata con pila no determinista (APND) es una septupla Q A B F en la que

Un autómata con pila no determinista (APND) es una septupla Q A B F en la que AUTÓMATAS CON PILA Un autómata con pila no determinista (APND) es una septupla Q A F en la que δ q 0 Q es un conjunto finito de estados A es un alfabeto de entrada es un alfabeto para la pila δ es la función

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

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

Gramáticas independientes del contexto. Tema 3: Lenguajes independientes del contexto. Derivaciones. Árbol de derivación

Gramáticas independientes del contexto. Tema 3: Lenguajes independientes del contexto. Derivaciones. Árbol de derivación Tema 3: Lenguajes independientes del contexto Gramáticas independientes de contexto (GIC) Conceptos básicos Ambigüedad Ejemplos de GICs Autómatas con pila (AP) Definición de autómata con pila Determinismo

Más detalles

2. El conjunto de los números complejos

2. El conjunto de los números complejos Números complejos 1 Introducción El nacimiento de los números complejos se debió a la necesidad de dar solución a un problema: no todas las ecuaciones polinómicas poseen una solución real El ejemplo más

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

Lenguajes y Gramáticas

Lenguajes y Gramáticas Lenguajes y Gramáticas Teoría de Lenguajes Fernando Naranjo Introduccion Se desarrollan lenguajes de programación basados en el principio de gramática formal. Se crean maquinas cada vez mas sofisticadas

Más detalles

Conjunto R 3 y operaciones lineales en R 3

Conjunto R 3 y operaciones lineales en R 3 Conjunto R 3 y operaciones lineales en R 3 Objetivos. Definir el conjunto R 3 y operaciones lineales en R 3. Requisitos. Conjunto de los números reales R, propiedades de las operaciones aritméticas en

Más detalles

Tema: Autómata de Pila

Tema: Autómata de Pila Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores 1 Tema: Autómata de Pila Contenido La presente guía aborda los autómatas de pila, y se enfoca en la aplicación que se le puede dar a estas

Más detalles

PROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES

PROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES UNIVERSIDAD FERMIN TORO VICE RECTORADO ACADEMICO UNIVERSIDAD FACULTAD DE INGENIERIA ESCUELA DE MANTENIMIENTO MECÁNICO ESCUELA DE TELECOMUNICACIONES ESCUELA DE ELÉCTRICA ESCUELA DE COMPUTACIÓN PROGRAMA

Más detalles

Problemas de Espacios Vectoriales

Problemas de Espacios Vectoriales Problemas de Espacios Vectoriales 1. Qué condiciones tiene que cumplir un súbconjunto no vacío de un espacio vectorial para que sea un subespacio vectorial de este? Pon un ejemplo. Sean E un espacio vectorial

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

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Espacios vectoriales

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Espacios vectoriales Resumen teoría Prof. Alcón ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Espacios vectoriales Sea (K, +,.) un cuerpo con característica 0. Podemos pensar K = Q, R o C. Si V es un conjunto cualquiera en el que

Más detalles

PROCESADORES DE LENGUAJE EXAMEN FINAL 8-JUNIO-07

PROCESADORES DE LENGUAJE EXAMEN FINAL 8-JUNIO-07 PROCESADORES DE LENGUAJE EXAMEN FINAL 8-JUNIO-07 1. En qué método de análisis sintáctico puede suceder que en la construcción del árbol de derivación de las posibles expansiones de un símbolo no terminal

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

LEYES DE COMPOSICIÓN INTERNA Y ELEMENTOS DISTINGUIDOS

LEYES DE COMPOSICIÓN INTERNA Y ELEMENTOS DISTINGUIDOS LEYES DE COMPOSICIÓN INTERNA Y ELEMENTOS DISTINGUIDOS Sea una estructura formada por un conjunto A, sobre cuyos elementos se ha definido una operación o ley interna, comúnmente denotada por " * ", que

Más detalles

Con esta definición de grupo, es directo que el neutro es único, al igual que el inverso de. , donde es conmutativo, se denomina Abeliano.

Con esta definición de grupo, es directo que el neutro es único, al igual que el inverso de. , donde es conmutativo, se denomina Abeliano. Teoría de Grupos Definiciones Básicas Definición 5 (Grupo) Sea una estructura algebraica con una ley de composición interna. Decimos que es un grupo si: 1. es asociativa. 2. tiene neutro. 3. toda tiene

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 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

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

Teoría de anillos. Dominios, cuerpos y cuerpos de fracciones. Característica de un cuerpo.

Teoría de anillos. Dominios, cuerpos y cuerpos de fracciones. Característica de un cuerpo. 1 Tema 5.-. Teoría de anillos. Dominios, cuerpos y cuerpos de fracciones. Característica de un cuerpo. 5.1. Anillos y cuerpos Definición 5.1.1. Un anillo es una terna (A, +, ) formada por un conjunto A

Más detalles

Tema 3: Espacios vectoriales

Tema 3: Espacios vectoriales Tema 3: Espacios vectoriales K denotará un cuerpo. Definición. Se dice que un conjunto no vacio V es un espacio vectorial sobre K o que es un K-espacio vectorial si: 1. En V está definida una operación

Más detalles

Sentido de recorrido. q i

Sentido de recorrido. q i Sentido de recorrido σ Cinta Cabeza de lectura γ Pila i Unidad de control de estados Componentes básicos de un autómata con pila. σ i 1 σ i j σ i j+1 σ i p Z (a) γ l 1 γ l 2 γ l σ i 1 σ i j σ i j+1 σ i

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

6. Autómatas a Pila. Grado Ingeniería InformáDca Teoría de Autómatas y Lenguajes Formales

6. Autómatas a Pila. Grado Ingeniería InformáDca Teoría de Autómatas y Lenguajes Formales 6. Autómatas a Pila Araceli Sanchis de Miguel Agapito Ledezma Espino José A. Iglesias Mar

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

1 NOCIONES BÁSICAS SOBRE CONJUNTOS. SÍMBOLOS.

1 NOCIONES BÁSICAS SOBRE CONJUNTOS. SÍMBOLOS. UNIDAD 1.- CONCEPTOS REQUERIDOS CONJUNTOS. AXIOMAS DE PERTENENCIA, PARALELISMO, ORDEN Y PARTICIÓN. 1 NOCIONES BÁSICAS SOBRE CONJUNTOS. SÍMBOLOS. 1.1 Determinaciones de un conjunto. Un conjunto queda determinado

Más detalles

06 Análisis léxico II

06 Análisis léxico II 2 Contenido Alfabetos, símbolos y cadenas Operaciones con cadenas Concatenación de dos cadenas Prefijos y sufijos de una cadena Subcadena y subsecuencia Inversión de una cadena Potencia de una cadena Ejercicios

Más detalles

Análisis Matemático I: Numeros Reales y Complejos

Análisis Matemático I: Numeros Reales y Complejos Contents : Numeros Reales y Complejos Universidad de Murcia Curso 2008-2009 Contents 1 Definición axiomática de R Objetivos Definición axiomática de R Objetivos 1 Definir (y entender) R introducido axiomáticamente.

Más detalles

Temas. Objetivo. Que el estudiante logre: 1) Identificar conceptos constructivos de la Teoría de la Computabilidad. 2) Definir autómatas de pila.

Temas. Objetivo. Que el estudiante logre: 1) Identificar conceptos constructivos de la Teoría de la Computabilidad. 2) Definir autómatas de pila. 0 Temas Definición de autómata de pila Autómata de pila determinístico y no determinístico Objetivo Que el estudiante logre: 1) Identificar conceptos constructivos de la Teoría de la Computabilidad. 2)

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

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

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

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

Ejercicios del Tema 2: Estructuras algebraicas básicas

Ejercicios del Tema 2: Estructuras algebraicas básicas Ejercicios del Tema 2: Estructuras algebraicas básicas En los ejercicios 1, 2, 8 y 9 se utilizará que si G = {g 1,...,g n } es un conjunto finito y * una operación interna definida en G, podemos utilizar

Más detalles

Ángulos formados por dos rectas paralelas y una secante

Ángulos formados por dos rectas paralelas y una secante Ángulos formados por dos rectas paralelas y una secante Cuando dos rectas paralelas son cortadas por una tercer recta que no es paralela a ellas, se forman varios ángulos de interés. La secante a una curva

Más detalles

Contenidos. Importancia del tema. Conocimientos previos para este tema?

Contenidos. Importancia del tema. Conocimientos previos para este tema? Transformación conforme Contenidos Unidad I: Funciones de variable compleja. Operaciones. Analiticidad, integrales, singularidades, residuos. Funciones de variable real a valores complejos. Funciones de

Más detalles

Algebra lineal y conjuntos convexos

Algebra lineal y conjuntos convexos Apéndice A Algebra lineal y conjuntos convexos El método simplex que se describirá en el Tema 2 es de naturaleza algebraica y consiste en calcular soluciones de sistemas de ecuaciones lineales y determinar

Más detalles

Espacios vectoriales

Espacios vectoriales Espacios vectoriales [Versión preliminar] Prof. Isabel Arratia Z. Algebra Lineal 1 En el estudio de las matrices y, en particular, de los sistemas de ecuaciones lineales realizamos sumas y multiplicación

Más detalles

Lenguajes Regulares. Antonio Falcó. - p. 1

Lenguajes Regulares. Antonio Falcó. - p. 1 Lenguajes Regulares Antonio Falcó - p. 1 Cadenas o palabras I Una cadena o palabra es una sucesión finita de símbolos. cadena {c, a, d, e, n}. 10001 {0, 1} El conjunto de símbolos que empleamos para construir

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

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

Espacios Vectoriales. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Espacios Vectoriales 1 / 21

Espacios Vectoriales. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Espacios Vectoriales 1 / 21 Espacios Vectoriales AMD Grado en Ingeniería Informática AMD Grado en Ingeniería Informática (UM) Espacios Vectoriales 1 / 21 Objetivos Al finalizar este tema tendrás que: Saber si unos vectores son independientes.

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

MMAF: Espacios normados y espacios de Banach

MMAF: Espacios normados y espacios de Banach MMAF: Espacios normados y espacios de Banach Licenciatura en Estadística R. Álvarez-Nodarse Universidad de Sevilla Curso 2011/2012 Espacios vectoriales Definición Sea V un conjunto de elementos sobre el

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

Teoría de Lenguajes y Autómatas Conceptos y teoremas fundamentales

Teoría de Lenguajes y Autómatas Conceptos y teoremas fundamentales Se prohíbe la reproducción total o parcial de este documento, excepto para uso privado de los alumnos de la asignatura Teoría de Autómatas I de la UNED y los alumnos de asignaturas equivalentes de otras

Más detalles

EJERCICIOS DE ÁLGEBRA LINEAL TEMA 1 ESPACIOS VECTORIALES

EJERCICIOS DE ÁLGEBRA LINEAL TEMA 1 ESPACIOS VECTORIALES EJERCICIOS DE ÁLGEBRA LINEAL TEMA ESPACIOS VECTORIALES Formas reducidas y escalonada de una matriz SISTEMAS DE ECUACIONES LINEALES ) Encuentre una sucesión de matrices elementales E, E,..., E k tal que

Más detalles

CONCEPTOS BÁSICOS DE ESPACIOS VECTORIALES Alumno. Cristina Mª Méndez Suero

CONCEPTOS BÁSICOS DE ESPACIOS VECTORIALES Alumno. Cristina Mª Méndez Suero Fundamento Científico del Currículum de Matemáticas en Enseñanza Secundaria CONCEPTOS BÁSICOS DE ESPACIOS VECTORIALES Alumno. Cristina Mª Méndez Suero ESPACIOS VECTORIALES DEFINICIÓN... 1 PROPIEDADES DE

Más detalles

1. Sucesiones y redes.

1. Sucesiones y redes. 1. Sucesiones y redes. PRACTICO 7. REDES. Se ha visto que el concepto de sucesión no permite caracterizar algunas nociones topológicas, salvo en espacios métricos. Esto empieza con algunas definiciones

Más detalles

2do. Parcial. Todos los ejercicios se entregarán en hojas separadas. El examen tipo test cuenta hasta 2 puntos sobre la nota total.

2do. Parcial. Todos los ejercicios se entregarán en hojas separadas. El examen tipo test cuenta hasta 2 puntos sobre la nota total. U.R.J.C. Ingeniera Técnica en Informática de Sistemas Teoría de Autómatas y Lenguajes Formales Junio 2009 2do. Parcial Normas : La duración del examen es de 2 horas. Todos los ejercicios se entregarán

Más detalles

Texto: Hopcroft, J. E., Motwani, R., Ullman, J.D., Introduction to Automata Theory, Languajes, and Computation. 3rd Edition. Addison Wesley, 2007.

Texto: Hopcroft, J. E., Motwani, R., Ullman, J.D., Introduction to Automata Theory, Languajes, and Computation. 3rd Edition. Addison Wesley, 2007. Universidad de Puerto Rico Recinto de Mayagüez Facultad de Artes y Ciencias DEPARTAMENTO DE CIENCIAS MATEMÁTICAS Programa de Autómata y Lenguajes Formales Curso: Autómata y Lenguajes Formales Codificación:

Más detalles

Nivel del ejercicio : ( ) básico, ( ) medio, ( ) avanzado.

Nivel del ejercicio : ( ) básico, ( ) medio, ( ) avanzado. Universidad Rey Juan Carlos Curso 2010 2011 Teoría de Autómatas y Lenguajes Formales Ingeniería Técnica en Informática de Sistemas Hoja de Problemas 10 Gramaticas Independientes del Contexto Nivel del

Más detalles

Anillo de polinomios con coeficientes en un cuerpo

Anillo de polinomios con coeficientes en un cuerpo Capítulo 2 Anillo de polinomios con coeficientes en un cuerpo En el conjunto Z se ha visto cómo la relación ser congruente módulo m para un entero m > 1, es compatible con las operaciones suma y producto.

Más detalles

Paso 1: Autómata. A 1 sin estados inútiles, que reconoce el lenguaje denotado por a a* b*

Paso 1: Autómata. A 1 sin estados inútiles, que reconoce el lenguaje denotado por a a* b* 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

8.1 Indecibilidad 8.5 Indecibilidad en el problema de la correspondencia de Post

8.1 Indecibilidad 8.5 Indecibilidad en el problema de la correspondencia de Post 1 Curso Básico de Computación 8.1 Indecibilidad 8.5 Indecibilidad en el problema de la correspondencia de Post Los problemas indecidibles aparecen en varias áreas. En las próximas tres secciones se analizarán

Más detalles

MATEMATICAS ESPECIALES I PRACTICA 7 CLASE 1. Transformaciones conformes

MATEMATICAS ESPECIALES I PRACTICA 7 CLASE 1. Transformaciones conformes MATEMATICAS ESPECIALES I PRACTICA 7 CLASE 1 Transformaciones conformes 1 Determinar donde son conformes las siguientes transformaciones: (a) w() = 2 + 2 (b) w() = 1 + i (c) w() = + 1 (d) w() = En cada

Más detalles

LENGUAJES FORMALES Y AUTÓMATAS

LENGUAJES FORMALES Y AUTÓMATAS LENGUAJES FORMALES Y AUTÓMATAS Departamento de Lenguajes y Sistemas Informáticos Escuela Técnica Superior de Ingeniería Informática Universidad de Sevilla Víctor J. Díaz Madrigal José Miguel Cañete Valdeón

Más detalles