Você está na página 1de 13

Elementos y caractersticas de los grafos

Un grafo, G, es un par ordenado de V y A, donde V es el conjunto de vrtices o nodos del


grafo y A es un conjunto de pares de vrtices, a estos tambin se les llama arcos o ejes
del grafo. Un vrtice puede tener 0 o ms aristas, pero toda arista debe unir exactamente
a dos vrtices. Los grafos representan conjuntos de objetos que no tienen restriccin de
relacin entre ellos. Un grafo puede representar varias cosas de la realidad cotidiana,
tales como mapas de carreteras, vas frreas, circuitos elctricos, etc. La notacin G = A
(V, A) se utiliza comnmente para identificar un grafo. Los grafos se constituyen
principalmente de dos partes: las aristas, vrtices y los caminos que pueda contener el
mismo grafo.

Composicin de un grafo
Aristas
Son las lneas con las que se unen las aristas de un grafo y con la que se construyen
tambin caminos. Si la arista carece de direccin se denota indistintamente {a, b} o {b, a},
siendo a y b los vrtices que une. Si {a, b} es una arista, a los vrtices a y b se les llama
sus extremos.

Aristas Adyacentes: Se dice que dos aristas son adyacentes si convergen en el


mismo vrtice.

Aristas Paralelas: Se dice que dos aristas son paralelas si vrtice inicial y el final
son el mismo.

Aristas Cclicas: Arista que parte de un vrtice para entrar en el mismo.

Cruce: Son dos aristas que cruzan en un punto. Vrtices

Son los puntos o nodos con los que est conformado un grafo. Llamaremos grado de un
vrtice al nmero de aristas de las que es extremo. Se dice que un vrtice es `par' o
`impar' segn lo sea su grado.

Vrtices Adyacentes: si tenemos un par de vrtices de un grafo (U, V) y si tenemos


una arista que los une, entonces U y V son vrtices adyacentes y se dice que U es el
vrtice inicial y V el vrtice adyacente.

Vrtice Aislado: Es un vrtice de grado cero.

Vrtice Terminal: Es un vrtice de grado 1.

Tipos de grafos
Podemos clasificar los grafos en dos grupos: dirigidos y no dirigidos. En un grafo no
dirigido el par de vrtices que representa un arco no est ordenado. Por lo tanto, los pares
(v1, v2) y (v2, v1) representan el mismo arco. En un grafo dirigido cada arco est

representado por un par ordenado de vrtices, de forma que y representan dos arcos
diferentes.
Ejemplo:
G1 = (V1, A1)V1 = {1, 2, 3, 4} A1 = {(1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)}G2 = (V2,
A2)V2 = {1, 2, 3, 4, 5, 6} A2 = {(1, 2), (1, 3), (2, 4), (2, 5), (3, 6)}G3 = (V3, A3)V3 = {1, 2, 3}
A3 = { <1, 2>, <2, 1>, <2, 3> }

Hay tambin 6 tipos principales de grafos; simples, completos, bipartidos, planos, conexos
y ponderados.
Grafo simple. Se dice que el grafo G = (V, E) es un grafo simple de grado n si todos sus
vrtices tienen grado n.
Grafo completo. Un grafo es completo si cada par de vrtices est unido por una arista.
Se denota por Un al grafo completo de n vrtices. Ejemplos
Grafo bipartido. Un grafo es bipartido si V=V1?V2 y cada arista de E une un vrtice de
V1 y otro de V2
-Grafo bipartido completo
Un grafo es bipartido completo si V=V1?V2 y dos vrtices de V estn unidos por una
arista de E si y solo si un vrtice est en V1 y el otro en V2. Se denota por Kr, sal grafo
bipartido completo donde V1 tiene r vrtices y V2 tiene s vrtices
Grafos planos. Un grafo plano es aquel que puede ser dibujado en el plano sin que
ninguna arista se interseque.
Grafos conexos. Un grafo es conexo si cada par de vrtices est conectado por un
camino; es decir, si para cualquier par de vrtices (a, b), existe al menos un camino
posible desde a hacia b
Grafo ponderado. Un grafo es ponderado si presenta los pesos de cada arista y se puede
determinar la longitud de una ruta, la cual es la suma de todos los pesos de las aristas.

Representacin de grafos

Matriz de adyacencia

