Abstract
This study investigates a generalization of the Canadian Traveller Problem (CTP), which finds real applications in dynamic navigation systems used to avoid traffic congestion. Given a road network G=(V,E)G=(V,E) in which there is a source ss and a destination tt in VV, every edge ee in EE is associated with two possible distances: original d(e)and jam d + (e). A traveller only finds out which one of the two distances of an edge upon reaching an end vertex incident to the edge. The objective is to derive an adaptive strategy for travelling from ss to tt so that the competitive ratio, which compares the distance traversed with that of the static s,ts,t-shortest path in hindsight, is minimized. This problem was initiated by Papadimitriou and Yannakakis. They proved that it is PSPACE-complete to obtain an algorithm with a bounded competitive ratio. In this paper, we propose tight lower bounds of the problem when the number of ”traffic jams” is a given constant kk; and we introduce a deterministic algorithm with a {min{ r, 2k+1}-ratio, which meets the proposed lower bound, where rr is the worst-case performance ratio. We also consider the Recoverable CTP, where each blocked edge is associated with a recovery time to reopen. Finally, we discuss the uniform jam cost model, i.e., for every edge e, d + (e) = d(e) + c, for a constant cc.