Suppose that in an emergency, such as an earthquake or fire, a number of people need to be evacuated to a safe “sink” from every vertex of a network. The k-sink problem seeks to minimize the evacuation time of all the evacuees to k sinks. In the minmax regret version of this problem, the exact number of evacuees at each vertex is unknown, but only an interval for a possible number is given. Under the assumption that all edges have the same capacity, we want to minimize the evacuation time in the worst case, where the actual numbers of evacuees are the most unfavorable to the chosen sink locations. We first present an O(n) time algorithm for finding the minmax regret 1-sink on a dynamic path network, improving the previously known O(nlogn) algorithms. We then present an O(nlog4n) time algorithm for finding the minmax regret 2-sink on a dynamic path network, improving the previously best O(n2log2n) time algorithm. We also present an O(nlogn) time algorithm for finding the minmax regret 1-sink in a dynamic tree network, improving the previously best algorithm that runs in O(n2log2n) time.
Bhattacharya, B., & Kameda, T. (2015). Improved algorithms for computing minmax regret sinks on dynamic path and tree networks. Theoretical Computer Science, 607, 411–425. https://doi.org/10.1016/j.tcs.2015.07.009