Dado un grafo G = (V, E) con n vrtices {v1, ..., vn} su matriz de adyacencia es la matriz
de orden nn, A(G)=(aij) donde aijes el nmero de aristas que unen los vrtices vi y vj. La
matriz de adyacencia de un grafo es simtrica. Si un vrtice es aislado entonces la
correspondiente fila (columna) est compuesta slo por ceros. Si el grafo es simple
entonces la matriz de adyacencia contiene solo ceros y unos (matriz binaria) y la diagonal
est compuesta slo por ceros.

Matriz de incidencia Dado un grafo simple G = (V, E) con n=|V| vrtices {v1, ..., vn}
y m=|E| aristas {e1, ..., em}, su matriz de incidencia es la matriz de orden nxm, B(G)=(bij),

donde bij=1 si vi es incidente con ej ybij=0 en caso contrario. La matriz de incidencia slo
contiene ceros y unos (matriz binaria). Como cada arista incide exactamente en dos
vrtices, cada columna tiene exactamente dos unos. El nmero de unos que aparece en
cada fila es igual al grado del vrtice correspondiente. Una fila compuesta slo por ceros
corresponde a un vrtice aislado.

Representacin Matemtica de los grafos


En matemticas y ciencias de la computacin, la teora de grafos, tambin llamada teora
de loas graficas estudia las propiedades de los grafos (tambin llamados graficas) Un
grafo es un conjunto, no vaco, de objetos llamados vrtices (o nodos) y una seleccin de
partes de vrtices llamados aristas.

Representacin Computacional de los grafos


Existen diferentes formas de almacenar grafos en una computadora. La estructura de
datos, usada depende de las caractersticas del grafo y el algoritmo usado para
manipularlo. Entre las estructuras ms sencillas y usadas se encuentran las listas y las
matrices y aunque frecuentemente se usa una combinacin de ambos.

Algoritmos de recorrido y bsqueda


Algoritmos de recorrido y bsqueda El camino ms corto
El problema de los caminos ms cortos es el problema que consiste en encontrar un
camino entre dos vrtices (o nodos) de tal manera que la suma de los pesos de las aristas
que lo constituyen es mnima. Ahora bien, podemos emplear el algoritmo de Dijkstra para
stos casos, los pasos o procedimientos a seguir para ste algoritmo son los siguientes:
Teniendo un grafo dirigido ponderado de N nodos no aislados, sea x el nodo inicial, un
vector D de tamao N guardar al final del algoritmo las distancias desde x al resto de los
nodos.
1.
Inicializar todas las distancias en D con un valor infinito relativo ya que son
desconocidas al principio, exceptuando la de x que se debe colocar en 0 debido a que la
distancia de x a x sera 0.
2. Sea a = x (tomamos a como nodo actual).
3. Recorremos todos los nodos adyacentes de a, excepto los nodos marcados,
llamaremos a estos vi
4. Si la distancia desde x hasta va guardada en D es mayor que la distancia desde x hasta
a, sumada a la distancia desde a hasta vi; esta se sustituye con la segunda nombrada.
5. Marcamos como completo el nodo a.

6. Tomamos como prximo nodo actual el de menor valor en D (puede hacerse


almacenndolos valores en una cola de prioridad) y volvemos al paso 3 mientras existan
nodos no marcados.

Algoritmos de recorrido y bsqueda A lo ancho


La bsqueda en anchura es otro procedimiento para visitar sistemticamente todos los
vrtices de un grafo. Es adecuado especialmente para resolver problemas de
optimizacin, en los que se deba elegir la mejor solucin entre varias posibles. Al igual
que en la bsqueda en profundidad se comienza en un vrtice v (la raz) que es el primer
vrtice activo. En el siguiente paso se etiquetan como visitados todos los vecinos del
vrtice activo que no han sido etiquetados. Se contina etiquetando todos los vecinos de
los hijos de v (que no hayan sido visitados an). En este proceso nunca se visita un
vrtice dos veces por lo que se construye un grafo sin ciclos, que ser un rbol

Algoritmos de recorrido y bsqueda En profundidad


En la bsqueda en profundidad se avanza de vrtice en vrtice, marcando cada vrtice
visitado. La bsqueda siempre avanza hacia un vrtice no marcado, internndose
profundamente en el grafo sin repetir ningn vrtice. Cuando se alcanza un vrtice
cuyos vecinos han sido marcados, se retrocede al anterior vrtice visitado y se avanza
desde ste

