UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD INGENIERIA SISTEMAS VI SEMESTRE CONSULTA BOGOTA 2014
TRABAJO ESCRITO SOBRE INDICE DE OPERACIONES DE GRAFOS
EDGAR YESID CORTES INSUASTY DAVID ENRIQUE MAECHA
DOCENTE JULIO FLOREZ SANCHEZ
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD INGENIERIA SISTEMAS VI SEMESTRE CONSULTA BOGOTA 2014 Contenido INTRODUCCION ....................................................................................................................................4 OPERACIONES ENTRE GRAFOS.............................................................................................................5 UNION ..................................................................................................................................................5 INTERSECCION ......................................................................................................................................5 SUMA ANILLO .......................................................................................................................................6 FUSION DE VERTICES ............................................................................................................................6 ADICION DE UNA ARISTA .....................................................................................................................6 EJERCICIOS PROPUESTOS .....................................................................................................................8 BIBLIOGRAFIA .......................................................................................................................................9
INTRODUCCION El origen de la palabra grafo es griego y su significado etimolgico es "trazar". Aparece con gran frecuencia como respuesta a problemas de la vida cotidiana, algunos ejemplos podran ser los siguientes: un grfico de una serie de tareas a realizar indicando su secuenciacin (un organigrama), grafos matemticos que representan las relaciones binarias, una red de carreteras, la red de enlaces ferroviarios o areos o la red elctrica de una ciudad. En cada caso, es conveniente representar grficamente el problema dibujando un grafo como un conjunto de puntos(vrtices)con lneas conectndolos (arcos).
OPERACIONES ENTRE GRAFOS Puesto que los grafos son definidos en trminos de los conjuntos de vrtices y aristas, es natural que las operaciones definidas en la teora de conjuntos puedan ser aplicadas a la Teora de grafos. Sean G1 = (V1,A1,fG1) y G2 = (V2,A2,fG2) dos subgrafos de un grafo G = (V,A,fG)
UNION La unin de los subgrafos G,G1 y G2, es otro subgrafo G3 = (V3,A3,fG3) de G tal que V3 = V1 U V2, A3 = A1 U A2 y FG3 asigna a toda arista de A3 un par de vrtices de V INTERSECCION Sean V1 V2 0 la interseccin de los subgrafos G1 y G2,G1G2, es otro subgrafo. G4 = (V4, A4, fG4) de G, tal que V4 = V1 V2 , A4 = A1 A2 y FG4 asigna a toda arista de A4 un par de vrtices de V4.
SUMA ANILLO La suma anillo de los subgrafos G1 y G2, G1o G2, es otro subgrafo G5 = (V5, A5, FG5) de G, tal que V5 = V1U V2, A5= (A1U A2) (A1U A2) y FG5 asigna a toda arista A5 un par de vrtices de V5. (1) Sean M y N dos conjuntos . La diferencia simtrica de M y N, escrita (M U N) (M N), es el conjunto de todos los elementos que pertenecen a M U N, pero que no pertenecen a M N. Las tres operaciones mencionadas son conmutativas, es decir: G1U G2= G2U G1, G1 G2 = G2 G1 y G1G2 = G2G1 Si G1 y G2 son arista-disjuntos entonces G1 G2 es igual al grafo vacio y G1 G2= G1 U G2. Si G1 y G2 son vrtice-disjuntos, entonces G1 G2 no esta definido Para todo grafo G se tiene que: G U G = G G = G G G es igual a grafo vacio. Si G1 es un grafo de G, entonces G G1 = G A(G1) FUSION DE VERTICES Un par de vrtices a y b de un grafo G se dice que ha sido Fusionados, si los vrtices son remplazados por un nuevo vrtice, tal que toda arista incidente en a o en b, o en ambos es Incidente en el nuevo vrtice. ADICION DE UNA ARISTA Sea G = ( V, A, f ) un grafo y u y v dos vrtices de G. El grafo G+a, donde f(a) = uv denota el grafo cuyo conjunto de vrtices es V(G) y cuyo conjunto de aristas es A(G) U {a} esta operacin se llama adicin de una arista a. INSERTAR VERTICE La operacin de insercin de un nuevo vrtice es una operacin muy sencilla, nicamente consiste en aadir una nueva entrada en la tabla de vrtices (estructura de datos que almacena los vrtices) para el nuevo nodo. A partir de ese momento el grafo tendr un vrtice ms, inicialmente aislado, ya que ningna arista llegar a l. INSERTAR ARISTA Esta operacin es tambin muy sencilla. Cuando se inserte una nueva arista en el grafo, habr que aadir un nuevo nodo a la lista de adyacencia (lista que almacena los nodos a los que un vrtice puede acceder mediante una arista) del nodo origen, as si se aade la arista (A,C), se deber incluir en la lista de adyacencia de A el vrtice C como nuevo destino. ELIMINAR VERTICE Esta operacin es inversa a la insercin de vrtice. En este caso el procedimiento a realizar es la eliminacin de la tabla de vrtices del vrtice en s. A continuacin habr que eliminar las aristas que tuviesen al vrtice borrado como origen o destino. ELIMINAR ARISTA Mediante esta operacin se borra un arco del grafo. Para llevar a cabo esta accin es necesario eliminar de la lista de adyacencia del nodo origen el nodo correspondiente al nodo destino.
EJERCICIOS PROPUESTOS Halle la unin entre G1 Y G2 Sol:
Halle la interseccin entre G1 Y G2 Sol:
Halle la suma anillo entre G1 Y G2 Sol:
Realice la fusin de vrtices con el siguiente grafo G Sol: