Está en la página 1de 13

Definición de grafos

Un grafo, G, es un par ordenado de V y A, donde V es el conjunto de vértices o


nodos del grafo y A es un conjunto de pares de vértices, a estos también se les llama arcos
o ejes del grafo. Un vértice puede tener 0 o más aristas, pero toda arista debe unir
exactamente a dos vértices.
Un grafo dirigido es un conjunto de nodos P1 ,P2,...,P, conectados por flechas. Las flechas
indican cuando es posible pasar de un nodo a otro.

Los grafos no son más que la versión general de un árbol, es decir, cualquier nodo
de un grafo puede apuntar a cualquier otro nodo de éste (incluso a él mismo).

Los grafos representan conjuntos de objetos que no tienen restricción de relación entre
ellos. Un grafo puede representar varias cosas de la realidad cotidiana, tales como mapas
de carreteras, vías férreas, circuitos eléctricos, etc.

Representación grafía

Un grafo se representa mediante un diagrama en el cual a cada vértice le


corresponde un punto y si dos vértices son adyacentes se unen sus puntos
correspondientes mediante una línea

Ejemplo 14.2 Sean V = {v1, v2, v3, v4, v5} y A = {v}. Constrúyase la
representación grafica del grafo G = (V, A).v1,v2, v1,v4, v2,v3, v2,v5, v3,v5, v4,v5
Representaciones matriciales

Se emplea una matriz cuadrada de boolean en la que las filas representan los
nodos origen, y las columnas, los nodos destinos. De esta forma, cada intersección entre
fila y columna contiene un valor booleano que indica si hay o no conexión entre los nodos a
los que se refiere. Si se trata de un grafo con pesos, en lugar de usar valores booleanos,
usaremos los propios pesos de cada enlace y en caso de que no exista conexión entre dos
nodos, rellenaremos esa casilla con un valor que represente un coste 8 , es decir, con el
valor Natural’Last. A esta matriz se le llama Matriz de Adyacencia.

Existe una representación matricial de los grafos que nos permite estudiar las
posibles transiciones entre los nodos. La matriz de transición de un grafo de orden n es una
matriz cuadrada de orden n, donde:

• Las columnas están asociadas a los nodos de salida.

• Las filas están asociadas a los nodos de llegada.

• Si el grafo permite la transición Pj→ Pi, ponemos el elemento m=1.

• Si el grafo no permite la transición Pj→ Pi, ponemos mij=0.


La notación anterior puede ser un poco incómoda porque realizamos un intercambio del
orden de los subíndices. Esto puede evitarse si observamos que mij=1cuando es posible
alcanzar Pi desde Pj. Así, el elemento m34=1 indica que es posible alcanzar el nodo P3
desde P4
Para el grafo
Obtenemos siguiente matriz de transición

La primera columna contiene un único uno m21=1, que indica que desde
P1 solo podemos pasar al nodo P2
La columna 4 tiene dos unos m34 =1, m44=1, que indican que desde el P4 podemos pasar a
P3 o permanecer en P4.

Caminos y circuitos

Un camino
En un grafo G es una sucesión finita de vértices y aristas alternos, donde cada
arista tiene por extremos los vértices adyacentes. (v0, v0v1, v1, v1v2,..., vn-1, vn-1vn, vn) A
v0 y vn se les denomina extremos del camino.

Longitud del camino Es el número de aristas que contiene.

Camino cerrado Los extremos coinciden, v0=vn. En un grafo (no un multigrafo), un


camino puede expresarse por la sucesión de vértices (v0, v1,..., vn-1, vn)

Camino simple: En la sucesión de vértices no hay ninguno repetido.


Un ciclo Es un camino cerrado donde el primero y último vértice son el mismo (camino
simple cerrado). En un multígrafo se considera ciclo a aquellos caminos cerrados que
no repiten aristas

Un circuito Es un camino cerrado donde el primero y último vértice son el mismo


(camino simple cerrado). En un multígrafo se considera ciclo a aquellos caminos
cerrados que no repiten aristas.

Un circuito Es un camino cerrado que no repite aristas.


Ruta critica de grafos

