Sie sind auf Seite 1von 8

Julián Esteban Munar Atencia.

4) Solucione con el algoritmo de Dijkstra.

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 ∞ ∞ ∞ ∞ ∞ ∞ ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / / / / / / / /

𝑆={ }
𝑄 = {𝑎, 𝑏, 𝑐, 𝑑, 𝑒, 𝑓, 𝑔, ℎ}

1) 𝑢 = 𝑎
𝑆 = {𝑎}
𝑄 = {𝑏, 𝑐, 𝑑, 𝑒, 𝑓, 𝑔, ℎ}
𝑎 → 𝑎𝑑𝑗 {𝑐, 𝑒, 𝑓}
𝑣=𝑐
𝑑[𝑐] > 𝑑[𝑎] + 𝑤(𝑐, 𝑎) 𝑡𝑟𝑢𝑒
𝑑[𝑐] = 0 + 47 = 47
𝜋[𝑐] = 𝑎
𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 ∞ 47 ∞ ∞ ∞ ∞ ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / / 𝑎 / / / / /

𝑣=𝑒
𝑑[𝑒] > 𝑑[𝑎] + 𝑤(𝑒, 𝑎) 𝑡𝑟𝑢𝑒
𝑑[𝑒] = 0 + 70 = 70
𝜋[𝑒] = 𝑎

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 ∞ 47 ∞ 70 ∞ ∞ ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / / 𝑎 / 𝑎 / / /

𝑣=𝑓
𝑑[𝑓] > 𝑑[𝑎] + 𝑤(𝑓, 𝑎) 𝑡𝑟𝑢𝑒
𝑑[𝑓] = 0 + 24 = 24
𝜋[𝑓] = 𝑎

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 ∞ 47 ∞ 70 24 ∞ ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / / 𝑎 / 𝑎 𝑎 / /
2)
𝑢=𝑓
𝑆 = {𝑎, 𝑓}
𝑄 = {𝑏, 𝑐, 𝑑, 𝑒, 𝑔, ℎ}
𝑓 → 𝑎𝑑𝑗 {𝑐, 𝑑}
𝑣=𝑐
𝑑[𝑐] > 𝑑[𝑓] + 𝑤(𝑐, 𝑓) 𝑓𝑎𝑙𝑠𝑒

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 ∞ 47 ∞ 70 24 ∞ ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / / 𝑎 / 𝑎 𝑎 / /

𝑣=𝑑
𝑑[𝑑] > 𝑑[𝑓] + 𝑤(𝑑, 𝑓) 𝑡𝑟𝑢𝑒
𝑑[𝑑] = 24 + 120 = 144
𝜋[𝑑] = 𝑓

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 ∞ 47 144 70 24 ∞ ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / / 𝑎 𝑓 𝑎 𝑎 / /

3) 𝑢 = 𝑐
𝑆 = {𝑎, 𝑓, 𝑐}
𝑄 = {𝑏, 𝑑, 𝑒, 𝑔, ℎ}
𝑐 → 𝑎𝑑𝑗 {𝑏, 𝑑, 𝑒, 𝑔}
𝑣=𝑏
𝑑[𝑏] > 𝑑[𝑐] + 𝑤(𝑏, 𝑐) 𝑡𝑟𝑢𝑒
𝑑[𝑏] = 47 + 55 = 102
𝜋[𝑏] = 𝑐
𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 102 47 144 70 24 ∞ ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / 𝑐 𝑎 𝑓 𝑎 𝑎 / /

𝑣=𝑑
𝑑[𝑑] > 𝑑[𝑐] + 𝑤(𝑑, 𝑐) 𝑡𝑟𝑢𝑒
𝑑[𝑑] = 47 + 88 = 135
𝜋[𝑑] = 𝑐

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 102 47 135 70 24 ∞ ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / 𝑐 𝑎 𝑐 𝑎 𝑎 / /

𝑣=𝑒
𝑑[𝑒] > 𝑑[𝑐] + 𝑤(𝑒, 𝑐) 𝑓𝑎𝑙𝑠𝑒

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 102 47 135 70 24 ∞ ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / 𝑐 𝑎 𝑐 𝑎 𝑎 / /