Arboles
En teora de grafos, un rbol es un grafo en el que cualesquiera dos vrtices estn
conectados por exactamente un camino. Un rbol a veces recibe el nombre de rbol libre.
Definiciones Un rbol es un grafo simple unidireccional G que satisface alguna de las
siguientes condiciones equivalentes:

G es conexo y no tiene ciclos.

G no tiene ciclos y, si se aade alguna arista se forma un ciclo.

G es conexo y si se le quita alguna arista deja de ser conexo.

G es conexo y el grafo completo de 3 vrtices no es un menor de G.

Dos vrtices cual quiera de G estn conectados por un nico camino simple.

Si G tiene muchos vrtices, n, entonces las definiciones anteriores son tambin


equivalentes a cualquiera de las siguientes condiciones: G es conexo y tiene n - 1
aristas.

G es conexo y sin ciclos.

Cualesquiera 2 vrtices estn unidos por una nica trayectoria

Propiedades del rbol


Todo rbol es a su vez un grafo bipartito. Todo rbol con slo un conjunto numerable de
vrtices es adems un grafo plano. Todo grafo conexo G admite un rbol de expansin,
que es un rbol que contiene cada vrtice de G y cuyas aristas son aristas de G. Dado n
vrtices etiquetados, hay n n-2 maneras diferentes de conectarlos para construir un grafo.
El resultado se llama frmula de Cayley. El nmero de rboles con n vrtices de grado
d1,d2,...,dn es: un coeficiente multinomial.
Contar el nmero de rboles no etiquetados es un problema complicado. De hecho, no se
conoce ninguna frmula para el nmero de rboles t(n) con n vrtices (debe entederse
aqu el nmero de rboles diferentes salvo isomorfismo de grafos). Los primeros valores
de t(n) son 1, 1, 1, 1, 2, 3, 6, 11, 23, 47, 106, 235, 551, 1301, 3159, ... (sucesin A000055
en OEIS). Otter (1948) prob que Una frmula ms exacta para el comportamiento
asinttico de t(n) implica que hay dos nmeros a y (a 3 y 0.5)

Clasificacin de arboles
Un rbol binario es una estructura de datos en la cual cada nodo siempre tiene un hijo
izquierdo y un hijo derecho. No pueden tener ms de dos hijos (de ah el nombre
"binario"). Si algn hijo tiene como referencia a null, es decir que no almacena ningn
dato, entonces este es llamado un nodo externo. En el caso contrario el hijo es llamado un
nodo interno. Usos comunes de los rboles binarios son los rboles binarios de bsqueda,
los montculos binarios y Codificacin de Huffman.
Tipos de rboles Un rbol binario es un rbol con raz en el que cada nodo tiene como
mximo dos hijos.
Un rbol binario lleno es un rbol en el que cada nodo tiene cero o dos hijos.
Un rbol binario perfecto es un rbol binario lleno en el que todas las hojas (vrtices con
cero hijos) estn a la misma profundidad (distancia desde la raz, tambin llamada altura).
A veces un rbol binario perfecto es denominado rbol binario completo. Otros definen un
rbol binario completo como un rbol binario lleno en el que todas las hojas estn a
profundidad n o n-1, para alguna n. Un rbol binario es un rbol en el que ningn nodo
puede tener ms de dos

Componentes de un rbol
Es una estructura jerrquica aplicada sobre una coleccin de elementos u objetos
llamados nodos, de los cuales uno es conocido como raz, adems se crea una relacin
de parentesco entre los nodos dando lugar a trminos como padre, hijo, hermano,
antecesor, sucesor, ancestro, etc. Un rbol es una estructura que est compuesta por un
dato y varios rboles. Dado un nodo cualquiera de la estructura, podemos considerarlo
como una estructura independiente, es decir un nodo cualquiera puede ser considerado
como la raz de una rbol completo. En relacin con otros nodos:

