Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La teoría de grafos es un tema muy antiguo; sin embargo, es utilizado en muchas aplicaciones
modernas. para el caso de nuestra área de interés, un ejemplo es que los grafos pueden ser
utilizados para establecer si dos computadoras están conectadas por un enlace de
comunicaciones entre las de redes de computadoras.
Los grafos con pesos asignados a sus arcos pueden emplearse para solucionar problemas,
por ejemplo hallar el camino más corto entre dos puntos en una red de transporte, o bien para
programar exámenes y asignar canales a las estaciones de televisión.
Aristas Adyacentes: estas son dos aristas que se dirigen en al mismo vértice y se
juntan en él.
Aristas Paralelas: estas son dos aristas si el vértice inicial y el final son uno mismo.
Vértice Adyacente: los vértices son adyacentes si están unidos mediante una arista.
Grafo acíclico
Es aquel grafo no contiene ningún ciclo simple.
Grafo cíclico
Un grafo se dice cíclico si contiene algún ciclo simple.
Grafo bipartito
Un grafo bipartito es cualquier grafo, cuyos vértices pueden ser divididos en dos
conjuntos, tal que no haya aristas entre los vértices del mismo conjunto. Se ve que un
grafo es bipartito si no hay ciclos de longitud impar.
Grafo completo
Un grafo es completo si cada vértice tiene un grado igual a n-1, donde n es el número
de vértice que compone el grafo. Además es un grafo simple en el que cada vértice es
adyacente a cualquier todo otro vértice.
Grafo conexo
Decimos que es un grafo conexo, si es posible formar un camino desde cualquier vértice
a cualquier otro en el grafo.
Grafo denso
Un grafo denso es aquel grafo en el que el número de aristas está cercano al número
de máximo de aristas.
Grafo dirigido
Grafo no dirigido
Son aquellos grafos en los cuales los lados no están orientados (no son flechas). Cada lado se
representa entre paréntesis, separando sus vértices por comas
Grafo nulo
Grafo plano
Un grafo plano es uno que es posible dibujar en el plano sin que ningún par de aristas se
crucen entre sí.
Grafo ponderado
Un grafo ponderado es aquel que asocia un valor o peso a cada arista en el grafo. El peso de
un camino en un grafo con pesos es la suma de los pesos de todas las aristas atravesadas.
Grafo regular
Un grafo regular es un grafo cuyos vértices tienen el mismo grado.
Grafo simple
Un grafo simple es un grafo o dígrafo que no tiene bucles, y que no es un multígrafo.
Grafo no Simple:
Grafo no dirigido que tiene lados paralelos y lazos.
Grafo trivial
Un grafo trivial es aquel grafo vacío con un único vértice.
Grafo vacío
Un grafo vacío es el grafo cuyo conjunto de aristas es vacío.
2. Representación de los grafos
Representación de grafos
Existen diferentes formas de representar un grafo, y hay muchos métodos para almacenarlos
en una computadora. La estructura de datos usada dependerá de las características del grafo,
y el algoritmo usado para manipularlo. Entre las más comunes esta las listas y matrices, con
frecuencia se usa una combinación de ambas.
Estructura de lista
Lista de adyacencia: El grafo está representado por un arreglo de listas de adyacencia. Para
un vértice i, la lista de adyacencia está formada por todos los vértices adyacentes a i. Puede
construirse en tiempo lineal, y las inserciones pueden hacerse al principio de cada lista, con lo
que se asegura tiempo constante.
Estructuras matriciales
Matriz de adyacencia: El grafo está representado por una matriz cuadrada M de tamaño n^2,
donde n es el número de vértices. Si hay una arista entre un vértice x y un vértice y, entonces el
elemento m_ {x, y} es 1, de lo contrario, es 0.
Matriz de incidencia: El grafo está representado por una matriz de A (aristas) por V (vértices),
donde [vértice, arista] contiene la información de la arista (1 - conectado, 0 - no conectado)