Está en la página 1de 13

Uder Cristina Acua Yeiny Coavas Lina Hernndez Eder Luis Montiel Maraliza Narvez Silvia Vellojin

Subgrafos
Definicin. Un grafo H es un subgrafo de un grafo G si V(H) estn incluidos en V(G) y E(H) estn incluidos en E(G).

Grafo G

Subgrafo G

NO es subgrafo G

SubGrafo Cobertor
Un grafo H = ( , ) es un subgrafo de G = (V; A) si

V y . SI = V , entonces H es un subgrafo generador de G. Ejemplo

a f c d Grafo G

c d
SubGrafo Recobertor De G

g k

h b
No es SubGrafo Recobertor De G

No es SubGrafo Recobertor De G

Vrtices Disjuntos
vrtices disjuntos: Se dice que un subgrafo G1 tiene

vrtices disyuntos si este no tiene ningn vrtice de G en comn.


G B a D H i f F d g G1 J i L h I
K

f
A d c

e
C E

Aristas Disjuntas
Se dice que un subgrafo G1 tiene aristas disyuntos si

este no tiene ninguna arista en comn de G.

7 r G 1 m 2 c 3 p

G1

Supresin de Vrtices
Si v es un vrtice de G, denotaremos por G - v, el grafo obtenido a partir de G por eliminacin del vrtice v, conjuntamente con todas sus lneas incidentes. En general (G) es cualquier subconjunto de n vrtices de G, con n q, denotaremos a G (G), el grafo que se obtiene eliminando los vrtices que estn en (G) todas sus lneas incidentes con cada uno de ellos.
7 G b 1 a 2 d c h i e 3 f e 6 j k 1 7 3 d

b a
2

4
4 5

G- (G)

Supresin de Aristas
Sea x una lnea de G, denotaremos por G - x al grafo obtenido al eliminar de G la lnea x. En general, si (G) es un subconjunto de n lneas de G, con n q, denotaremos a G (G), el grafo que se obtiene eliminando las n lneas que pertenecen a (G). Ejemplo: f={d,e,g}
1 a

3 i 6 5 a c

1 f

3 i

f
5 d b 2 c

e
4

b
2 G- (G) 4

Problema de Cadena mnima


Consiste en que dado un grafo conexo G, pesado se debe hallar la cadena mnima peso o cadena mnima que conecta dos vrtices especficos Vi, Vj de V(g).
Este problema es resuelto de manera optima mediante un

algoritmo descubierto por Dijkstra en 1959, el cual no solo halla la cadena mnima del peso entre los vrtices Vi, Vj , sino que tambin encuentra todas las cadena mnima desde de n vrtice Vi al resto de vrtices del grafos.

Algoritmo de Dijkstra

Es un algoritmo para la determinacin del camino ms corto dado un vrtice origen al resto de vrtices en un grafo dirigido o no Dirigido y con pesos en cada arista.
Este algoritmo construye el rbol de caminos de longitud mnima entre un vrtice fijado V y los restantes vrtices en un grafo ponderado. Los pesos de las aristas deben ser no negativos, para hallar el camino mas corto

Como funciona el algoritmo


1) Seleccionamos el vertice no visitado con menor distancia

acumulada( al iniciar, este ser siempre el nodo de inicio).

2) Sumamos la distancia acumulada en dicho nodo con la

distancia de las aristas a los vertices a los que podemos acceder. Comparamos la nueva distancia con la que tenamos acumulada en el vertice destino (en caso de tener ya alguna) y nos quedamos con la menor.

3) Marcamos el vertice actual como visitado y volvemos al

paso 1.

EJEMPLO
2 2 5 3 3 3 6

1 3

2 1 7 2

3 4

También podría gustarte