This paper introduces the Simultaneous assignment problem. Let us given a graph with a weight and a capacity function on its edges, and a set of its subgraphs along with a degree upper bound function for each of them. We are also given a laminar system on the node set with an upper bound on the degree-sum in each member of the system. Our goal is to assign each edge a non-negative integer below its capacity such that the total weight is maximized, the degrees in each subgraph are below the associated degree upper bound, and the degree-sum bound is respected in each member of the laminar system. We identify special cases when the problem is solvable in polynomial time. One of these cases is a common generalization of the hierarchical $b$-matching problem and the laminar matchoid problem. This implies that both problems can be solved efficiently in the weighted, capacitated case even if both lower and upper bounds are present -- generalizing the previous polynomial-time algorithms. The problem is solvable for trees provided that the laminar system is empty and a natural assumption holds for the subgraphs. The general problem, however, is shown to be APX-hard in the unweighted case, which implies that the $d$-distance matching problem is APX-hard. Furthermore, we prove that the approximation guarantee of any polynomial-time algorithm must increase linearly in the number of the given subgraphs unless P=NP. We give a generic framework for deriving approximation algorithms, which can be applied to a wide range of problems. As an application to our problem, a constant-approximation algorithm is derived when the number of the subgraphs is a constant. The approximation guarantee is the same as the integrality gap of a strengthened LP-relaxation when the number of the subgraphs is small. Improved approximation algorithms are given when the degree bounds are uniform or the graph is sparse.
翻译:本文引入了 Simultane 分配问题 。 让我们在它的边缘给一个带有一个重量和容量功能的图表, 以及一组子图, 并配有每个子图的高度约束函数。 我们还在节点上给一个 Laminar 系统, 在系统每个成员的度和度与度之间有一个上约束。 我们的目标是给每个边缘指定一个非负整数, 使总重量最大化, 每个子节点的度低于相关程度的上限, 并且每个成员在 laminar 系统中都尊重 度和 。 我们发现一个特殊案例, 当问题在多元时间里可以溶解时, 我们发现一个特殊的子节点。 其中的一个案例是, 美元和 度之间的等级是 。 这意味着, 在加权、 电磁性的情况下, 两个问题都可以有效解决 。 当给出的下限和上下限时, 当前一个多线- 直线值的值值值值值值值值框架时, 问题在树上是可解的, 。 递增的直径系统必须是直径的直径, 。 。 当我们的直线系统显示的直径为直径的直径, 。 。 。 的直径是直为直为直为直到直到直到直到直到直到直到直到直到直的直线, 。 。 。 。