Question 17 MCQ · 4.0 marks
A, C, F, B, E, D
A, C, F, B, D, E
A, C, B, F, E, D
A, C, B, F, D, E
Published solution
**Answer: A**
**Topic:** Graph Algorithms — *Dijkstra's Shortest Path Vertex Visitation Order*
### Step-by-Step Solution
**Step 1:** Initialize distances from source vertex $A$: $d(A) = 0$, and $d(B) = d(C) = d(D) = d(E) = d(F) = \infty$.
- **Visit 1 ($A$, $d=0$)**: Relax outgoing edges $(A, B)$ of weight $10 \implies d(B) = 10$, and $(A, C)$ of weight $6 \implies d(C) = 6$.
**Step 2:** Select the unvisited vertex with the minimum tentative distance:
- **Visit 2 ($C$, $d=6$)**: Relax outgoing edges from $C$: $(C, B)$ of weight $3 \implies d(B) = \min(10, 6+3) = 9$; $(C, D)$ of weight $6 \implies d(D) = 6+6 = 12$; $(C, F)$ of weight $2 \implies d(F) = 6+2 = 8$.
**Step 3:** Continue selecting the minimum-distance unvisited vertex:
- **Visit 3 ($F$, $d=8$)**: Relax $(F, E)$ of weight $3 \implies d(E) = 8+3 = 11$. (Unvisited distances: $B=9, E=11, D=12$).
- **Visit 4 ($B$, $d=9$)**: Relax $(B, D)$ of weight $4 \implies d(D) = \min(12, 9+4) = 12$, and $(B, F)$ of weight $5$ (already visited).
- **Visit 5 ($E$, $d=11$)**: No outgoing edges reduce $d(D) = 12$.
- **Visit 6 ($D$, $d=12$)**: Last remaining vertex.
**Step 4:** Thus, the vertices are visited in the exact order **A, C, F, B, E, D**, which matches **A**.
**Key Takeaway / Tip:** Notice that after visiting $F$ ($d=8$) and $B$ ($d=9$), $d(E) = 8 + 3 = 11$ is strictly smaller than $d(D) = \min(6+6, 9+4) = 12$, so $E$ is visited before $D$.
A: **Correct:** Option A (A, C, F, B, E, D) matches our derived result under Dijkstra's Shortest Path Vertex Visitation Order. Notice that after visiting $F$ ($d=8$) and $B$ ($d=9$), $d(E) = 8 + 3 = 11$ is strictly smaller than $d(D) = \min(6+6, 9+4) = 12$, so $E$ is visited before $D$.
B: **Incorrect:** Option B (A, C, F, B, D, E) does not satisfy the conditions derived in the step-by-step analysis for Dijkstra's Shortest Path Vertex Visitation Order (correct choice: A).
C: **Incorrect:** Option C (A, C, B, F, E, D) does not satisfy the conditions derived in the step-by-step analysis for Dijkstra's Shortest Path Vertex Visitation Order (correct choice: A).
D: **Incorrect:** Option D (A, C, B, F, D, E) does not satisfy the conditions derived in the step-by-step analysis for Dijkstra's Shortest Path Vertex Visitation Order (correct choice: A).