Está en la página 1de 10

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA


UNIVERSIDAD NACIONAL EXPERIMENTAL DE LA FUERZA ARMADA NACIONAL
UNEFA
NUCLEO CARABOBO- SEDE GUACARA

TEORIA DE GRAFOS
7ma ACTIVIDAD

ESTUDIANTES:
José Vivas
C.I: 29.971.895

Guacara, 15/01/2022
Tipos de grafos

Grafo Simple y Multígrafos

Dentro de la teoría de grafos tenemos que estos son nodos conectados a través de aristas. Eso,
en términos sencillos.

Para definir un grafo simple entonces tenemos que concluir que este se genera cuando un
conjunto no vacío de vértices está unido a otro a través de una o más aristas.

Por su parte un Multigrafo es una composición ligeramente más compleja en la que un


conjunto de nodos se entre conecta con otros conjuntos de nodos a través de aristas múltiples
o paralelas.

Para entender mejor la composición de un multigrafo vamos a mostrar su fórmula matemática

G= (V,A) consta de un conjunto V de vértices, un conjunto A de aristas y una función f de A


hacia {{u, v} | u, v   V, u   v}. Entonces se dice que las aristas a1 y a2 son aristas múltiples o
paralelas si f (a1) = f (a2).

Grafos dirigidos

Los grafos dirigidos son una especie de grafo que cuentan los elementos clásicos de un grafo
simple, pero que sus aristas identificadas mediantes pares ordenados, tienen una dirección
asignada.

Éstos entonces, constan de un conjunto múltiple de vértices vinculados de forma clara a través
de aristas con una sola dirección. Dentro de los grafos dirigidos, existe también la
denominación Multigrafo dirigido.

Este concepto debe ser sencillo de asimilar porque cumple con las mismas premisas del
multigrafo sencillo y con direccionalidad de las aristas que lo conectan.

Fórmula de expresión matemática de un multigrafo dirigido

G  =  (V,  A)  consta de un  conjunto  V  de  vértices, un conjunto  A de aristas y una función  f 
de  A hacia  {〈 u,v 〉  | u, v e V}. Se dice que las aristas a1 y  a2 son aristas múltiples o paralelas
si f (a1) = f (a2).

Grafo completo

En cuanto a los grafos completos hay que dejar en claro, que posee la composición, elementos
y características de un grafo simple. Estos poseen vértices que están conectados a través de
aristas.

La particularidad que debe cumplirse en este caso para que un grafo este completo, es que
cada par de vértices debe estar interconectado entre sí con diferentes conjuntos de aristas.

Dentro de este concepto debemos contemplar también lo que se conoce como


un camino.  Donde matemáticamente se demuestra que un camino P de longitud n   desde un
nodo u  se define como la secuencia  de n+1 nodos. Teniéndose entonces la siguiente
formulación:

P= (v0i, Vi+ V2i,….Vm) Entonces u=V0i es adyacente a para i=1,2,…, n; y . El camino P se dice
que es cerrado si Vo=Vn. El camino P se dice que es simple se todos los nodos son distintos
a excepción de que puede ser igual a; es decir, P es simple si los nodos Vo, V1,,,,Vn-1…son
distintos y los nodos V1,V,2,,,Vn  son también distintos.

Grafo conexo

Estos grafos son muy interesantes y a medida que aumenta su nivel de complejidad,
incrementan las posibilidades de nuestros proyectos. Para que un grafo G se considere conexo
debe cumplir una condición de que exista un camino simple para cualquiera de dos de los
nodos que lo integran. De la construcción de estos nodos nace lo que conocemos como un
árbol.

Un grafo conexo T que no contenga ciclos, es un árbol o árbol libre. Esto significa que existe la
condición de poseer un camino simple entre cada uno de los nodos. En el caso de que este
grafo sea finito se tendrá que el grafo conexo T tendrá m-1 aristas en su haber.

Grafos etiquetados

Para concluir nuestro breve recorrido por los tipos de grafos hablaremos sobre los grafos
etiquetados. Se dice que estos grafos están etiquetados cuando sus aristas contienen datos.

En particular se dice que un grafo tiene peso si cada arista tiene un valor numérico no negativo
que le proporciona condiciones de peso o longitud. Este tipo de grafos son los que más
utilizamos en el mundo informático ya que nos permiten analizar las relaciones entre los datos
que conforman los grafos.

Algunas bases de datos NoSQL como Neo4J utilizan este tipo de grafos para analizar la


información.

Grafo cíclico

Un grafo se dice cíclico si contiene algún ciclo simple.

Grafo bipartito

Un grafo bipartito es cualquier grafo, cuyos vértices pueden ser divididos en dos conjuntos, tal
que no haya aristas entre los vértices del mismo conjunto. Se ve que un grafo es bipartito si no
hay ciclos de longitud impar.
Grafo nulo

