I have created a random DAG with 6 vertices and different numbers of edges but i never seem to end up with exactly 3 topological sorts. I usually end up with 1, 2, 4 or more