We study a fundamental NP-hard motion coordination problem for multi-robot/multi-agent systems: We are given a graph $G$ and set of agents, where each agent has a given directed path in $G$. Each agent is initially located on the first vertex of its path. At each time step an agent can move to the next vertex on its path, provided that the vertex is not occupied by another agent. The goal is to find a sequence of such moves along the given paths so that each reaches its target, or to report that no such sequence exists. The problem models guidepath-based transport systems, which is a pertinent abstraction for traffic in a variety of contemporary applications, ranging from train networks or Automated Guided Vehicles (AGVs) in factories, through computer game animations, to qubit transport in quantum computing. It also arises as a sub-problem in the more general multi-robot motion-planning problem. We provide a fine-grained tractability analysis of the problem by considering new assumptions and identifying minimal values of key parameters for which the problem remains NP-hard. Our analysis identifies a critical parameter called vertex multiplicity (VM), defined as the maximum number of paths passing through the same vertex. We show that a prevalent variant of the problem, which is equivalent to Sequential Resource Allocation (concerning deadlock prevention for concurrent processes), is NP-hard even when VM is 3. On the positive side, for VM $\le$ 2 we give an efficient algorithm that iteratively resolves cycles of blocking relations among agents. We also present a variant that is NP-hard when the VM is 2 even when $G$ is a 2D grid and each path lies in a single grid row or column. By studying highly distilled yet NP-hard variants, we deepen the understanding of what makes the problem intractable and thereby guide the search for efficient solutions under practical assumptions.
翻译:我们研究的是多机器人/多试剂系统的基本NP-硬运动协调问题:我们得到了一张G$G$的图形和一组代理商,其中每个代理商都有指定方向路径以G$为单位。每个代理商最初位于其路径的第一个顶端。每一步,一个代理商都可以移动到其路径上的下一个顶端,只要另一个代理商没有占据另一个代理商。目标是在给定路径上找到这种移动的序列,以便每个运行达到其目标,或者报告不存在这种序列。问题模型指导基于路径的运输系统,这是当代各种应用中一个相关的抽象,从火车网络或自动制导车(AGVVV),到量计算中的Q。一个次级问题出现在更普遍的多机器人运动运动运动规划问题中。我们通过考虑新的假设和确定我们所要解决的最小关键参数,而这些问题在2个现代应用的电路段中,我们通过正态M-M(R) 的模型显示一个关键路径,而当我们不断研究时,一个正态的RV-R(我们通过正的R)的 Ral Ral Ral Ral Ral R) 也是一个在不断的路径上。</s>