You are on page 1of 3

c 

Un grafo es un conjunto de puntos (vértices) en el espacio, que están conectados


por un conjunto de líneas (aristas). Otros conceptos básicos son:

Dos vértices son adyacentes si comparten la misma arista.

Los extremos de una arista son los vértices que comparte dicha arista.

Un grafo se dice que es finito si su número de vértices es finito.


  

Existen dos tipos de grafos los no dirigidos y los dirigidos.

‡ No dirigidos: son aquellos en los cuales los lados no están orientados (No son
flechas). Cada lado se representa entre paréntesis, separando sus vértices por
comas, y teniendo en cuenta (Vi,Vj)=(Vj,Vi).

‡ Dirigidos: son aquellos en los cuales los lados están orientados (flechas). Cada
lado se representa entre ángulos, separando sus vértices por comas y teniendo en
cuenta <Vi ,Vj>!=<Vj ,Vi>. En grafos dirigidos, para cada lado <A,B>, A, el cual es
el vértice origen, se conoce como la cola del lado y B, el cual es el vértice destino,
se conoce como cabeza del lado.

þ  

Dos grafos son isomorfos si tienen el mismo numero de vértices y aristas y, estas
se corresponden con los mismos extremos.

El grado del vértice de un grafo (gr) es el numero de aristas que tienen por
extremo dicho vértice.

Si dos grafos son isomorfos, los vértices que se corresponden tienen el mismo
grado.

ÿ      c


 todo grafo contiene un numero par o
cero de vértices de grado impar.

Un subgrafo es un grafo que esta contenido dentro de otro grafo y que se obtiene
eliminando algunas aristas y vértices del grafo principal.

Un grafo es regular si todos sus vértices tienen el mismo grado k (k-regular).

Un grafo es completo si cada par de vértices son los extremos de una arista.
Dos grafos completos con el mismo numero de vértices son isomorfos.

K

Un camino en un grafo es una sucesión finita en la que aparecen alternadamente


vértices y aristas de dicho grafo. Otras definiciones básicas son:

Los extremos son los vértices inicial y final del camino.

La longitud de un camino es el numero de aristas que contiene.

Un camino es cerrado si sus extremos coinciden.

Un camino es simple si en la sucesión de vértices no hay ninguno repetido.

Un ciclo es un camino cerrado donde los únicos vértices repetidos son el primero y
el ultimo.

Un circuito es un camino cerrado que no repite aristas.

Si en un grafo existe un camino que conecta dos vértices distintos, entonces existe
un camino simple con extremos en dichos vértices.

Un grafo es conexo si para cada par de vértices, existe un camino con extremos
en dichos vértices.

 ÿ 

 ÿ en 1957 descubrió un algoritmo para la resolución del problema


del   
   @ 
    þë Este problema
es un problema típico de optimización combinatoria, que fue considerado
originalmente por Otakar Boruvka en 1926 mientras estudiaba la necesidad de
electrificación rural en el sur de Moravia en Checoslovaquia. Este problema
también fue resuelto por Joseph B. Kruskal en 1956.

En los años 60 estos científicos del Math Center (Bell Labs) fueron los pioneros de
la moderna teoría de secuenciación, particularmente en el análisis de algoritmos
de aproximación y en secuenciación multiprocesador (Ed Coffman, Ron Graham,
David Johnson y Mike Garey). En las siguientes tres décadas, se añadieron
multitud de contribuciones que mejoraron la teoría general.

El algoritmo de Prim encuentra un árbol de peso total mínimo conectando nodos o


vértices con arcos de peso mínimo del grafo sin formar ciclos.
Al igual que el algoritmo de Kruskal, el de Prim también ha sido aplicado para
hallar soluciones en diversas áreas (diseño de redes de transporte, diseño de
redes de telecomunicaciones - TV por cable, sistemas distribuidos, interpretación
de datos climatológicos, visión artificial - análisis de imágenes - extracción de
rasgos de parentesco, análisis de clusters y búsqueda de superestructuras de
quasar, plegamiento de proteínas, reconocimiento de células cancerosas, y otros).
También se ha utilizado para encontrar soluciones aproximadas a problemas 4 
 como el del 'viajante de comercio'.


 ! "!#

Joseph B. Kruskal investigador del Math Center (Bell-Labs), que en 1956


descubrió su algoritmo para la resolución del problema del Árbol de coste total
mínimo (minimum spanning tree - MST) también llamado árbol recubridor euclídeo
mínimo. Este problema es un problema típico de optimización combinatoria, que
fue considerado originalmente por Otakar Boruvka(1926) mientras estudiaba la
necesidad de electrificación rural en el sur de Moravia en Checoslovaquia.

El objetivo del algoritmo de Kruskal es construir un árbol (subgrafo sin ciclos)


formado por arcos sucesivamente seleccionados de mínimo peso a partir de
un grafo con pesos en los arcos.

El Algoritmo de Kruskal que resuelve la misma clase de problema que el de Prim,


salvo que en esta ocasión no partimos desde ningún nodo elegido al azar. Para
resolver el mismo problema lo que hacemos es pasarle a la función una lista con
las aristas ordenada de menor a mayor, e iremos tomando una para formar el
ARM. En un principio cada nodo está en un digamos grupo distinto, al elegir una
arista de la lista miraremos si no están los nodos conectados ya en el mismo
grupo, de no estarlo fusionamos ambos grupos y comprobamos si hemos
encontrado ya la solución, para devolver el resultado.

WEBGRAFIA

http://www.mitecnologico.com/Main/TiposDeGrafos

http://personales.upv.es/arodrigu/grafos/Prim.htm

http://www.matediscreta.8k.com/grafos.htm

You might also like