Question: Give a linear-time algorithm that takes as input a directed acyclic graph G = (V, E) and two vertices s and t, and returns the
Give a linear-time algorithm that takes as input a directed acyclic graph G = (V, E) and two vertices s and t, and returns the number of simple paths from s to t in G. For example, the directed acyclic graph of Figure 22.8 contains exactly four simple paths from vertex p to vertex ?: po?, pory?, posry?, and psry?. (Your algorithm needs only to count the simple paths, not list them.)

Figure 22.8 A dag for topological sorting.
m u
Step by Step Solution
3.40 Rating (166 Votes )
There are 3 Steps involved in it
The algorithm works as follows The attribute upathsupaths of node uu tells the number of simple path... View full answer
Get step-by-step solutions from verified subject matter experts
