Grafos

 GRAFOS

Que es un Grafo

Es un conjunto de puntos,nodos y vértices


Que se puede representar con grafos
Redes de computadoras
Carreteras
Circuitos
Etc..
La mayoría de problema se pueden representa en grafos

Recorrer una carretera y volver al sitio origen Encontrar caminos mas cortos en los viajes





Grafo Definicion Normal

G=VE

V el conjunto de vértices y nodos los cuales representan los objetos
E el conjunto de arcos o aristas representan caminos o relaciones
El grado de un nodo se el numero de arcos que inciden
Caso especial (lazo): se considera 2




Grado de un GRAFO: Suma de los grados de los vértices. 
Teorema de Grado de un GRAFO: Suma de grados de vértices equivale al doble del número de arcos. 

Tipos de Grafos
Grafo Regular Todos los vértices tienen el mismo grado Si el grado es k, el grafo es k-regular
Grafo Completo Tiene una arista entre cualquier par de vértices

Mulitgrafo Es un grafo que tiene arcos múltiples (paralelos) o lazos
Grafo Euleriano
De los grafos no orientados formados por un ciclo euleriano; es decir, aquellos que pueden recorrerse completamente desde un vértice y regresar al punto de origen sin pasar dos veces por la misma arista.

GRAFOS EULERIANOS Cubre todas las líneas de un grafo, comenzando y terminando en un mismo vértice, recorriendo sin repetición y en forma continua todas las líneas de un grafo G cualquiera. Cuando tal recorrido existe, se denomina euleriano y un grafo que se puede trazar mediante un recorrido euleriano se llama grafo euleriano.
Grafo Simple Es un grafo o digrafo que no tiene bucles y que no es un multigrafo

Tipos de Grafos (dirección)

Grafos no dirigidos
Si los pares de nodos de los arcos
no son ordenados
El arco se puede recorrer en ambos sentidos Ej.: u-v


Matriz de adyacencia de un grafo

Todo grafo simple puede ser representado por una matriz, que llamamos matriz de adyacencia. Se trata de una matriz cuadrada de n filas \times n columnas (siendo n el número de vértices del grafo). Para construir la matriz de adyacencia, cada elemento a_{ij} vale {{1}} cuando haya una arista que una los vértices i y j. En caso contrario el elemento a_{ij} vale 0. La matriz de adyacencia, por tanto, estará formada por ceros y unos. Ejemplo 1 Vamos a construir la matriz de adyacencia del siguiente grafo:



Lista adyacencia de un grafo
En esta estructura de datos la idea es asociar a cada vértice i del grafo una lista que contenga todos aquellos vértices j que sean adyacentes a i y no para todos los posibles arcos que pudieran tener como origen

File:Listas de adyacencia.jpg


Matriz de caminos de un grafo
Se utiliza para determinar sin el grafo es fuertemente conectado
S = # caminos de acuerdo al numero de nodos
Si la matriz de camino resultante nos arroja todo nodo diferente de 0 es fuertemente conectada


Vídeo Complementario


Ejercicio

Dado un grafo con matriz de adyacencia

A) El grafo es euleriano B) El grafo es conexo C) Es un multigrafo






No hay comentarios.:

Publicar un comentario