Académique Documents
Professionnel Documents
Culture Documents
Conceptos Claves
Teora
de la Complejidad
Problemas
Computacionales
Recursos
Computacionales
Teora de la Complejidad
Se
Problemas Computacionales
Se
ecisin
e !ptimi"acin
Recursos Computacionales
Tiempo
N#mero de movimientos sobre una cadena de longitud n$ %ue reali"a un algoritmo para procesar una instancia determinada. Cantidad de consultas %ue se llevan a cabo de acuerdo a la cadena de longitud n ingresada a procesar.
&spacio
'rafo
' ()N$*$P+ donde N representa al conjunto de nodos$ * representa el conjunto de aristas y P representa a la funcin de las aristas.
SP, - *lgoritmo de
ij.stra
efinicin
,uncionamiento Complejidad
del *lgoritmo
efinicin
SP,
o Shortest Path ,irst este algoritmo consiste en acumular costos a lo largo de cada ruta$ desde el origen hasta el destino$ es decir$ desde el nodo de origen hasta el destino atravesando diferentes v/rtices y nodos del grafo.
,uncionamiento
Consiste
en ir e0plorando todos los caminos m1s cortos %ue parten del v/rtice origen y %ue llevan a todos los dem1s v/rtices2 cuando se obtiene el camino m1s corto desde el v/rtice origen$ al resto de v/rtices %ue componen el grafo$ el algoritmo se detiene.
complejidad algortmica representa la cantidad de recursos )tiempo y memoria+ %ue necesita un algoritmo para resolver un problema. &l n#mero de operaciones necesarias para dicha tarea depender1 de los datos de entrada y estos pueden dar lugar desde una solucin especialmente favorable hasta una realmente costosa.
algoritmo de ij.stra reali"a !)n4+ operaciones )sumas y comparaciones+ para determinar la longitud del camino m1s corto entre dos nodos.
Se
encuentra determinado por el an1lisis del cdigo del algoritmo$ en este sentido$ se ponderar1n desde las instrucciones de asignacin hasta las estructuras cclicas2 hay %ue tener en cuenta %ue se descartar1n factores %ue son propios del lenguaje de programacin.
nuestro caso si anali"amos el pseudocdigo del algoritmo de ij.stra debemos considerar dos estructuras cclicas un for each dentro de un 7hile como el blo%ue de instrucciones %ue determinar1n el orden de complejidad$ no se tendr1n en cuenta as las instrucciones de asignacin y declaracin %ue se encuentran en el mismo. &ntonces !)n4+ se debe al anidamiento de una estructura cclica dentro de otra.
!SP, y
&s
ij.stra
un protocolo de enrutamiento de estado de enlace %ue implementa el *lgoritmo de ij.stra para poder generar las rutas m1s optimas entre una red de comunicaciones. e esta forma permite la transmisin del pa%uete desde el origen hacia el destino atravesando diversos dispositivos.
Conclusin
,actores lgicos y fsicos %ue influyen en la topologa. Protocolos act#an en base a estos factores y deciden %u/ camino tomar para el envo de pa%uetes. *lgoritmo de ij.stra posee una complejidad de !)n4+ independientemente de los factores lgicos y fsicos %ue influyen sobre la topologa. &l algoritmo por si mismo es %ue se ejecuta una y otra ve" durante el enrutamiento de pa%uetes por la red$ en este caso utili"ado por !SP,.