We introduce a new problem which we call the Pony Express problem. n robots with differing speeds are situated over some domain. A message is placed at some commonly known point. Robots can acquire the message either by visiting its initial position, or by encountering another robot that has already acquired it. The robots must collaborate to deliver the message to a given destination. The objective is to deliver the message in minimum time. In this paper we study the Pony Express problem on the line where n robots are arbitrarily deployed along a finite segment. The robots have different speeds and can move in both directions. We are interested in both offline centralized and online distributed algorithms. In the online case, we assume the robots have limited knowledge of the initial configuration. In particular, the robots do not know the initial positions and speeds of the other robots nor even their own position and speed. They do, however, know the direction on the line in which to find the message and have the ability to compare speeds when they meet. First, we study the Pony Express problem where the message is initially placed at one endpoint of a segment and must be delivered to the other endpoint. We provide an O(n log n) running time offline algorithm as well as an optimal online algorithm. Then we study the Half-Broadcast problem where the message is at the center and must be delivered to either one of the endpoints of the segment [-1,1]. We provide an offline algorithm running in O(n^2 log n) time and we provide an online algorithm that attains a competitive ratio of 3/2 which we show is the best possible. Finally, we study the Broadcast problem where the message is at the center and must be delivered to both endpoints of the segment [-1,1]. Here we give an FPTAS in the offline case and an online algorithm that attains a competitive ratio of 9/5, which we show is tight.
翻译:我们引入了一个新问题, 我们称之为小马运问题。 n 速度不同的机器人位于某域。 信息被放置在某个众所周知的点。 机器人可以通过访问初始位置或遇到另一个已经获得的机器人获得信息。 机器人必须合作将信息传送到一个指定的目标。 目标是在最短的时间内传递信息。 在本文中, 我们研究在一条线上的小马运问题。 机器人在一条线上任意部署小机器人, 其速度不同, 可以双向移动。 我们感兴趣的是离线的中央和网上分布的算法。 在网上, 我们假设机器人对初始配置了解有限。 特别是, 机器人不知道其他机器人的初始位置和速度, 甚至他们自己的位置和速度。 但是, 他们知道这条线上找到信息的方向, 当机器人在一定的段上任意部署。 首先, 我们研究的是Pony Express 问题, 我们先在一条离线的端端的中央和线上的算盘, 我们的轨道在另一个端端的轨道上显示一个轨道, 我们的轨道在另一个端端端端的轨道在O- 。 我们提供一个轨道上显示一个最优的轨道, 我们的轨道在最后的轨道, 。