Let $E=\{e_1,\ldots,e_n\}$ be a set of $C$-oriented disjoint segments in the plane, where $C$ is a given finite set of orientations that spans the plane, and let $s$ and $t$ be two points. %(We also require that for each orientation in $C$, its opposite orientation is also in $C$.) We seek a minimum-link $C$-oriented tour of $E$, that is, a polygonal path $\pi$ from $s$ to $t$ that visits the segments of $E$ in order, such that, the orientations of its edges are in $C$ and their number is minimum. We present an algorithm for computing such a tour in $O(|C|^2 \cdot n^2)$ time. This problem already captures most of the difficulties occurring in the study of the more general problem, in which $E$ is a set of not-necessarily-disjoint $C$-oriented polygons.
翻译:让$_1,\ldots,e_n_$美元成为飞机上一组以C$为方向的断裂区段,其中C$是固定的一套横跨飞机的方向,而美元和美元为两点。%(我们还要求每个方向以C$为单位,其相反方向也以C美元为单位。)我们寻求以C$为方向的最小链接的旅游,即从美元到美元的一个多边形路径,从美元到美元,以访问E$为单位,这样,其边缘的取向以美元为单位,其数目是最小的。我们用$(C$2)提出计算这种旅行的算法。这个问题已经反映了在更普遍问题的研究中出现的多数困难,在这种研究中,以E$为单位是一组非必然的以C美元为方向的多边形块。