Sumario: Máquinas Secuenciales, Autómatas y Lenguajes Formales. Tema 1: Conceptos básicos (parte 1) Tema 1: Conceptos básicos
|
|
- José Manuel Ojeda Pereyra
- hace 7 años
- Vistas:
Transcripción
1 Formales Tema 1: Conceptos básicos (parte 1) Holger Billhardt Sumario: Tema 1: Conceptos básicos 1. Lenguajes Formales 2. Gramáticas Formales 3. Autómatas Formales 2 1
2 Sumario: Tema 1: Conceptos básicos 1. Lenguajes Formales 1. Concepto de Lenguaje Formal 2. Operaciones sobre Lenguajes Formales (u otros conjuntos) 2. Gramáticas Formales 3. Autómatas Formales 3 Concepto de Lenguaje Formal Qué es un lenguaje? Informalmente: un lenguaje es un conjunto de palabras o sentencias formadas sobre un alfabeto Pasaremos a definirlo de manera formal. Formales 4 2
3 Concepto de Lenguaje Formal Alfabeto: Definición (Alfabeto): Conjunto finito, no vacío, de elementos. Generalmente usaremos Σ para especificar alfabetos y los elementos los denominaremos letras o símbolos. los alfabetos español, inglés, o alemán Σ 1 ={0,...,9}, 0 Σ 1 Σ 2 ={x x es un símbolo del código ASCII} Σ 3 ={(, )} Σ 4 ={1, A, 2, B} Σ 5 ={a, b, c, d} Σ 6 ={} Σ 7 =ℵ Formales 5 Concepto de Lenguaje Formal Palabras: Definición (Palabra): Sea un alfabeto Σ. Una palabra sobre Σ es una secuencia finita de las letras de ese alfabeto. La secuencia vacía representa la palabra vacía y la anotamos con λ. sobre Σ 5 ={a,b,c,d}: λ, a, b, c, d, abc, aab, dcba,... sobre Σ 1 ={0,...,9}: λ, 0, 0000, 010, 9980,... sobre Σ 3 ={(,)} λ, (, ), (), (()()), )())),... Formales 6 3
4 Concepto de Lenguaje Formal Palabras: Definición (Longitud de una palabra): Se llama longitud de una palabra x, y se representa por x, al número de símbolos que la componen. sobre Σ 5 ={a,b,c,d}: λ =0, a =1, abc =3 Formales 7 Concepto de Lenguaje Formal Operaciones con palabras: Definición (Concatenación): Sean dos palabras x e y definidas sobre el alfabeto Σ. La concatenación de x e y, denominada xy, es una palabra que contiene todos los símbolos (de derecha a izquierda) de x seguidos de los símbolos de y (de derecha a izquierda). Sean x=a 1 A 2...A n e y=b 1 B 2...B m con A i, B i Σ: xy= A 1 A 2...A n B 1 B 2...B m x =abc, y =da, definidos sobre Σ={a,b,c,d} xy=abcda ; xy = x + y =5 Formales 8 4
5 Concepto de Lenguaje Formal Operaciones con palabras: Propiedades de la concatenación: Operación cerrada: sí Si x e y están definidos sobre Σ, entonces xy está definido sobre Σ. asociativa: sí x(yz)=(xy)z Elemento nulo: λ xλ=λx=x Conmutatividad: no xy yx Formales 9 Concepto de Lenguaje Formal Operaciones con palabras: Definición (Potencia): Sea i un número natural, y x una palabra. La potencia i-ésima de x, denominada x i, es la operación que consiste en concatenarla consigo misma i veces. x =abc x 1 =abc x 2 =abcabc x 3 =abcabcabc Formales 10 5
6 Concepto de Lenguaje Formal Operaciones con palabras: Propiedades de la potencia: i, j > 0 x i+1 =xx i =x i x x i x j =x i+j Se define x 0 =λ (palabra vacía): Si i=0 x 0+1 =x 1 =x=xλ=xx 0 =λx=x 0 x Si i,j=0 x i x j =x 0 x 0 =λλ=λ=x 0 =x 0+0 Nota: λλ=λ; λx=x; λλxλ=x x i =i x Formales 11 Concepto de Lenguaje Formal Operaciones con palabras: Definición (Palabra inversa): Sea x=a 1 A 2...A n con A i Σ una palabra sobre el alfabeto Σ. Se llama palabra refleja o inversa de x, y se representa por x -1, a la palabra A n A n-1...a 1. Si x=λ entonces x -1 =λ. x =abc x -1 =cba Propiedades de la palabra inversa: x -1 = x Formales 12 6
7 Concepto de Lenguaje Formal Lenguajes Formales: Definición (Lenguaje universal): Sea Σ un alfabeto. El lenguaje universal de Σ es el conjunto formado por todas las palabras que se pueden formar con las letras de Σ. Representamos dicho lenguaje con W(Σ). Σ 1 ={a} W(Σ 1 )={λ, a, aa, aaa,...} Nota: La palabra vacía pertenece a todos los lenguajes universales de todos los alfabetos posibles. Formales 13 Concepto de Lenguaje Formal Lenguajes Formales: Definición (Lenguaje): Sea un alfabeto Σ. Un lenguaje L sobre Σ es cualquier subconjunto del lenguaje universal W(Σ). Σ 1 ={a} W(Σ 1 )={λ, a, aa, aaa,...} L 1 ={a} W(Σ 1 ) L 2 ={} W(Σ 1 ) (L 2 = ) L 3 =Σ 1 W(Σ 1 ) L 4 =W(Σ 1 ) W(Σ 1 ) L 5 ={λ} W(Σ 1 ) (Nota: L 5 L 2 ) L 6 ={λ, a, aaa, aaaaa} W(Σ 1 ) L 7 ={λ, a, aaa, aaaaa,...} W(Σ 1 ) Hay lenguajes finitos, infinitos y vacíos. Formales 14 7
8 Sumario: Tema 1: Conceptos básicos 1. Lenguajes Formales 1. Concepto de Lenguaje Formal 2. Operaciones sobre Lenguajes Formales (u otros conjuntos) 2. Gramáticas Formales 3. Autómatas Formales 15 Operaciones con lenguajes (u otros conjuntos) Unión: Definición (Unión de lenguajes): Sea el alfabeto Σ y dos lenguajes L 1 W(Σ) y L 2 W(Σ). La unión de L 1 y L 2, L 1 L 2, es un lenguaje que se define de la siguiente forma: L 1 L 2 ={x x L 1 o x L 2 }. Propiedades de la unión: Operación cerrada: L 1 W(Σ), L 2 W(Σ) L 1 L 2 W(Σ) (la unión de dos lenguajes sobre el mismo alfabeto es también un lenguaje sobre este alfabeto) Asociativa: (L 1 L 2 ) L 3 =L 1 (L 2 L 3 ) Elemento neutro: L 1, N L 1 = L 1 Que es N? Conmutativa: L 1 L 2 = L 2 L 1 Idempotencia: L L = L Formales 16 8
9 Operaciones con lenguajes (u otros conjuntos) Concatenación: Definición (Concatenación de lenguajes): Sean dos lenguajes L 1, L 2. La concatenación de L 1 y L 2, representado por L 1 L 2 (a veces por L 1.L 2 ), es un lenguaje que se define de la siguiente forma: L 1 L 2 ={xy x L 1, y L 2 }. Σ ={a,b,c} L 1 ={ab, ac, cb}; L 2 ={b, bba} L 1 L 2 ={abb,abbba,acb,acbba,cbb,cbbba} L 1 ={a, aa, aaa,...}; L 2 ={λ, b, bb, bbb,...} L 1 L 2 =? Qué pasa si L 1 o L 2 es? Propiedades de la concatenación Cerrada: L 1 W(Σ), L 2 W(Σ) L 1 L 2 W(Σ) Asociativa: (L 1 L 2 )L 3 = L 1 (L 2 L 3 ) No es conmutativa: ( L 1, L 2 : L 1 L 2 =L 2 L 1 ) Elemento neutro({λ}): L 1 : L 1 {λ}={λ}l 1 =L 1 No es idempotente: ( L: LL=L) Formales 17 Operaciones con lenguajes (u otros conjuntos) Potencia de un lenguaje: Definición (Potencia de un lenguaje): La potencia i-ésima de un lenguaje L consiste en el lenguaje resultante de concatenar el lenguaje consigo mismo i veces. L i = LLL...L (i veces) Propiedades de la potencia Cerrada: L W(Σ) L i W(Σ) L i+1 = L i L = LL i (i>0) L i L j = L i+j (i,j>0) Que pasa si i, j = 0? Se define L 0 = {λ} L 0+1 = L 1 = L = {λ}l=l 0 L L 0 L 0 = {λ}{λ} ={λ}=l 0 = L 0+0 Formales 18 9
10 Operaciones con lenguajes (u otros conjuntos) Potencia de un lenguaje: L 1 = {λ,ab, ac} L 12 ={λ,ab,ac,abab,abac,acab,acac} L 13 ={λ,ab,ac,abab,abac,acab,acac,ababab,ababac, abacab,abacac,acabab,acabac,acacab,acacac} L 2 = {a, aa, aaa,...} L 22 =? L 23 =? Formales 19 Operaciones con lenguajes (u otros conjuntos) Clausura de un lenguaje Definición (Clausura positiva): La clausura positiva de un lenguaje L se define por: L + = i i=1l L ={a,aa,aaa,aaaa,...} = {a n n 1} L 2 ={ aa,aaa,aaaa,...} = {a n a m n,m 1} = {a n n 2} L 3 ={ aaa,aaaa,...} = {a n a m n 1, m 2} = {a n n 3} L + = i L={a,aa,aaa,aaaa,...} = L i=1 Σ={a,b}, Σ es un lenguaje sobre Σ, ya que Σ W(Σ) Σ + = Σ i ={a,b,aa,ab,ba,bb,aaa,...} = W(Σ) - {λ} i= 1 Nota: Si λ L, entonces λ L +. Formales 20 10
11 Operaciones con lenguajes (u otros conjuntos) Definición (Clausura, Iteración o cierre): La clausura de un lenguaje L se define por: L*= i L i=0 Nota: L: λ L*, ya que {λ}=l 0. Propiedades de la clausura: Cerrada: L W(Σ) L + W(Σ), L* W(Σ) L*=L 0 ( i )= L 0 L + ={λ} L i=1l + L + =LL*= L*L Demostración? Formales 21 Operaciones con lenguajes (u otros conjuntos) Reflexión de un lenguaje Definición (Reflexión): Sea L un lenguaje. Se llama lenguaje inverso (lenguaje reflejo) de L, y se representa por L -1 al lenguaje: L -1 ={x -1 x L}. L ={ana,julio,jesus,norma} L -1 ={ana, oiluj,susej,amron} L ={a,aa,aaa,...} L -1? Propiedades de la reflexión: Cerrada: L W(Σ) L -1 W(Σ) Formales 22 11
12 Operaciones con lenguajes (u otros conjuntos) Otras operaciones clásicas de conjuntos Definición (Intersección): Sean dos lenguajes L 1 y L 2. La intersección de L 1 y L 2, L 1 L 2, es el lenguaje que se define por: L 1 L 2 ={x x L 1 y x L 2 }. Propiedades de la intersección Cerrada: L 1 W(Σ), L 2 W(Σ) L 1 L 2 W(Σ) Asociativa: (L 1 L 2 ) L 3 =L 1 (L 2 L 3 ) Conmutativa: L 1 L 2 = L 2 L 1 Idempotencia: L L=L L = Formales 23 Operaciones con lenguajes (u otros conjuntos) Otras operaciones clásicas de conjuntos Definición (Complemento): Sea L un lenguaje sobre el alfabeto Σ. El complemento de L, denotado con L(o con c(l)) es el siguiente lenguaje: ={x x W(Σ) y x L} L Propiedades del complemento Cerrada: L W(Σ) L W(Σ) W(Σ) = L =L Formales 24 12
13 Operaciones con lenguajes (u otros conjuntos) Otras operaciones clásicas de conjuntos Definición (Diferencia): Sean dos lenguajes L 1 y L 2. La diferencia de L 1 y L 2, L 1 - L 2 (o L 1 \L 2 ) es el lenguaje que se define por: L 1 - L 2 ={x x L 1 y x L 2 }. Propiedades de la diferencia Cerrada: L 1 W(Σ), L 2 W(Σ) L 1 -L 2 W(Σ) No es asociativa: ( L 1, L 2 : (L 1 -L 2 )-L 3 =L 1 -(L 2 -L 3 )) No es conmutativa: ( L 1, L 2 : L 1 -L 2 =L 2 -L 1 ) No es idempotente: L: L-L= A- =A Formales 25 Operaciones con lenguajes (u otros conjuntos) Otras leyes de las operaciones sobre conjuntos Leyes de De Morgan: L 1 L 2 = L 1 L 2 = L 1 (L 2 L 3 )= (L 1 L 2 ) ( L 1 L 3 ) L 1 (L 2 L 3 )= (L 1 L 2 ) ( L 1 L 3 ) L 1 -L 2 =L 1 = L1 L 2 Leyes de complemento: L L = L L =W(Σ) Distributividad: L =W(Σ)-L L1 L 2 L 2 L1 L2 Formales 26 13
Sumario: Teoría de Autómatas y Lenguajes Formales. Capítulo 2: Lenguajes Formales. Capítulo 2: Lenguajes Formales
Teoría de Autómatas y Lenguajes Formales Capítulo 2: Lenguajes Formales Holger Billhardt holger.billhardt@urjc.es Sumario: Capítulo 2: Lenguajes Formales 1. Concepto de Lenguaje Formal 2. Operaciones sobre
Más detallesTema 2. Fundamentos de la Teoría de Lenguajes Formales
Departamento de Tecnologías de la Información Tema 2. Fundamentos de la Teoría de Lenguajes Formales Ciencias de la Computación e Inteligencia Artificial Índice 2.1. Alfabeto 2.2. Palabra 2.3. Operaciones
Más detalles06 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 detallesLenguajes, 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 detallesLenguajes 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 detallesNo todos los LRs finitos se representan mejor con ERs. Observe el siguiente ejemplo:
1 Clase 3 SSL EXPRESIONES REGULARES Para REPRESENTAR a los Lenguajes Regulares. Se construyen utilizando los caracteres del alfabeto sobre el cual se define el lenguaje, el símbolo y operadores especiales.
Más detalles1. Cadenas EJERCICIO 1
LENGUAJES FORMALES Y AUTÓMATAS CURSO 2006/2007 - BOLETÍN DE EJERCICIOS Víctor J. Díaz Madrigal y José Miguel Cañete Departamento de Lenguajes y Sistemas Informáticos 1. Cadenas La operación reversa aplicada
Más detallesFundamentos 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 detallesSSL Guia de Ejercicios
1 SSL Guia de Ejercicios INTRODUCCIÓN A LENGUAJES FORMALES 1. Dado el alfabeto = {a, b, c}, escriba las palabras del lenguaje L = {x / x }. 2. Cuál es la cardinalidad del lenguaje L = {, a, aa, aaa}? 3.
Más detallesTema 3: Gramáticas regulares. Teoría de autómatas y lenguajes formales I
Tema 3: Gramáticas regulares Teoría de autómatas y lenguajes formales I Bibliografía Hopcroft, J. E., Motwani, R., y Ullman, J. D. Introducción a la Teoría de Autómatas, Lenguajes y Computación. Addison
Más detallesCapítulo 1: Números y funciones
(Fundamentos Matemáticos de la Biotecnología) Departamento de Matemáticas Universidad de Murcia Curso 2016/2017 Contenidos Primeras clases de números reales Operaciones con números reales Ecuaciones e
Más detallesInducció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 detallesConceptos previos. Revisión de Sistemas Lógicos Formatos Numéricos. Dpto. Ingeniería Electrónica y Comunicaciones
Conceptos previos Revisión de Sistemas Lógicos Formatos Numéricos Revisión de Sistemas Lógicos Álgebra de Boole Base matemática de la Electrónica Digital Consta de dos elementos: 0 lógico y 1 lógico Tecnología
Más detallesÁlgebra y Trigonometría
Álgebra y Trigonometría Conceptos fundamentales del Álgebra Universidad de Antioquia Departamento de Matemáticas 1. Números Reales El conjunto de los números reales está constituido por diferentes clases
Más detallesClase 03: Alfabetos, símbolos y cadenas
Solicitado: Ejercicios 01: Cadenas M. en C. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco @efranco_escom edfranco@ipn.mx 1 Contenido Alfabetos, símbolos y cadenas Operaciones
Más detallesÁlgebra Booleana. Álgebra Booleana. Definiciones. Definiciones. Definiciones. Definiciones. Sistemas Digitales Mario Medina 1
Álgebra Booleana Álgebra Booleana Mario Medina C. mariomedina@udec.cl Postulados y axiomas Lemas y teoremas Referencias a otras álgebras Álgebra de Boole: estructura algebraica definida sobre un conjunto
Más detallesEn matemáticas el concepto de conjunto es considerado primitivo y no se da una definición de este, por lo tanto la palabra CONJUNTO debe aceptarse
En matemáticas el concepto de conjunto es considerado primitivo y no se da una definición de este, por lo tanto la palabra CONJUNTO debe aceptarse lógicamente como un término no definido. Un conjunto se
Más detallesPROGRAMACIÓN II AÑO 2009 TALLER 3: TEORÍA DE LENGUAJES Y AUTÓMATAS
Licenciatura en Sistemas de Información PROGRAMACIÓN II AÑO 2009 TALLER 3: TEORÍA DE LENGUAJES Y AUTÓMATAS UNSE FCEyT 1. DESCRIPCIÓN Este taller consta de tres partes. En cada una de ellas se especifican
Más detallesUna cadena sobre Σ es cualquier secuencia de elementos de longitud finita sobre Σ.
Alfabetos, Cadenas y Lenguajes Definición 1 Un Alfabeto es cualquier conjunto finito, no vacío. Ejemplo 1 Sea Σ = {0, 1, 2, 3,..., 9} donde 0 Σ Definición 2 Una cadena sobre Σ es cualquier secuencia de
Más detallesNúmeros reales Conceptos básicos Algunas propiedades
Números reales Conceptos básicos Algunas propiedades En álgebra es esencial manejar símbolos con objeto de transformar o reducir expresiones algebraicas y resolver ecuaciones algebraicas. Debido a que
Más detallesPropiedades de lenguajes independientes del contexto
Capítulo 12. Propiedades de lenguajes independientes del contexto 12.1. Identificación de lenguajes independientes del contexto Lema de bombeo. 12.2. Propiedades Cierre, Complemento de lenguajes, Sustitución,
Más detallesESTRUCTURAS ALGEBRAICAS. Parte 1
ESTRUCTURAS ALGEBRAICAS Parte 1 ESTRUCTURAS ALGEBRAICAS Una estructura algebraica es una n-tupla (a 1,a 2,...,a n ), donde a 1 es un conjunto dado no vacío, y {a 2,...,a n } un conjunto de operaciones
Más detallesLenguajes (gramáticas y autómatas)
Lenguajes (gramáticas y autómatas) Elvira Mayordomo Universidad de Zaragoza 19 de septiembre de 2013 Elvira Mayordomo (Universidad de Zaragoza) Lenguajes (gramáticas y autómatas) 19 de septiembre de 2013
Más detallesIntroducción. Las gramáticas definen las reglas que definen a los lenguajes Las reglas pueden tener una diversa variedad de esquemas
Gramáticas Introducción Las gramáticas definen las reglas que definen a los lenguajes Las reglas pueden tener una diversa variedad de esquemas En algunos lenguajes, una sucesión de símbolos depende del
Más detallesConjuntos. 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 detallesParéntesis: Una aplicación en lenguajes formales
Paréntesis: Una aplicación en lenguajes formales Vamos a ver una aplicación del Teorema de Immerman-Szelepcsényi en la área de lenguajes formales. IIC3242 Clases de Complejidad 35 / 69 Paréntesis: Una
Más detallesAutó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 detallesIntroducción a la Matemática Discreta
Introducción a la Matemática Discreta Lógica proposicional y Álgebras de Boole Luisa María Camacho Camacho Introd. a la Matemática Discreta 1 / 25 Introducción a la Matemática Discreta Temario Tema 1.
Más detallesCAPÍTULO 2 NOCIONES BÁSICAS DE TEORÍA DE CONJUNTOS
CAPÍTULO 2 NOCIONES BÁSICAS DE TEORÍA DE CONJUNTOS 2.1. NOCIONES PRIMITIVAS Consideraremos tres nociones primitivas: Conjunto, Elemento y Pertenencia. Conjunto Podemos entender al conjunto como, colección,
Más detallesTema 3.1 Introducción a los circuitos combinacionales. Algebra de Boole
Tema 3.1 Introducción a los circuitos combinacionales. Algebra de Boole Índice Algebra de Boole. Definición. Operaciones lógicas: OR, AND, XOR y NOT Puertas lógicas Algebra de Boole Postulados Teoremas
Más detallesMatrices. Observación: Es usual designar una matriz por letras mayúsculas: A, B, C,... 3 B =
Definición: A una ordenación o arreglo rectangular de ciertos objetos se define como matriz (en este curso nos interesa que los objetos de la matriz sean numeros reales. Observación: Es usual designar
Más detallesCapí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 detallesJohn Venn Matemático y filósofo británico creador de los diagramas de Venn
Georg Cantor Matemático Alemán creador de la teoría de conjuntos John Venn Matemático y filósofo británico creador de los diagramas de Venn August De Morgan Matemático ingles creador de leyes que llevan
Más detallesCapítulo 1 Lenguajes formales 6
Capítulo 1 Lenguajes formales 6 1.8. Operaciones entre lenguajes Puesto que los lenguajes sobre Σ son subconjuntos de Σ, las operaciones usuales entre conjuntos son también operaciones válidas entre lenguajes.
Más detallesUNIDAD 4. Álgebra Booleana
UNIDAD 4 Álgebra Booleana ÁLGEBRA BOOLEANA El Álgebra Booleana se define como una retícula: Complementada: existe un elemento mínimo 0 y un elemento máximo I de tal forma que si a esta en la retícula,
Más detallesDefinició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 detallesINSTITUTO TECNOLÓGICO DE APIZACO TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO
TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO DEFINICIÓN Y NOTACIÓN DE CONJUNTOS El término conjunto juega un papel fundamental en el desarrollo de las matemáticas modernas; Además de proporcionar
Más detalles1 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 detallesLEYES 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 detallesTeoría de Autómatas y Lenguajes Formales.
Teoría de Autómatas y Lenguajes Formales Prueba de Evaluación de Lenguajes y Gramáticas Autores: Araceli Sanchis de Miguel Agapito Ledezma Espino Jose A. Iglesias Martínez Beatriz García Jiménez Juan Manuel
Más detallesInducció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 detallesTEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Práctica 5 - Simplificación de gramáticas incontextuales
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Práctica 5 - Simplificación de gramáticas incontextuales 1. Objetivos 2. Representación de los datos en Mathematica 3. Eliminación de símbolos inútiles 3.1. Símbolos
Más detallesLenguajes Formales y Monoides
Universidad de Cantabria Esquema 1 2 3 La operación esencial sobre Σ es la concatenación o adjunción de palabras: : Σ Σ Σ (x, y) x y es decir, si x = x 1 x n e y = y 1 y m, entonces x y = x 1 x n y 1 y
Más detallesUna manera de describir un conjunto es por extensión y consiste en enumerar sus elementos entre llaves
CONJUNTOS: DEFINICIÓN Y CARDINAL DE UN CONJUNTO : Un conjunto es una colección bien definida de objetos en la que el orden es irrelevante. Dichos objetos pueden ser reales o conceptuales y se llaman elementos
Más detallesRelaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad
Estructuras Discretas Relaciones Definición: relación Relaciones Claudio Lobos, Jocelyn Simmonds clobos,jsimmond@inf.utfsm.cl Universidad Técnica Federico Santa María Estructuras Discretas INF 152 Sean
Más detallesNúmeros Reales. Hermes Pantoja Carhuavilca. Matematica I. Facultad de Ingeniería Industrial Universidad Nacional Mayor de San Marcos
Introducción Intervalos Valor Absoluto Facultad de Ingeniería Industrial Universidad Nacional Mayor de San Marcos Matematica I Introducción Intervalos Valor Absoluto Contenido 1 Introducción 2 3 Intervalos
Más detallesb) 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 detallesConjuntos y Conjuntos Numéricos
Conjuntos y Conjuntos Numéricos Alguna Nociones Básica Sobre Conjuntos Definición: Un conjunto es una colección de objetos o cosas, llamados los elementos o miembros del conjunto. Formas de expresar un
Más detallesDEFINICIONES BÁSICAS E INTRODUCCIÓN A LENGUAJES FORMALES
1 DEFINICIONES BÁSICAS E INTRODUCCIÓN A LENGUAJES FORMALES Los LENGUAJES FORMALES están formados por PALABRAS, las palabras son CADENAS y las cadenas están constituidas por SÍMBOLOS de un ALFABETO. SÍMBOLOS
Más detallesCONJUNTOS UNIDAD II. a A. En caso I.1 CONCEPTOS BÁSICOS DE CONJUNTOS
CONJUNTOS UNIDAD II I.1 CONCEPTOS BÁSICOS DE CONJUNTOS Un conjunto es la agrupación en un todo de objetos bien definidos y diferenciables entre si, que se llaman elementos del mismo. Los conjuntos se denotan
Más detallesExpresiones Algebraicas en los Números Reales
Operaciones con en los Números Reales Carlos A. Rivera-Morales Álgebra Tabla de Contenido Contenido Operaciones con Operaciones con : Contenido Operaciones con Discutiremos: qué es una: expresión algebraica
Más detallesBanco de reactivos de Álgebra I
Banco de reactivos de Álgebra I Compilación: Ochoa Cruz Rita Julio de 006 Temario. Unidad I: El campo de los números reales. Conjunto y conjuntos de números. Orden y distancia. Valor absoluto 4. Operaciones
Más detallesautómatas finitos y lenguajes regulares LENGUAJES FORMALES Y
CONTENIDO Reconocedores [HMU2.1]. Traductores [C8]. Diagramas de Estado [HMU2.1]. Equivalencia entre AF deterministas y no deterministas [HMU2.2-2.3]. Expresiones [HMU3]. Propiedades de [HMU4]. Relación
Más detallesMATEMÁTICAS BÁSICAS. Autora: Jeanneth Galeano Peñaloza Edición: Oscar Guillermo Riaño
MATEMÁTICAS BÁSICAS Autora: Jeanneth Galeano Peñaloza Edición: Oscar Guillermo Riaño Universidad Nacional de Colombia Departamento de Matemáticas Sede Bogotá Enero de 2014 Universidad Nacional de Colombia
Más detallesSISTEMA DE NUMEROS REALES
SISTEMA DE NUMEROS REALES 1.1 Conjuntos Es una agrupación de objetos distintos (pero con algunas características en común), los que reciben el nombre de elementos. Generalmente se nombra a un conjunto
Más detallesMATE IV Serie Álgebra 2015/01/26 NOMENCLATURA ALGEBRAICA
NOMENCLATURA ALGEBRAICA Definición (Término). Es una expresión algebraica que consta de un solo símbolo o de varios símbolos no separados entre sí por el signo + o -. Por ejemplo a, 3b, xy, son términos.
Más detalles2do. 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 detallesMATEMÁTICAS BÁSICAS. 2 de marzo de Universidad Nacional de Colombia MATEMÁTICAS BÁSICAS
2 de marzo de 2009 Parte I Conjuntos Definición intuitiva de conjunto Definición Un conjunto es una colección de objetos. Ejemplos A = {a, e, i, o, u} B = {blanco, gris, negro} C = {2, 4, 6, 8, 9} D =
Más detallesÁlgebra Lineal Ma1010
Álgebra Lineal Ma1010 Espacios Vectoriales Departamento de Matemáticas ITESM Espacios Vectoriales Álgebra Lineal - p. 1/80 En esta lectura se introduce el concepto de espacio vectorial. Este concepto generaliza
Más detallesMatrices y operaciones con Matrices.
Matrices y operaciones con Matrices En clases anteriores hemos usado arreglos rectangulares de números, denominados matrices aumentadas, para resolver sistemas de ecuaciones lineales Denición Una matriz
Más detallesPregunta 1 Es correcta esta definición? Por qué?
TEORÍA DE CONJUNTOS. En un libro de COU de 1975 puede leerse la siguiente definición de conjunto: Un conjunto es una colección de objetos, cualquiera que sea su naturaleza. Pregunta 1 Es correcta esta
Más detallesTEMA 3 ÁLGEBRA DE CONMUTACIÓN
TEMA 3 ÁLGEBRA DE CONMUTACIÓN TEMA 3: Álgebra de Boole ÍNDICE. POSTULADOS DEL ÁLGEBRA DE CONMUTACIÓN 2. ÁLGEBRA DE BOOLE BIVALENTE O ÁLGEBRA DE CONMUTACIÓN 2. Teoremas del álgebra de conmutación 3. VARIABLES
Más detallesAutora: Jeanneth Galeano Peñaloza. 3 de febrero de Universidad Nacional de Colombia Departamento de Matemáticas Sede Bogotá 1/ 45
Autora: Jeanneth Galeano Peñaloza Universidad Nacional de Colombia Departamento de Matemáticas Sede Bogotá 3 de febrero de 2013 1/ 45 Parte I 2/ 45 Definición intuitiva de conjunto Definición Un conjunto
Más detallesTeorí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 detallesCAPÍTULO II TEORÍA DE CONJUNTOS
TEORÍ DE ONJUNTOS 25 PÍTULO II TEORÍ DE ONJUNTOS 2.2 INTRODUIÓN Denotaremos los conjuntos con letras mayúsculas y sus elementos con letras minúsculas, si un elemento p pertenece a un conjunto escribiremos
Más detallesUna operación interna: Suma Una operación externa: Multiplicación por un escalar
El conjunto R n Es el conjunto de las n-adas formadas por el producto cartesiano RRR.R, donde R es el conjunto de los números reales. Así pues, dos elementos X y Y de R n serán iguales si y solo si tienen
Más detallesTEORIA DE CONJUNTOS. 2.-Subconjunto: A es subconjunto de B si todo elemento de A lo es también de B.
TEORI DE CONJUNTOS Definiciones: 1.- Conjunto: es una lista, clase o colección de objetos bien definidos, objetos que, pueden ser cualesquiera: números, personas, letras, etc. Estos objetos se llaman elementos
Más detallesCentro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Arquitectura de Ordenadores Tutor: Antonio Rivero Cuesta Unidad Didáctica 1 Representación de la Información y Funciones Lógicas Tema 3 Algebra Booleana y Puertas Lógicas
Más detallesELEMENTOS DE LA TEORÍA DE CONJUNTOS
ELEMENTOS DE LA TEORÍA DE CONJUNTOS 1 CONJUNTO EJEMPLOS NOTACIÓN NOTACIÓN TABULAR O POR EXTENSIÓN DE UN CONJUNTO Cuando se define el conjunto por la efectiva enumeración de sus elementos separándolos por
Más detallesBLOQUE 1. LOS NÚMEROS
BLOQUE 1. LOS NÚMEROS Números naturales, enteros y racionales. El número real. Intervalos. Valor absoluto. Tanto el Cálculo como el Álgebra que estudiaremos en esta asignatura, descansan en los números
Más detallesTEORÍA DE CONJUNTOS A ={ 1, 2, 3, 4, 5, 6 }
TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO DEFINICIÓN Y NOTACIÓN DE CONJUNTOS El término conjunto juega un papel fundamental en el desarrollo de las matemáticas modernas; Además de proporcionar
Más detallesGrupos 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 detallesUNIDAD 5: ÁLGEBRA. Nacho Jiménez ANT ÍNDICE SIG
UNIDAD 5: ÁLGEBRA Nacho Jiménez 0. Conceptos previos ÍNDICE 1. Para qué sirve el álgebra? 2. Expresiones algebraicas 2.1 Monomios 2.2 Suma y resta de monomios 2.3 Multiplicación de monomios 2.4 División
Más detallesEstructuras 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 detallesTemas. 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 detallesExpresiones 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 detallesALGEBRA 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 detallesCuerpo de Fracciones de un Anillo Íntegro
Cuerpo de Fracciones de un Anillo Íntegro René A Hernández Toledo 1997 * Cuando se desarrollan los sistemas numéricos a partir los conjuntos, primeramente se construyen los números naturales. A partir
Más detallesTEORÍA DE CONJUNTOS.
TEORÍA DE CONJUNTOS. NOCIÓN DE CONJUNTO: Concepto no definido del cual se tiene una idea subjetiva y se le asocian ciertos sinónimos tales como colección, agrupación o reunión de objetos abstractos o concretos.
Más detallesCompiladores: 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 detallesEL ALGEBRA COMO ARITMETICA GENERALIZADA
EL ALGEBRA COMO ARITMETICA GENERALIZADA LEYES QUE GOBIERNAN LOS NUMEROS Un conjunto de números u objetos por si solos pueden no significar nada, son las relaciones entre ellos lo que le da estructura y
Más detallesProfesor: Rubén Alva Cabrera
Profesor: Rubén lva Cabrera INDICE INTRODUCCIÓN RELCION DE PERTENENCI DETERMINCION DE CONJUNTOS DIGRMS DE VENN CONJUNTOS ESPECILES RELCIONES ENTRE CONJUNTOS CONJUNTOS NUMÉRICOS UNION DE CONJUNTOS INTERSECCIÓN
Más detallesAplicaciones del análisis combinatorio
Aplicaciones del análisis combinatorio UNAM 25 de noviembre de 2010 Plan de la plática Plantear problemas Especificación de clases combinatorias Traducción a funciones generadoras Comportamiento asintótico
Más detallesCONJUNTOS Y RELACIONES BINARIAS
UNIVERSIDAD CATÓLICA ANDRÉS BELLO FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA INFORMÁTICA CÁTEDRA DE LÓGICA COMPUTACIONAL CONJUNTOS Y RELACIONES BINARIAS INTRODUCCIÓN Intuitivamente, un conjunto es una
Más detallesEjercicios 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 detalles520142: 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 detallesResumen de las clases teóricas del turno tarde a cargo de la Prof. Alcón.
Resumen de las clases teóricas del turno tarde a cargo de la Prof. Alcón. 0.1. Definiciones básicas: subconjunto, conjunto vacío, complemento, conjunto de partes A lo largo de esta sección consideraremos
Más detallesLenguajes 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 detallesPRELIMINARES. En este capítulo vamos a dar, sin ser muy estrictos, algunas nociones necesarias para la compresión de la asignatura.
1 PRELIMINARES 1. CONJUNTOS En este capítulo vamos a dar, sin ser muy estrictos, algunas nociones necesarias para la compresión de la asignatura. 1.1 Def:. Se define un conjunto como una colección de objetos.
Más detalles1. Números reales. Análisis de Variable Real
1. Números reales Análisis de Variable Real 2014 2015 Índice 1. Sistemas numéricos 2 1.1. Números naturales. Principio de Inducción... 2 1.2. Números enteros... 4 1.3. Números racionales... 6 2. Los números
Más detallesCONJUNTOS REGULARES. Orlando Arboleda Molina. 19 de Octubre de Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle
CONJUNTOS REGULARES Orlando Arboleda Molina Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle 19 de Octubre de 2008 Contenido Expresiones regulares Teorema de Kleene Autómatas
Más detalles2.Teoría de Autómatas
2.Teoría de Autómatas Araceli Sanchis de Miguel Agapito Ledezma Espino José A. Iglesias Mar
Más detallesSea Σ un alfabeto y L el lenguaje de los palíndromos sobre Σ. Sean a, b dos elementos de Σ. Se demuestra por reducción al absurdo que L no es regular:
Universidad Rey Juan Carlos Grado en Ingeniería de Computadores Máquinas Secuenciales, Autómatas y Lenguajes Hoja de Problemas: Propiedades Lenguajes Regulares Nivel del ejercicio : ( ) básico, ( ) medio,
Más detallesMODELOS 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 detallesTema 2: El grupo de las permutaciones
Tema 2: El grupo de las permutaciones Miguel Ángel Olalla Acosta miguelolalla@us.es Departamento de Álgebra Universidad de Sevilla Octubre de 2014 Olalla (Universidad de Sevilla) Tema 2: El grupo de las
Más detallesÁlgebra Booleana. Suma Booleana. El término suma es 1 si al menos uno de sus literales son 1. El término suma es 0 solamente si cada literal es 0.
Álgebra Booleana El álgebra de Boole son las matemáticas de los sistemas digitales. En el nivel de lógica digital de una computadora, lo que comúnmente se llama hardware y que está formado por los componentes
Más detallesEjemplos: Sean los conjuntos: A = { aves} B = { peces } C = { anfibios }
La Teoría de Conjuntos es una teoría matemática, que estudia básicamente a un cierto tipo de objetos llamados conjuntos y algunas veces, a otros objetos denominados no conjuntos, así como a los problemas
Más detallesTEORIA DE CONJUNTOS. 2.-Subconjunto: A es subconjunto de B si todo elemento de A lo es también de B.
TEORI DE CONJUNTOS Definiciones: 1.- Conjunto: es una lista, clase o colección de objetos bien definidos, objetos que, pueden ser cualesquiera: números, personas, letras, etc. Estos objetos se llaman elementos
Más detalles