Está en la página 1de 18

ASIGNATURA: TEORIA DE GRAFOS

DOCENTE: ING. LISBETH CANO

Email: lisbethcano2016@gmail.com

Nro. Telefónico: 0426-4296954

UNIDAD II. GRAFOS

El término grafo proveniente de la antigua Grecia puede ser traducido al


castellano como dibujo o imagen. Existen diferentes tipos de grafos que podemos
utilizar para nuestros proyectos digitales.

Sus características permiten un sinfín de posibilidades en análisis y soluciones de


datos a nivel empresarial, es por esto que es importante sumergirse en estos
conceptos y ver cómo podemos sacarle el mayor provecho.

HISTORIA

El origen de su estudio se remonta a mediados de 1736, cuando el matemático


suizo Leonhard Euler escribió un artículo científico en el cual se dedicaba a
analizar el problema de los puentes de Konisberg.

Éste consistía en el estudio de una hipótesis que se basaba en recorrer la ciudad


atravesando todos y cada uno de los 7 puentes de la ciudad y volver al punto de
partida.

Euler planteó este problema desde la incipiente teoría de grafos.

La conclusión para este problema planteado desde la teoría de grafos es que


debía pasarse al menos 2 veces por alguno de los puntos para hacer el recorrido
deseado.

Con este experimento inició todo el desarrollo de una teoría que hoy forma parte
fundamental de la informática y de la gestión de bases de datos.

Conozcamos sus conceptos fundamentales, tipos y cuáles son sus principales


utilidades.
¿QUÉ ES UN GRAFO?

En primera instancia debemos entender que es un grafo. Un grafo es una


composición de un conjunto de objetos conocidos como nodos que se relacionan
con otros nodos a través de un conjunto de conexiones conocidas como aristas.

Los grafos  permiten estudiar las relaciones que existen entre unidades que
interactúan con otras.

Podemos representar diversas situaciones o elementos con grafos. Estos son


extraordinariamente útiles en situaciones complejas, es por esto, que es común
conseguir la implementación de análisis de grafos en estudios de ciencias exactas,
ciencias sociales y en aplicaciones informáticas.

A continuación los tipos de grafos  que podemos implementar.

Conceptos importantes y tipos de grafos

Existen definiciones que debemos conocer a profundidad, para entender las


amplias posibilidades que nos brindan los grafos para estudiar relaciones entre
diferentes tipos de información. En primer lugar debemos conocer es la
composición exacta de un grafo y algunos conceptos asociados.

Un grafo en su totalidad es un par ordenado compuesto por vértices (v) y aristas


(e); donde en la gran mayoría de los casos los vértices son de cuantificación finita.
El número de vértices que componen al grafo, son las que conocemos como
orden. Existe también el concepto de grado que se corresponde al número de
arcos al que pertenecen de forma externa y en cuanto a las aristas también
conseguimos el concepto de bucle que no es más que una arista relacionada de
diversas formas con el mismo nodo.

Teniendo claros estos conceptos, podemos empezar a profundizar en las


definiciones de tipos de grafos. Existen diversos tipos de grafos, analizaremos en
esta oportunidad los esquemas de grafos más conocidos como son los grafos
dirigidos, no dirigidos y etiquetados.

GRAFO DIRIGIDO

Un grafo dirigido conocido también como dígrafo consta de un conjunto de


vértices y aristas donde cada arista se asocia de forma unidireccional a través de
una flecha con otro.

Las aristas dependiendo de su salida o ingreso reciben la calificación de entrante


o saliente, la condición común, es que siempre tienen un destino hacia un nodo.

Ejemplo de grafo dirigido

Lo constituye la red de aguas de una ciudad ya que cada tubería sólo admite que
el agua la recorra en un único sentido, por el contrario, la red de carreteras de un
país representa en general un grafo no dirigido, puesto que una misma carretera
puede ser recorrida en ambos sentidos.

Gráficamente se observa de esta manera:

GRAFO NO DIRIGIDO

