GRAFOS
GRAFOS <ul><li>Un grafo G es un par (V,E) donde V es un conjunto (llamado conjunto de vértices o nodos) y E un subconjunto...
EJEMPLOS DE GRAFOS <ul><li>Grafo regular : Aquel con el mismo grado en todos los vértices. Si ese grado es k lo llamaremos...
EJEMPLOS DE GRAFOS <ul><li>Grafo bipartito:  Es aquel con cuyos vértices pueden formarse dos conjuntos disjuntos de modo q...
EJEMPLO DE GRAFOS <ul><li>Grafo completo : Aquel con una arista entre cada par de vértices. Un grafo completo con n vértic...
EJEMPLOS DE GRAFOS <ul><li>Todo grafo completo es regular porque cada vértice tiene grado |V|-1 al estar conectado con tod...
MATRIZ DE ADYACENCIA <ul><li>La suma de los grados de los vértices es igual al doble del número de aristas   </li></ul><ul...
GRAFOS <ul><li>Sea G un grafo de n vértices con n > 1 y sea A su matriz de adyacencia. Se cumple que el valor del coeficie...
GRAFOS <ul><li>Un método para comprobar si un grafo es conexo es el siguiente: </li></ul><ul><ul><li>Se halla la matriz de...
Grafos Eulerianos y Hamiltonianos <ul><li>Llamaremos c amino euleriano  a un camino que contiene a todas las aristas del g...
Grafos  Eulerrianos y Hamiltonianos <ul><li>Si un grafo está formado por dos subgrafos eulerianos unidos al menos por un v...
Caminos Hamiltonianos <ul><li>Un camino hamiltoniano  es un camino que recorre todos los vértices de un grafo sin pasar do...
ARBOLES <ul><li>Un grafo se dice un árbol si es conexo y no tiene ciclos. </li></ul><ul><li>Los primeros dos grafos son ár...
ARBOLES <ul><li>Por tanto, un grafo es un árbol    entre cada par de vértices existe un camino y sólo uno. </li></ul><ul>...
ARBOL GENERADOR <ul><li>Definición.-   Sea G un grafo, un árbol generador de G es un subgrafo conexo de G que tiene los mi...
ARBOL GENERADOR <ul><li>Supongamos que a cada arista se le asocia un número positivo (su peso). Un árbol generador se dice...
Upcoming SlideShare
Loading in …5
×

Julio grafos

