lazy prim mst
dijkstra
acyclic_sp and bellman_ford_sp