Los grafos no dirigidos son aquellos que constan un conjunto de vértices que
están conectados a un conjunto de aristas de forma no direccional.

Esto significa que una arista puede indistintamente recorrerse desde cualquiera de
sus puntos y en cualquier dirección.
GRAFOS ETIQUETADOS

Esta clasificación es denominada como grafos etiquetados o grafos dirigidos con


pesos. Este tipo de grafos concentran aristas que pueden poseer información
adicional donde podemos reflejar nombres, costos, valores u otros datos.

Estos grafos también son denominados como redes de actividad y el número


asociado al arco, se le denomina factor de peso. Este grafo es el que más
comúnmente utilizamos para representar situaciones de la vida real.

Como ya hemos podido observar los grafos son un mundo por sí solo. Contienen
un conjunto de características y dinámicas operativas que los convierten en una
combinación interesante de datos e información de mucha utilidad para el mundo
empresarial.

Estos poseen algunas características interesantes que debemos conocer.

Entre las principales propiedades que posee un grafo está;

La adyacencia se trata de la relación que existe entre dos aristas que comparten la
conexión o relación con un vértice común.

La incidencia, se trata simplemente de cuando un vértice está unido a otro.


También debemos entender las propiedades de ponderación de los grafos que
corresponden a una función en la que cada arista es clasificada, cuantificada en
diversos términos para aumentar la expresividad de modelo. Esta característica en
especial es muy útil en estudios de optimización.

Por último pero no menos importante destacamos al etiquetado. Este trata de la


distinción que se realiza en los vértices mediante una marca que los hace
distinguible de otros.

Representación de grafos

Existen diferentes formas de representar un grafo (simple), además de la


geométrica y muchos métodos para almacenarlos en una computadora. La
estructura de datos usada depende de las características del grafo y el algoritmo
usado para manipularlo. Entre las estructuras más sencillas y usadas se
encuentran las listas y las matrices, aunque frecuentemente se usa una
combinación de ambas. Las listas son preferidas en grafos dispersos porque
tienen un eficiente uso de la memoria. Por otro lado, las matrices proveen acceso
rápido, pero pueden consumir grandes cantidades de memoria.

Estructura de lista

 Lista de incidencia - Las aristas son representadas con un vector de pares


(ordenados, si el grafo es dirigido), donde cada par representa una de las
aristas.

 Lista de adyacencia - Cada vértice tiene una lista de vértices los cuales
son adyacentes a él. Esto causa redundancia en un grafo no dirigido (ya
que A existe en la lista de adyacencia de B y viceversa), pero las
búsquedas son más rápidas, al costo de almacenamiento extra.

 Lista de grados - También llamada secuencia de grados o sucesión gráfica


de un grafo no-dirigido es una secuencia de números, que corresponde a
los grados de los vértices del grafo.

Estructuras matriciales

 Matriz de adyacencia - El grafo está representado por una matriz cuadrada


M de tamaño , donde es el número de vértices. Si hay una arista entre un
vértice x y un vértice y, entonces el elemento es 1, de lo contrario, es 0.

 Matriz de incidencia - El grafo está representado por una matriz de A


(aristas) por V (vértices), donde [vértice, arista] contiene la información de la
arista (1 - conectado, 0 - no conectado).
PRÁCTICA. UNIDAD II. GRAFOS

1.- Indicar cuales de los siguientes grafos son conexos y simples. Explique
su respuesta.

a 1 2
)
1 2 3

5
b)
4
4 3

d 1 2 3
c) 1 2 )

7
3
6 5 4
2.- Crear los siguientes grafos dirigidos a partir del grado de vértices.

Ejemplo: Figura Grafo Dirigido 1

Para resolver este ítem se tiene que cada vértice tiene un nombre, este caso
son números G(7)=2 el grado del vértice son las flechas o aristas que salen
y entran a cada nodo o cada vértice. Entonces se tiene que el: G(2)=1,
G(11)=5, G(9)=2, G(10)=2, G(3)=2, G(8)=3, G(5)=1.