2,365 views

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,365
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
75
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Julio grafos

  1. 1. GRAFOS
  2. 2. GRAFOS <ul><li>Un grafo G es un par (V,E) donde V es un conjunto (llamado conjunto de vértices o nodos) y E un subconjunto de VxV (conjunto de aristas). </li></ul><ul><li>Gráficamente representaremos los vértices por puntos y las aristas por líneas que los unen. </li></ul><ul><li>Un vértice puede tener 0 o más aristas, pero toda arista debe unir exactamente 2 vértices. </li></ul><ul><li>Llamaremos orden de un grafo a su número de vértices, |V|. </li></ul><ul><li>Si |V| es finito se dice que el grafo es finito. </li></ul><ul><li>Toda arista une dos vértices distintos </li></ul>
  3. 3. EJEMPLOS DE GRAFOS <ul><li>Grafo regular : Aquel con el mismo grado en todos los vértices. Si ese grado es k lo llamaremos k-regular . </li></ul>
  4. 4. EJEMPLOS DE GRAFOS <ul><li>Grafo bipartito: Es aquel con cuyos vértices pueden formarse dos conjuntos disjuntos de modo que no haya adyacencias entre vértices pertenecientes al mismo conjunto </li></ul>
  5. 5. EJEMPLO DE GRAFOS <ul><li>Grafo completo : Aquel con una arista entre cada par de vértices. Un grafo completo con n vértices se denota Kn. </li></ul>
  6. 6. EJEMPLOS DE GRAFOS <ul><li>Todo grafo completo es regular porque cada vértice tiene grado |V|-1 al estar conectado con todos los otros vértices. </li></ul><ul><li>Un grafo regular no tiene por qué ser completo </li></ul><ul><li>Un grafo bipartido regular se denota K m,n donde m, n es el grado de cada conjunto disjunto de vértices. </li></ul><ul><li>A continuación ponemos los dibujos de K 1,2 , K 3,3 , y K 2,5 </li></ul>
  7. 7. MATRIZ DE ADYACENCIA <ul><li>La suma de los grados de los vértices es igual al doble del número de aristas </li></ul><ul><li>Sea G un grafo de orden n. Llamaremos matriz de adyacencia de G a la matriz n x n que llamaremos A = (a ij ) donde a ij = 1 si {i,j}  A y aij = 0 en otro caso. </li></ul><ul><li>La matriz de adyacencia siempre es simétrica porque a ij = a ji </li></ul>v1 v2 v3 v4 v5 v1 0 1 1 0 0 v2 1 0 1 1 0 v3 1 1 0 1 1 v4 0 1 1 0 0 v5 0 0 1 0 0
  8. 8. GRAFOS <ul><li>Sea G un grafo de n vértices con n > 1 y sea A su matriz de adyacencia. Se cumple que el valor del coeficiente a i,j de la matriz A k es igual al número de caminos de longitud k con extremos v i y v j </li></ul><ul><li>Si existe un camino de longitud m (m  n) entre 2 vértices cualquiera, entonces existe un camino de longitud  n-1 entre esos dos vértices. </li></ul><ul><li>Un grafo G se dice conexo si cada par de vértices está unido al menos por un camino. </li></ul><ul><li>Una arista de un grafo G se dice de separación si G es conexo pero al suprimir la arista se divide en dos componentes conexos </li></ul>
  9. 9. GRAFOS <ul><li>Un método para comprobar si un grafo es conexo es el siguiente: </li></ul><ul><ul><li>Se halla la matriz de adyacencia y se eleva a la (n-1)-ésima potencia </li></ul></ul><ul><ul><li>Se calcula la suma de las potencias de A hasta A n-1 </li></ul></ul><ul><ul><li>Si todos sus elementos son  0, el grafo es conexo. </li></ul></ul><ul><li>Dados dos grafos G = (V, E) y G´ = (V´, E´), se denomina isomorfismo entre G y G´ a cualquier aplicación biyectiva f:G  G’ tal que si a, b  V, entonces {a,b}  E  {f(a),f(b)}  E´. </li></ul>
  10. 10. Grafos Eulerianos y Hamiltonianos <ul><li>Llamaremos c amino euleriano a un camino que contiene a todas las aristas del grafo, apareciendo cada una exactamente una vez. </li></ul><ul><li>Un c iclo euleriano es un camino euleriano que comienza y acaba en el mismo vértice. </li></ul><ul><li>Un grafo que admite un ciclo euleriano diremos que es un grafo euleriano. </li></ul>
  11. 11. Grafos Eulerrianos y Hamiltonianos <ul><li>Si un grafo está formado por dos subgrafos eulerianos unidos al menos por un vértice y sin aristas en común, entonces es euleriano. </li></ul><ul><li>Un grafo conexo G=(V,A) es euleriano  todo vértice tiene grado par. </li></ul><ul><li>Un grafo conexo tiene un camino abierto euleriano  tiene exactamente dos vértices de grado impar. </li></ul>
  12. 12. Caminos Hamiltonianos <ul><li>Un camino hamiltoniano es un camino que recorre todos los vértices de un grafo sin pasar dos veces por el mismo vértice. </li></ul><ul><li>Si el camino es cerrado se dice un ciclo hamiltoniano </li></ul><ul><li>Un grafo G se dice hamiltoniano si tiene un ciclo hamiltoniano. </li></ul><ul><li>A diferencia de los grafos eulerianos, no hay una caracterización de cuando un grafo tiene un ciclo o un camino hamiltoniano. </li></ul><ul><li>Si un grafo es conexo con |V|  3 y para cada par de vértices la suma de sus grados es mayor o igual que el número de vértices entonces es hamiltoniano. </li></ul>
  13. 13. ARBOLES <ul><li>Un grafo se dice un árbol si es conexo y no tiene ciclos. </li></ul><ul><li>Los primeros dos grafos son árboles: </li></ul>
  14. 14. ARBOLES <ul><li>Por tanto, un grafo es un árbol  entre cada par de vértices existe un camino y sólo uno. </li></ul><ul><li>Un grafo se dice un bosque si sus componentes conexas son árboles. </li></ul><ul><li>Teorema.- Sea G(V,E) un grafo. Son equivalentes </li></ul><ul><li>a) G es un árbol </li></ul><ul><li>b) Cada par de vértices distintos de V esta conectado por un único camino. </li></ul><ul><li>c) G es conexo y toda arista de G es de separación </li></ul><ul><li>d) G no tiene ciclos y |V| = |E| + 1 </li></ul><ul><li>e) G es conexo y |V| = |E| + 1 </li></ul><ul><li>f) G no tiene ciclos pero al añadirle una arista a G se crea un único circuito </li></ul>
  15. 15. ARBOL GENERADOR <ul><li>Definición.- Sea G un grafo, un árbol generador de G es un subgrafo conexo de G que tiene los mismos vértices que G y no tiene circuitos. </li></ul>
  16. 16. ARBOL GENERADOR <ul><li>Supongamos que a cada arista se le asocia un número positivo (su peso). Un árbol generador se dice de peso mínimo si la suma de los pesos de las aristas que lo componen es lo menor posible </li></ul><ul><li>Para calcular el árbol de peso mínimo existen 2 algoritmos: </li></ul><ul><ul><li>Kruskal: Se van escogiendo las aristas de menor peso hasta conseguir un árbol de peso mínimo </li></ul></ul><ul><ul><li>Prim: Consiste en ir borrando las aristas de mayor peso posible y que no sean aristas de separación. </li></ul></ul><ul><li>Puede haber más de un árbol generador de peso mínimo, pero todos deben tener el mismo peso. </li></ul>

×