Nodo Padre: Nodo que contiene un puntero al nodo actual. En un rbol un nodo solo
puede tener un nodo padre.. X es padre de Y s y solo s el nodo X apunta a Y, tambin se
dice que X es antecesor de Y.
Nodo Hijo: Cualquiera de lo nodo apuntado por uno de lo nodo del rbol. Un nodo puede
tener varios hijos. X es hijo de Y, s y solo s el nodo X es apuntado por Y. Tambin se dice
que X es descendiente directo de Y.
Hermano: Dos nodos sern hermanos si son descendientes directos de un mismo nodo.
En cuanto a la posicin dentro del rbol:
Nodo Raz: Es el nico nodo del rbol que no tiene padre. Este es el nodo que usaremos
para referirnos al rbol.
Nodo Hoja: Nodo que no tiene hijos. Se llama hoja o terminal a aquellos nodos que no
tienen ramificaciones (hijos).
Nodo Interior: Es un nodo que no es raz ni hoja.
Orden: Es el nmero potencial de hijos que puede tener cada elemento de rbol. De este
modo, diremos que un rbol en el que cada nodo puede apuntar a otros dos es de orden
dos, si puede apuntar a tres ser de orden tres, etc. Podramos decir que nuestro rbol de
ejemplo es de orden tres.
Grado: El nmero de hijos que tiene el elemento con ms hijos dentro del rbol. En el
rbol del ejemplo, el grado es tres, ya que tanto A como D tienen tres hijos, y no existen
elementos con ms de tres hijos
Nivel: Se define para cada elemento del rbol como la distancia a la raz, medida en
nodos. El nivel de la raz es cero, el de sus hijos uno y as sucesivamente. En el ejemplo,
el nodo D tiene nivel 1, el nodo G tiene nivel 2 y el nodo N nivel 3.
Rama: Es el camino desde el nodo raz a una hoja.
Altura: La altura de un rbol se define como el nivel del nodo de mayor nivel. Como cada
nodo de un rbol puede considerarse a su vez como la raz de un rbol, tambin podemos
hablar de altura de ramas, el mximo nmero de nodos que hay que recorrer para llegar
de la raz a una de las hojas.
Peso: Es el nmero de nodos del rbol sin contar la raz.

Redes teorema de flujo mximo teorema de flujo mnimo pareos

Una Red de Transporte es una grafica dirigida, simple, con pesos y que debe cumplir las
siguientes: Poseer una fuente o vrtice fijo que no tiene aristas de entrada. Poseer un
sumidero o vrtice fijo que no tiene arista de salida El peso Cij de la arista dirigida de i a j
llamado capacidad de ij es un numero no negativo.

Ejemplo de una red que parte de un punto a que es un Muelle y llega a un punto z que es
una refinera.
Teorema de flujo mximo. Siendo G una red de trasporte, un flujo mximo es un flujo con
valor mximo. En general, habr varias flujos con el mismo valor mximo. La idea es
sencilla: comenzar con cierto flujo inicial e incrementar de forma iterativa hasta que no
pueda mejorarse ms. El flujo resultante ser el mximo. Para aumentar el valor de un
flujo dado, debemos determinar un camino de la fuente al sumidero e incrementar el flujo
a lo largo de ese camino.
Teorema del flujo mnimo.
En lo que respecta a las redes, un corte es un conjunto de corte en el cual quedando
partes disjuntas del conjunto de vrtices, V1 y V2 que, situados en la red, dejan la fuente
en una de ellas y al sumidero en la otra. Se llama capacidad de un corte a la suma:
Capacidad (v,w) ; vV1, w?V2 V1es la parte que contiene a la fuente V2 es la parte que
contiene al sumidero Sea F un flujo en G y sea (P, P) un corte en G. Entonces la
capacidad de (p, p) es mayor o igual que el valor de F

Fuente de informacin
http://es.scribd.com/doc/106576775/UNIDAD-VI-Matematicas-Discretas .24/11/2012. .
http://es.scribd.com/mobile/doc/106576775 .24/11/2012.
http://es.m.wikipedia.org/wiki/rbol_(teora_de_grafos) .24/11/2012.
http://es.m.wikipedia.org/wiki/Recorrido_de_rboles.24/11/2012.
http://teoriadegrafos.metroblog.com/6_6_aplicaciones_de_grafos_y_arboles

Realiza lo que se te pide


a) -Enlista todas las trayectorias de longitud 1
-Enlistar todas las trayectorias de longitud 2 que inicien en vrtice 1.
-Enlistar todas las trayectorias de longitud 3 que inicien en vrtice 2
-Encontrar un ciclo que inicie en vrtice 4
-Encontrar un ciclo que inicie en vrtice 1

INSTITUTO TECNOLGICO DE
PARRAL
INGENIERA EN SISTEMAS COMPUTACIONALES
MATEMTICAS DISCRETAS 1

ALUMNO:
SERGIO ENRIQUE CHVEZ CHAPARRO
PROFESOR:
JUAN JOS MORA VZQUEZ
TRABAJO:
INVESTIGACIN DE GRAFOS

03/12/2015

Você também pode gostar