Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GRAFOS
Informe 6. 1 2019-1
Informe 6. 2 2019-1
Informe 6. 3 2019-1
Informe 6. 4 2019-1
Sobre esta definición cada grupo añadirá un método según lo solicitado líneas abajo.
Grupo 0 Debe escribir el método isHamiltonian(self) que determina si el grafo que invoca el método contiene o
no una ruta hamiltoniana.
https://en.wikipedia.org/wiki/Hamiltonian_path_problem
Grupo 1 Dado un grafo convexo y no dirigido escriba el método Kruskal(self) que devuelve un árbol recubridor
mínimo, es decir un subgrafo que tiene que ser un árbol y contener todos los vértices del grafo inicial.
https://en.wikipedia.org/wiki/Kruskal%27s_algorithm
Grupo 2 Dado un grafo convexo y no dirigido escriba el método Prim(self) que devuelve un árbol recubridor
mínimo, es decir un subgrafo que tiene que ser un árbol y contener todos los vértices del grafo inicial.
https://en.wikipedia.org/wiki/Prim%27s_algorithm
Grupo 3 Dado un grafo escriba el método Dijkstra(self) que resuelve el problema del camino más corto desde
un único vértice origen hasta todos los otros vértices del grafo.
https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm
Grupo 4 Dado un grafo escriba el método BellmanFord(self) que resuelve el problema de los caminos más cortos
desde un origen si la ponderación de las aristas es negativa.
https://en.wikipedia.org/wiki/Bellman%E2%80%93Ford_algorithm
Grupo 5 Dado un grafo escriba el método Astar(self) que resuelve el problema de los caminos más cortos entre
un par de vértices usando la heurística para intentar agilizar la búsqueda.
Informe 6. 5 2019-1
https://en.wikipedia.org/wiki/A*_search_algorithm
Grupo 6 Dado un grafo escriba el método FloydWarshall(self) que resuelve el problema de los caminos más
cortos entre todos los vértices.
https://en.wikipedia.org/wiki/Floyd%E2%80%93Warshall_algorithm
Grupo 7 Dado un grafo escriba el método Johnson(self) que resuelve el problema de los caminos más cortos
entre todos los vértices y puede ser más rápido que el de Floyd-Warshall en grafos de baja densidad.
https://en.wikipedia.org/wiki/Johnson%27s_algorithm
Grupo 8 Dado un grafo escriba el método Viterbi(self) que resuelve el problema del camino estocástico más
corto con un peso probabilístico adicional en cada vértice.
https://en.wikipedia.org/wiki/Viterbi_algorithm
Grupo 9 Dado un grafo escriba el método TopoloSorting(self) que resuelve el problema de la ordenación
topológica de un grafo.
https://en.wikipedia.org/wiki/Topological_sorting
Informe 6. 6 2019-1