We study the problem of online facility location with delay. In this problem, a sequence of $n$ clients appear in the metric space, and they need to be eventually connected to some open facility. The clients do not have to be connected immediately, but such a choice comes with a penalty: each client incurs a waiting cost (the difference between its arrival and connection time). At any point in time, an algorithm may decide to open a facility and connect any subset of clients to it. This is a well-studied problem both of its own, and within the general class of network design problems with delays. Our main focus is on a new variant of this problem, where clients may be connected also to an already open facility, but such action incurs an extra cost: an algorithm pays for waiting of the facility (a cost incurred separately for each such "late" connection). This is reminiscent of online matching with delays, where both sides of the connection incur a waiting cost. We call this variant two-sided delay to differentiate it from the previously studied one-sided delay. We present an $O(1)$-competitive deterministic algorithm for the two-sided delay variant. On the technical side, we study a greedy strategy, which grows budgets with increasing waiting delays and opens facilities for subsets of clients once sums of these budgets reach certain thresholds. Our technique is a substantial extension of the approach used by Jain, Mahdian and Saberi [STOC 2002] for analyzing the performance of offline algorithms for facility location. We then show how to transform our $O(1)$-competitive algorithm for the two-sided delay variant to $O(\log n / \log \log n)$-competitive deterministic algorithm for one-sided delays. We note that all previous online algorithms for problems with delays in general metrics have at least logarithmic ratios.
翻译:我们用延迟时间来研究在线设施的位置问题。 在这个问题中, 美元客户的顺序出现在公制空间中, 它们最终需要连接到某些开放设施。 客户不需要立即连接, 但这样的选择会受到处罚: 每个客户都会花费等待费( 其到达时间和连接时间之间的差额 ) 。 算法随时可能决定打开一个设施, 并将任何客户的子组连接到它。 这是一个经过充分研究的自身问题, 并且是在网络设计的总类别中存在拖延问题。 我们主要关注这一问题的一个新变种, 客户也可能与一个已经开放的设施连接, 但这样的选择会产生额外的成本: 每个客户都会花费等待费用( 每个“ 延迟” 连接时间之间的差额 ) 。 这让人想起在线匹配延迟, 连接的两面都会产生等待费用。 我们称这个变种双面的延迟, 将它与以前所研究的一面性价调的美元( 美元) 。 我们展示了两面货币的货币变价的变法 。