DAA - Gráfico Multiestágio

Um gráfico de vários estágios G = (V, E) é um gráfico direcionado onde os vértices são particionados em k (Onde k > 1) número de subconjuntos disjuntos S = {s1,s2,…,sk}tal que o bordo (u, v) é em E, em seguida, u Є s i e v Є s 1 + 1 para alguns subconjuntos na partição e |s1| = |sk| = 1.

O vértice s Є s1 é chamado de source e o vértice t Є sk é chamado sink.

Ggeralmente é considerado um gráfico ponderado. Neste gráfico, o custo de uma aresta (i, j) é representado por c (i, j) . Portanto, o custo do caminho da origems afundar t é a soma dos custos de cada aresta neste caminho.

O problema do gráfico de múltiplos estágios é encontrar o caminho com custo mínimo da origem s afundar t.

Exemplo

Considere o exemplo a seguir para entender o conceito de gráfico de vários estágios.

De acordo com a fórmula, temos que calcular o custo (i, j) usando as seguintes etapas

Etapa 1: Custo (K-2, j)

Nesta etapa, três nós (nó 4, 5. 6) são selecionados como j. Portanto, temos três opções para escolher o custo mínimo nesta etapa.

Custo (3, 4) = min {c (4, 7) + Custo (7, 9), c (4, 8) + Custo (8, 9)} = 7

Custo (3, 5) = min {c (5, 7) + Custo (7, 9), c (5, 8) + Custo (8, 9)} = 5

Custo (3, 6) = min {c (6, 7) + Custo (7, 9), c (6, 8) + Custo (8, 9)} = 5

Etapa 2: Custo (K-3, j)

Dois nós são selecionados como j porque no estágio k - 3 = 2 há dois nós, 2 e 3. Portanto, o valor i = 2 ej = 2 e 3.

Custo (2, 2) = min {c (2, 4) + Custo (4, 8) + Custo (8, 9), c (2, 6) +

Custo (6, 8) + Custo (8, 9)} = 8

Custo (2, 3) = {c (3, 4) + Custo (4, 8) + Custo (8, 9), c (3, 5) + Custo (5, 8) + Custo (8, 9), c (3, 6) + Custo (6, 8) + Custo (8, 9)} = 10

Etapa 3: Custo (K-4, j)

Custo (1, 1) = {c (1, 2) + Custo (2, 6) + Custo (6, 8) + Custo (8, 9), c (1, 3) + Custo (3, 5) + Custo (5, 8) + Custo (8, 9))} = 12

c (1, 3) + Custo (3, 6) + Custo (6, 8 + Custo (8, 9))} = 13

Portanto, o caminho com o custo mínimo é 1→ 3→ 5→ 8→ 9.