and requiring that S∈ I (we refer a reader unfamiliar with matroids to Section 2formal definitions
and details). The k-Median clustering problem can be written as an instance of Matroid Median
where Mis the uniform matroid of rank k. The Matroid Median problem was first introduced by
Krishnaswamy et al. [KKN+11] as a generalization of k-Median and Red-Blue Median [HKK10].
Motivated by the versatility of the Matroid Median problem, and several other considera-
tions that we will discuss shortly, in this paper we study the Priority Matroid Median problem
(PMatMed). Formally, in PMatMed we are given a set of clients Cand facilities Ffrom a metric
space (F ∪ C, d) where each facility i∈ F has a facility opening cost fi, and each client j∈ C
has a radius value rj. We are also given a matroid M= (F,I) over the facilities. The goal is
to select a subset of facilities Sthat is an independent set of the matroid Mwhere the objective
Pj∈C d(j, S) + Pi∈Sfi(i.e. the cost induced by selected facilities) is minimized, and the radius
constraint d(j, S)≤rjis satisfied for all clients j∈ C.
Most of the center-based clustering problems are NP-Hard even in very restricted settings. We
focus on polynomial-time approximation algorithms which have an extensive history in center-
based clustering. Moreover, due to the nature of the constraints in PMatMed, we can only obtain
bicriteria approximation guarantees that violate both the objective and the radius constraints. An
(α, β)-approximation algorithm for PMatMed is a polynomial-time algorithm that either correctly
states that no feasible solution is possible or outputs a set of facilities S∈ I (hence satisfies the
matroid constraint) such that (i) d(j, S)≤αrjfor all clients j∈ C and (ii) the cost objective value
of Sis at most β·OP T where OP T is the cost of an optimum solution.
1.1 Motivation, Applications to Fair Clustering, and Related Work
Our study of PMatMed is motivated, at a high-level, by two considerations. First, there has been
past work that combines the k-Median objective with that of the k-Center objective. Alamdari and
Shmoys [AS17] considered the k-Median problem with the additional constraint that each client is
served within a given uniform radius Land obtained a (4,8)-approximation. Their work is partially
motivated by the ordered median problem [NP06,AS19,BSS18]. Kamiyama [Kam20] studied a
generalization of this uniform radius requirement on clients to the setting of Matroid Median and
derived a (11,16)-approximation algorithm. Note that this is a special case of PMatMed where
rj=Lfor each j. We call this the UniPMatMed problem.
Another motivation for studying PMatMed is the recent interest in fair clustering in the broader
context of algorithmic fairness. The goal is to capture and address social concerns in applications
that rely on clustering procedures and algorithms. Various notions of fair clustering have been
proposed. Chierchetti et al. [CKLV17] formulated the Fair k-Center problem: clients belong to
one or more groups based on various attributes. The objective is to return a clustering of points
where each chosen center services a representative number of clients from every group. This notion
has since been classified as one that seeks to achieve group fairness. Several other group fair
clustering problems have since been introduced and studied [BIPV19,KAM19,ABV21,GSV21].
Subsequently, clustering formulations that aimed to encapsulate individual fairness were explored
which seek to ensure that each individual is treated fairly. One such formulation was introduced
by Jung et al. [JKL19]. This formulation is related to the well-studied k-Center clustering and
is the following. Given npoints in a metric space representing users, and an integer k, find a set
of kcenters Ssuch that d(j, S) is at most rjwhere rjdenotes the smallest radius around jthat
contains n/k points. Such a clustering is fair to individual users since no user will be forced to
travel outside their neighborhood. Jung et al. [JKL19] showed that the problem is NP-Hard and
2