Optimally Selecting Representative Agents from a Metric Space
Abstract
Abstract
This paper studies the problem of proportionally fair clustering, where the goal is to select “centers” from a metric space that fairly represent a set of agents who also lie in the metric space. Specifically, we focus on finding a clustering satisfying a fairness property known as the Droop core. In the practical special case in which the set of feasible center locations contains every agent location, the previous best-known result guaranteed a -approximation of the Droop core, while the best-known lower bound was . In this paper, we show that this lower bound is tight and that a clustering in the -Droop core always exists. Further, we show that such a clustering can be achieved by only selecting centers from locations in the metric space where an agent resides. We establish this using Scarf’s theorem guaranteeing a nonempty core for balanced non-transferable utility games. This result has several interesting corollaries. Most notably, it resolves the -plurality problem of Aronov et al. [2021] for general metric spaces. The main result of this paper was generated by -- through a series of interactions with the authors. The authors of this paper verified the generated proof and rewrote it for clarity.
1 Introduction
One of the most fundamental problems in social choice theory is how to select a committee of candidates from a set to best represent a set of agents who have preferences over those candidates. These preferences can take many forms, such as ordinal rankings, cardinal values, or approval sets. In one interesting preference model, the agents and candidates both reside at points in some underlying metric space, and an agent’s preference for a candidate depends on the metric distance between them.
The problem of selecting a fair committee under these metric preferences is typically known as a fair clustering problem. Selecting candidates from a metric space so that every agent has a nearby candidate closely resembles the traditional problem of clustering from machine learning, where a number of centers must be chosen from a metric space to minimize an objective function based on the distances between those centers and various data points in the space. Chen et al. [2019] originally introduced this problem and the clustering terminology, referring to the candidates in the metric space as centers. They were the first to observe that selecting candidates in this setting using classical clustering objectives such as -means and -medians did not produce any compelling fairness guarantees.
Specifically, Chen et al. [2019] were interested in finding a set of centers that was in the -core with respect to the agents. A set of candidates is in the -core with respect to a set of agents if no group of agents that is big enough to “deserve” at least one cluster center to represent them (Chen et al. [2019] set this group size to ) can come together and select some new center that is times closer to each of them than any center in . A clustering satisfying this notion is said to achieve a form of proportional representation. No large group of agents can claim that they are under-represented by the chosen clustering by providing a mutually preferred option.
In their original paper, Chen et al. [2019] showed that every proportionally fair clustering instance admits a -core clustering. They also provided a lower bound showing that no algorithm can achieve a better approximation to the core than . Recently, Cookson et al. [2026] improved the lower bound to , removing the possibility that a clustering algorithm achieving a -approximation of the core may exist.
However, this did not eliminate such a possibility for many of the most practical applications of proportionally fair clustering. In many prominent applications, it makes sense to assume that the set of valid centers is a superset of the set of points where an agent resides. This is not the case in the lower-bound instances found by Cookson et al. [2026]. This restriction captures many natural problems that use the proportionally fair clustering model. For instance, in many problems, the set of valid cluster centers is exactly the set of locations where agents reside, modeling settings in which a small subset of a population of agents must be selected to fairly represent the entire population. Examples include the metric sortition problem studied by Ebadian and Micha [2025] and the problem of selecting representative slates of user-generated opinions studied by Kraiczy et al. [2026]. More generally, any problem in which every point in the underlying metric space is a valid center will have this property.
We refer to this special case as the “” case, indicating that any agent (or, more specifically, the point where that agent resides) can be selected as a center. In this case, the best-known upper and lower bounds were identical to those originally found for the general case, , with the upper bound achieved by the same Greedy Capture algorithm that works in the general case and the lower bound coming from an instance where (the set of valid centers was exactly the set of points where agents reside) [Trinh, 2024, Cookson et al., 2026].
1.1 Our Contributions
We settle this question for the case by showing that the lower bound of is tight. In fact, we show that such a clustering can always be chosen using only points where the agents reside. Further, we show that this clustering will be in the -core even when every group of agents of size greater than is able to deviate (known as the Droop quota), a strictly stronger guarantee than the original definition of the core, which only allows groups of size at least to deviate (the Hare quota).
Theorem 1.1
For every clustering instance with , a clustering in the -Droop core exists.
In addition to fully resolving the bounds for the -Droop core in the special case, our results have several interesting corollaries. In particular, our result resolves the -plurality problem [Aronov et al., 2021], which is precisely the problem of finding an approximate Droop core clustering when (see [Kellerhals and Peters, 2026] for details).
The proof proceeds by first defining a notion of fractional clusterings and a fractional version of the core. We use a classical theorem by Scarf [1967] to show that for any clustering instance, a fractional clustering in the (1-)core always exists. We then use a simple greedy algorithm to turn this fractional solution into an integral clustering in the -Droop core.
The proof of Theorem 1.1 and the proofs of all supporting lemmas were fully generated by --. Specifically, when the authors first asked the model to solve the problem in Theorem 1.1, it was not able to produce an answer, even after many rounds of thinking. However, when prompted instead to solve the -plurality problem (the special case of Theorem 1.1 when ), the model produced a simple proof showing -Droop core existence in the regime. This proof relied on setting up and solving a linear program, whose optimal solution could be rounded into the selection of a single center achieving the -Droop core. The model was then prompted again to solve the problem for general , this time together with this new solution for and a query to consider a similar strategy of finding a nice object that resembles exact-core and then rounding to a -Droop core. This time, the model was able to find a fractional solution via Scarf’s theorem, leading to the proof that appears in this paper. The authors have heavily rewritten this proof for clarity, but the core arguments remain the same.
1.2 Related Work
After Chen et al. [2019] introduced proportional fairness for centroid clustering and showed that their Greedy Capture algorithm always obtains a -core, subsequent work identified settings in which stronger guarantees are possible. In particular, Micha and Shah [2020] showed that Greedy Capture achieves a factor of in Euclidean spaces under the norm, and that an exact core clustering exists for tree metrics. Recently, Cookson et al. [2026] improved the lower bound for general metric spaces to . Their construction, however, relies on candidate sets that do not include all the agent locations. In contrast, we focus on the natural setting , where every agent is an admissible center, and show that the previously known lower bound of is tight.
Several recent works place proportional clustering in the broader context of proportional representation. Kellerhals and Peters [2024] relate proportional clustering to notions from multiwinner voting and to individual fairness in clustering, and introduce metric analogues of justified-representation axioms. Aziz et al. [2024] propose Proportionally Representative Fairness (PRF), which requires large and cohesive groups to receive a proportional number of nearby representatives. The core and these other notions of fairness in clustering have inspired applications such as representative committee selection and sortition [Ebadian and Micha, 2025], as well as fair facility and transit-stop placement [Aziz et al., 2026].
The single-center case has also been studied independently through the -plurality problem. Aronov et al. [2021] introduced -plurality points and established tight or near-tight guarantees for several Euclidean settings. Filtser and Filtser [2025] extended this study to arbitrary metric spaces, obtaining the same bounds of that hold for the setting of general . More recently, Kellerhals and Peters [2026] observed that -plurality is precisely the case of proportional clustering under the Droop quota, and further investigated this connection in the ordinal model.
Proportionality has also been studied for clustering models in which agents care about the other members of their cluster rather than only about a selected center. Caragiannis et al. [2024] initiated the systematic study of proportional fairness in the non-centroid setting, considering both core stability and the weaker notion of fully justified representation. When each agent’s loss is based on the agent’s distance to the farthest other agent in the same cluster, they obtain constant-factor guarantees by adapting ideas from Greedy Capture. Bredereck et al. [2025] subsequently provided improved lower bounds for core approximations in this model. Cookson et al. [2025] proposed a framework encompassing both centroid and non-centroid clustering, clarifying which guarantees and algorithmic ideas extend between the two settings.
Our proof uses a different approach from the geometric and greedy arguments underlying most previous results on proportional clustering. It relies on the seminal theorem of Scarf [1967], which guarantees a nonempty core for balanced non-transferable-utility games. Scarf’s theorem, as well as the combinatorial lemma underlying it, have previously been used to establish fractional stability in several discrete coalition-formation settings. In particular, Aharoni and Fleiner [2003] use Scarf’s lemma to establish the existence of fractional stable matchings in hypergraphs, while Biró and Fleiner [2016] develop a fractional-core interpretation for capacitated NTU games and apply it to stable matching problems. Our argument follows a related philosophy by first establishing exact core stability for a fractional clustering and then exploiting the metric structure to round it to an integral solution, losing only a factor of .
2 Preliminaries
For a positive integer , denote . For a vector indexed by a finite set and a subset , let . For a finite set and a nonnegative integer , let .
Clustering instances.
A traditional clustering instance consists of a set of agents , a set of centers , and a pseudometric satisfying the following metric axioms for all :
- •
Reflexivity:
- •
Symmetry:
- •
Triangle inequality:
The instance also includes a positive integer specifying the maximum number of centers that may be chosen.
A clustering is a subset with . For agent , the loss under is (’s distance to the closest center in the clustering).
We will augment the traditional clustering instance by primarily considering weighted clustering instances, used by Cookson et al. [2026] in the clustering setting. A weighted clustering instance takes a traditional clustering instance and adds a weight function such that . Further, for any , we write . A weighted instance can be thought of as representing a standard clustering instance where multiple agents may reside at the same point. The weight of an agent represents the total fraction of the agent population residing at that point. A weighted instance can be translated back into an unweighted one by scaling to a common denominator and adding the appropriate number of copies according to the weight of each agent. Weighted instances not only provide a more compact representation but also allow each point in the metric space to be represented by a unique element, which is particularly helpful for exposition. In the weighted metric setting, we can, without loss of generality, assume that our distance metric adheres to a strengthened version of the reflexivity axiom:
- •
Identity of indiscernibles:
We no longer need multiple copies of each agent at a single point in the space, since we can simply represent the same information with a single agent who has a greater weight. Notably, this also means that if there is some and such that , then it must be the case that ; that is, they must be the same element11 1 Note that this also implies that for any with , we must have . The traditional clustering setting allows for multiple potential centers to be located at the same place in the metric space, and for the returned clustering to have multiple such centers. Condensing all such centers into a single element in our model is without loss of generality for the existence of the fairness notions we consider. With loss functions that rely on an agent’s distance to their closest center, it is never beneficial to select two centers in the exact same location.. This is intentional. We also allow elements representing agents to serve as centers. This allows us to characterize instances as having or , among other things, making exposition much simpler. We adopt weighted instances as the default throughout this paper and write them as .
Additionally, throughout this paper, when considering instances with , we assume that . This is without loss of generality. If , we can choose as our final clustering. Then for every agent , so this clustering trivially satisfies all the fairness properties we consider in this paper.
The (Droop) core and proportional fairness.
Under the Hare quota, any group of agents with total weight at least is collectively entitled to one center. A clustering is in the -core (for ) if no entitled group can jointly -improve: there do not exist a center and a set with such that
We say such a pair is a blocking pair and that the agents in -deviate (from ) to .
Under the Droop quota, a group of agents whose total weight exceeds is entitled to one center. The -Droop core is defined analogously to the -core but with the Droop quota replacing the Hare quota. A clustering in the -Droop core is also in the -core.
NTU games and Scarf’s theorem.
A cooperative game with non-transferable utility (an NTU game) consists of a set of agents and a map that assigns to each nonempty coalition a payoff set satisfying the following conditions:
- (1)
is a nonempty, proper, and closed subset of ,
- (2)
is comprehensive, i.e., if and componentwise, then , and
- (3)
is bounded above, i.e., there exists a constant such that for all and .
For each coalition of agents , represents the utility vectors that the members of can obtain on their own. For each such utility vector , is the utility obtained by . represents the set of utility vectors that can be obtained by the grand coalition (the entire group of agents) . An outcome is blocked by a coalition if there exists such that for every . An outcome not blocked by any coalition is said to be in the core. The goal of an NTU game is to find a point in that lies in the core. We call such points core points. If at least one core point exists for a given NTU game , then we say that the core of that game is nonempty.
For a coalition , let . Intuitively, this represents all utility vectors in which the agents in obtain some utility vector from , while the agents in receive arbitrary utilities. The set of core points in is exactly
where denotes the interior of . Due to the structure of , a vector belongs to if and only if there exists a vector such that for all . Thus, it is quite easy to see that a vector is blocked by a coalition if and only if it is in .
Scarf’s seminal theorem for NTU games [Scarf, 1967] provides a sufficient condition for to admit at least one utility vector in the core.
A family of nonempty coalitions is called balanced if there exist nonnegative weights such that for each , we have . An NTU game is balanced if for every balanced family of coalitions, .
Scarf’s theorem states the following:
3 The Existence of a 2-Droop Core Clustering
We will now prove Theorem 1.1 by showing how Scarf’s theorem can be leveraged to establish the existence of a clustering in the -Droop core for any proportionally fair clustering instance with . We first construct an NTU game that corresponds to a fractional version of proportional clustering. We then apply Scarf’s theorem to show that a fractional clustering in a newly defined fractional version of the core exists. Finally, we round this to an integral clustering using only agent centers, yielding a clustering in the -Droop core.
Throughout the section, we assume that is finite for simplicity. We remove this assumption afterward.
Finding a fractional Droop core clustering.
We define a fractional clustering to be a vector with . will correspond to a clustering of size . Note that an integral clustering with can be embedded into a fractional clustering by setting for each and otherwise.
For a coalition , let be the set of fractional clusterings with which may deviate:
Intuitively, since a fractional clustering can have total mass , any coalition of agents is allowed to deviate with its own fractional clustering whose total mass is proportional to its weight . Equivalently, since mass represents one center, a coalition of weight has enough mass to deviate with one center under the corresponding integral interpretation.
Let . Hence, a group of agents qualifies as a potential deviating coalition under the Droop quota if and only if . Fix a constant . For each agent and , let
That is, if is a fractional clustering with , denotes the smallest radius such that the ball centered at with radius includes at least of the mass of . If , we let , which by definition is larger than the distance of to any possible center. We treat as the fractional version of agent ’s loss function.
We will leverage Scarf’s theorem to show the following:
Lemma 3.1
There exists a fractional clustering such that for all nonempty and , for some .
The proof of the existence of is the most technical step of this paper. We defer it to the end and first show that, assuming the existence of such a fractional clustering , the existence of an integral clustering in the -Droop core follows quite easily.
Lemma 3.2
For every weighted clustering instance with and finite , there exists a clustering that is in the -Droop core.
Proof.
Fix a clustering instance, and let be a fractional clustering whose existence is guaranteed by Lemma 3.1. If , then pad arbitrarily so that . This can only weakly decrease for every and does not affect the following proof.
For each agent , let . Sort agents in increasing order of ; without loss of generality, let .
We will construct an integral clustering that consists solely of points in the metric space where an agent resides. We construct greedily using the following procedure.
Start with . In order of , if , then .
First, we show that . This follows from the fact that and are disjoint for all distinct . By the definition of , we have . Thus,
Rearranging, we get .
Next, we prove that is in the -Droop core. First, we claim that for all . If , then the result is trivial as and . If , then this means that there exists such that and . Take . Then,
To conclude that is in the -Droop core, assume to the contrary that there exists a coalition and a center with and for all . Then, by the definition of , . Consider the fractional clustering such that and all other components receive mass . Then , so . For each ,
which contradicts Lemma 3.1. ∎
Lemma 3.1 and Lemma 3.2 show that for any clustering instance with and finite, a clustering in the -Droop core always exists. To prove Theorem 1.1, it remains to show that this still holds when is infinite.
Proof of Theorem 1.1.
For the sake of contradiction, assume that there is a weighted instance with that admits no clustering in the -Droop core.
There are subsets of size . For each , choose a blocking pair with and such that and for every . Let
The set is finite. Thus, the weighted instance must admit a clustering with in the -Droop core. However, , and the pair blocks , a contradiction. ∎
It remains to prove Lemma 3.1 using Scarf’s theorem.
Proof of Lemma 3.1.
For each agent and , let . Since , we have . For each coalition , let
We claim that is a balanced NTU game. Fix a coalition . The zero fractional clustering belongs to and satisfies for every , so the zero vector belongs to . In particular, is nonempty. Since , is also proper and bounded above. For every , we have for all . To show that is closed, observe that, since is finite, the definition of implies that
Therefore, each takes values in the finite set . Consequently, the set
of attainable utility profiles is finite. By the definition of ,
For a fixed , the set
is clearly closed. Thus, the union over the finitely many vectors in is also closed. Therefore, is closed.
is also comprehensive by definition. It remains to prove balancedness. Let be a balanced family of coalitions with nonnegative weights . If , then for each , take such that for all . Let . Then,
The inequality follows from the definition of . Hence, . We now claim that for every . Fix . Since , the claim is trivial if . Assume . For any with , since , we have . That is, . Hence,
That is, , i.e., . Hence, and the game is balanced.
Applying Scarf’s theorem (Theorem 2.1), there exists . By the definition of , there must exist some such that for all . We claim that satisfies the requirement of the lemma. Assume to the contrary that there exists with nonempty , , and for every . Then by definition, for all . Let . Then the vector defined by for all satisfies for every . Hence, we have . Since is strictly larger than on every coordinate , the characterization of above contradicts the fact that . ∎
4 Discussion
Further generalizations.
While Theorem 1.1 completely settles the question of the optimal core bounds for the special case of proportionally fair clustering, several interesting generalizations of the model remain open. One of the most compelling is the sortition model of Ebadian and Micha [2025]. In this model, we have , and the goal is to find a lottery over clusterings that provides a core-approximation guarantee for every realized clustering while ensuring that each agent is selected with probability . Interestingly, Ebadian and Micha [2025] showed a lower bound of on the ex post core-approximation factor for any such lottery. The techniques used in this paper do not appear to extend easily to establishing a lottery over clusterings that makes this lower bound tight.
Separation between and the general case.
While the case is now fully resolved, the general case remains open. As stated previously, the recent lower bounds of Cookson et al. [2026] place the known bounds for the general case at . This is especially interesting because it establishes a separation between the general case and the case. The condition provides enough structure to the instance that a -approximation is always possible, while this is not the case in the general setting. Resolving the gap in the general setting appears to be the largest theoretical open problem remaining in the study of the core in clustering.
Polynomial-time computation.
Theorem 1.1 shows the existence of a clustering in the -Droop core. It is easy to see that, at least when the candidate set is finite, if we are given the fractional clustering vector whose existence is established using Scarf’s theorem, then can be rounded to the final integral clustering in polynomial time. However, it is known that, in general, finding the utility vector implied by Scarf’s theorem is PPAD-complete [Kintali et al., 2013]. Thus, this does not give a clear path to determining whether the fractional clustering can be computed in polynomial time in this setting.
References
- On a lemma of Scarf. Journal of Combinatorial Theory, Series B 87 (1), pp. 72–80. External Links: Document Cited by: §1.2.
- On -plurality points in spatial voting games. ACM Transactions on Algorithms 17 (3), pp. 24:1–24:21. External Links: Document Cited by: §1.1, §1.2, Abstract.
- Fair transit stop placement: a clustering perspective and beyond. In Proceedings of the 43rd International Conference on Machine Learning, Proceedings of Machine Learning Research, Vol. 306. Cited by: §1.2.
- Proportionally representative clustering. In Web and Internet Economics, Lecture Notes in Computer Science, Vol. 15534, pp. 155–171. External Links: Document Cited by: §1.2.
- Fractional solutions for capacitated NTU-games, with applications to stable matchings. Discrete Optimization 22, pp. 241–254. External Links: Document Cited by: §1.2.
- The core in max-loss non-centroid clustering can be empty. Note: arXiv:2511.19107 External Links: 2511.19107 Cited by: §1.2.
- Proportional fairness in non-centroid clustering. In Advances in Neural Information Processing Systems, Vol. 37, pp. 19139–19166. External Links: Document Cited by: §1.2.
- Proportionally fair clustering. In Proceedings of the 36th International Conference on Machine Learning, Proceedings of Machine Learning Research, Vol. 97, pp. 1032–1041. Cited by: §1.2, §1, §1, §1.
- Improved lower bounds for proportionally fair clustering. Note: arXiv:2606.07285 External Links: 2606.07285 Cited by: §1.2, §1, §1, §1, §2, §4.
- Unifying proportional fairness in centroid and non-centroid clustering. In Advances in Neural Information Processing Systems, Vol. 38, pp. 35349–35386. External Links: Document Cited by: §1.2.
- Boosting sortition via proportional representation. In Proceedings of the 24th International Conference on Autonomous Agents and Multiagent Systems, pp. 667–675. Cited by: §1.2, §1, §4.
- Plurality in spatial voting games with constant . Discrete & Computational Geometry 73 (4), pp. 930–945. External Links: Document Cited by: §1.2.
- Proportional fairness in clustering: a social choice perspective. In Advances in Neural Information Processing Systems, Vol. 37, pp. 111299–111317. External Links: Document Cited by: §1.2.
- Proportional clustering, the -plurality problem, and metric distortion. Operations Research Letters 67, pp. 107460. External Links: Document Cited by: §1.1, §1.2.
- Reducibility among fractional stability problems. SIAM Journal on Computing 42 (6), pp. 2063–2113. Cited by: §4.
- Social choice foundations for simulation-augmented generation. In Second Workshop on Social Simulation with LLMS: Fidelity in Applications, External Links: Link Cited by: §1.
- Proportionally fair clustering revisited. In Proceedings of the 47th International Colloquium on Automata, Languages, and Programming, Leibniz International Proceedings in Informatics (LIPIcs), Vol. 168, pp. 85:1–85:16. External Links: Document Cited by: §1.2.
- The core of an N person game. Econometrica 35 (1), pp. 50–69. External Links: Document Cited by: §1.1, §1.2, §2, Theorem 2.1.
- Proportionale clusterings auf graphen. Bachelor’s thesis, Technische Universität Berlin. External Links: Link Cited by: §1.