𝑣=𝑔
𝑑[𝑔] > 𝑑[𝑐] + 𝑤(𝑔, 𝑐) 𝑡𝑟𝑢𝑒
𝑑[𝑔] = 47 + 66 = 113
𝜋[𝑔] = 𝑐

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 102 47 135 70 24 113 ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / 𝑐 𝑎 𝑐 𝑎 𝑎 𝑐 /
4) 𝑢 = 𝑒
𝑆 = {𝑎, 𝑓, 𝑐, 𝑒}
𝑄 = {𝑏, 𝑑, 𝑔, ℎ}
𝑒 → 𝑎𝑑𝑗 {𝑏, 𝑔}
𝑣=𝑏
𝑑[𝑏] > 𝑑[𝑒] + 𝑤(𝑏, 𝑒) 𝑡𝑟𝑢𝑒
𝑑[𝑏] = 70 + 31 = 101
𝜋[𝑏] = 𝑒

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 101 47 135 70 24 113 ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / 𝑒 𝑎 𝑐 𝑎 𝑎 𝑐 /

𝑣=𝑔
𝑑[𝑔] > 𝑑[𝑒] + 𝑤(𝑔, 𝑒) 𝑡𝑟𝑢𝑒
𝑑[𝑔] = 70 + 42 = 112
𝜋[𝑔] = 𝑒

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 101 47 135 70 24 112 ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / 𝑒 𝑎 𝑐 𝑎 𝑎 𝑒 /

5) 𝑢 = 𝑏
𝑆 = {𝑎, 𝑓, 𝑐, 𝑒, 𝑏}
𝑄 = {𝑑, 𝑔, ℎ}
𝑏 → 𝑎𝑑𝑗 {𝑑, 𝑔, ℎ}
𝑣=𝑑
𝑑[𝑑] > 𝑑[𝑏] + 𝑤(𝑑, 𝑏) 𝑡𝑟𝑢𝑒
𝑑[𝑑] = 101 + 31 = 132
𝜋[𝑑] = 𝑏
𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 101 47 132 70 24 112 ∞

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / 𝑒 𝑎 𝑏 𝑎 𝑎 𝑒 /

𝑣=𝑔
𝑑[𝑔] > 𝑑[𝑏] + 𝑤(𝑔, 𝑏) 𝑓𝑎𝑙𝑠𝑒

𝑣=ℎ
𝑑[ℎ] > 𝑑[𝑏] + 𝑤(ℎ, 𝑏) 𝑡𝑟𝑢𝑒
𝑑[ℎ] = 101 + 79 = 180
𝜋[ℎ] = 𝑏

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 101 47 132 70 24 112 180

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / 𝑒 𝑎 𝑏 𝑎 𝑎 𝑒 𝑏

6) 𝑢 = 𝑔
𝑆 = {𝑎, 𝑓, 𝑐, 𝑒, 𝑏, 𝑔}
𝑄 = {𝑑, ℎ}
𝑔 → 𝑎𝑑𝑗 {ℎ}
𝑣=ℎ
𝑑[ℎ] > 𝑑[𝑔] + 𝑤(ℎ, 𝑔) 𝑡𝑟𝑢𝑒
𝑑[ℎ] = 112 + 66 = 178
𝜋[ℎ] = 𝑔

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 101 47 132 70 24 112 178

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / 𝑒 𝑎 𝑏 𝑎 𝑎 𝑒 𝑔
7) 𝑢 = 𝑑
𝑆 = {𝑎, 𝑓, 𝑐, 𝑒, 𝑏, 𝑔, 𝑑}
𝑄 = {ℎ}
𝑑 → 𝑎𝑑𝑗 {ℎ}
𝑣=ℎ
𝑑[ℎ] > 𝑑[𝑑] + 𝑤(ℎ, 𝑑) 𝑡𝑟𝑢𝑒
𝑑[ℎ] = 132 + 29 = 161
𝜋[ℎ] = 𝑑

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 101 47 132 70 24 112 161

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / 𝑒 𝑎 𝑏 𝑎 𝑎 𝑒 𝑑

8) 𝑢 = ℎ
𝑆 = {𝑎, 𝑓, 𝑐, 𝑒, 𝑏, 𝑔, 𝑑, ℎ}
𝑄={ }
ℎ → 𝑎𝑑𝑗 { }

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝑑 0 101 47 132 70 24 112 161

𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ
𝜋 / 𝑒 𝑎 𝑏 𝑎 𝑎 𝑒 𝑑

Das könnte Ihnen auch gefallen