Teoria de Grafos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Teoría de grafos

Los grafos son modelos matemáticos utilizados para representar relaciones entre los
objetos de un conjunto, los utilizamos para estudiar conexiones entre objetos, datos o
fuentes de información, ejemplos de grafos son las redes de carretera, las conexiones
aéreas, las pistas de un circuito impreso, las redes de ordenadores y dispositivos
informáticos, el tipo mas sencillo de grafo es del tipo simple
Grafo simple
Definición: un grafo simple es un par G = (V, E) consta de
- Un conjunto no vacío V de vértices
- Un conjunto E de pares no ordenados de elementos distintos de V llamados
aristas

Los vértices pueden ser objetos físicos, como ordenadores, ciudades, personas; datos
como fechas, direcciones, módulos de un programa, identificadores. Las aristas puedes
ser conexiones físicas como carreteras o conexiones de red, también pueden ser
conexiones virtuales como dependencias, herencias, conflictos.
Con estos modelos podemos estudiar y resolver problemas como calcular el numero de
combinaciones diferentes de vuelos entre dos ciudades, determinar las posibles rutas
entre dos localizaciones, determinar si es posible recorrer todas las calles de una zona
sin pasar dos veces por el mismo punto, y así optimizar repartos o recogidas, encontrar
el camino más corto entre dos puntos de una red de transporte, determinar si es posible
crear un circuito en una placa de una sola capa y así un largo etc,
Existen varias posibles generalizaciones de la noción de grafo simple
Multigrafo: se admiten múltiples aristas conectado dos vértices
Pseudografo: Se permite conectar un vértice consigo mismo
Grafos dirigidos: los pares que determinar las aristas son ordenados
Multigrafos dirigidos: las aristas son pares ordenados y puede haber múltiples aristas
entre vértices
Grafos ponderados: las conexiones determinadas por las aristas tienen asignadas pesos
La representación gráfica que usa puntos y líneas del plano ayudan a entender el
concepto de grafo y a visualizar propiedades y operaciones sobre ellos. Pero si el
numero de vértices o aristas son muy grandes esta representación carecerá de utilidad
práctica, además para describir y sobre todo para implementar algoritmo en estas
estructuras necesitamos formalismos adecuados para representarlos
Matriz de adyacencia

Un grafo simple es una relación binaria simétrica y anti reflexiva por lo que podemos
representarlos con matrices de adyacencia, estas matrices serán simétricas y la diagonal
principal estará formada por ceros.
Recordemos que es necesario fijar previamente un orden en el conjunto de vértices para
determinar la correspondencia entre los vértices las filas y las columnas
Listas de adyacencia
Otra forma de describir un grafo es mediante las listas de adyacencias, estas listas son
en realidad un tablas en cuya primera fila se disponen todos vértices del grafo y por
debajo de cada vértices formando una columna los vértices adyacentes a él, por ejemplo
en esta tablas hemos colocado todos los vértices del grafo y si nos fijamos en el vértices
a1vemos que los vértices del grafo que tienen aristas incidentes en a1 son los vértices a2
a3 a6 a7 que son los que hemos colocado en esta columna

Conexión en grafos
La propiedad de conexión es una de las más importantes por sus aplicaciones prácticas
por ejemlo para el estudio de la tolerancia fallos asegurando la redundancia en las
conexiones en una red, el estudio de esta prpopiedasd se hace a través de los camno un
camino es una secuencia de vertices conctados por aristas, por ejemplo, en grafo G la
secuencia a1 a2 a3 es uyn camino, sin embargo la secuencia a1a3 no es un camino ya
que la arista a1 y a3 no pertenece al grafo.
El grafo H no es conexo ya que por ejemplo no hay ningún camino que conecte los
vertices b2 y b3, en este caso observamos que el grafo esta formados por dos subgrafos
desconectados, es lo que llamamos componentes conexas.
La propiedad de conexión se puede estudiar usando las matrices de adyancencia ,
aunque mas adelante aprenderemos métodos mas eficientes, el método consiste en
calcula las potencias sucesivas de la matriz utilizando el producto habitual de las
matrices, es decir considerando la suma y el producto de los números naturales por
ejemplo el grafo definido por esta matruiz es conexo si calculamos el cuadrado de la
matriz los números que la forman nos dan el números de caminos que conectan dos
pares de vertices determinados por cada posición en la matriz, por ejemplo este numero
dos infica que hay dos caminos de longitud 2 que conectan el primer vértices y el tercer
vértices en este caso entonces deducimos que cada par de vértices esta conectado por
aristas o por caminos de longitud 2 ya que cada posición en la matriz es distinta en una
de las dos matrices, por ejemplos la posición 1 2 es distinta de 0 en la matrices de
adyacencia la posición 13 es distinta de cero en la matriz al cuadrado, la posición 14 es
distinta de cero en la matriz adyacencia, la posición 23 es distinta de cero en la matriz
de adyacencia , la posición 24 es disintió de cero en la matrices al cuadrado, y
finalmente la posición 34 es distinta de cero en la matrices de adyacencia , el resto de
las posiciones no es necesario comprobarla ya que la matrices siempre van a ser
simétricas y los elementos de la diagonal correspondientes a los enlaces de un nodo
consigo mismo que no es necesario comprobarlos porque estamos en un grafo simple
Veamos que ocurre en este segundo ejemplo en el que hemos calculado hasta la potencia
5 de la matriz del grafo, teniendo en cuando de lo decíamos antes por ejemplo en

También podría gustarte