Está en la página 1de 3

Universidad Piloto de Colombia. Agudelo.

Grafos

ESTRUCTURAS DE DATOS - GRAFOS


Agudelo M., Oscar Ivan.
oscar-agudelo@upc.edu.co
Universidad Piloto de Colombia

Resumen En este Artculo hablaremos de la Estructura


de Datos denominada Grafos, la cual se diferencia de los
arboles porque los nodos (vrtices) se pueden relacionar con
conexiones (Arcos o Aristas) de ms de dos elementos. Los
grafos pueden ser utilizados como modelos abstractos para
resolver problemas o representacin de estructuras reales tales
como rutas, redes, sistemas, circuitos, enlaces, etc.
Encontramos Grafos dirigidos y no dirigidos. En conclusin
una estructura de grafos sera un conjunto de nodos o vrtices
unidos por un conjunto de conexiones relacionales.
ndice de Trminos
Adyacentes: Cuando dos vrtices estn unidos por un
arco.

rbol: Respecto a los Grafos es un Grafo sin ciclos.


Bucle: Arista donde el vrtice del principio y del final son
el mismo.

Camino: El recorrido entre los vrtices para que dos


vrtices sea adyacentes.
Camino Simple: Cuando en el recorrido no se repiten
vrtices.
Ciclo: un camino donde su principio y fin es el mismo
vrtice.
Conectado: Es cuando existe un camino que une
cualquiera de dos vrtices
Desconectado: Cuando no existe camino que una dos
vrtices cualquiera.
Grafo Acclico: Es un Grafo dirigido que no tiene
ciclos.
Grafo Denso: un grafo con una gran cantidad de
vrtices.
Grafos Dirigidos: (Dgrafos) Cada arista est dirigida a
un vrtice, por tanto un vrtice X seria Adyacente de Y pero Y
no sera adyacente de X (en su representacin grfica se
simboliza con una flecha).
Grafos No Dirigidos: Cada arista no est dirigida a los
vrtices (en su representacin grfica se simboliza con una
lnea simple).
Orden del Grafo: Es el nmero de vrtices del Grafo.

I.INTRODUCCIN
El grafo es una Estructura no Lineal utilizada en os
lenguajes de programacin y desarrollo de software
para la solucin de problemas estructurales no
lineales con cierta estructura relaciona compleja
pero simplificada a un proceso de abstraccin del
problema en una estructura relaciona y dirigida
entre varios datos. Al empezar a estudiar sobre los
grafos la idea que ms asociada a ellos sera la de
un mapa conceptual o mapa mental para entender la
atraccin simplificada de los conceptos y sus
relaciones.
II.
CONCEPTO DE GRAFOS.
La Estructura de Datos no lineal de Grafos est
basado precisamente en la Teora de Grafos
estudiado y desarrollado por Euler para solucionar
el problema de los puentes de Knigsberg el cual
consista en buscar una manera de recorrer los
sietes puentes del rio Pregel, en una solo vez y
volviendo al punto de inicio. Euler desarrollo un
concepto
generalizando
los
elementos
y
simplificando lo mejor posible la estructura del
problema que desarrollaba con crculos enlazados
con esa lnea de enlace eran los puentes. Por el eso
el ciclo que contiene todas las aristas del grafo se
llama ahora ciclo de Euler porque Euler resolvi ese
primer problema con que fund la teora de grafos,
hay que anotar que el termino grafo vine de la
notacin grafica utilizada para la representacin
utilizada para los enlaces de los tomos en las
molculas. Al final result que el grafo del
problema tenia nodos de grado impar y por eso no
exista un ciclo para los puentes de Knigsburg.

Universidad Piloto de Colombia. Agudelo. Grafos

caso donde tenemos un Grafo denso de entonces


hacemos pares relacionados con una lgica de cierto
y falso (booleano). Entonces sera una matriz de n
elementos en donde el caso cierta seria cuando
existiera un relacin de adyacencia y falso en
cuanto los dos vrtices no la tuvieran.

En la aplicacin el Grafo est definido como un


conjunto denominado como G, el cual est
compuesto por un conjunto de Vrtices V (vertex) y
un conjunto Aristas E (edge). Cada arista es un par
(a,b), siendo a y b un par de vrtices pertenecientes
al conjunto de Vrtices. Cuando este par de nodos
estn ordenados est representando un Grafo
dirigido.
A. Relaciones
Tenemos la relacin de incidencia, por ejemplo en
un Dgrafo desde el vrtice que sale la arista
dirigida se dice que este vrtice incide desde e
incide en al vrtice donde llega la direccin de la
arista.
En un grafo no dirigido se dice que incide sobre
los dos vrtices unidos por la arista desde el uno al
otro en cualquier sentido.

La relacin adyacente es de un solo sentido en un


dgrafo decimos que un vrtice a es adyacente a un
vrtice b pero no al contrario. En el grafo no
dirigido si es de lado a lado la relacin de
adyacencia.

Representacin
A parte de la representacin bsica conocida de
los grafos, las ms utilizada es la presentacin a
travs de Matriz de Adyacencia, utilizada en los

Esta matriz de adyacencia utiliza bastante


memoria por su nivel de complejidad en cuanto a
los recorridos y verificaciones.
Otra representacin es la Lista adyacente en
donde se crea una lista con las aristas del Grafo
donde se asocian cada vrtice con una lista con
todos los vrtices adyacentes donde cada elemento
de la lista se le guarda un espacio para la relacin de
adyacencia con cada vrtice. Cuando es un Grafo
dirigido se crea un arreglo con la listas de las aristas
y dentro de la lista estn los vrtices dirigidos.

En los Grafos no dirigido se hace una dupla de


vrtices unidos por la arista.

B.

C.

Bsqueda.

Las bsquedas pueden ser en profundidad o a lo ancho.

Universidad Piloto de Colombia. Agudelo. Grafos

La bsqueda en profundidad se realiza como un recorrido en


preorden del concepto de rboles, se lleva la cuenta de los
vrtices recorridos, varan los rdenes dependiendo en inicio
del recorrido y los vrtices recorridos.
La bsqueda a lo ancho se realiza por niveles similar al
recorrido por nivel del concepto de rbol. Este se hace
iniciando por un vrtice y recorriendo los vrtices
adyacentes a estos y as luego con los adyacentes a estos.

III.
APLICACIONES
La teora de grafos y la representacin de los
mismos han sido utilizadas en diversos campos. A
continuacin veremos rpidamente diferentes
aplicaciones en que se usan los Grafos.

Utilizados tambin en la representacin de


diagramas de flujo, mapas conceptuales y mentales.

En rutas o sistemas de trasporte

La estructura de una red de equipos tecnolgicos.

Se utilizan tambin por ejemplo para circuito


elctricos un poco ms complejo.

IV.

REFERENCIAS

También podría gustarte