Académique Documents
Professionnel Documents
Culture Documents
E l a l g o r i t m o de Eu c l i des
resultado.
2. Si:
m. c. d. (72, 16)
Teorema de Pitágoras
Por ejemplo
[editar] Ejemplos
otros
Algoritmo de Prim
Descripción conceptual
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.
El algoritmo de Dijkstra
La idea subyacente en este algoritmo consiste en ir explorando todos los caminos más
cortos que parten del vértice origen y que llevan a todos los demás vértices; cuando se
obtiene el camino más corto desde el vértice origen, al resto de vértices que componen
el grafo, el algoritmo se detiene. El algoritmo es una especialización de la búsqueda de
costo uniforme, y como tal, no funciona en grafos con aristas de costo negativo (al
elegir siempre el nodo con distancia menor, pueden quedar excluidos de la búsqueda
nodos que en próximas iteraciones bajarían el costo general del camino al pasar por una
arista con costo negativo).
1. Inicializar todas las distancias en D con un valor infinito relativo ya que son
desconocidas al principio, exceptuando la de x que se debe colocar en 0 debido a
que la distancia de x a x sería 0.
2. Sea a = x (tomamos a como nodo actual).
3. Recorremos todos los nodos adyacentes de a, excepto los nodos marcados,
llamaremos a estos vi.
4. Si la distancia desde x hasta vi guardada en D es mayor que la distancia desde x
hasta a sumada a la distancia desde a hasta vi; esta se sustituye con la segunda
nombrada, esto es:
si (Di > Da + d(a, vi)) entonces Di = Da + d(a, vi)
El algoritmo de Kruskal
Un ejemplo de árbol expandido mínimo. Cada punto representa un vértice, el cual puede
ser un árbol por sí mismo. Se usa el Algoritmo para buscar las distancias más cortas
(árbol expandido) que conectan todos los puntos o vértices.
se crea un bosque B (un conjunto de árboles), donde cada vértice del grafo es un
árbol separado
se crea un conjunto C que contenga a todas las aristas del grafo
mientras C es no vacío
o eliminar una arista de peso mínimo de C
o si esa arista conecta dos árboles diferentes se añade al bosque,
combinando los dos árboles en un solo árbol
o en caso contrario, se desecha la arista
Este algoritmo fue publicado por primera vez en Proceedings of the American
Mathematical Society, pp. 48–50 en 1956, y fue escrito por
Algoritmo de cholesky
En matemáticas, la factorización o descomposición de Cholesky toma su nombre del
matemático André-Louis Cholesky, quien encontró que una matriz simétrica definida
positiva puede ser descompuesta como el producto de una matriz triangular inferior y la
traspuesta de la matriz triangular inferior. La matriz triangular inferior es el triángulo
de Cholesky de la matriz original positiva definida. El resultado de Cholesky ha sido
extendido a matrices con entradas complejas. Es una manera de resolver sistemas de
ecuaciones matriciales y se deriva de la factorización LU con una pequeña variación.
En el caso especial que A es una matriz positiva definida simétrica con entradas reales,
L se puede asumir también con entradas reales. Una Matriz D diagonal con entradas
positivas en la diagonal, es factorizable como , donde es matriz
cuya diagonal consiste en la raíz cuadrada de cada elemento de D, que tomamos como
positivos. Así:
Algoritmo de ordenamiento
Sea f : [a, b] -> R función derivable definida en el intervalo real [a, b]. Empezamos con
un valor inicial x0 y definimos para cada número natural n