single-destination shortest-path problem