Está en la página 1de 4

Universidad ECCI. Granados Vega, Ubaldo Alfonso.

Grafos, Caminos y Trayectorias

Grafos, Tipos de Grafos, caminos y trayectorias


Granados Vega, Ubaldo Alfonso.
ubaldo.granados10081@ecci.edu.co
Universidad Ecci
Bogot, Colombia

ResumenA travs del presente escrito se pretende dar una


breve explicacin de lo que en el mundo de las ciencias de la
computacin y especficamente en la programacin orientada a
objetos representan los Grafos, como una estructura de datos no
lineal, para la solucin de problemas. Uno de los principales
objetivos a los que se pretende llegar es poder identificar el
camino ms corto y ptimo a travs del cual se pueden unir dos
vrtices y aplicar estas soluciones a requerimientos de la vida
real, representando la conectividad y las relaciones que pueden
existir entre objetos. Se espera que el lector sea capaz de asimilar
y comprender las definiciones utilizadas.
Palabras ClaveAristas, Caminos, Grafos, Trayectorias,
Vrtices.
AbstractThrough this paper is to give a brief explanation of
what in the world of computer science and specifically in the
POO represent the graphs, as a non linear structure data for
troubles hooting. One of the main objectives which aims to reach
is to identify the shortest and optimal path through which you
can join two vertices and apply these solutions to real-life
requirements, representing the connectivity and relationships
that may exist between objects. It is hoped that the reader is able
to assimilate and understand the definitions used.

2.

QU SON LOS GRAFOS?

Un grafo en el mbito de las ciencias de la computacin es


una estructura de datos, en concreto un tipo abstracto de datos
(TAD), que consiste en un conjunto de nodos (llamados
vrtices) y un conjunto de arcos (aristas) que establecen
relaciones entre los nodos. El origen de la palabra grafo es
griego y significa trazar y el concepto de grafo TAD
desciende directamente del concepto matemtico de grafo.
Informalmente se define como G = (V, E), siendo los
elementos de V los vrtices, y los elementos de E, las aristas
(edges en ingls). Formalmente, un grafo, G, se define como
un par ordenado, G = (V, E), donde V es un conjunto finito y
E es un conjunto que consta de dos elementos de V. 1
El conjunto de nodos es {A, B, C, D, E, F, G} y el conjunto
de aristas {(A, B), (A, D), (A, C), (B, E), (C, E), (E, F), y (F,
G)} para el siguiente grafo:
B
Vrtice

Keywords Edges, Roads, Graphs, Paths, Vertices.


Arista

1.

INTRODUCCIN
Fig1. Grafo

En el mundo real existen diversos y numerosos problemas


que se pueden solucionar por medio de la aplicacin del
concepto los grafos. Como ejemplo podemos tomar en
consideracin las redes elctricas de una ciudad, la
planificacin de las labores que completan un proyecto, las
redes de carreteras y el camino ms corto entre dos puntos, los
sistemas de telecomunicaciones, en fin; aquellos casos que
resulte conveniente representarlos de forma grfica, como un
conjunto de puntos conectados entre s de acuerdo a los
requerimientos especficos del problema.
En este artculo se podr encontrar de la forma ms
aproximada posible, una definicin de los grafos como tal, de
sus funciones y propiedades, y se explicar y mostrarn los
tipos de grafos existentes, y los caminos y trayectorias entre
ellos.

Grafos, Caminos y Trayectorias

a.

Terminologa. 2

- Al nmero de nodos del grafo se le llama orden del grafo.


- Un grafo nulo es un grafo de orden 0 (cero).
- Dos nodos son adyacentes si hay un arco que los une.
- En un grafo dirigido, si A es adyacente de B, no
necesariamente B es adyacente de A
- Camino es una secuencia de uno o mas arcos que conectan
dos nodos.
- Un grafo se denomina conectado cuando existe siempre un
camino que une dos nodos cualesquiera y desconectado en
caso contrario.
- Un grafo es completo cuando cada nodo esta conectado con
todos y cada uno de los nodos restantes.
- El camino de un nodo as mismo se llama ciclo.
- Un grafo sin ciclos es un rbol.
- El entregado de un vrtice indica el nmero de aristas que
llegan a ese vrtice.

Universidad ECCI. Granados Vega, Ubaldo Alfonso. Grafos, Caminos y Trayectorias

- El fuera de grado de un vrtice indica el nmero de aristas


que salen de l.
- Un grafo de N vrtices o nodos es un rbol si cumple las
siguientes condiciones:
a) Tiene N -1 aristas.
b) Existe una trayectoria entre cada par de vrtices.
c) Esta mnimamente conectado.
- Un grafo esta etiquetado si sus arcos tiene valores asignados.
Si este valor es numrico se dice que el grafo tiene peso.
b.

