Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Operaciones
2
Abstract
El documento busca exponer claramente cada una de las operaciones utilizadas entre grafos 3
basndonos en primera instancia de la definicin de grafo y su similitud con los conjuntos, y as
posteriormente llegar a puntualizar los mtodos de cada operacin y llegar a definir al final
algoritmos de dichas operaciones y otros anexos tambin.Tabla de Contenidos
vrtices y un conjunto de aristas E(G), donde cada arista est asociada a un conjunto
Puesto que los grafos son definidos en trminos de los conjuntos de vrtices y
aristas como lo vimos en el prrafo anterior, llega a ser natural que las operaciones
Para definir cada uno de las siguientes operaciones tendremos presente los
subgrafos presentados a continuacin. Sean G1 = (V1, A1, fG1) y G2 = (V2, A2, fG2)
1
Definicin de Grafo Tomada del Libro Matemticas Discretas con Aplicaciones de
Susanna S. p. 626
Unin
= (V3, A3, fG3) de G tal que V3 = V1 U V2, A3 = A1 U A2 y fG3 asigna a toda arista de
Interseccin
Suma Anillo
ejemplo. La suma anillo de los subgrafos G1 y G2, G1 o G2, es otro subgrafo G5 = (V5,
3
Definicin de Interseccin Tomada del Paper Operaciones Entre Grafos de Joseviloria p.
3
A5, fG5) de G, tal que V5 = V1 U V2, A5 = (A1 U A2) (A1 A2) = A1 A2 y
Generalidades y Propiedades
ciertas generalidades y propiedades en cada una de ellas. Las tres operaciones son
G1 U G2 = G2 U G1, G1 G2 = G2 G1, G1 G2 = G2 G1
4
Definicin de Suma de Anillo Tomada del Paper Operaciones Entre Grafos de
Joseviloria p. 4
G U G = G G = G, G G = , Si G1 es un grafo de G, entonces G G1
= G A(G1)
U G2.
Fusin de Vrtices
vrtices son remplazados por un nuevo vrtice, tal que toda arista incidente en a o en b, o
donde fusionamos los vrtices a y b del grafo original donde ms adelante vemos que 2 se
unidad.
5
Definicin de Fusin de Vrtices Tomada del Paper Operaciones Entre Grafos de
Joseviloria p. 5
Figura 6. Ejemplo de Fusin de Vrtices.
seria subgrafo del nuevo grafo G+a, para entenderlo mejor; 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
6
Definicin de Adicin de Aristas Tomada del Paper Operaciones Entre Grafos de
Joseviloria p. 6
Captulo 2
Algoritmos en Grafos
su estructura de adyacencia.
Muchas aplicaciones de grafos requieren el examen sistemtico de los vrtices y las aristas de un
grafo G. Hay dos formas normales para hacer lo anterior. Una forma se denomina Bsqueda en
usando una STACK para mantener los vrtices iniciales de posibles caminos futuros.
Tambin se requiere un campo STATUS que indique el estado actual de cualquier vrtice,
El algoritmo procesa slo aquellos vrtices que estn unidos al vrtice inicial A; es decir,
el componente conexo que incluye a A. Suponga que se desea procesar todos los vrtices
nuevo con otro vrtice (que se denomina B) que an se encuentre en el estado ready
7
Explicacin de Bsqueda en Profundidad Tomado del Libro Matemticas Discretas de
Lipschutz p. 174
Figura 9. Algoritmo de Bsqueda en Profundidad
Ejemplo.
A, D, L, K, C, J, M, B
proceso y la secuencia de las listas de espera en STACK. (Observe que despus que se
siguiente vrtice que ser procesado.) Cada vrtice, excluyendo a A, proviene de una lista
de adyacencia y entonces corresponde a una arista del grafo. Estas aristas constituyen un
rbol de expansin de G. Los nmeros indican el orden en que las aristas se agregan al
Bsqueda en anchura
los vecinos de A. Enseguida se procesan todos los vecinos de los vecinos de A. Lo natural
vrtice sea procesado dos veces. Esto se logra mediante el uso de una QUEUE para
mantener los vrtices que estn en espera de ser procesados, y por un campo STATUS
nuevo, el algoritmo slo procesa los vrtices que estn unidos al vrtice inicial A; es
decir, el componente conexo incluyendo a A. Suponga que desea procesar todos los
9
Explicacin de Bsqueda por Anchura Tomado del Libro Matemticas Discretas de
Lipschutz p. 175
empiece de nuevo con otro vrtice (que se denomina B) que an se encuentre en el estado
ready (STATUS = 1). Este vrtice B puede obtenerse recorriendo la lista de vrtices.
Ejemplo.
A, B, C, D, K, L, J, M
la secuencia de los vrtices que estn siendo procesados. (Observe que despus de
vrtice que ser procesado.) De nuevo, cada vrtice, excluyendo a A, proviene de una
lista de adyacencia y, por tanto, corresponde a una arista del grafo. Estas aristas forman
un rbol de expansin de G. Una vez ms, los nmeros indican el orden en que las aristas
se agregan al rbol de expansin. Observe que este rbol de expansin es diferente al
Lista de referencias
Epp, Susanna S. Matemticas Discretas Con Aplicaciones. 1st ed. Santa Fe (Mxico):
Cengage Learning, 2012.
Lipschutz, S., Lipschutz, M. L., Lipson, M. L., Spiegel, M. R. S., Spiegel, L. J. M. R.,
Stephens, L. J., & Haderlie, S. (2007). Matemticas discretas (No. 510).
Argentina.
10
Ejemplo de Bsqueda por Anchura Tomado del Libro Matemticas Discretas de
Lipschutz p. 176
Scribd. (2014). Operaciones Entre Grafos. [online] Available at:
https://es.scribd.com/doc/209571060/Operaciones-Entre-Grafos [Accessed 1 Apr.
2017].