Beruflich Dokumente
Kultur Dokumente
Un prejo de una cadena es cualquier secuencia con los primeros n s mbolos de la cadena (donde 0 n ||), y un sujo es cualquier secuencia con los u ltimos n s mbolos de la cadena. Por ejemplo: la cadena abc tiene prejos , a, ab y abc; y los sujos son , c, bc y abc.
La concatenaci on de dos cadenas es una cadena formada por la primera seguida de la segunda, sin espacio. Es decir, si w y x son cadenas, entonces wx es la concatenaci on de esas dos cadenas. La cadena vac a es la identidad para el operador concatenaci on. Es decir, w = w = w para cada cadena w .
Un albafeto es un conjunto nito de s mbolos. Un lenguaje formal es un conjunto de cadenas de s mbolos de alg un alfabeto. El conjunto vac o, , y el conjunto que contiene a la cadena vacia { } son lenguajes. El conjunto de pal ndromos (cadenas que se leen igual de izquierda a derecha que de derecha a izquierda) sobre el alfabeto {0, 1} es un lenguaje innito. Otro lenguaje es el conjunto de todas las cadenas sobre un alfabeto jo . Denotamos a este lenguaje por . Por ejemplo, si = {a}, entonces = { , a, aa, aaa, ...}.
Matem aticas-Cinvestav
Un camino en una gr aca es una secuencia de v ertices v1 , v2 , ..., vk , k 1, tal que existe una arista (vi , vi+1 ) para cada i, 1 i < k . La longitud de un camino es k 1. Por ejemplo, 1,3, 4 es un camino para la gr aca anterior, tambi en lo es 5. Si vi = vk , el camino es un ciclo. Gr acas dirigidas. Una gr aca dirigida (o digr aca), denotada por G = (V, E ), consiste de un conjunto nito de v ertices V y un conjunto de pares ordenados de v ertices E llamados arcos. Se denota un arco de v a w por v w . Un ejemplo de una digr aca es:
1 2 3 4
Un camino en una digr aca es una secuencia de v ertices v1 , v2 , ..., vk , k 1, tal que vi vi+1 es un arco para cada i, 1 i < k . Y se dice que el camino es de vi a vk . As , para la digr aca anterior, 1 2 3 4 es un camino de 1 a 4. Si v w es un arco se dice que v es predecesor de w y w es sucesor de v. Arboles Un a rbol es una digr aca con las siguientes propiedades: 1. Existe un v ertice, llamado ra z, que no tiene predecesor y del cual existe un camino para cada v ertice. 2. Cada v ertice distinto al ra z tiene exactamente un predecesor. 3. Los sucesores de cada v ertice son ordenados a partir de la izquierda. Un a rbol se dibuja con el nodo ra z en el tope y todos los arcos apuntando hacia abajo. Los sucesores de cada v ertice se dibujan ordenados de izquierda a derecha. Un sucesor de un v ertice es llamado hijo, y el predecesor es llamado padre. Si existe un camino del v ertice v1 al v ertice v2 , entonces a v1 se le llama ancestro de v2 , y v2 es llamado descendiente de v1 . Un v ertice que no tiene hijos es llamado hoja, y los otros v ertices son llamados v ertices interiores. Tarea: Resolver los ejercicios del Capitulo 1 del libro de Hopcroft.