Representacin de Grafos. 2

Los grafos se representan de las siguientes dos formas:


- Forma Acotada o Secuencial: Se representa a travs de una
Matriz de Adyacencia, en la que se asocia cada fila y cada
columna a cada nodo del grafo, siendo los elementos de la
matriz la relacin entre los mismos, tomando los valores de 1
si existe la arista o de 0 en caso contrario. Para el grafo de la
figura 1, esta representacin sera:
M
A
B
C
D
E
F
G

A
0
0
0
0
0
0
0

B
1
0
0
0
0
0
0

C
1
0
0
0
0
0
0

D
1
0
0
0
0
0
0

E
0
1
1
0
0
0
0

F
0
0
0
0
1
0
0

G
0
0
0
0
0
1
0

- Forma no Acotada o Enlazada: Se representa a travs de


una Lista de Adyacencia, en la que se asocia cada nodo del
grafo a una lista que contenga todos aquellos nodos que sean
adyacentes a l. Para el grafo de la figura 1, esta
representacin sera:
A
B
C
D
E
F
G

B
E
E

F
G

3.

PARA QU SIRVEN LOS GRAFOS?

Como se ha comentado anteriormente los grafos son tiles


para representar y resolver problemas de la vida real en los
cuales es necesario conectar puntos entre s de acuerdo a los
requerimientos de un problema especfico. Esto se puede
aplicar a los problemas que aparecen en la logstica, en la
robtica, en la gentica, en la sociologa, en el diseo de redes,
en el clculo de rutas ptimas a travs de la Teora de los
Grafos. 3

Grafos, Caminos y Trayectorias

Gracias a la teora de grafos se pueden resolver diversos


problemas como por ejemplo la sntesis de circuitos
secuenciales, contadores o sistemas de apertura. Se utiliza para
diferentes reas por ejemplo, Dibujo computacional, en toda
las reas de Ingeniera.
Los grafos se utilizan tambin para modelar trayectos como
el de una lnea de autobs a travs de las calles de una ciudad,
en el que podemos obtener caminos ptimos para el trayecto
aplicando diversos algoritmos como puede ser el algoritmo de
Floyd.
Para la administracin de proyectos, utilizamos tcnicas
como PERT en las que se modelan los mismos utilizando
grafos y optimizando los tiempos para concretar los mismos.
La teora de grafos tambin ha servido de inspiracin para
las ciencias sociales, en especial para desarrollar un concepto
no metafrico de red social que sustituye los nodos por los
actores sociales y verifica la posicin, centralidad e
importancia de cada actor dentro de la red. Esta medida
permite cuantificar y abstraer relaciones complejas, de manera
que la estructura social puede representarse grficamente. Por
ejemplo, una red social puede representar la estructura de
poder dentro de una sociedad al identificar los vnculos
(aristas), su direccin e intensidad y da idea de la manera en
que el poder se transmite y a quines.
Se emplea en problemas de control de produccin, para
proyectar redes de ordenadores, para disear mdulos
electrnicos modernos y proyectar sistemas fsicos con
parmetros localizados (mecnicos, acsticos y elctricos).
Se usa para la solucin de problemas de gentica y
problemas de automatizacin de la proyeccin (SAPR).
Apoyo matemtico de los sistemas modernos para el
procesamiento de la informacin. Acude en las
investigaciones nucleares (tcnica de diagramas de Feynman).
Los grafos son importantes en el estudio de la biologa y
hbitat. El vrtice representa un hbitat y las aristas (o "edges"
en ingls) representa los senderos de los animales o las
migraciones. Con esta informacin, los cientficos pueden
entender cmo esto puede cambiar o afectar a las especies en
su hbitat. 4
4.

PROPIEDADES DE LOS GRAFOS

- Adyacencia: dos aristas son adyacentes si tienen un


vrtice en comn, y dos vrtices son adyacentes si una arista
los une.
- Incidencia: una arista es incidente a un vrtice si sta lo
une a otro.
- Ponderacin: corresponde a una funcin que a cada
arista le asocia un valor (costo, peso, longitud, etc.), para
aumentar la expresividad del modelo. Esto se usa mucho para
problemas de optimizacin, como el del vendedor viajero o
del camino ms corto.
- Etiquetado: distincin que se hace a los vrtices y/o
aristas mediante una marca que los hace unvocamente
distinguibles del resto.

Universidad ECCI. Granados Vega, Ubaldo Alfonso. Grafos, Caminos y Trayectorias

5.

TIPOS DE GRAFOS

5.1. Se dice que el grafo G = (V, E) es: 6

- Cubo si sus vrtices y aristas estn relacionados como los de