De esta manera ustedes va a crear cada imagen teniendo en consideración el


grado del vértice.

a) G(v1)=3, G(v2)=4, G(v3)=5, G(v4)=2.

b) G(v1)=6, G(v2)=3, G(v3)=5.

c) G(v1)=1, G(v2)=4, G(v3)=1, G(v4)=1, G(v5)=3, G(v6)=2, G(v7)=2.

3.- Dados los siguientes grafos 1,2,3,4; verificar los datos de la tabla y
colocar las etiquetas a las aristas respectivas.

Ejemplo

a c

Grafo 1 b

e d
1 2

Grafo 2
3

1 2 3
a b

Grafo Grafo 4
3 4
d c

Hallar Grafo 1 Grafo 2 Grafo 3 Grafo 4


Conjunto de aristas G(A)={a,b,c,d,e}
Conjunto de vértices G(V)={1,2,3,4,5,6
7,8,9,10,11,12}
Numero de Lazos 0
Numero de circuitos 3
Trayectoria del grafo a5c7d9e12b2a
Aristas paralelas 5y6, 1y2, 3y4,
7y8, y 9y10
Grafo conexo (Si, Si
No)
Grafo Simple Compuesto
Vertices aislados Ninguno
Grado de cada G(a)=4, G(b)=6,
vértice G(c)=6, G(d)=4,
G(e)=4,
Cumple con las Reflexiva=No
Propiedades de las Simetrica=Si
relaciones: Transitiva=Si
Reflexiva, Simetria y
transitiva.
El grafo es dirigido Si
(Si, No)
COLORACIÓN DE GRAFOS

Coloración de grafos

Si G=(V, E) es un grafo no dirigido, una coloración propia de G, ocurre cuando


coloreamos los vértices de G de modo que si {a, b} es una arista en G entonces a
y b tienen diferentes colores (por lo tanto, los vértices adyacentes tienen colores
diferentes). El número mínimo de colores necesarios para una coloración propia
de G es el número cromático de G y se escribe como C (G). Sea G un grafo no
dirigido sea λ el número de colores disponibles para la coloración propia de los
vértices de G. Nuestro objetivo es encontrar una función polinomial P (G,λ), en la
variable λ, llamada polinomio cromático de G, que nos indique el número de
coloraciones propias diferentes de los vértices de G, usando un máximo de λ
colores.

Descomposición de polinomios cromáticos. Si G=(V, E) es un grafo conexo y e


pertenece a Ε, entonces: P (G,λ)=P (G+e,λ)+P (G/e,λ), donde G/e es el grafo se
obtiene por contracción de aristas.

Para cualquier grafo G, el término constante en P (G,λ) es 0.

Sea G=(V, E) con |E|>0 entonces, la suma de los coeficientes de P (G,λ) es 0.

Sea G=(V, E), con a, b pertenecientes al conjunto de vértices V pero {a, b}=e, no
perteneciente a al conjunto de aristas E. Escribimos G+e para el grafo que se
obtiene de G al añadir la arista e={a, b}. Al identificar los vértices a y b en G,
obtenemos el subgrafo G++e de G.0000.

Teorema de los cuatro colores

Mapa coloreado con 4-colores.


Grafo dual asociado al mapa con una 4-vértice coloración.

Este problema famoso relativo a los grafos trata acerca de la cantidad de colores
que son necesarios para dibujar un mapa político, con la condición obvia que dos
países adyacentes no puedan tener el mismo color. Se supone que los países son
de un solo pedazo, y que el mundo es esférico o plano. El mapa siguiente muestra
que tres colores no bastan: Si se empieza por el país central a y se esfuerza uno
en utilizar el menor número de colores, entonces en la corona alrededor de a
alternan dos colores. Llegando al país h se tiene que introducir un cuarto color. Lo
mismo sucede en i si se emplea el mismo método. Sin embargo, si el mapa tiene
forma de toroide, el teorema afirma que con cuatro colores siempre es posible
realizar la coloración con las características requeridas.

