42,739 research outputs found
Ordered k-Median with Outliers
We study a natural generalization of the celebrated ordered k-median problem, named robust ordered k-median, also known as ordered k-median with outliers. We are given facilities ? and clients ? in a metric space (???,d), parameters k,m ? ?_+ and a non-increasing non-negative vector w ? ?_+^m. We seek to open k facilities F ? ? and serve m clients C ? ?, inducing a service cost vector c = {d(j,F):j ? C}; the goal is to minimize the ordered objective w^?c^?, where d(j,F) = min_{i ? F}d(j,i) is the minimum distance between client j and facilities in F, and c^? ? ?_+^m is the non-increasingly sorted version of c. Robust ordered k-median captures many interesting clustering problems recently studied in the literature, e.g., robust k-median, ordered k-median, etc.
We obtain the first polynomial-time constant-factor approximation algorithm for robust ordered k-median, achieving an approximation guarantee of 127. The main difficulty comes from the presence of outliers, which already causes an unbounded integrality gap in the natural LP relaxation for robust k-median. This appears to invalidate previous methods in approximating the highly non-linear ordered objective. To overcome this issue, we introduce a novel yet very simple reduction framework that enables linear analysis of the non-linear objective. We also devise the first constant-factor approximations for ordered matroid median and ordered knapsack median using the same framework, and the approximation factors are 19.8 and 41.6, respectively
Approximation Algorithms for Clustering with Dynamic Points
In many classic clustering problems, we seek to sketch a massive data set of
points in a metric space, by segmenting them into categories or
clusters, each cluster represented concisely by a single point in the metric
space. Two notable examples are the -center/-supplier problem and the
-median problem. In practical applications of clustering, the data set may
evolve over time, reflecting an evolution of the underlying clustering model.
In this paper, we initiate the study of a dynamic version of clustering
problems that aims to capture these considerations. In this version there are
time steps, and in each time step , the set of clients
needed to be clustered may change, and we can move the facilities between
time steps. More specifically, we study two concrete problems in this
framework: the Dynamic Ordered -Median and the Dynamic -Supplier problem.
We first consider the Dynamic Ordered -Median problem, where the objective
is to minimize the weighted sum of ordered distances over all time steps, plus
the total cost of moving the facilities between time steps. We present one
constant-factor approximation algorithm for and another approximation
algorithm for fixed . Then we consider the Dynamic -Supplier
problem, where the objective is to minimize the maximum distance from any
client to its facility, subject to the constraint that between time steps the
maximum distance moved by any facility is no more than a given threshold. When
the number of time steps is 2, we present a simple constant factor
approximation algorithm and a bi-criteria constant factor approximation
algorithm for the outlier version, where some of the clients can be discarded.
We also show that it is NP-hard to approximate the problem with any factor for
.Comment: To be published in the Proceedings of the 28th Annual European
Symposium on Algorithms (ESA 2020
Simpler and Better Algorithms for Minimum-Norm Load Balancing
Recently, Chakrabarty and Swamy (STOC 2019) introduced the minimum-norm load-balancing problem on unrelated machines, wherein we are given a set J of jobs that need to be scheduled on a set of m unrelated machines, and a monotone, symmetric norm; We seek an assignment sigma: J -> [m] that minimizes the norm of the resulting load vector load_{sigma} in R_+^m, where load_{sigma}(i) is the load on machine i under the assignment sigma. Besides capturing all l_p norms, symmetric norms also capture other norms of interest including top-l norms, and ordered norms. Chakrabarty and Swamy (STOC 2019) give a (38+epsilon)-approximation algorithm for this problem via a general framework they develop for minimum-norm optimization that proceeds by first carefully reducing this problem (in a series of steps) to a problem called min-max ordered load balancing, and then devising a so-called deterministic oblivious LP-rounding algorithm for ordered load balancing.
We give a direct, and simple 4+epsilon-approximation algorithm for the minimum-norm load balancing based on rounding a (near-optimal) solution to a novel convex-programming relaxation for the problem. Whereas the natural convex program encoding minimum-norm load balancing problem has a large non-constant integrality gap, we show that this issue can be remedied by including a key constraint that bounds the "norm of the job-cost vector." Our techniques also yield a (essentially) 4-approximation for: (a) multi-norm load balancing, wherein we are given multiple monotone symmetric norms, and we seek an assignment respecting a given budget for each norm; (b) the best simultaneous approximation factor achievable for all symmetric norms for a given instance
On Generalizations of Network Design Problems with Degree Bounds
Iterative rounding and relaxation have arguably become the method of choice
in dealing with unconstrained and constrained network design problems. In this
paper we extend the scope of the iterative relaxation method in two directions:
(1) by handling more complex degree constraints in the minimum spanning tree
problem (namely, laminar crossing spanning tree), and (2) by incorporating
`degree bounds' in other combinatorial optimization problems such as matroid
intersection and lattice polyhedra. We give new or improved approximation
algorithms, hardness results, and integrality gaps for these problems.Comment: v2, 24 pages, 4 figure
Single machine scheduling problems with uncertain parameters and the OWA criterion
In this paper a class of single machine scheduling problems is discussed. It
is assumed that job parameters, such as processing times, due dates, or weights
are uncertain and their values are specified in the form of a discrete scenario
set. The Ordered Weighted Averaging (OWA) aggregation operator is used to
choose an optimal schedule. The OWA operator generalizes traditional criteria
in decision making under uncertainty, such as the maximum, average, median or
Hurwicz criterion. It also allows us to extend the robust approach to
scheduling by taking into account various attitudes of decision makers towards
the risk. In this paper a general framework for solving single machine
scheduling problems with the OWA criterion is proposed and some positive and
negative computational results for two basic single machine scheduling problems
are provided
- …