un cubo n-dimensional. Se denota por Qn al cubo asociado al
cubo n-dimensional.

- Regular de grado n si todos sus vrtices tienen grado n.

Fig2. Grafos regulares de grado 2.


Fig7. Grafos de cubo.

- Bipartido si V=V1UV2 y cada arista de E une un vrtice


de V1 y otro de V2
Fig3. Grafos regulares de grado 3.

- Completo, si cada par de vrtices est unido por una


arista. Se denota por Kn al grafo completo de n vrtices.

Fig8. Grafos bipartidos.

- Bipartido completo si V=V1UV2 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,s al grafo bipartido completo
donde V1 tiene r vrtices y V2 tiene s vrtices.

Fig4. Grafos completos.

- Ciclo, si V = {v1, v2, . . . vn}, n> 3, y E = {(v1, v2), (v2,


v3), . . . , (vn, v1)}. Se denota por Cn al ciclo de n vrtices.

Fig9. Grafos bipartidos completos.

Fig5. Grafos de ciclo.

- Rueda si V = {v0, v1, v2, . . . vn}, n n> 3, y E = {(v1, v2),


(v2, v3), . . . , (vn, v1), {(v1, v0), (v2, v0), . . . , (vn, v0) }. Se
denota por Wn a la rueda de n+1 vrtices.

5.2. Simple: es aquel que acepta una sola arista uniendo dos
vrtices cualesquiera. Esto es equivalente a decir que una
arista cualquiera es la nica que une dos vrtices especficos.
Es la definicin estndar de un grafo. 7
5.3. Multgrafo o pseudografo: son grafos que aceptan ms
de una arista entre dos vrtices. Estas aristas se llaman
mltiples o lazos (loops en ingls). Los grafos simples son una
subclase de esta categora de grafos. Tambin se les llama
grafos no-dirigido. 7
5.4. Dirigido: Son grafos en los cuales se ha aadido una
orientacin a las aristas, representada grficamente por una
flecha. 7

Fig6. Grafos de rueda.

Grafos, Caminos y Trayectorias

Universidad ECCI. Granados Vega, Ubaldo Alfonso. Grafos, Caminos y Trayectorias

5.5. Etiquetado: Grafos en los cuales se ha aadido un peso


a las aristas (nmero entero generalmente) o un etiquetado a
los vrtices. 7
5.6. Aleatorio: Grafo cuyas aristas estn asociadas a una
probabilidad. 7
5.7. Hipergrafo: Grafos en los cuales las aristas tienen ms
de dos extremos, es decir, las aristas son incidentes a 3 o ms
vrtices. 7
5.8. Grafo infinito: Grafos con conjunto de vrtices y aristas
de cardinal infinito. 7
6.

CAMINOS O TRAYECTORIAS

Sean Vi, y Vj dos vrtices de un grafo, se dice que hay un


camino o trayectoria en G de Vi a Vj.
- Vi y Vj son los extremos del grafo.
- El nmero de aristas en dicho camino se le llama Longitud
de camino o trayectoria.
6.1. Camino o Trayectoria Trivial: Sean Vi y Vj dos
vrtices de un grafo G. Una trayectoria o camino de Vi a Vj es
una sucesin alternada de vrtices y aristas de G que comienza
en Vi y termina en Vj. S Vi = Vj entonces la trayectoria es
trivial, sin aristas y se denota por Vi Vj. 8
6.2. Camino o Trayectoria Simple: S una trayectoria o
camino de Vi a Vj no tiene vrtices repetidos, se llama
trayectoria simple. Un circuito o ciclo es una trayectoria o
camino que empieza y termina en el mismo vrtice y no tiene
aristas repetidas. El circuito se llamar simple si no tiene
aristas ni vrtices repetidos, excepto el primero y el ltimo. 8

REFERENCIAS

[1] http://es.wikipedia.org/wiki/Grafo_%28estructura_de_datos%29.
[2]
[3]
[4]
[5]
[6]
[7]
[8]

http://www.teclaredo.edu.mx/takeyas/Apuntes/Estructura%20de%20Dat
os/Apuntes/grafos/Apuntes_Grafos.pdf.
https://www.miriadax.net/web/aplicacion_grafos.
http://es.wikipedia.org/wiki/Teor%C3%ADa_de_grafos.
http://es.wikipedia.org/wiki/Grafo
http://docencia.udea.edu.co/regionalizacion/teoriaderedes/tiposu1.html
http://es.wikipedia.org/wiki/Teor%C3%ADa_de_grafos
http://huitoto.udea.edu.co/SistemasDiscretos/contenido/trayecCiclos.htm
l

Grafos, Caminos y Trayectorias

También podría gustarte