11.07.2015 Views

Teor´ıa de Autómatas y Lenguajes Formales

Teor´ıa de Autómatas y Lenguajes Formales

Teor´ıa de Autómatas y Lenguajes Formales

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.3. GRAFOS Y ARBOLES 171.3 Grafos y ArbolesUn grafo (finito), <strong>de</strong>notado como G = (V, R), es una estructura que consta <strong>de</strong> un conjunto finito <strong>de</strong> vérticesV , también llamados nodos; y <strong>de</strong> un conjunto <strong>de</strong> pares no or<strong>de</strong>nados <strong>de</strong> vértices, R, llamados las ramas <strong>de</strong>lgrafo. La forma usual <strong>de</strong> representar grafos es a través <strong>de</strong> un diagrama en que los nodos se grafican comopuntos y las ramas, como líneas entre los vértices que forman el par respectivo.Ejemplo 11 En la Figura 1.1 se muestra la representación gráfica usual para el grafo G = (V, R), cuyascomponentes están <strong>de</strong>finidas por:V = {1, 2, 3, 4, 5}R = {(i, j)/i + j = 4 o |i − j| = 3}Hay cinco nodos y cuatro ramas en dicho grafo; éstas últimas son: (1, 3), (1, 4), (2, 2), (2, 5).✬✩✬✩✎ ☞✓✏✂✓✏✁✓✏ ✓✏ ✓✏1 2 3 4 5✒✑ ✒✑ ✒✑ ✒✑ ✒✑✷✫✪Figure 1.1: Representación gráfica <strong>de</strong>l grafo GUn camino en un grafo, es una secuencia <strong>de</strong> vértices v 1 , v 2 , . . . , v n , con n ≥ 1, en que hay una rama(v i , v i+1 ) por cada i tal que 1 ≤ i ≤ n; los nodos v 1 y v n son llamados el vértice inicial y final, respectivamente,y se dice que el camino es <strong>de</strong> v 1 a v n . Un camino es entonces una secuencia <strong>de</strong> vértices, tal que es posiblepasar <strong>de</strong> uno <strong>de</strong> ellos al siguiente en la secuencia, a través <strong>de</strong> una rama <strong>de</strong>l grafo. La longitud <strong>de</strong>l caminoes n − 1, es <strong>de</strong>cir, el número <strong>de</strong> ramas que lo forman. Por ejemplo, 3–1–4 es un camino en el grafo <strong>de</strong> laFigura 1.1 y tiene longitud 2; también lo es el nodo 4, o cualqier otro vértice por sí solo, estos últimos tienenlongitud 0, por supuesto.Un camino <strong>de</strong> longitud al menos 1, en que los vértices inicial y final correspon<strong>de</strong>n al mismo nodo, esllamado un circuito y equivale a un lazo cerrado en el diagrama para el grafo. Así, por ejemplo, 2–2, es uncircuito <strong>de</strong> longitud 1 en el grafo <strong>de</strong> la Figura 1.1.1.3.1 Grafos DirigidosUn grafo dirigido (finito), <strong>de</strong>notado por G = (V, A), consta <strong>de</strong> un conjunto finito <strong>de</strong> vértices, V ; y <strong>de</strong> unconjunto <strong>de</strong> pares or<strong>de</strong>nados <strong>de</strong> vértices A, llamados arcos. Un arco (u, v) se <strong>de</strong>nota por u → v y se diceque es un arco <strong>de</strong> u a v; el nodo u es un pre<strong>de</strong>cesor <strong>de</strong>l nodo v y v es un sucesor <strong>de</strong> u en el grafo. Losdiagramas que representan grafos dirigidos son similares a los usados para grafos, pero los arcos, que sonramas dirigidas, se dibujan como líneas con un sentido <strong>de</strong>finido —normalmente como flechas— dirigidas<strong>de</strong>s<strong>de</strong> el nodo pre<strong>de</strong>cesor al nodo sucesor en el arco.Ejemplo 12 La Figura 1.2 muestra el diagrama correspondiente al grafo G = (V, A), cuyas componentesquedan <strong>de</strong>finidas por:V = {1, 2, 3, 4}A = {i → j/i < j}En este grafo, el vértice 3 es un sucesor <strong>de</strong> los vértices 1 y 2, y un pre<strong>de</strong>cesor <strong>de</strong>l vértice 4.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!