La forma precisa de cada país no importa; lo único relevante es saber qué país
toca a qué otro. Estos datos están incluidos en el grafo donde los vértices son los
países y las aristas conectan los que justamente son adyacentes. Entonces la
cuestión equivale a atribuir a cada vértice un color distinto del de sus vecinos.

Hemos visto que tres colores no son suficientes, y demostrar que con cinco
siempre se llega, es bastante fácil. Pero el teorema de los cuatro colores no es
nada obvio. Prueba de ello es que se han tenido que emplear ordenadores para
acabar la demostración (se ha hecho un programa que permitió verificar una
multitud de casos, lo que ahorró muchísimo tiempo a los matemáticos). Fue la
primera vez que la comunidad matemática aceptó una demostración asistida por
ordenador, lo que creó en su día una cierta polémica dentro de dicha comunidad.
EJEMPLO: ELABORAR SOBRE EL MAPA UN GRAFO DE CONEXIÓN DE CIUDADES, COLOREAR EL
MAPA CON 3 COLORES AMARILLO, ROJO Y VERDE RESPECTIVAMENTE. APLICANO EL TEOREM DE
COLORACION DE GRAFOS.
REALIZAR LOS SIGUIENTES EJERCICIOS

1.- Nos entregan una tabla de datos en el Zoológico “Madagascar”, donde


debemos dar solución a un problema, se debe hacer un transporte de animales
usando el mínimo número posible de jaulas, porque cada jaula es muy cara y
estamos en crisis. Para ello vamos a dibujar un grafo: cada animal lo dibujamos
como un puntito, un vértice del grafo, y dibujaremos una arista entre dos vértices si
éstos representan a dos animales que NO pueden compartir jaula. La información
que tenemos es la siguiente:

Debe formar el grafo y colorearlo en base a 4 colores (amarillo, rojo, azul y verde)

2.- Realiza un mapa de tu localidad y llévalo a grafo, colorea tanto los nodos
(ciudad) como los vértices (flechas de comunicacion) entre ciudad o loclidad.
Unidad III. Arbol Binario. Revisar Guia Nro 3 para el desarrollo de esta practica.

Investigar:

- Definicion de árbol en teoría de grafo, Arbol Binario.


- Características del árbol y árbol binario.
- Nodo Padre o nodo raiz.
- Subárbol.
- Nodos ramas.
- Nodos hojas.
- Grado del árbol.
- Grado del nodo.
- Hijos del nodo.
- Recorridos del árbol binario (Preorden, inorde, postorden.). Explicar cada
recorrido con ejemplos.

EJERCICIOS UNIDAD III.

1.- Del siguiente árbol encontrar:


A

B C

D E F G

H I J K

a) Padre de C, E, G y A.

b) Hijos de A, C y F-

c) Grado del árbol (Nivel)

d) Grado de los nodos A, E, G y J.

e) Nodos Hojas

f) Nodos Ramas

g) Hermano de I.

H) Hallar los recorridos del Arbol: a) Preorden, b) Inorden, c) Postorden.


2.- Del siguiente árbol encontrar:
B

A K

M T I O

D C U N

L R

S
a) Padre de U, M, S, A, K, I.

b) Hijos de B, O, T, R, S

c) Grado del árbol (Nivel)

d) Grado de los nodos K,N,M,B y L.

e) Nodos Hojas

f) Nodos Ramas

g) Hermano de I.

H) Hallar los recorridos del Arbol: a) Inorden y b) Postorden.

3.- Del siguiente árbol encontrar: Los recorridos del Arbol: a) Preorden, b)
Inorden, c) Postorden.

+ -

/ c d e

a b
4.- Elaborar un informe donde Explique en qué consiste las Redes de Flujo y que
Instituciones gubernamentales o privadas las ponen en práctica. Analiza tu
respuesta recuerda que estas estudiando una carrera de Ingeniería.

También podría gustarte