The complexity of routing with collision avoidance

作者:

Highlights:

摘要

We study the computational complexity of routing multiple objects through a network while avoiding collision: Given a graph G with two distinct terminals and two positive integers p,k, the question is whether one can connect the terminals by at least p routes (walks, trails, paths; the latter two without repeated edges or vertices, respectively) such that in at most k edges it happens that we traverse them in more than one route at the same time. We prove that for paths and trails the problem is NP-hard on undirected and directed planar graphs even if the maximum vertex degree or k≥0 is constant. For walks we prove polynomial-time solvability on undirected graphs for unbounded k and on directed graphs if k≥0 is constant. We additionally study variants where the maximum length of a route is restricted. For walks this variant becomes NP-hard on undirected graphs.

论文关键词:NP-hardness,Shared edges,Dynamic flows,Many-one reduction

论文评审过程:Received 27 December 2017, Revised 29 December 2018, Accepted 7 January 2019, Available online 25 January 2019, Version of Record 20 February 2019.

论文官网地址:https://doi.org/10.1016/j.jcss.2019.01.001