Chapter 3: Q15E (page 108)
The police department in the city of Computopia has made all streets one-way. The mayor contends that there is still a way to drive legally from any intersection in the city to any other intersection, but the opposition is not convinced. A computer program is needed to determine whether the mayor is right. However, the city elections are coming up soon, and there is just enough time to run a linear-time algorithm.
a) Formulate this problem graph-theoretically, and explain why it can indeed be solved in linear time.
(b) Suppose it now turns out that the mayor’s original claim is false. She next claims something weaker: if you start driving from town hall, navigating one-way streets, then no matter where you reach, there is always a way to drive legally back to the town hall. Formulate this weaker property as a graph-theoretic problem, and carefully show how it too can be checked in linear time.
Short Answer
a). This problem is solved in linear time is proved.
b). If mayor’s original claim is false. She next claims something weaker: if starts driving from town hall, navigating one-way streets, then no matter where to reach, there is always a way to drive legally back to the town hall, it can be checked in linear time is shown below.