El grafo nulo es el grafo cuyos conjuntos de aristas y de vértices son vacíos.

 Grafo plano

Un grafo plano es uno que es posible dibujar en el plano sin que ningún par de aristas se
crucen entre sí.

Grafo regular

Un grafo regular es un grafo cuyos vértices tienen el mismo grado.

Grafos de Euler

Se dice que un grafo G es euleriano si hay un ciclo en G que contiene todas sus aristas. Se dice
que este ciclo es un ciclo euleriano. El gráfico de la figura de la derecha, por ejemplo, es
euleriano ya que contiene el ciclo: (u1, u2, u3, u4, u5, u3, u1, u6, u2, u7, u3, u6, u7, u1), que es
euleriano.
El siguiente teorema proporciona una solución simple para determinar si un grafo es euleriano:

Teorema: Un multigrafo M es euleriano si y solo si M es conexo y todo vértice de M tiene


grado par.

Ahora, considere que un multigrafo G tiene un camino (no un ciclo) que contiene todos los
bordes de M. Entonces se dice que G es un grafo transitable y que el camino es un camino
Euleriano. En el gráfico de la derecha, el camino: (u1, u2, u3, u4, u1, u3, u5) es transitable.

El siguiente teorema indica con precisión qué gráficos son transitables:

Teorema: Un multigrafo M es transitable si y solo si M es conexo y tiene exactamente dos


vértices de grado impar. En consecuencia, cualquier rastro euleriano de M comienza en uno de
los vértices de grado impar y termina en el otro vértice de grado impar.

Algoritmo de Fleury

El algoritmo de fleury encuentra un tour o camino euleriano en un grafo no dirigido, sabiendo


si existen por el siguiente teorema:

Teorema 1

Sea G un grafo no dirigido y conexo

– G es euleriano si y sólo si no tiene vértices de grado impar.


– G contiene un camino euleriano si y sólo si tiene exactamente dos vértices de grado impar.

Ejemplo

Tiene dos vértices de grado impar Tiene dos vértices de grado impar
por lo tanto no es un grafo por lo tanto no es un grafo
euleriano pero si tiene euleriano pero tiene Si es un grafo euleriano
un camino euleriano: un camino euleriano:

v2 e3 v4 e2 v1 e1 v3 v2 e2 v3 e3 v4 e4 v2 e1 v1

Ahora que sabemos que el grafo tres es euleriano debemos seguir los siguientes pasos:

Paso 1:

– Nos creamos una cadena dónde iremos guardando nuestro tour euleriano
T = {}

Paso 2:

– Seleccionamos un vértice x.

– Seleccionamos una arista incidente a x, que no desconecte el grafo si la quitamos.

– Añadimos la arista a nuestra cadena y la quitamos del grafo

– Si x no tiene más aristas incidentes lo quitamos.

T = {e3 }

Repetimos el paso 2

T = {e3 e2}

Como el vértice 3 se queda sin aristas lo quitamos.

Repetimos el paso 2

T = {e3 e2 e1}

Como el vértice 1  se queda sin aristas lo quitamos.

No hay más aristas ya tenemos nuestro tour euleriano.

Grafos de Hamilton
Un camino hamiltoniano, en el campo matemático de la teoría de grafos, es un camino de un
grafo, una sucesión de aristas adyacentes, que visita todos los vértices del grafo una sola vez.
Si además el último vértice visitado es adyacente al primero, el camino es un ciclo
hamiltoniano.

El problema de encontrar un ciclo (o camino) hamiltoniano en un grafo arbitrario se sabe que


es NP-completo.

Los caminos y ciclos hamiltonianos se llaman así en honor de William Rowan Hamilton,
inventor de un juego que consistía en encontrar un ciclo hamiltoniano en las aristas de un
grafo de un dodecaedro. Hamilton resolvió este problema usando cuaterniones, aunque su
solución no era generalizable a todos los grafos.

Un camino hamiltoniano es un camino que pasa por cada vértice exactamente una vez. Un
grafo que contiene un camino hamiltoniano se denomina un ciclo hamiltoniano si es un ciclo
que pasa por cada vértice exactamente una vez (excepto el vértice del que parte y al cual
llega). Un grafo que contiene un ciclo hamiltoniano se dice grafo hamiltoniano.

Estos conceptos se pueden extender para los grafos dirigidos los cuales son igual a un carro.

Árboles. Definición

En teoría de grafos, un árbol es un grafo en el que dos vértices están conectados por
exactamente un camino. Un bosque es un grafo en el que dos vértices cualesquiera están
conectados por al menos un camino. Una definición equivalente es que un bosque es una
unión disjunta de árboles (de aquí el nombre). Un árbol a veces recibe el nombre de árbol
libre.

