Está en la página 1de 3

ALGORITMO DE PRIM.

HISTORIA
ROBERT C. PRIM
En 1941 se licenció en ingeniería eléctrica en la Universidad de Princeton. Más tarde, en
1949 recibe su doctorado en matemáticas en la misma universidad. Trabajó en dicha
universidad desde 1948 hasta 1949 como investigador asociado.

En plena Segunda Guerra Mundial, Prim trabajó como ingeniero para General Electric.
Desde 1944 hasta 1949 fue contratado por la United States Naval Ordnance Lab como
ingeniero y más tarde como matemático. En los laboratorios Bell, trabajó como director
de investigación matemática desde 1958 hasta 1961. Allí Prim desarrolló el conocido
Algoritmo de Prim.

¿COMO LLEGO PRIM A ESTE ALGORITMO?

El algoritmo fue diseñado en 1930 por el matemático Vojtech Jarnik y luego de manera
independiente por el científico computacional Robert C. Prim en 1957 y redescubierto
por Dijkstra en 1959. Por esta razón, el algoritmo es también conocido como algoritmo
DJP o algoritmo de Jarnik

REQUISITOS PARA SU FUNCIONAMIENTO

 Ser un grafo conexo


 Ser un grafo sin ciclos
 Tener todos los arcos etiquetados

¿CÓMO FUNCIONA?

El algoritmo incrementa continuamente el tamaño de un árbol, comenzando por un vértice


inicial al que se le van agregando sucesivamente vértices cuya distancia a los anteriores
es mínima. Esto significa que, en cada paso, las aristas a considerar son aquellas que
inciden en vértices que ya pertenecen al árbol.
El árbol recubridor mínimo está completamente construido cuando no quedan más
vértices por agregar.

PASOS PARA APLICARLO

La idea básica consiste en añadir en cada paso, una arista de peso mínimo a un árbol
previamente construido.
1. Se establece la fórmula de (n-1) en el que “n” es el número de vértices y (n-1) es
el número de arcos o aristas.
2. Escoge la arista que pese menos, es decir la que tiene menor valor.
3. Se observa cada vértice alrededor de la arista principal y se sigue buscando
aristas de peso menor hasta formar un árbol.
4. Tomando en cuenta el número de arcos aparte se representa gráficamente el
resultado obtenido al crear el árbol.

EJEMPLO

Términos usados:
Algoritmo: Es un conjunto prescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite llevar a cabo una actividad mediante pasos sucesivos
que no generen dudas a quien deba hacer dicha actividad.
Árbol: Es un grafo en el que cualesquiera dos vértices están conectados por
exactamente un camino. Un bosque es una unión disjunta de árboles. Un árbol a veces
recibe el nombre de árbol libre. El árbol es acíclico es decir la figura no se cierra.
Grafo: Es un conjunto de objetos llamados vértices o nodos unidos por enlaces
llamados aristas o arcos, que permiten representar relaciones binarias entre elementos de
un conjunto.
Arista o arcos: corresponde a una relación entre dos vértices de un grafo. En un
grafo, dos vértices son adyacentes si están conectados por una arista. En tal caso, cada
uno de estos vértices es incidente a dicha arista.
Nodos o vértices: Que se encuentran para unir aristas.
Incidencia: Es cuando un nodo pertenece a un segmento o arista.
Aplicaciones de los algoritmos
Los algoritmos están presentes en todos los campos, así tenemos:
Internet permite a todas las personas alrededor del mundo acceder rápidamente
y recuperar cantidades grandes de información, para lo cual se
necesita algoritmos que permita gestionar y manipular los grandes volúmenes
de información. Ejemplos de problemas que deben de ser resueltos son:
hallar rutas adecuadas para la transferencia de los datos y el uso de buscadores
para hallar rápidamente las páginas en las cuales se encuentra una
determinada información.
• El comercio electrónico permite negociar e intercambiar bienes y servicios
electrónicamente. Mantener de forma confidencial el número de la tarjeta de
crédito, los passwords y las reglas de negocio del banco es fundamental para
el uso masivo del comercio electrónico, usando para tal efecto llaves públicas
criptográficas y firmas digitales, los cuales están basadas en algoritmos
numéricos y la teoría de números.

También podría gustarte