El Método de la ruta crítica o del camino crítico también conocido por sus siglas en
inglés CPM (Critical Path Method), fue desarrollado en 1957 en los Estados Unidos de
América, por un centro de investigación de operaciones para las firmas Dupont y
Remington Rand, buscando el control y la optimización de los costos mediante la
planeación y programación adecuadas de las actividades componentes del proyecto. En
administración, una ruta crítica es la secuencia de los elementos terminales de la red de
proyecto con la mayor duración entre ellos, determinando el tiempo más corto en el que es
posible completar el proyecto. La duración de la ruta crítica determina la duración del
proyecto entero. Cualquier retraso en un elemento de la ruta crítica afecta a la fecha de
término planeada del proyecto, y se dice que no hay holgura en la ruta crítica.

Un proyecto puede tener varias rutas críticas paralelas. Una ruta paralela adicional
a través de la red con las duraciones totales menos cortas que la ruta crítica es llamada
una sub-ruta crítica.

Originalmente, el método de la ruta crítica consideró solamente dependencias


entre los elementos terminales. Un concepto relacionado es la cadena crítica, la cual
agrega dependencias de recursos. Cada recurso depende del manejador en el momento
donde la ruta crítica se presente.

A diferencia de la técnica de revisión (PERT), el método de la ruta crítica usa tiempos


ciertos (reales o determinanticos). Sin embargo, la elaboración de un proyecto basándose
en redes CPM y PERT son similares y consisten en:

 Identificar todas las actividades que involucra el proyecto, lo que significa,


determinar relaciones de precedencia, tiempos técnicos para cada una de las
actividades.
 Construir una red con base en nodos y actividades (o arcos, según el método más
usado), que implican el proyecto.
 Analizar los cálculos específicos, identificando la ruta crítica y las holguras de las
actividades que componen el proyecto.

En términos prácticos, la ruta crítica se interpreta como la dimensión máxima que


puede durar el proyecto y las diferencias con las otras rutas que no sean la crítica, se
denominan tiempos de holgura.
Para utilizar el método CPM o de Ruta Crítica se necesita seguir los siguientes pasos:

1. Definir el proyecto con todas sus actividades o partes principales.


2. Establecer relaciones entre las actividades. Decidir cuál debe comenzar antes y cuál
debe seguir después.
3. Dibujar un diagrama conectando las diferentes actividades en base a sus relaciones de
precedencia.
4. Definir costos y tiempo estimado para cada actividad.
5. Identificar la trayectoria más larga del proyecto, siendo ésta la que determinará la
duración del proyecto (Ruta Crítica).
6. Utilizar el diagrama como ayuda para planear, supervisar y controlar el proyecto.
Por simplicidad y para facilitar la representación de cada actividad, frecuentemente se
utiliza la siguiente notación:

Donde:
IC : Inicio más cercano, es decir, lo más pronto que puede comenzar la actividad.
TC : Término más cercano, es decir, lo más pronto que puede terminar la actividad.
IL : Inicio más lejano, es decir, lo más tarde que puede comenzar la actividad sin retrasar el
término del proyecto.
TL : Término más lejano, es decir, lo más tarde que puede terminar la actividad sin retrasar
el término del proyecto.

Isomorfismo de grafos

Muchas veces queremos saber si el patrón representado por dos grafos es el


mismo. En términos formales, queremos saber si dos grafos son isomorfos.

En ocasiones dos grafos con diferentes vértices presentan la misma estructura:


Dos grafos G=(V,A), G’=(V’,A’) son isomorfos si existe una función biyectiva f:VV’ tal que
{a,b}A  {f(a),f(b)}A’

Tipos de grafos

 Multígrafo: es un grafo con varias aristas entre dos vértices.


1. Pseudografo: tiene aristas cuyos extremos coinciden (origen y fin en el
mismo vértice), tales aristas se denominan lazos

2. Grafo dirigido (dígrafo)

Definición. Dado un grafo dirigido o dígrafo D = (V, E) con n vértices {v1, ..., v} su matriz de
adyacencia es la matriz de orden n×n, A(D)= aij es el número de arcos que tienen a vi
como extremo inicial y a vj como extremo final.

