Strategyproof Facility Location for Three Agents on a Circle
Reshef Meir

TL;DR
This paper introduces a new strategyproof randomized mechanism for three agents on a circle that improves social welfare and establishes new bounds for such mechanisms in metric spaces.
Contribution
It proposes a novel strategyproof mechanism based on distance-proportional probabilities and provides the first lower bounds for randomized strategyproof facility location in metric spaces.
Findings
Mechanism is strategyproof in expectation.
Mechanism outperforms the random dictator in social welfare.
New upper bound of 7/6 for three agents on a circle.
Abstract
We consider the facility location problem in a metric space, focusing on the case of three agents. We show that selecting the reported location of each agent with probability proportional to the distance between the other two agents results in a mechanism that is strategyproof in expectation, and dominates the random dictator mechanism in terms of utilitarian social welfare. We further improve the upper bound for three agents on a circle to 7/6 (whereas random dictator obtains 4/3); and provide the first lower bounds for randomized strategyproof facility location in any metric space, using linear programming.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
11institutetext: Technion—Israel Institute of Technology
11email: [email protected]
Strategyproof Facility Location for Three Agents on a Circle
Reshef Meir
Abstract
We consider the facility location problem in a metric space, focusing on the case of three agents. We show that selecting the reported location of each agent with probability proportional to the distance between the other two agents results in a mechanism that is strategyproof in expectation, and dominates the random dictator mechanism in terms of utilitarian social welfare. We further improve the upper bound for three agents on a circle to (whereas random dictator obtains ); and provide the first lower bounds for randomized strategyproof facility location in any metric space, using linear programming.
1 Introduction
In a facility location problem, a central authority faces a set of agents who report their locations in some space, and needs to decide where to place a facility. It is typically assumed that each agent wants the facility to be placed as close as possible to her own location . The challenge is to design a strategyproof mechanism, such that reporting the truthful location is a weakly dominant strategy for every agent. The designer may have additional goals, where the most common one is to minimize the utilitarian social cost—the sum of distances to agents’ locations.
Strategyproof facility location mechanisms have been studied at least since the mid-20th century Black [1948]. In 2009, the agenda of approximation mechanisms without money was made explicit in a paper by Procaccia and Tennenholtz Procaccia and Tennenholtz [2009, 2013], who used facility location as their primary domain of demonstration due to its simplicity. Moreover, facility location is often a bridge between mechanism design and social choice Caragiannis et al. [2010], Meir et al. [2012], Feldman et al. [2016] and has applications to transport Moujahed et al. [2006], disaster relief Florez et al. [2015] and more. Facility location is thus often used as a testbed for ideas and techniques in mechanism design and noncooperative multiagent systems.
Most problems that include a single facility are by now well understood. For example, all deterministic strategyproof mechanisms on continuous and on discrete lines have been characterized Schummer and Vohra [2004], Dokow et al. [2012], and it is well known that selecting the median agent location is both strategyproof and optimal in terms of utilitarian social cost Moulin [1980], Procaccia and Tennenholtz [2009]. One strand of the literature seeks to characterize domains where median-like mechanisms exist Kalai and Muller [1977], Nehring and Puppe [2007].
For other domains, e.g. graphs that contain cycles, research following Procaccia and Tennenholtz [2009] has focused on the minimal social cost that can be guaranteed by strategyproof mechanisms. For deterministic mechanisms even the existence of a single cycle in a graph entails that any strategyproof mechanism must be dictatorial on a subdomain, and thus has an approximation ratio that increases linearly with the number of agents Schummer and Vohra [2004], Dokow et al. [2012]. Many variations of the problem have since been explored in the AI and multiagent systems community, including multiple facilities Escoffier et al. [2011], Serafino and Ventre [2015], Anastasiadis and Deligkas [2018], complex incentives and forms of strategic behavior Todo et al. [2011], Zou and Li [2015], Sui and Boutilier [2015], Filos-Ratsikas et al. [2017], and alternative design goals Alon et al. [2010a], Feldman and Wilf [2013], Mei et al. [2016]. The circle in particular has received much attention in the facility location literature Schummer and Vohra [2004], Alon et al. [2010b, a], Dokow et al. [2012], Cai et al. [2016], both because it is the simplest graph for which median-like mechanisms cannot work, and because it is an abstraction of actual problems like selecting a time-of-the-day or a server in a ring of computers.
Yet, the fundamental strategyproof facility location problem for randomized mechanisms remains almost unscathed. It is easy to show that the random dictator (RD) mechanism obtains an approximation ratio of for any metric space Alon et al. [2010a], Meir et al. [2012], and of course that is a lower bound. However except for lines and trees (where the deterministic Median mechanism is optimal), nothing else is known.
To the best of our knowledge, the literature does not mention mechanisms that approximate the optimal social cost better than RD even for specific spaces like the circle, nor is there any lower bound higher than .111Alon et al. Alon et al. [2010a] proposed a randomized strategyproof mechanism specifically for circles, called the hybrid mechanism. They showed that it obtains the best possible approximation ratio for the minimax cost, yet for the social cost it achieves a poor approximation ratio of . The current paper focuses on narrowing this gap by proving tighter upper and lower bounds for three agents.
A variant of the problem on which there was more (negative) progress is when we allow arbitrary constraints on the location of the facility (e.g., where agents can be placed anywhere on a graph, but only 5 vertices are valid locations for the facility). In the constrained variant, the RD mechanism obtains approximation and this is known to be tight for all strategyproof mechanisms. The upper bound holds for any metric space Meir et al. [2012], whereas the lower bound requires specific constructions on the -dimensional binary cube Meir et al. [2011], Feldman et al. [2016]. Anshelevich and Postl Anshelevich and Postl [2017] show a smooth transition of the RD approximation ratio from to as the location of the facility becomes more constrained. See Meir [2018] Section 5.3 for an overview of approximation results for a single facility.
1.1 Contribution
Our main contribution is the introduction of two randomized mechanisms that beat the random dictator (RD) mechanism on a circle: the Proportional Circle Distance (PCD) mechanism, which selects each reported location with probability proportional to the length of the arc facing agent ; and the -Quadratic Circle Distance mechanism (-QCD) where the probability of selecting is proportional to .
We prove that PCD is strategyproof for any odd number of agents. For 3 agents, we show that PCD obtains an approximation ratio of on the circle (in contrast to by RD), and has a natural extension that is strategyproof and weakly dominates RD on any metric space. The -QCD mechanism is also strategyproof for 3 agents, and obtains an approximation ratio of on the circle.
For any finite graph with vertices, there is a linear program of polynomial size that can compute the optimal randomized strategyproof mechanism. We use such programs to obtain first (but non-tight) lower bounds on the approximation ratio of any strategyproof mechanism on circles and on general graphs. See Table 1 for a summary.
Some of our proofs use a combination of formal analysis and computer optimization. All full proofs appear in the appendix. Appendix 0.E contains an analysis of the multi-dimensional median mechanism for 3 agents on the plane. A recent working paper by Goel and Hann-Caruthers Goel and Hann-Caruthers [2019] solves a more general problem.
2 Preliminaries
A domain of facility location problems is given by , where is a set, and is a distance metric. In this paper, is a (discrete or continuous) graph, and is the length of the shortest path between and . An instance in the domain is given by a profile , where is the number of agents (implicit in the profile).
We denote by the partial profile that includes all entries in except .
A -agent facility location mechanism in domain (or simply a mechanism) is a function , where is the set of distributions over . We denote the resulting lottery of applying to profile by . Mechanism is deterministic if is degenerated for any profile , in which case we denote . We denote the probability that mechanism selects on profile by .
When placing a facility on , an agent located at suffers a cost of . We denote by the expected cost of agent in profile , when the facility is placed according to lottery .
The (utilitarian) social cost of lottery in profile is denoted by .
We omit the parameter from the last two definitions when clear from context. We also abuse notation by writing for a specific location rather than a lottery.
We denote by the optimal social cost (note that this is w.l.o.g. obtained in a deterministic location).
2.1 Common Mechanism Properties
A mechanism is strategyproof if for any profile , any agent , and any alternative report , (i.e., does not gain in expectation).
A mechanism is ex-post strategyproof if it is a lottery over strategyproof deterministic mechanisms. Note that ex-post strategyproofness implies strategyproofness, but not vice versa.
A mechanism is peaks-only if for all . That is, if the facility can only be realized on agents’ locations.
Mechanism dominates mechanism , if for any profile , and the inequality is strict for at least one profile.
Finally, a mechanism has an approximation ratio of , if for any profile , .
Familiar mechanisms
The Random Dictator (RD) mechanism selects each agent with equal probability, and places the facility on . Clearly RD is ex-post strategyproof, and it is also known to be group-strategyproof Alon et al. [2010b] (that is, no subset of agents can gain by a joint deviation). Further, RD has an approximation ratio of (i.e., for agents), and this is tight for any metric space with at least two distinct locations Alon et al. [2010a].
On one-dimensional spaces, where agent locations can be sorted, the deterministic median mechanism simply picks the location of the median agent. The median mechanism is strategyproof and optimal Moulin [1980]. The median mechanism also extends to trees, maintaining both properties Schummer and Vohra [2004].
3 Circles
A circle is the simplest graph for which there is no median. We denote by the circle graph with equi-distant vertices . Assume w.l.o.g. that agents are indexed in clockwise order. For a profile , and two consequent agents (the addition is modulo ), we denote by (or just when the profile is clear from context) the length of the arc between these agents, that does not contain any other agent. When is not larger than a semicircle, then it also coincides with the distance .
We also define where (modulo ) to be the length of the arc that is “facing” agent (although it may not be antipodal). For 3 agents this simply means that , and . Also note that for 3 agents, the optimal location is always the agent facing the longest arc. See Fig. 1(a).
3.1 Proportional Distance
Definition 1.
The Proportional Circle Distance (PCD) mechanism assigns the facility to each location w.p. .
Theorem 3.1.
PCD is strategyproof for any odd .
Proof sketch. Suppose that tries the manipulate by moving (w.l.o.g.) clockwise to . Note that the probability of selecting agent is not affected. Thus the agent’s gain comes from increasing the selection probability of a closer agent at the expense of a farther agent. On the other hand, the agent’s cost increases proportionally to her distance from her true location, and we show that this factor is more prominent.
For 3 agents, the PCD mechanism guarantees an approximation ratio of . This is not hard to show, but will also follow from stronger results in Section 4. In Section 3.3 we further discuss what we know when .
3.2 The Quadratic Distance Mechanism
Since the optimal location with 3 agents is always the peak facing the longest arc, to improve the approximation ratio we must put more weight on peaks facing long arcs (at least in the “bad” instances).
Definition 2.
The -Quadratic Circle Distance (-QCD) mechanism considers the arc lengths . It then assigns the facility to w.p. proportional to .
That is, puts a lower bound on the probability that each agent is selected.
Theorem 3.2.
The -QCD mechanism is strategyproof.
Proof sketch. We denote and . We denote by the un-normalized weight assigned to the agent facing each respective arc, and by where the actual probability that is selected. Note that . The notations are demonstrated on Fig. 1(c)
The cost to agent 1 can be written as
[TABLE]
Consider a step of size by agent 1 towards agent 3. Intuitively, moving towards the far agent only increases its probability of selection and is thus never beneficial for agent 1. Thus w.l.o.g. .
The move changes the arc lengths from to , and the cost changes accordingly to
[TABLE]
Our general strategy is to write the new cost as
[TABLE]
where . Then, we show that . This would conclude the proof, as it means that agent 1 does not gain:
[TABLE]
The exact values of depend on whether (Case I, see Fig. 1(c)), (Case II), or (Case III). We only show here Case I, which captures most of the proof’s ideas. The proofs of the other cases are similar, with some caveats.
Suppose first that and that (we later show this does not matter). Then , and
[TABLE]
After the move, we have . Plugging into Eq. (1),
[TABLE]
It is worthwhile to take a step back and consider what we got so far. Note that in the nominator is always positive because the (linear) derivatives of the quadratic terms cancel out. This shows why using quadratic probabilities makes sense. However, this is not sufficient, since in the denominator is also positive, and when is too small (specifically, smaller than ) then the nominator grows too slowly to counter the increase in the denominator. This explains why we need the parameter —to make sure that the manipulator is selected with sufficient probability to counter the benefit of the increased probability of the agent that is closer to .
Going back to the technical proof, we need to show that
[TABLE]
Rearranging, we should prove that
[TABLE]
is non-negative. It is easy to see that this expression is monotonically increasing in (and in this case). It is a bit less easy to see (not shown here) that it is also monotonically increasing in . Thus it is sufficient to lower bound , or, equivalently,
[TABLE]
One can check that the minimum of this expression in the range is exactly [math] (at ).222We verified this with Wolfram Alpha. Thus , and we are done by Eq. (3).
Finally, suppose that . The only change is that the underlined in Eq. (4) would change to (which is smaller than ). This only increases the expression and would thus not make it negative.
Since the inequality we get in Eq. (4) is tight, the proof also shows that any -QCD mechanism for would not be strategyproof.
Proposition 3.3**.**
*The -QCD mechanism has an approximation ratio of , and this is tight. *
Proof.
Let be a profile, and denote . We assume w.l.o.g. , thus the optimal point is . The optimal social cost is .
We first argue that the approximation only becomes worse by moving to the mid point between her neighbors. By decreasing to and increasing to , remains the largest arc, so is still optimal and is still the optimal social cost. The social cost of the mechanism changes from to . We have that since the new partition is more balanced. This means that the denominator weakly increases and the total weight given to the optimal point can only decrease. Among the two non optimal points, note that has the higher cost (). Now, so the relative weight of the worst point only increases. Thus the social cost weakly increases and the approximation ratio becomes worse.
This means that we are left to find the worst instance among the instances with distances for some . The optimum in such an instance is whereas the social cost of -QCD is:
- •
for , we have in particular that . Then
[TABLE]
and the approximation ratio is . The derivative of this expression is negative for so it is maximized at the bottom of the range, at .
- •
for , we have that
[TABLE]
and the approximation ratio is , which is increasing in , so once again we obtain the maximum at .
Plugging to the expression of the approximation ratio above, we get that in the worst instance , -QCD obtains an approximation ratio of exactly .
3.3 Beyond 3 agents
We already saw that the PCD mechanism is strategyproof for any odd . However, calculating its worst-case approximation ratio is more tricky. In particular, the worst instance is not symmetric w.r.t. the optimal point (in contrast to 3 agents). In the limit, PCD and random dictator have the same approximation:
Proposition 3.4**.**
*When grows, the approximation ratio of PCD approaches . *
Proof.
Let , and consider the profile in Fig. 2(a), where . The numbers inside the circle indicate the number of agents in each location.
The optimal point is the bottom concentration, with a social cost of . The social cost of the left point is , and of the right point is . Thus
[TABLE]
and thus the approximation ratio is at least .
It is an open question whether there is some mechanism (perhaps a variation of -QCD) that strictly beats 2 approximation for any . We believe that this is indeed the case but that would require simplifying the proof technique.
Peak-only restrictions
We prove a weaker version of the following:
Conjecture 3.5**.**
*For any , the best strategyproof mechanism is peaks-only. *
Proposition 3.6**.**
*For any , the optimal strategyproof mechanism w.l.o.g. only places the facility either on peaks, or on points antipodal to peaks. *
Proof sketch. For a profile , denote by the point antipodal to , and let . Suppose that in some some profile , the mechanism places the facility with some probability on point . Denote by the nearest points to from clockwise and counterclockwise, respectively. Let (see Fig. 2(b)).
We define a mechanism that is identical to , except that it “splits” the probability mass of between the adjacent points : it sets ; ; and .
We claim that for any agent , . This would show both that is strategyproof (since is) and that for all .
Indeed, consider some agent placed at . From the three points , the one farthest from cannot be , since this would mean that (the point antipodal to ) is strictly in the open interval , whereas by construction there are no more points from in this interval.
Thus w.l.o.g. (see figure). We omit the rest of the proof, which is not hard.
4 Beyond Circles
Definition 3.
The Proportional Distance (PD) mechanism for three agents selects each () with probability proportional to the distance between the other pair of agents.
Note that for three agents on a circle, PD and PCD coincide when the agents are not all on the same semicircle, and otherwise PCD gives higher probability to the “middle” agent (which is optimal). Therefore PCD dominates PD. See Fig. 1(a) for an example. It is also not hard to show that PD dominates RD on any metric space. In particular, this means that on any graph.
Theorem 4.1.
The PD mechanism is strategyproof in expectation for 3 agents in any metric space (in particular on any graph).
In contrast to Theorem 3.1, the proof is rather technical and is thus omitted.
Observation 4.2**.**
*The approximation ratio of any peaks-only mechanism (regardless of its incentive properties) on a general graph is at least ( for general ). *
To see why, consider a star graph with leafs, each containing one agent.
Proposition 4.3**.**
*Let be any peaks-only mechanism. Then for any profile , we have that , and this bound is tight. *
Proof.
Consider the distances between pairs . W.l.o.g. we can denote . By triangle inequality, . The optimal peak location yields a cost of . The PD mechanism yields a cost of
[TABLE]
as required.
For tightness, consider any domain that contains three points such that is in the middle between and (e.g., a line). If there is one agent on each point then whereas . Then , as the optimal peaks-only mechanism will select .
Since the optimal point on a circle is always a peak, and since PCD dominates PD, we get the following.
Corollary 4.4**.**
*For agents on a circle, the PD and PCD mechanisms have an approximation ratio of , and this is tight. *
Remark 1.
Since is a constant given the profile, the PD mechanism selects each agent with probability proportional to . This allows us to easily extends the PD mechanism to any , and it remains an open question whether the PD mechanism remains strategyproof. Recall however that already on the circle, PCD dominates PD, and is not asymptotically better than random dictator.
In Escoffier et al. [2011], the authors suggest a randomized mechanism for placing facilities based on a similar idea: they place facilities on all agents except one (assuming all locations are distinct), where the placement omitted location is selected with probability inversely proportional to the social cost of this placement (which in their case is just the distance to the closest agent ), and show it is strategyproof for any and any metric space. Further, the inversely proportional mechanism is asymptotically better than randomly omitting a facility, which cannot guaranty any bounded approximation. Another mechanism that uses a similar proportional lottery (for two facilities) is in Lu et al. [2010].
This suggest another possible direction for a the single facility problem (or perhaps to more general problems), by considering various probabilities that are proportional to some decreasing function of the social cost.333Note that using the reciprocal of the social cost (as in Escoffier et al. [2011]) would lead to a poor outcome in the single facility problem.
4.1 Lower Bounds via Linear Programming
An immediate corollary from Prop. 3.6, is that in that any upper bound on continuous circles implies the same upper bound on any finite circle with an even number of nodes, and thus any lower bound on a finite circle of any even size (or any size if Conj. 3.5 is true) implies a lower bound for continuous circles.
It is well known that mechanism design problems for finite domains can be written as linear programs Conitzer and Sandholm [2002]. Automated mechanism design had also been applied to facility location problems, for one or more facilities on a line Narasimhan et al. [2016], Golowich et al. [2018]. Due to the specifics of the problems they considered, they used advanced machine learning techniques rather than linear programming.
For a given graph , finding the optimal randomized strategyproof mechanism for three agents can be written as a simple linear optimization program as follows. There are variables: , where is the probability that the facility is placed on in profile ; and which is the approximation factor. The optimization goal is simply to minimize . There are four types of constraints:
Feasibility constraints: for all ; 2. 2.
Probability constraints: for all ; 3. 3.
Incentive constraints: For every profile , any agent , and any alternative location , we want to enforce the constraint . This can be written as the following linear inequality over variables:
[TABLE] 4. 4.
Approximation constraints: For every profile , we want to enforce the approximation . Since can be computed once for each profile, the approximation constraint can also be written as a linear inequality:
[TABLE]
In total, we get a bit more than linear constraints. This is feasible for small graphs with commercial solvers, especially such that handle well sparse constraint matrices (we used Matlab’s linprog function).
Theorem 4.5.
There is no strategyproof mechanism for arbitrary graphs whose approximation ratio is better than .
Proof.
By coding the graph in Fig. 3, and using Matlab to solve the corresponding linear program.
Small circles
Lemma 4.6**.**
*For any strategyproof [peaks-only] mechanism on the circle, there is a neutral and anonymous strategyproof [peaks-only] ,444A mechanism is neutral if it is invariant to renaming of vertices, and anonymous if it is invariant to renaming of agents. such that . *
Proof.
Mechanism simply selects a permutation over agents uniformly at random, and direction+rotation for the circle uniformly at random, thereby mapping profile to . Then, it runs on and maps back the outcome. Since this is a lottery over strategyproof mechanisms, it must also be strategyproof. It is also easy to see that if is peaks-only then so is . Finally, for any profile , is averaging over several variations of , all of which are bounded by .
Theorem 4.7.
There is no strategyproof mechanism for circle graphs whose approximation ratio is better than . If we add the peaks-only requirement, the lower bound is .
To prove the theorem, we coded two linear programs: one that computes the optimal mechanism, and one that computes the optimal peaks-only mechanism. Since the number of variables for a circle with vertices is (or for peaks-only mechanisms) increases too fast for efficiently solving except for very small graphs, we applied the following improvements:
- •
By Lemma 4.6, it is sufficient to check mechanisms that are neutral. We thus fixed the location of the first agent, which reduces the number of variables by a factor of .
- •
Also by Lemma 4.6, it is sufficient to check mechanisms that are anonymous. This allows us to add many symmetry constraints (both within profiles and between profiles) that effectively reduce the number of variables even more.
- •
By Prop. 3.6, it is sufficient to consider mechanisms that place the facility on one of the 6 peaks or anti-peaks.
This enables us to solve the obtained program for all mechanism on circles up to , and the program for peaks-only mechanisms for circles up to . We note that the worst-case approximation bounds in both programs are the same for any , which supports Conjecture 3.5, but leaves the proof as a challenge. The worst-case approximation ratios of the optimal mechanism for finite circles are shown in Figure 4. It is non-monotone due to parity effects.
It remains an open question whether there is a better mechanism than the -QCD mechanism for circles of arbitrary size, and what is the best approximation ratio that can be guaranteed. While we improved the upper bound from to , and the lower bound from to the bounds in Theorem 4.7, there is still a non-negligible gap.
5 Discussion
Table 1 summarizes our results for randomized mechanisms, and put them in the context of known bounds. It remains an open question whether the upper bound of ( for general ) is tight, and in particular whether general graphs are more difficult than circles.
The effect of the circle size on the available strategyproof mechanisms was evident in Dokow et al. [2012]. There, they showed (also using a computer search) a sharp dichotomy, where up to a certain size there are deterministic anonymous mechanisms, and above that size any strategyproof onto mechanism must be near-dictatorial. With randomized mechanisms, we see a more gradual effect.
The mechanisms we present seem quite specific to the problem at hand. Thus a natural question is what can be the takeaway messages for readers from the broader community of algorithmic game theory? We believe there are two.
First, the idea of focusing on the derivative of assignment probabilities as agents change their reported values. In the case of facility location, misreporting a value (say, by ) causes the manipulator direct harm that is linear in , but may change the outcome probabilities in a way that still makes the manipulation beneficial. However, since the benefit is proportional to the change in probabilities (i.e., to their derivatives), using quadratic probabilities (whose derivatives are linear) puts the harm and benefit on the same scale. It is then left to the designer to tweak the parameters of the mechanism so as to make sure that the gain of a manipulator never exceeds the harm. Therefore, while the -QCD mechanism seems more complicated than PCD and is more difficult to technically analyze, in a sense it is the result of a more structured and general approach to the problem, whereas PCD is a nice curiosity that happens to work.
The second idea is the combination of analytic and computational tools for solving a difficult design problem. While in some cases (e.g. in the analysis of our PD and PCD mechanisms) all the terms in the equations nicely cancel out to leave us with a clean proof, this is not always so. On the other hand, fully automated mechanism design Conitzer and Sandholm [2002] typically explodes with the size of the problem and leaves us with a solution that cannot be easily explained, modified or adapted to similar problems. This is true even for our linear programming approach in Section 4.1. However, one can come up with a specific or parametrized class of mechanisms, and use the computer capabilities to prove certain difficult inequalities, optimize parameters, or test various conjectures before setting out to prove them analytically. A similar combined approach has been applied e.g. in auctions Guo and Conitzer [2010], albeit with very different mechanisms.
We leave many open questions for future research. In particular, whether the PD and QCD mechanisms can be generalized for more agents, and whether there are classes of graphs that are inherently more difficult than circles.
Appendix 0.A PCD
**Theorem 3.1.***PCD is strategyproof for any odd . *
Proof.
Suppose that tries the manipulate by moving (w.l.o.g.) clockwise to . Let be the first index such that and is a beneficial manipulation (it is possible that ). Denote and . Denote and , where is the PCD mechanism. Next, denote , and consider the step where agent 1 moves from to (see Fig. 5, left). This move changes the outcome from to and has two effects. First, it affects the selection probabilities (only) of where , and w.l.o.g. is closer to (otherwise the move is not beneficial). Second, it inflicts a cost of w.p. (that is, in all realizations where agent 1 is selected). We need to show that the expected gain when moving from to is upper bounded by the expected cost.
[TABLE]
Thus, where the last inequality is by our minimality assumption.
Appendix 0.B -QCD
Theorem 3.2.* The -QCD mechanism is strategyproof. *
Proof.
We denote by the lengths of the arcs adjacent to , and by the arc facing . We denote by the un-normalized weight assigned to the agent facing each respective arc, and by the actual probability that is selected. Note that .
The cost to agent 1 can be written as
[TABLE]
Consider a step of size by agent 1. This changes the arc lengths from to . The cost changes accordingly to
[TABLE]
Note that . Also, the denominator is larger as the partition of the circle is more unbalanced. Moving towards the farther agent always increases the cost (as it increases the nominator, and decreases the denominator of ), so it cannot be a manipulation.
For the same reason, if then moving from to only hurts agent 1, since she is moving towards the far agent.
Thus w.l.o.g. . Our general strategy is to write the new cost as
[TABLE]
where . Then, we show that . This means that
[TABLE]
The change in probabilities depends on the following cases.
Case 1:
. Suppose first that and that (we later show this does not matter). Then ; and .
[TABLE]
After the move, we have
[TABLE]
So in this case we need to show that
[TABLE]
Rearranging, we should prove that
[TABLE]
is non-negative. It is easy to see that this expression is monotonically increasing in (and in this case). It is a bit less easy to see that it is also monotonically increasing in :
[TABLE]
since the term in square brackets is nonnegative due to . Thus it is sufficient to lower bound
[TABLE]
One can check that the minimum of this expression in the range is exactly [math] (at ).555We verified this with Wolfram Alpha. Thus
[TABLE]
Finally, suppose that . The only change is that the bold in Eq. (6) would change to (which is smaller than ). This only increases the expression and would thus not make it negative.
Case 2:
. As in Case 1, we may assume w.l.o.g. that (and handle the complimentary case in the same way). Then ; and . The difference from Case 1 is that rather than . Denote , then
[TABLE]
So the expression we need to lower bound is a bit more complicated. Note that the multiplier in the nominator is exactly the one in the denominator multiplied by . The multiplier is multiplied by . So we can rewrite as
[TABLE]
where . It is easy to check that are positive and monotonically increasing in their respective arguments . We argue that
[TABLE]
Indeed, divide both sides by , then
[TABLE]
where the last inequality is since .
We now further subdivide into 2 cases. The simple case is when .
[TABLE]
The uglier case is when . First, observe that
[TABLE]
that is, must be quite close to one another. Now,
[TABLE]
We got an expression that is strictly smaller than the one we had in Eq. (7) so we cannot use our previous result from Case 1. However, we can feed it again into Wolfram Alpha, with the additional constraint and verify that it is still always larger than .
Case 3:
. Then ; and . Also suppose first . Thus . This means that
[TABLE]
and
[TABLE]
Bounding the ratios of nominator and denominator factors:
[TABLE]
If , then
[TABLE]
[TABLE]
Thus in either case, .
Proposition 3.3.* The -QCD mechanism has an approximation ratio of , and this is tight. *
Proof sketch. Let be a profile, and denote . We assume w.l.o.g. , thus the optimal point is . The optimal social cost is .
We first argue that the approximation only becomes worse by moving to the mid point between her neighbors. This means that we are left to find the worst instance among the instances with distances for some . The optimum in such an instance is whereas the social cost of -QCD can now also be expresses as a function of (the expression differs when and ). This means we can write the approximation ratio as a function of , and get the lower bound by plugging in .
Appendix 0.C Beyond 3 agents
We have several conjectures regarding a general number of agents on the circle. First, regarding the general version of the PCD mechanism.
Conjecture 0.C.1**.**
*The worst approximation ratio is obtained when all points are on the same semi-circle. *
Next, we consider arbitrary mechanisms for agents.
Conjecture 3.5.* For any , the best strategyproof mechanism is peaks-only. *
We can prove a somewhat weaker result:
Proposition 3.6.* For any , the optimal strategyproof mechanism w.l.o.g. only places the facility either on peaks, or on points antipodal to peaks. *
Proof.
In this proof we use the notation instead of , and use as the probability that returns (when the profile is clear from context). For a profile , denote by the point antipodal to , and let . Suppose that in some some profile , the mechanism places the facility with some probability on point . Denote by the nearest points from clockwise and counterclockwise, respectively. Let .
We define a mechanism that is identical to , except that instead of setting , it sets ; ; and (we apply this at all profiles).
We claim that for any agent , . This would show both that is strategyproof (since is) and that for all .
Indeed, consider some agent placed at . From the three points , the one farthest from cannot be , since this would mean that (the point antipodal to ) is strictly in the open interval , whereas by construction there are no more points from in this interval. Thus w.l.o.g. , and thus
[TABLE]
We have that
[TABLE]
as required.
We remark that such a proof would not work for Conjecture 3.5, since it is possible to construct mechanisms that use an antipodal point to balance incentives and maintain strategyproofness. Our conjecture is thus that this can only improve the social cost when the social cost is far from being optimal.
Appendix 0.D General Graphs
Theorem 4.1.* The PD mechanism is strategyproof in expectation for 3 agents in any metric space (in particular on any graph). *
Proof.
Let be the Proportional Distance mechanism. Consider a deviation by agent 1 that results in the profile , and denote the new distances and . We normalize distances such that . Denote , and (see Fig. 6 for an example). By triangle inequality:
[TABLE]
The cost of truthful reporting by agent 1 is
[TABLE]
On the other hand, after reporting , the cost is
[TABLE]
We need to show that . We begin as follows.
[TABLE]
Since the denominator is positive, we focus on the nominator. W.l.o.g. . Denote and note that .
[TABLE]
Note that and are nonnegative. Thus we can lower bound the expression by taking the lower bound of and , which is . Therefore
[TABLE]
as required.
Proposition 0.D.1**.**
*The PD mechanism dominates the RD mechanism. *
Proof.
W.l.o.g. and . Denote , then and .
[TABLE]
Since and . The inequality is strict for any profile where .
Appendix 0.E Euclidean Spaces
We conclude the technical part of the paper with a contribution to the analysis of deterministic mechanisms in Euclidean spaces, focusing mainly on 3 agents in the plane.
Suppose that is a convex subset of an Euclidean space with the norm. Every agent location is a vector .
The Multi-Median mechanism
Consider the (deterministic) multi-median (MM) mechanism, which takes the median independently on each dimension. That is, , where each is the median of (breaking ties according to some fixed order).
The MM mechanism is strategyproof for the same reason that the (one-dimensional) median is: an agent can only move the facility away from her own location in each dimension.666Note that in contrast to the one-dimensional median, the MM mechanism is not group-strategyproof, as each agent may agree to suffer a small loss in one dimension to gain more in another dimension.
Proposition 0.E.1**.**
*The MM mechanism has an approximation ratio of at most for any number of agents . *
Proof sketch.
The proposition follows from the fact that the MM mechanism is optimal for the norm, and that switching from to may change the norm of a vector by a factor of at most .
0.E.1 The 2-dimensional Plane
Remark 2.
While I was working on this problem for three agents, Goel and Hann-Caruthers Goel and Hann-Caruthers [2019] solved the problem for any number of agents on the plane. They showed that the tight approximation bound of the MM mechanism is , which entails for agents. I still report my findings as they apply different techniques that may be of interest.
The point that minimizes the sum of distances to vertices of a triangle is known as the Fermat (or Fermat-Torricelli) point. We use two known characterizations of it in this section: a geometric characterization to prove a lower bound, and an algebraic characterization for an upper bound.
It is known that MM is the only deterministic strategyproof mechanism that is also Pareto optimal and anonymous, and this is true for any odd number of agent in the plane Peters et al. [1992]. Since the optimal mechanism is in particular Pareto optimal and anonymous, it cannot be strategyproof. Yet, we are not aware of an explicit lower bound on the approximation ratio of (deterministic) strategyproof mechanisms.
Proposition 0.E.2**.**
*The optimal mechanism for 3 agents in the plane is not strategyproof. Further, any deterministic strategyproof mechanism has an approximation ratio strictly above . *
Proof sketch.
Our proof relies on a known geometric characterization of the Fermat point in a triangle :777See solution 6 here: http://www.cut-the-knot.org/Generalization/fermat_point.shtml
- •
In triangles with some obtuse angle of or more, is simply the vertex on the obtuse angle, and thus is the sum of the two shorter edges. In other triangles, the Fermat point can be found as follows.
- •
Consider some edge of the original triangle (say ), the equilateral triangle built on the other side of , and its escribed circle whose center is the point . Consider the arc of the circle that intersects (the dotted arc in Fig. 7), and denote by the area enclosed by the arc and the edge .
- •
If is outside the area , then the Fermat point is the intersection of the line with the dotted arc. If is inside , then forms an angle of at least and becomes the Fermat point itself.
Now, consider a profile where . Agent 3 can set the Fermat point to be anywhere in the slice . When , as in the figure, then the Fermat point is . However, clearly is not the closest point to in the slice . The closest point is the intersection of the thin line with the dotted arc, so reporting would also move the Fermat point to , and thus be a manipulation for agent 3.
We can further extend the proof above to give an explicit lower bound (of ) on the approximation ratio of any deterministic strategyproof mechanism: to get a better approximation ratio, the selected point in profile must be close to the Fermat point , and in profile must be close to the Fermat point . For an approximation of or better, the location of the facility in profiles and must be disjoint. However then moving agent 3 from to would still be a manipulation, as shown above.
This raises the question of the best approximation ratio that can be guaranteed, even with deterministic strategyproof mechanisms. In the plane , so Prop. 0.E.1 provides us with an approximation ratio of , which is somewhat better than the approximation of RD ()—but only for . We still need to show that the multi-median beats for as well.
Theorem 0.E.3.
For agents in the plane, the multi-median mechanism has a worst-case approximation ratio of , and this bound is tight.
Proof.
Note that the MM mechanism is invariant to translation, scaling, rotation at right angles, and mirroring of agents’ locations. Thus given any profile , w.l.o.g. the order along the horizontal axis is (with strictly to the right of ) and along the vertical axis is weakly above . We the translate to , and scale everything such that is mapped to for some . The last point is mapped to some where .
We can thus describe any profile (up to translation, scaling, and mirroring) using the three parameters . We refer to the case where as Case I, and to as Case II.
We denote and . See Fig. 8 for an example.
Case I.
The lengths of the three edges are
[TABLE]
By the way we constructed the triangle, provides the median on axis 1, and provides the median on axis 2, thus the multi-median is the point .
It is easy to compute . Recall that in triangles with some obtuse angle of or more (case Ia), is simply the vertex on the obtuse angle, and thus is the sum of the two shorter edges. For Case 1a, if we assume symmetry, we get (by taking derivative w.r.t. ) that the worst case for the isosceles triangle is (in particular the obtuse angle is strictly more than ).888I thank Wade Hann-Caruthers for helping pointing out a mistake in the original analysis. Then and , so we get an approximation ratio of
[TABLE]
It is easy to verify that breaking the symmetry of the triangle will only improve the approximation ratio.
In other triangles (case Ib), we get the following unattractive expression based on an algebraic characterization of :999We could not find this explicit expression in published literature, however a short proof is given by Quang Hoang in StackExchange Hoang [2016].
[TABLE]
We solve this case using computer optimization. We need to constrain the values of so as to avoid angles larger than . Denote (see Fig. 8). We have that
[TABLE]
Angle can never be obtuse, so we only need the constraints on angles and :
[TABLE]
To find the worst instance, we need to maximize
[TABLE]
subject to the equalities , inequalities , and non-negativity of . Since and are bounded from [math], all derivatives in and are bounded. We used grid search to verify that the maximum is obtained at . This is an isosceles triangle with a sharper angle than in Case Ia (exactly ) so the approximation ratio is strictly better.
Case II.
If is negative, we rotate the triangle counterclockwise, and scale down by a factor of . Then we are back at case , where the vertices switch roles.
Note that by using randomization, we are likely to get a certain improvement. For example, we can select the axes according to a random rotation, and then run the multi-median mechanism.We leave the analysis of such mechanisms to future work. It is an open question e.g. whether some “random rotation multi-median” has a constant approximation ratio in high dimensions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Alon et al. [2010 a] N. Alon, M. Feldman, A. D. Procaccia, and M. Tennenholtz. Strategyproof approximation of the minimax on networks. Mathematics of Operations Research , 35(3):513–526, 2010 a.
- 2Alon et al. [2010 b] N. Alon, M. Feldman, A. D. Procaccia, and M. Tennenholtz. Walking in circles. Discrete Mathematics , 310(23):3432–3435, 2010 b.
- 3Anastasiadis and Deligkas [2018] E. Anastasiadis and A. Deligkas. Heterogeneous facility location games. In Proceedings of 17th AAMAS , pages 623–631, 2018.
- 4Anshelevich and Postl [2017] E. Anshelevich and J. Postl. Randomized social choice functions under metric preferences. Journal of Artificial Intelligence Research , 58:797–827, 2017.
- 5Black [1948] D. Black. On the rationale of group decision-making. Journal of political economy , 56(1):23–34, 1948.
- 6Cai et al. [2016] Q. Cai, A. Filos-Ratsikas, and P. Tang. Facility location with minimax envy. In Proceedings of 25th IJCAI , 2016.
- 7Caragiannis et al. [2010] I. Caragiannis, D. Kalaitzis, and E. Markakis. Approximation algorithms and mechanism design for minimax approval voting. In Proceedings of 24th AAAI , 2010.
- 8Conitzer and Sandholm [2002] V. Conitzer and T. Sandholm. Complexity of mechanism design. In Proceedings of the Eighteenth conference on Uncertainty in artificial intelligence , pages 103–110. Morgan Kaufmann Publishers Inc., 2002.
