With each separable optimization problem over a given set of vectors is associated its multichoice counterpart which involves choosing n rather than one solutions from the set so as to maximize the given separable function over the sum of the chosen solutions. Such problems have been studied in various contexts under various names, such as load balancing in machine scheduling, congestion routing, minimum shared and vulnerable edge problems, and shifted optimization.
Separable multichoice optimization has a very broad expressive power and can be hard already for explicitly given sets of binary points. In this article we consider the problem over monotone systems, also called independence systems.
Typically such a system has exponential size, and we assume that it is presented implicitly by a linear optimization oracle. Our main results for separable multichoice optimization are the following.
First, the problem over any monotone system with any separable concave function can be approximated in polynomial time with a constant approximation ratio which is independent of n. Second, the problem over any monotone system with an arbitrary separable function can be approximated in polynomial time with an approximation ratio of 1/(O(log n)). (C) 2021 Elsevier B.V.
All rights reserved.