MO417 - Questão para a prova oral
Número: 123
Enunciado:
Com relação à algoritmos de caminhos mais curtos de única origem e as afirmações abaixo sobre o algoritmo de Bellman-Ford, assinale a alternativa correta:
Seja s o vértice de origem e w o peso das arestas:
BELLMAN-FORD(G, w, s)
INITIALIZE-SINGLE-SOURCE(G, s)
for i <- to |V[G]| - 1 do
for cada aresta (u, v) pertencente a E|G| do
RELAX(u, v ,w)
for cada aresta (u, v) pertencente a E|G| do
if d[v] > d[u] + w(u, v) then
Return FALSE
return TRUE
INITIALIZE-SINGLE-SOURCE(G, s)
for cada vertice v pertencente a V|G| do
d[v] <- infinito
predecessor[v] <- NIL
d[s] <- 0
RELAX(u, v, w)
if d[v] > d[u] + w(u, v) then
d[v] <- d[u] + w(u, v)
predecessor[v] <- u
1 - O algoritmo resolve o problema de caminhos mais curtos de única origem, mesmo com arestas de peso negativo.
2 - O algoritmo detecta a existência de ciclos de peso negativo acessíveis a partir da origem.
3 - O algoritmo é executado em tempo theta(V + E) se não houver ciclos e arestas de peso negativo.
4 - Cada aresta é relaxada apenas uma vez.
Alternativas
Autor(a): Nelson Luiz Geromel Ra: 958097