In the Submodular Facility Location problem (SFL) we are given a collection of $n$ clients and $m$ facilities in a metric space. A feasible solution consists of an assignment of each client to some facility. For each client, one has to pay the distance to the associated facility. Furthermore, for each facility $f$ to which we assign the subset of clients $S^f$, one has to pay the opening cost $g(S^f)$, where $g(\cdot)$ is a monotone submodular function with $g(\emptyset)=0$. SFL is APX-hard since it includes the classical (metric uncapacitated) Facility Location problem (with uniform facility costs) as a special case. Svitkina and Tardos [SODA'06] gave the current-best $O(\log n)$ approximation algorithm for SFL. The same authors pose the open problem whether SFL admits a constant approximation and provide such an approximation for a very restricted special case of the problem. We make some progress towards the solution of the above open problem by presenting an $O(\log\log n)$ approximation. Our approach is rather flexible and can be easily extended to generalizations and variants of SFL. In more detail, we achieve the same approximation factor for the practically relevant generalizations of SFL where the opening cost of each facility $f$ is of the form $p_f+g(S^f)$ or $w_f\cdot g(S^f)$, where $p_f,w_f \geq 0$ are input values. We also obtain an improved approximation algorithm for the related Universal Stochastic Facility Location problem. In this problem one is given a classical (metric) facility location instance and has to a priori assign each client to some facility. Then a subset of active clients is sampled from some given distribution, and one has to pay (a posteriori) only the connection and opening costs induced by the active clients. The expected opening cost of each facility $f$ can be modelled with a submodular function of the set of clients assigned to $f$.
翻译:在子模块设施位置问题(SFL)中,我们被赋予了一组美元客户费和美元设施费的集合。 一个可行的解决方案是将每个客户指派到某个设施。 对于每个客户,必须支付相关设施的距离。 此外,对于我们指派客户子集的每个设施费(Sff)美元,必须支付首期费用(g(cdot)美元,其中美元(g(cdot)美元)是一个以美元(g)为单位(sopysw)为单位(mod)的子模块功能。SFL是APX硬的,因为它包括了每个客户的经典(度无电)设施问题。对于每个客户来说,Svitkina和Tardos(SODAS'06)提供了当前最佳的美元(log n)近距离算值算法。 同样的作者可以提出一个问题,如果SFLF仅以美元为单位(g)为单位(g),并且为非常有限的特殊案件提供这样的近似值。我们为在解决以上开放的客户的解决方案上取得了一些进展, 通过显示S-ralal_alalalalalal_xx(salalalalalalalalal)的每个客户的每个成本成本。