Árboles generadores

Un árbol generador de un grafo, es un subgrafo conexo del mismo, que contiene a todos los
vértices y es un árbol. Estas propiedades son equivalente a decir que es un árbol que contiene
todos los nodos del grafo en cuestión, y a partir del cual se puede llegar al grafo agregando
aristas.

Por ejemplo:
 

Árboles generadores mínimos

El árbol generador mínimo (AGM, o “MST” por sus siglas en inglés) de un grafo con aristas con
pesos, es el grafo generador cuya suma de las aristas del árbol es mínimo dentro de todas las
sumas de aristas de árboles generadores. En el caso de arriba, sería:

Algoritmos para hallar un árbol generador mínimo

Algoritmo de Prim. Se parte de un vértice y se van alcanzando los demás, de uno en uno, del
modo más económico posible, con respecto al peso de las aristas.

1.      Seleccionar un vértice arbitrario u.


2.      Hacer S={u} y T={}.

3.      Para cada vértice z de V-S asignar t(z)=w(u, z) si existe la arista (u, z). Si esta arista no


existe asignar   .

4.      Elegir el vértice v  de V-S tal que t(v) sea el menor de los números t(z) para todo z de V-S.

5.      Insertar v en S

6.      Insertar la arista (u, v) en T

7.      Mientras  :
 

a)      Para cada z de V-S se actualiza t(z)=min{t(z),w(v, z)}.

b)      Elegir el vértice v  de V-S tal que t(v) sea el menor de los números t(z) para todo z de V-S.

c)      Insertar v en S

d)      Insertar en T la arista (u,v) tal que u está en S  y t(v)=w(u,v).

 Algoritmo de Kruskal. Se eligen aristas de la forma más económica. Inicialmente se ordenan


las aristas por su peso. A continuación, se van eligiendo las aristas de menor peso de modo tal,
que no formen ciclo con las aristas anteriormente seleccionadas. Para evitar que se formen
ciclos se asignan etiquetas a los vértices de modo que los vértices que formen parte de las
aristas ya elegidas tengan toda la misma etiqueta.

1.            T={}

2.      Asignar etiquetas a todos los vértices t(i)=i, i=1, 2, ..., n.

3.      Mientras halla vértices con etiquetas diferentes repetir.

a)      Escoger la arista (u, v) de menor peso tal que t(u) sea diferente de t(v). Agregarla a T

b)      Asignar a todos los vértices de una componente conexa de T la misma etiqueta.

Árbol con Raíz

Un árbol con raíz es un árbol en el cual un vértice ha sido designado como la raíz y cada arista
es dirigida desde la raíz.
Árbol Ordenado

Un árbol ordenado ( ordened tree ) se define como un árbol en el que los subárboles de cada
nodo forman un conjunto ordenado. En una árbol ordenado podemos hablar del primero,
segundo o último hijo de un nodo particular. El primer hijo de un nodo, en un árbol ordenado,
se denomina con frecuencia el hijo más viejo de este nodo y el último hijo, se denomina el hijo
más joven.

Árboles binarios

Un árbol binario es un árbol en el que ningún nodo puede tener más de dos subárboles. En un
árbol binario, cada nodo puede tener, cero, uno o dos hijos (subárboles). Se conoce el nodo de
la izquierda como hijo izquierdo y el nodo de la derecha como hijo derecho.

Un árbol binario no puede tener más de dos subárboles. un nodo no puede tener más de dos
hijos. Un árbol binario es una estructura recursiva. Cada nodo es la raíz de su propio subárbol y
tiene hijos, que son raíces de árboles llamados los subárboles derecho e izquierdo del nodo,
respectivamente

Árboles de decisión

Un Árbol de Decisión (o Árboles de Decisiones) es un método analítico que a través de una


representación esquemática de las alternativas disponible facilita la toma de mejores
decisiones, especialmente cuando existen riesgos, costos, beneficios y múltiples opciones. El
nombre se deriva de la apariencia del modelo parecido a un árbol y su uso es amplio en el
ámbito de la toma de decisiones bajo incertidumbre (Teoría de Decisiones) junto a otras
herramientas como el Análisis del Punto de Equilibrio.

Los árboles de decisión son especialmente útiles cuando:

 Las alternativas o cursos de acción están bien definidas (por ejemplo: aceptar o
rechazar una propuesta, aumentar o no la capacidad de producción, construir o no una
nueva bodega, etc.)
 Las incertidumbres pueden ser cuantificadas (por ejemplo: probabilidad de éxito de
una campaña publicitaria, probable efecto en ventas, probabilidad de pasar de etapas,
etc.)
 Los objetivos están claros (por ejemplo: aumentar las ventas, maximizar utilidades,
minimizar costos, etc.)

También podría gustarte