3. Grafo no dirigido

Definición.- En un grafo no dirigido el par de vértices que representa un arco no está


ordenada. Por lo tanto, los pares (v1, v2) y (v2, v1) representan el mismo arco. su matriz de
adyacencia es la matriz de orden n×n, A(G)=(aij) donde aij es el número de aristas que
unen los vértices vi y vj

 Grafo simple.- Los grafos (dirigidos o no) que no tienen lazos ni más de una arista
adyacente al mismo par de vértices se llaman grafos simples.
Grafos Conexos

Un grafo se puede definir como conexo si cualquier vértice V pertenece al conjunto


de vértices y es alcanzable por algún otro. Otra definición que dejaría esto más claro sería:
un grafo conexo es un grafo no dirigido de modo que para cualquier par de nodos existe al
menos un camino que los une.

Grafo plano

Un grafo G es planar si admite una representación en el plano de tal forma que las
aristas no se cortan, salvo en sus extremos. A dicha representación se le denomina grafo
plano
Grafos Eulerianos

Informalmente, un grafo (digrafo) euleriano es aquel en que pueden recorrerse


todas sus las aristas (arcos) de manera consecutiva y sin repetirlas. ¿Puede dibujarse cierta
figura de un solo trazo?, ¿puede un cartero efectuar su reparto sin tener que pasar dos
veces por la misma calle? son ejemplos de uso de este tipo de grafos. Y por supuesto el
problema de los puentes de K¨onigsberg que, como comentamos en la introducción, dio
inicio a la teoría de grafos

Cubre todas las líneas de un grafo, comenzando y terminando en un mismo vértice,


recorriendo sin repetición y en forma continua todas las líneas de un grafo G cualquiera.
Cuando tal recorrido existe, se denomina euleriano y un grafo que se puede trazar
mediante un recorrido euleriano se llama grafo euleriano. En la fig. 3.11, G1 es
obviamente un grafo euleriano; G2 no lo es, a pesar de que se puede trazar
continuamente, ya que el recorrido comienza y termina en vértices distintos; finalmente,
G3 no es un grafo euleriano, porque no se puede trazar continuamente.

Teorema (Euler): Sea G un grafo (finito y conexo).


(a) la suma de las valencias de todos sus vértices es par. Es decir, hay un “número par de
vértices impares”.
(b) Si el número de vértices impares es mayor que dos, el grafo no se puede recorrer [sin
pasar dos veces por ninguna arista].
(c) Si el número de vértices impares es cero, el grafo se puede recorrer. Podemos además
elegir por qué vértice empezar, y el camino siempre será cerrado (termina donde empezó).
(d) Si el número de vértices impares es dos, el grafo se puede recorrer, pero el camino ha
de empezar en uno de los dos vértices impares y terminar en el otro.

Grafos Hamiltonianos

W.R. Hamilton (1805-1865) inventó (y patentó) un juego en el que se trataba de


hacer un recorrido por 20 ciudades del mundo sin pasar por ninguna más de una vez. Las
ciudades estaban unidas por 30 aristas, formando el grafo de un icosaedro.

Es decir, se trataba de construir un camino Hamiltoniano en el grafo del


dodecaedro.

Teorema (Garey-Johnson, 1983): decidir si un grafo posee un camino Hamiltoniano


es un problema NP-completo.
Grafos completos

Un grafo es completo si existen aristas uniendo todos los pares posibles de vértices.
Es decir, todo par de vértices (a,b) debe tener una arista e que los une.
El conjunto de los grafos completos es denominado usualmente , siendo el grafo
completo de n vértices.
Un , es decir, grafo completo de vértices tiene exactamente aristas.
La representación gráfica de los como los vértices de un polígono regular da cuenta de su
peculiar estructura.
Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Superior
Instituto Universitario Politécnico Santiago Mariño
I.U.P.S.M. Extensión Maturín

GRAFOS

Marlyu Guzmán. C.I 14.703.298


Sección
Ing. Sistema (47)

Maturín, Junio 2012

También podría gustarte