Right answer is (a) When there exists a hamiltonian path in the graph
Easiest explanation - A hamiltonian path exists in a Directed Acyclic Graph when all pairs of consecutive vertices are in sorted order and are connected by edges. In such a case, there exists a unique topological sorting order.