We study a constrained shortest path problem in group-labeled graphs with nonnegative edge length, called the shortest non-zero path problem. Depending on the group in question, this problem includes two types of tractable variants in undirected graphs: one is the parity-constrained shortest path/cycle problem, and the other is computing a shortest noncontractible cycle in surface-embedded graphs. For the shortest non-zero path problem with respect to finite abelian groups, Kobayashi and Toyooka (2017) proposed a randomized, pseudopolynomial-time algorithm via permanent computation. For a slightly more general class of groups, Yamaguchi (2016) showed a reduction of the problem to the weighted linear matroid parity problem. In particular, some cases are solved in strongly polynomial time via the reduction with the aid of a deterministic, polynomial-time algorithm for the weighted linear matroid parity problem developed by Iwata and Kobayashi (2021), which generalizes a well-known fact that the parity-constrained shortest path problem is solved via weighted matching. In this paper, as the first general solution independent of the group, we present a rather simple, deterministic, and strongly polynomial-time algorithm for the shortest non-zero path problem. The algorithm is based on Dijkstra's algorithm for the unconstrained shortest path problem and Edmonds' blossom shrinking technique in matching algorithms; this approach is inspired by Derigs' faster algorithm (1985) for the parity-constrained shortest path problem via a reduction to weighted matching. Furthermore, we improve our algorithm so that it does not require explicit blossom shrinking, and make the computational time match Derigs' one. In the speeding-up step, a dual linear programming formulation of the equivalent problem based on potential maximization for the unconstrained shortest path problem plays a key role.
翻译:在非负向边缘的团体标签图表中,我们研究一个限制最短路径问题,称为最短的非零路径问题。根据有关组别,这一问题包括两种类型在非定向图表中可移动的变方:一种是平价限制的最短路径/周期问题,另一个是在表面嵌入的图表中计算一个最短的非合同周期。对于限制ABelian集团方面最短的非零路径问题,Kobayashi和Toyooka (2017年) 提出了一种随机的、假极式的、通过永久计算实现的更短速度算法。对于较普通的组别而言,亚马逊吉(2016年) 的问题包括两种可移动的变法变方: 一种是平价最短速度,一种是直线性双向的算法。 在本文中, 最短速度的算法的算法, 一种是快速的递减法, 一种是快速的算法, 一种是基于简单、 最短的算法, 最短的算法, 一种是基础的。