Truthful Aggregation of Budget Proposals
Rupert Freeman, David M. Pennock, Dominik Peters, Jennifer, Wortman Vaughan

TL;DR
This paper introduces a new mechanism for participatory budgeting that balances incentive compatibility and proportionality, using market-inspired median rules, and explores the tradeoff with Pareto optimality.
Contribution
It proposes the independent markets mechanism, a novel approach that achieves both incentive compatibility and proportionality in budget aggregation.
Findings
The independent markets mechanism is incentive compatible and proportional.
All moving phantom mechanisms are incentive compatible.
The social welfare-maximizing mechanism is uniquely Pareto optimal within this class.
Abstract
We consider a participatory budgeting problem in which each voter submits a proposal for how to divide a single divisible resource (such as money or time) among several possible alternatives (such as public projects or activities) and these proposals must be aggregated into a single aggregate division. Under preferences -- for which a voter's disutility is given by the distance between the aggregate division and the division he or she most prefers -- the social welfare-maximizing mechanism, which minimizes the average distance between the outcome and each voter's proposal, is incentive compatible (Goel et al. 2016). However, it fails to satisfy the natural fairness notion of proportionality, placing too much weight on majority preferences. Leveraging a connection between market prices and the generalized median rules of Moulin (1980), we introduce the…
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.
Truthful Aggregation of Budget Proposals
Rupert Freeman
Darden School of Business, University of Virginia
,
David M. Pennock
DIMACS, Rutgers University
,
Dominik Peters
School of Engineering and Applied Sciences, Harvard University
and
Jennifer Wortman Vaughan
Microsoft Research New York City
Abstract.
We consider a participatory budgeting problem in which each voter submits a proposal for how to divide a single divisible resource (such as money or time) among several possible alternatives (such as public projects or activities) and these proposals must be aggregated into a single aggregate division. Under preferences—for which a voter’s disutility is given by the distance between the aggregate division and the division he or she most prefers—the social welfare-maximizing mechanism, which minimizes the average distance between the outcome and each voter’s proposal, is incentive compatible (Goel et al., 2019). However, it fails to satisfy a natural fairness notion of proportionality, placing too much weight on majority preferences. Leveraging a connection between market prices and the generalized median rules of Moulin (1980), we introduce the independent markets mechanism, which is both incentive compatible and proportional. We unify the social welfare-maximizing mechanism and the independent markets mechanism by defining a broad class of moving phantom mechanisms that includes both. We show that every moving phantom mechanism is incentive compatible. Finally, we characterize the social welfare-maximizing mechanism as the unique Pareto-optimal mechanism in this class, suggesting an inherent tradeoff between Pareto optimality and proportionality.
1. Introduction
Participatory budgeting allows members of a community to collectively decide how to divide a portion of the community’s budget among a set of proposed alternatives (Cabannes, 2004). Participatory budgeting was first introduced in Brazil (Schneider and Goldfrank, 2002), and it has now been used in more than 3,000 cities around the world, including New York, Boston, Chicago, San Francisco, and Toronto (Participatory Budgeting Project, 2019). It has been used to determine how to allocate the budgets of states and cities as well as housing authorities and schools.
Many participatory budgeting elections are run using a variant of -approval voting, in which each voter chooses up to projects to approve, and the projects with the highest number of approvals are funded, subject to budget constraints (Goel et al., 2019). Under such a voting scheme, each proposed project is either fully funded or not funded at all. This makes sense for well-delineated projects such as renovating a school or adding an elevator to a public library. For other kinds of projects, funding decisions need not be all-or-nothing. For example, participatory budgeting could be used to decide how to divide a part of a city’s spending between its departments of health, education, infrastructure, and parks. A voter might propose a division of the tax surplus among the four departments into the fractions (30%, 40%, 20%, 10%). The city could invite each citizen to submit such a budget proposal, and they could then be aggregated by a suitable mechanism.
A first idea for aggregating the proposals would be to take the arithmetic mean. But the mean has a serious flaw as an aggregator: it’s easily manipulated. A voter preferring a (60%, 40%) division across two alternatives may vote (100%, 0%) instead in order to distort the mean calculation and move the aggregate closer to his or her true preference if the first alternative has little community support.
In this paper, we seek mechanisms that are resistant to such manipulation. In particular, we require that no voter can, by lying, move the aggregate division toward his or her preference on one alternative without moving it away from his or her preference by an equal or greater amount on other alternatives. In other words, we seek budget aggregation mechanisms that are incentive compatible under preferences, with each voter’s disutility for a budget division equal to the distance between that division and the division she prefers most. One can show that such preferences emerge naturally from a model where voters have separable uniform utilities over alternatives together with a funding cap for each alternative beyond which it provides no value to the voter.
Lindner et al. (2008) and Goel et al. (2019) have shown that choosing an aggregate budget division that maximizes the utilitarian social welfare of the voters—that is, a division that minimizes the total distance from each voter’s report—is both incentive compatible and Pareto optimal under this voter utility model. However, this utilitarian aggregate has a tendency to overweight majority preferences. For example, imagine that one hundred voters prefer (100%, 0%) while ninety-nine prefer (0%, 100%). The utilitarian aggregate is (100%, 0%) even though the mean is close to (50%, 50%). In many participatory budgeting scenarios, the latter solution is more in the spirit of consensus. For example, suppose that we vote over the allocation of education funding to schools, and imagine that each family votes for all education funding to go to their own neighborhood school. The utilitarian aggregate would earmark the entire budget to the most populous school district. However, we may prefer that funds are split in proportion to the districts’ populations. To capture this fairness constraint, we define a notion of proportionality, requiring that when voters are single-minded (as in this example), the fraction of the budget assigned to each alternative is equal to the proportion of voters who favor that alternative. Do there exist aggregators that are both incentive compatible and proportional?
This question is easiest to answer for two alternatives. In this case, preferences are a special case of single-peaked preferences, well studied in the voting literature. The seminal results of Moulin (1980) imply that, in this setting, all incentive-compatible voting schemes correspond to inserting “phantom” proposals, where is the number of voters, and returning the median of the true proposals and the phantoms. We show that there exists a unique way of placing the phantoms that results in a proportional mechanism for two alternatives.
Generalizing Moulin’s phantom median mechanisms to allow for more than two alternatives is difficult. Existing proposals for such generalizations take a median in each dimension independently (Border and Jordan, 1983; Peters et al., 1992; Barberà and Jackson, 1994), but this strategy is doomed in our application with normalization constraints that require funding to sum up to 100%. Unlike the mean, taking a coordinate-wise median will usually fail to normalize. We address this problem by allowing the set of phantoms to continuously shift upwards, increasing the sum of the generalized medians until the aggregate becomes normalized. This idea allows us to define a very general class of moving phantom mechanisms. One might think that allowing the final phantom locations to depend on voters’ reports might give voters an incentive to misreport. However, we prove that every moving phantom mechanism is incentive compatible under preferences.
Among this large family of incentive-compatible mechanisms, we find one that satisfies our proportionality requirement. This moving phantom mechanism is obtained when phantoms are placed uniformly between 0 and a value which increases until the coordinate-wise medians sum to one. To analyze this mechanism, we prove that the aggregate found by this mechanism can be interpreted as the clearing prices in a market system, and hence call it the independent markets mechanism. This reveals an unexpected connection between market prices and generalized medians that may be of broader interest. The independent markets mechanism can also be justified from a game-theoretic perspective as the unique Nash equilibrium of a natural voting game. Thus, this proportional moving phantom mechanism has two alternative interpretations:
- (1)
Market interpretation: For each alternative, we set up a market in which units of a divisible good are sold. This amount is the same across all markets. Each voter has a value for the good in market that is equal to the fraction of the budget that the voter would prefer be allocated to alternative in the budget division setting, and has x1. At this point, the market clearing prices are exactly the aggregate division selected by the independent markets moving phantom mechanism. 2. (2)
Voting game: Each agent receives one credit for each alternative and may choose any amount of that credit to spend on the alternative. The outcome of the game is a normalized vector proportional to the amount spent on each alternative. Agents choose their spending in such a way as to minimize the distance between their preferred budget division and the outcome of the game. This game has a unique Nash equilibrium outcome which is exactly the division selected by the independent markets mechanism.
By analyzing the market and Nash equilibria of these systems, we can show that our mechanism satisfies several important social choice properties, such as participation and reinforcement. We also show that our mechanism retains its proportionality guarantees even for voters that approve exactly projects each, for some , and propose to split the budget equally among them.
In contrast, the independent markets mechanism fails to satisfy Pareto optimality. We show that this is unavoidable, as no proportional moving phantom mechanism is Pareto optimal. In fact, we prove that there is a unique moving phantom mechanism that is Pareto optimal (provided the number of alternatives is sufficiently large). In this mechanism, all phantoms start at 0 and then, one by one, transition to 1, with no two phantoms moving at the same time. This mechanism turns out to also have a phantom-free interpretation: it is equivalent to selecting the budget division that maximizes utilitarian social welfare (breaking ties in favor of divisions closer to a uniform division)—the same mechanism previously studied by Lindner et al. (2008) and Goel et al. (2019).
While the motivation of our formal model is participatory budgeting, it applies to the division of other resources such as time. For example, one might imagine using such a mechanism as a way to reach consensus among a team of conference organizers who wish to divide a day between talks, poster sessions, and social activities. Another example would be a government that needs to decide on a target energy mix (that is, how much energy should come from fossil fuels, nuclear, or renewable sources) and wishes to aggregate expert proposals. In all these applications, our class of moving phantom mechanisms can be used to make better decisions.
Related Work
Several recent papers study voting rules for participatory budgeting, considering both axiomatics and computational complexity, but under the assumption that projects are indivisible, so can either be fully funded or not funded at all (Aziz and Shah, 2020; Goel et al., 2019; Benade et al., 2017; Lu and Boutilier, 2011; Aziz et al., 2018). The setting in which partial funding of alternatives is permitted has also been studied, but generally under a different utility model in which voters assign utility scores to the alternatives rather than having an ideal distribution (Fain et al., 2016; Bogomolnaia et al., 2005; Aziz et al., 2019; Airiau et al., 2019). In this model, Guerdjikova and Nehring (2014) characterize a rule based on maximizing the Nash product using an axiom very similar to our proportionality property: If voters are single-minded in the sense of assigning utility 0 to all but one project, then the projects receive funding proportional to the number of supporters. Duddy (2015) proposes a rule for this setting that satisfies a stronger proportionality criterion (which gives representation guarantees to every subset of voters) and is strategyproof if voters have dichotomous preferences. This body of work includes positive results for weak versions of incentive compatibility, but impossibilities for obtaining full incentive compatibility. Garg et al. (2019) perform a Mechanical Turk study exploring preference structure in a high-dimensional continuous setting similar to ours.
Closely related to our work is an unpublished paper by Lindner et al. (2008), as well as the PhD thesis (in German language) of Lindner (2011). Like us, they study the aggregation of points in the standard simplex. Their work focusses on the set of points that maximize utilitarian social welfare, defined in the sense, and studies its structure. Further, they discuss a sense in which this set, considered as an irresolute voting rule, is strategyproof (Lindner, 2011, Sec. 3.2.2). Lindner (2011, Sec. 3.2.4) introduces a tie-breaking scheme to turn this rule into a resolute (single-valued) aggregation rule, and gives several interpretations of this scheme. The same tie-breaking scheme also emerges in our treatment as the unique neutral way to break ties compatible with moving phantom mechanisms. Lindner (2011, Sec. 3.4) then proposes several other aggregation rules inspired by different notions of multi-dimensional medians, some of which turn out to be strategyproof. Finally, Lindner (2011, Sec. 4) presents results of a detailed simulation study.
Also closely related is the work of Goel et al. (2019). The primary focus of their paper is on knapsack voting, in which each voter submits her preferred set of projects to fully fund. However, they also consider the use of fractional knapsack voting in a setting in which partial funding of alternatives is permitted and voters have preferences, which is exactly our setting. They re-discover the result of Lindner et al. (2008) that the mechanism that maximizes social welfare is incentive compatible, though they use a different tie-breaking rule (namely, lexicographic). Goel et al. do not consider other mechanisms for this setting.
More broadly, the truthful aggregation of preferences over numerical values (such as the temperature for an office) has been extensively studied. A famous result of Moulin (1980) characterizes the set of incentive-compatible voting rules under the assumption that voters have single-peaked preferences over values in . These voting rules are generalized median schemes. The best-known example is the standard median, in which each voter reports her ideal point in and the median report is selected. Other voting rules in this class insert “phantom voters” who report a fixed top choice. Barberà et al. (1993) obtained a multi-dimensional analogue of this result for , and there are further generalizations that characterize truthful rules if other constraints are imposed on the feasible set (Barberà et al., 1997). Crucially, the constraints allowed by Barberà et al. (1997) do not include the normalization constraint that is fundamental to our setting. Several other papers [Border and Jordan, 1983; Peters et al., 1992; Barberà and Jackson, 1994; see Bordes et al., 2011, Section 5, for an overview] introduced multidimensional models in which one can achieve truthfulness by taking a generalized median in each coordinate, but such a strategy does not work with normalization constraints. In many of these models, all strategyproof mechanisms decompose into one-dimensional mechanisms [e.g., Border and Jordan, 1983, Theorem 1]. Prior to this work, we are only aware of one multidimensional model in which truthful mechanisms that do not decompose were found: the aggregation of points in , where agents report an ideal point and have preferences [Laffond, 1980; Border and Jordan, 1983, Example 2; Kim and Roush, 1984, Example 39], though none of these mechanisms can be Pareto optimal (Kim and Roush, 1984, Theorem 41).
In the computer science literature, the above-mentioned generalized median schemes have also been studied in the context of truthful facility location (Procaccia and Tennenholtz, 2013). In this context, the aim is to approximate the optimum social welfare subject to incentive compatibility.
One could apply our results to the aggregation of probabilistic beliefs. There is a large literature on probabilistic opinion pooling (Genest and Zidek, 1986; French, 1985; Clemen, 1989; Intriligator, 1973) which studies aggregators in this context. The main focus of that literature is to preserve stochastic and epistemic properties. To the best of our knowledge, strategic aspects have not been considered.
Finally, recently proposed rules for crowdsourcing societal tradeoffs (Conitzer et al., 2015, 2016) can also be used to aggregate budget divisions (with full support) after converting them into pairwise ratios of funding amounts, but this setting has also not been analyzed from a strategic viewpoint.
2. Preliminaries
For , we write . Let be a set of voters and be a set of possible alternatives. Voters have structured preferences over budget divisions , with , where is the fraction of a public resource (such as money or time) allocated to alternative . Each voter has a most preferred division (or ideal point) , with their preference over other divisions induced by distance from . Specifically, each voter has a disutility for division equal to , where denotes the distance between and . Note that a voter’s complete preference over all possible divisions can be deduced from their most preferred division .
Nehring and Puppe (2019, Sec. 3.2.2) study preferences in a related setting, and suggest the following model where they arise naturally: Suppose voter has an additively separable utility function , where are funding caps that sum to 1. According to this specification, for every alternative , voter derives utility linear in the amount spent on , with no additional utility for spending over and above the cap .111A more expressive class of utilities would allow agents to obtain utility from different alternatives at different rates, up to the cap. Nehring and Puppe (2019) argue that this restricted model has the advantage of having low informational requirements, and that the assumption of equal rates can be justified from the principle of insufficient reason. Note that the distribution maximizing is . In fact, when the funding caps are determined by voter ’s preference , we can check that has preference with ideal point : note that , and hence voter prefers one distribution to another according to if and only if it is -closer to .
A preference profile consists of a reported division for each voter . We use to denote the reports of all voters other than . A budget aggregation mechanism takes as input a preference profile , and outputs an aggregate division . A mechanism is continuous if it is continuous when considered as a function . We say that a mechanism is anonymous if its output is fixed under permutations of the voters, and neutral if a permutation of the alternatives in voters’ inputs permutes the output in the same way.
We are interested in mechanisms that satisfy incentive compatibility, in the sense of dominant strategy incentive compatibility (also known as strategyproofness). Voters should not be able to change the aggregate division in their favor by misrepresenting their preference.
Definition 2.1.
A budget aggregation mechanism satisfies incentive compatibility if, for all preference profiles , voters , and divisions and , .
We are also interested in the basic efficiency notion of Pareto optimality. It should not be possible to change the aggregate so that some voter is strictly better off but no other voter is worse off.
Definition 2.2.
A budget aggregation mechanism satisfies Pareto optimality if, for all preference profiles , and all divisions , if for some voter , then there exists a voter for which .
Observe that the definitions of incentive compatibility and Pareto optimality depend only on the voters’ preference relations, not the exact utility model. Results pertaining to these properties therefore hold for any utility function that induces the same ordinal preferences as utilities.
We also consider a fairness property that we call proportionality: Suppose each voter is single-minded, in that their ideal point is a division in which the entire budget goes to a single alternative. Then it is natural to split the resource in proportion to the number of voters supporting each alternative. For example, if 6 voters report , 3 voters report , and 1 voter reports , then the aggregate should be . We call this property proportionality.
Definition 2.3.
A voter is single-minded if their preferred division is a unit vector. A budget aggregation mechanism is proportional if, for every preference profile consisting of only single-minded voters, and every alternative , we have
We note that proportionality is a fairly weak axiom, only applying to a small subset of possible profiles. However, as we will see later, it is already strong enough to be incompatible with Pareto optimality within the class of moving phantom mechanisms that we introduce in this paper.
Finally, we introduce two properties from social choice theory that make sense for mechanisms that are defined for instances with a variable number of voters. One of these is participation, which says that voters should always prefer (truthfully) participating to not contributing a report.
Definition 2.4.
A budget aggregation mechanism satisfies participation if, for all and all preference profiles , .
The second property is reinforcement, which states that if we have two preference profiles which yield the same aggregate division, then the profile obtained by combining these profiles should yield that aggregate division as well. For and , let .
Definition 2.5.
A budget aggregation mechanism satisfies reinforcement if, for all preference profiles and with , it holds that .
3. Two alternatives
To build intuition, we begin by considering the case in which . Due to the normalization of inputs and of the output, and with preferences, the problem is one-dimensional: a budget division is completely determined by the fraction spent on the first of the two alternatives. This allows us to directly import Moulin’s (1980) famous characterization of generalized median rules as the only incentive compatible mechanisms for voters with single-peaked preferences over a single-dimensional quantity.222Our preference model using imposes slightly more structure than just single-peakedness, namely that voters are indifferent between points that are equidistant to their peak. However, this restriction does not enlarge the class of incentive compatible mechanisms, at least if we impose continuity (Massó and de Barreda, 2011).
Theorem 3.1 (Moulin, 1980).
For , an anonymous and continuous budget aggregation mechanism is incentive compatible if and only if there are in such that, for all profiles ,
[TABLE]
The numbers are known as phantoms. Each mechanism described by Theorem 3.1 can be understood as taking the coordinate-wise median of the reported distributions, after inserting phantom voters (whose report is fixed and independent of the input profile).
One can check that define a neutral mechanism if and only if the phantom placements are symmetric, that is if and only if Note that there are phantoms but only voters, so that the phantoms can outweigh the voters. For example, when for all then the mechanism is just the constant mechanism returning . However, if we take and , then these two phantoms “cancel out” and there are only phantoms left. In fact, one can check that the mechanism is Pareto optimal if and only if and (Moulin, 1980).
A particularly interesting example is the uniform phantom mechanism, obtained when placing the phantoms uniformly over the interval , so that for each . This placement of phantom voters appears in a paper by Caragiannis et al. (2016). They were aiming for mechanisms whose outcome is close to the mean, and they prove that the uniform phantom mechanism yields an aggregate that is closer to the mean than that obtained from any other phantom placements, in the worst case over all profiles. The uniform phantom mechanism has other attractive properties, including being proportional in the sense of Definition 2.3.
Proposition 3.2.
For , the uniform phantom mechanism is the unique (anonymous and continuous) budget aggregation mechanism that is both incentive compatible and proportional.
Proof.
Theorem 3.1 gives us that is incentive compatible if and only if it can be written in terms of phantom medians. We therefore need only to consider the additional requirement of proportionality. The uniform phantom mechanism is proportional, because if consists of voters reporting and voters reporting , then , as required.
For uniqueness, suppose are phantom positions that induce a proportional mechanism. Let . We show that . Let be a profile consisting of only single-minded voters with voters reporting . Then is the median, and proportionality requires that . ∎
Another natural way to place the phantoms is one that takes the coordinate-wise median. When is even, this is achieved by placing half the phantoms at 0 and the other half at 1, outputting precisely the median of the reported values on each coordinate. When is odd, we place phantoms at 0, phantoms at 1, and we place a single phantom at to preserve neutrality. This mechanism outputs the point between the left and right medians that is closest to . The resulting mechanism returns an aggregate that minimizes the sum of distances between the reports and . We will generalize this mechanism to larger in Section 6.
4. A Class of Incentive Compatible Mechanisms for Higher Dimensions
For , we have a complete picture of incentive-compatible mechanisms, thanks to Moulin’s characterization. For , it is less clear how to construct examples of incentive-compatible mechanisms. One could try to take a generalized median in each alternative independently, but the result of such a mechanism would not respect the normalization constraint.
Example 4.1.
Let us consider a simple numerical example. Let , and suppose voter reports are , and . Using the uniform phantom mechanism to aggregate the votes on each alternative independently yields . Note that these sum to more than 1 (indeed, as we will see later, this is true in general for the uniform phantom mechanism on more than two alternatives).
A simple modification is to normalize the output of the uniform phantom mechanism by the appropriate multiplicative constant. In this example, we need to divide by , which yields . Unfortunately, this mechanism is not incentive compatible. To see this, suppose that the second voter instead reports . The normalized uniform phantom mechanism now selects the distribution . But and , so voter 2 obtained a preferred outcome by manipulating.
However, there is a way of extending the idea of generalized medians to the higher-dimensional setting. The basic idea is that if a coordinate-wise generalized median violates the normalization constraint, then we can adjust the placement of the phantoms, increasing or decreasing the sum of the generalized medians as needed. Such a procedure might, in principle, give voters incentives to manipulate in order to affect the phantom placements. However, our class of moving phantom mechanisms manages to avoid this problem.
Definition 4.2.
Let be a family of functions, which we call a phantom system, where is a continuous, weakly increasing function with and for each , and we have for all . Then, the moving phantom mechanism is defined so that for all profiles and all ,
[TABLE]
where is chosen so that . For brevity, we write and abbreviate the median in (1) to .
Let us examine the definition. Each represents a phantom, and the phantom system represents a “movie” in which all phantoms continuously increase from 0 to 1, with the function argument defining an instantaneous snapshot of the phantom positions. The moving phantom mechanism defined by identifies a particular snapshot in time, , for which the sum of generalized medians over all coordinates is exactly 1. One can check that at least one such exists, and that the output of the mechanism is independent of which of these is chosen.
Proposition 4.3.
The moving phantom mechanism is well-defined for every phantom system satisfying the conditions of Definition 4.2.
Proof.
First note that the function is continuous and increasing in , because is continuous and increasing, and these properties are preserved under taking the median and sum. This implies that, provided the set is non-empty, the aggregate does not depend on the choice of .
When , , since all phantom entries are 0. When , , since all phantom entries are 1. By the Intermediate Value Theorem, using continuity, there exists with . ∎
To build intuition, we consider an example moving phantom mechanism, shown in Figure 1. There are three alternatives, each occupying a column on the horizontal axis, and four voters. Voter reports are indicated by gray horizontal line segments, with their magnitude indicated by their vertical position. The phantom placements are indicated by the red lines and labeled . For each alternative, the median of the four agent reports and the five phantoms is indicated by a rectangle.
The four snapshots shown in Figure 1 display increasing values of . Observe that the position of each phantom (weakly) increases from left to right, as does the median on each alternative. Although the vertical axis is not labeled, for simplicity of presentation, normalization here occurs in the second image from the left. In the leftmost image, the sum of the highlighted entries is less than 1, while in the two rightmost images it is more than 1.
For simplicity, the definition of moving phantom mechanisms treats the number of voters as fixed. To allow to vary, it is necessary to define a family of phantom systems, one for each . In the next two sections, we give two examples of such families, but for this section we keep the presentation simple by considering only a fixed . On the other hand, for each fixed , a phantom system defines a mechanism that works for any number of projects.
Moving phantom mechanisms satisfy some important basic properties. They are all anonymous, neutral, and continuous. Here neutrality is a design choice—one could imagine defining moving phantom mechanisms for which the movement of the phantoms depends on the alternative.
We now show our main result in this section, that every moving phantom mechanism is incentive compatible. Before proving the result formally, we provide some intuition. If changes her report from to , the effect on the aggregate can be decomposed into two parts. First, we can think of holding the phantoms fixed at the snapshot dictated by the truthful instance, while changing ’s report to . Second, we can think of repositioning the phantoms to the snapshot required to guarantee normalization of the aggregate vector after reports . To prove incentive compatibility, we show that any change that the aggregate division undergoes in the first stage can only be bad for voter , pushing the aggregate away from . Change in the second stage can push the aggregate towards , helping voter , but the magnitude of this change is upper bounded by the magnitude of the harmful change in the first stage.
Theorem 4.4.
Every moving phantom mechanism is incentive compatible.
Proof.
Let define a moving phantom mechanism . Consider some report , and fix the reports of all other voters . Let determine the phantom placement for reports and for reports .
Consider the effect of ’s misreport from to while holding the phantoms fixed at . Then, because phantom placements are fixed on each alternative, any change that voter can cause on alternative by misreporting must be away from her ideal value . For each , we have
[TABLE]
Let denote the change caused on alternative by voter ’s misreport, subject to holding the phantom placement fixed at . By the above,
[TABLE]
Next, we consider the change that results from moving the phantoms from to . Assume that (otherwise, a similar argument applies). Then , which implies that since the sum is monotonic in (see the proof of Proposition 4.3). Thus, for the aggregate division we have that
[TABLE]
Therefore,
[TABLE]
We complete the proof by noting that
[TABLE]
where the first and last equalities follow from the definition of the metric, the first inequality holds by an application of the triangle inequality, the second equality follows from Equations 2 and 3, and the final inequality holds because for all . ∎
In addition to incentive compatibility, moving phantom mechanisms satisfy a natural monotonicity property that says that if some voter increases her report on alternative , and decreases her report on all other alternatives, then the aggregate weight on alternative should not decrease.
Definition 4.5.
A budget aggregation mechanism satisfies monotonicity if, for all , with for some and for all ,
[TABLE]
Theorem 4.6.
Every moving phantom mechanism satisfies monotonicity.
Proof.
Let , be such that for some and for all . Let determine the phantom placement for reports and for reports .
Suppose that . We have
[TABLE]
where the inequality holds because and for all .
Next, suppose that . Then
[TABLE]
where the inequality holds as for all and for all . ∎
Let us briefly discuss how to compute the output of a moving phantom mechanism. In principle, the precise time at which the output of the mechanism is normalized may have many decimal digits, and for badly-behaved it may even be irrational. For the same reason, the mechanism may produce an irrational division, so the precise computation of the output may not be possible. However, for mechanisms for which the phantom system is piecewise linear, we can show that has few digits and the output is always rational, so polynomial-time computation is possible using a binary search on . A phantom system is piecewise linear if we can partition time into time intervals, such that within each interval, all the phantoms move at constant speed. All the specific moving phantom mechanisms that we consider in the remainder of the paper have a piecewise linear phantom system, and can thus be efficiently evaluated.
Theorem 4.7.
Suppose that is a piecewise linear phantom system, so that there are rationals such that for each and each , there are rational coefficients and with
[TABLE]
Let be a profile in which all reports are rational. Then there exists a rational time for which is normalized, and can be specified in polynomially many bits. Hence, the outcome distribution of is rational and can be computed in polynomial time.
Proof.
We show that and the outcome distribution form the solution of a system of linear inequalities with rational coefficients. Since a system of linear inequalities with rational coefficients that has a solution always has a rational solution of polynomial size (Schrijver, 1986, Thm. 10.1), the first claim of the theorem follows. For the second claim about computability, note that given a (rational) time , we can clearly compute the outcome of at time , and we can use a binary search on to find the time when is normalized. The binary search takes polynomially many steps since is guaranteed to have polynomial size. (In this analysis of time complexity, the number of voters is fixed, but the number of alternatives is allowed to vary.)
We now construct the mentioned system of linear inequalities. Let be a time when the mechanism is normalized, and choose such that . Our system of linear inequalities will have variables . We add inequalities (also called constraints) to the system one by one. First, we add the constraints and . Next, we will add constraints that, for each alternative , encode as the value that is the median for .
Let . Suppose first that is a voter report, i.e. for some . Then we add the constraint . Then, for each phantom , we add the constraint
[TABLE]
which implies that is the median of .
Otherwise, we have that is not a voter report, so for some . Then again for each phantom , we add the constraint
[TABLE]
which implies that , and that is the median of .
Clearly, any solution to this system of constraints encodes an outcome of , as required. ∎
Before we move on to particular moving phantom mechanisms, let us end this section with a tantalizing open question: Does there exist an (anonymous, neutral, continuous) incentive-compatible budget aggregation mechanism that is not a moving phantom mechanism? We have not been able to construct any example, and have found that some mechanisms that on first sight seem to have nothing to do with medians end up having an equivalent description as a moving phantom mechanism. For the simpler two-alternative case, we already have a characterization of all incentive-compatible mechanisms (Theorem 3.1). This class can equivalently be described in terms of moving phantoms, and so the answer to our question for is no.
Theorem 4.8.
For , moving phantom mechanisms are the only budget aggregation mechanisms that satisfy anonymity, neutrality, continuity, and incentive compatibility.
Proof.
Certainly all moving phantom mechanisms satisfy these properties. For the other direction, we know from Theorem 3.1 that any mechanism satisfying these properties can be described as a generalized median with phantoms satisfying, due to neutrality, . We show that is equivalent to a moving phantom mechanism. Define using a phantom system for which there exists a with for every . Then, for every preference profile , we have that , and , matching the output of . ∎
5. The Independent Markets Mechanism
We have seen that uniform phantoms is uniquely proportional for . By a similar argument to the proof of Proposition 3.2, it is easy to see that any family of functions that generates uniform phantoms at some snapshot will be proportional, and will reduce to the uniform phantom mechanism for . However, this leaves a large class of moving phantom mechanisms to choose from. In this section, we identify a particular moving phantom mechanism that generalizes the uniform phantom mechanism for arbitrary . Its outcome can be interpreted as a market equilibrium, which will be useful for analyzing the mechanism.
Definition 5.1.
The independent markets mechanism () is the moving phantom mechanism defined by the phantom system for each .
To visualize the phantom placement, observe that for any , phantoms are being placed at . Once reaches , phantoms continue to grow in the same manner, but the higher phantoms get capped at 1.333As written, , but Definition 4.2 requires for all . This detail does not matter here, since normalization is always achieved without moving phantom , but one could write in a different form to satisfy Definition 4.2 without it changing the behavior of the mechanism. This is actually the mechanism that we displayed in Figure 1. Note that, when , the phantom placement is uniform on (as is the case in the third panel of Figure 1); thus, reduces to the uniform phantom mechanism for .
Example 5.2.
Consider the profile from Example 4.1 with voter reports , and . Consider the placement of the phantoms when . They are placed at . The generalized medians are
[TABLE]
Because , these are normalized, and hence we have . Thus .
5.1. Market Interpretation
Why do we call this mechanism the independent markets mechanism? To explain this, we first establish a connection between the market clearing price in a simple single-good market and the median of some familiar-looking numbers.
Suppose we are selling a single divisible good, of which a total amount of is available. Each of voters has a budget of 1, and a value per unit of the good. We assume voters have quasilinear utilities , where is the price per unit of the good. For a price , the demand of voter , must satisfy
[TABLE]
Thus, each voter demands as much of the good as their budget of 1 allows at price , as long as the price per unit is lower than their value per unit. When the price is equal to the voter’s value, we allow the demand to be anywhere between [math] and , since the voter is indifferent between purchasing any amount of the good at this price, subject to her budget. The market clearing price is the price at which the supply of the good () equals the total demand. Formally, we say that is a market clearing price if there exist demands such that
[TABLE]
It turns out that a unique market clearing price always exists and is equal to the median of the voter values and of “phantom values” which are uniformly distributed on the interval . To the best of our knowledge, this connection has not previously been appreciated in the literature.
Lemma 5.3.
In the market defined above, a unique market clearing price always exists and equals
[TABLE]
Proof.
We distinguish the cases that the median is a phantom or a voter report .
Suppose that the median is for some . Then we can partition the (phantom and voter report) entries, with the exception of the phantom at , into sets and with , where consists only of entries less than or equal to , and consists only of entries greater than or equal to . Note that contains phantoms, and thus voter reports.
We show that is a market clearing price. At this price, we can set the demand of each voter whose report is in to , and we can set the demand of each voter whose report is not in to 0. Since contains voter reports, the total demand of all voters is , and hence is a market clearing price. To see that it is the unique clearing price, note that at any price , each voter whose report is in has demand , so the total demand of all voters in is greater than . At any price , each voter whose report is in has demand , while each of the voters whose report is in has demand at most , so the total demand of all voters is less than .
Next, suppose that the median is not a phantom entry, and say that we have for some (note that the median cannot be greater than , because it cannot be higher than the largest phantom value). Then we can partition the (phantom and voter report) entries, not including a single voter with (one such voter must exist because the median coincides with some entry, and no phantom entry lies at ), into sets and each of size , where consists only of entries less than or equal to , and consists only of entries greater than or equal to . Again, contains phantom reports, and thus voter reports.
We show that is a market clearing price. For each voter with whose report is in , let . For each voter with whose report is in , let . Finally, for the single voter with whose report is neither in nor in , set . Note that because implies and implies . Therefore, these settings are consistent with the requirements of a demand function. At price , each of the voters whose report is in has demand , the voter whose report is in neither nor has demand , and all other voters have demand 0, so the total demand is exactly . Hence, is a market clearing price. To see that it is the unique clearing price, note that at all prices , each voter whose report is in , as well as the voter whose report is in neither nor has demand . The total demand is thus greater than . Moreover, at all prices , all voters whose report is not in have demand , and all voters whose report is in have demand . The total demand is thus less than . Therefore, is the unique clearing price. ∎
The “market” connection to independent markets is now clear: For each alternative , we set up a market in which we sell an amount of a good; this amount is the same across markets. Voter has value for the good sold in market , and has a budget of 1 in each market. The markets are “independent” because, while each voter is engaged in every market, the budget of 1 for each market can only be used to buy the good sold in that market. Using Lemma 5.3, we can derive the market clearing prices in each of these markets. If we write , then these prices correspond exactly to the output of with the phantoms as placed at time . Changing the phantom placement by varying to normalize the output is equivalent to varying the amount of the good sold in each market until the clearing prices across markets sum to 1. While we prevent phantoms from moving above 1 in the definition of independent markets—complying with Definition 4.2—the exact positions of these phantoms do not affect the clearing price since all reports are at most 1.
Returning to Example 5.2, we can verify the outcome using the market interpretation, by setting the quantity of goods to be sold in each market to . In the market corresponding to alternative 1, the market clears at price , at which price voter 3 demands goods, voter 1 demands nothing, and the demand of voter 2 can be set to , which lies between 0 and . Supply therefore equals demand. It can be checked that the market prices also match the independent markets outcome for alternatives 2 and 3.
An interesting property of independent markets is that normalization can always be achieved with , that is, a supply of at least units of each good.
Proposition 5.4.
Suppose we run independent markets with supply . Then the clearing prices sum to at least 1.
Proof.
Let be the clearing prices for supply . We may assume that for each agent , there exists a project for which , since otherwise we have and we are done. Thus, for each agent there exists at least one market where the agent spends all available funds of 1 (by definition of demand). Since each agent spends at least 1, total spending across all markets is at least . Now, the cost of purchasing all available goods is . Since the markets clear, this is the overall amount of money that the agents spend. Hence . Since , we obtain , as desired. ∎
In the moving phantom interpretation, Proposition 5.4 means that will always suffice for achieving normalization, so that the phantom movement will never need to continue past the uniform phantom placement . In turn, this shows that if we used the uniform phantom mechanism on each project independently (as discussed in Example 4.1) the outcome will always sum to at least 1. The independent markets mechanism always returns a distribution where each coordinate is at most the result of taking uniform phantoms in each project independently.
The market system we have described yields an incentive-compatible aggregator, since it corresponds to a moving phantom mechanism. There are other market-based aggregation mechanisms described in the literature, most famously the parimutuel consensus mechanism of Eisenberg and Gale (1959). That mechanism differs from ours in that voters have only a single budget of 1 which they can use in all of the markets. (The supply of goods can be fixed at , which guarantees that prices are normalized, because total spending is fixed.) For the case , it does not matter whether markets are independent or not, and our mechanism is equivalent to the one of Eisenberg and Gale (1959). It follows that the parimutuel consensus mechanism is incentive compatible for (in our sense). However, for , the mechanism is manipulable,444Let , . Parimutuel consensus yields prices , at distance from . If voter 1 instead reports , the price vector is , at distance from . This is an example of an agent manipulating prices in a competitive market, which has been studied in more general settings (e.g., Roberts and Postlewaite, 1976). and hence cannot be represented as a moving phantom mechanism. We point the reader to the work of Garg et al. (2018) for a detailed overview of other settings in which market mechanisms have been used in the context of public decision making.
5.2. Voting Game Interpretation
We have seen descriptions of as a moving phantom mechanism and as clearing prices of a market system. We next give a game-theoretic description: the independent markets mechanism can be seen as the unique Nash equilibrium outcome of a voting game inspired by range voting (Smith, 2000). The game works as follows. Each voter receives one “credit” per alternative, and chooses how much of that credit to place on the alternative. That is, each voter chooses a vector . The outcome of the game is the division where is proportional to , the number of credits spent on alternative . Voters choose their spending so as to obtain an outcome that is as close to their ideal point as possible, according to distance.
Theorem 5.5.
The voting game defined above has a unique outcome that can be obtained in Nash equilibrium, and it is equal to the outcome of the independent markets mechanism.
The idea of the proof is to set equal to the amount that agent spends in the market for alternative , under the market setup that we described earlier. We show that when every agent casts “vote” , the system is at (its unique) equilibrium, and that the spending is proportional to the independent markets outcome.
Proof.
Let denote the spending profile of all voters other than , and let denote the aggregate division in which the weight on an alternative is proportional to the number of credits spent on that alternative. Suppose that is a best response for voter . We first show that for every alternative , implies and implies (we only prove the former, but the latter follows from a symmetric argument). That is, voters will always prefer to increase their spending on alternatives that they consider “undervalued”, and decrease their spending on “overvalued” alternatives.
To prove this, assume for a contradiction that and . Since and are both normalized, there must exist some alternative for which . By marginally increasing while holding constant for all , voter can move the aggregate division from to , where , and for all , with and . This implies that
[TABLE]
and hence , contradicting that is a best response for .
Next, we show that there exists an equilibrium of the voting game that produces the same outcome as independent markets. To this end, consider the market interpretation. For every alternative, some amount of a divisible good is sold to voters with a budget of 1 each. The amount of money that each voter spends in each market defines some spending profile .555This spending profile is not unique, since for voters with equal to the clearing price for alternative , there is some flexibility as to which voters pay for and get assigned goods, and which do not. Importantly, whenever , voter spends their full budget on alternative (i.e. ), and whenever , voter spends nothing on alternative (i.e. ). Further, the total amount spent by all voters on alternative is – the amount of goods sold multiplied by the price per unit – which is proportional to the aggregate division . Therefore, the induced spending profile does produce the same aggregate division as independent markets when aggregated under the rules of the voting game. We now show that this spending profile is a Nash equilibrium.
To do so, consider the spending vector of some voter , and suppose they have a better response . Denote the aggregate division when spends by (this division is , but we use for short), and the aggregate division when spends by . Since , there must exist some alternative with and , or with and . Suppose without loss of generality that the former case holds (if not, a very similar argument applies). Because , we have by definition of . Therefore, the only way for
[TABLE]
is if we have . But, because for all with , it must be the case that for all alternatives with . Further, any alternative with must have ; this follows from the fact that . Putting the previous two observations together, we have that for all alternatives with . Therefore
[TABLE]
which contradicts that is a better response than for voter .
Next we show that the voting game has a unique equilibrium aggregate division.666In contrast, the exact spending profile is clearly not unique. For instance, in an instance with only a single voter, that voter can enforce their belief exactly as long as they spend on each outcome in proportion to their belief, with no restriction on the magnitude of their spending. We know that the independent markets aggregate is an equilibrium with spending profile . For contradiction, suppose that there is some other equilibrium aggregate with spending profile . Then there is an alternative for which and an alternative for which . Thus, there are weakly fewer voters with than with . From our discussion of best responses in the first part of the proof, we know that only voters with can have , and that all voters with have . It follows that . But, because , global spending across all alternatives must be lower under than under , that is, . By an identical argument, , implying that , contradicting the previous sentence. Hence, the equilibrium aggregate division is unique. ∎
To illustrate the voting game interpretation, consider again Example 5.2. Define spending vectors . These vectors sum to , which is proportional to . It can be checked that no voter wishes to unilaterally change their spending vector. For example, if voter 1 increases the amount she spends on alternative 1, she will increase the first coordinate of the outcome while decreasing the second and third coordinates, all of which increase the distance between the outcome and her preferred budget.
5.3. Properties of Independent Markets
Using the different interpretations of , we will now establish that this mechanism satisfies several appealing axioms from social choice theory. As we mentioned at the beginning of Section 5, since includes the uniform phantom placement, it satisfies proportionality (Definition 2.3).777This condition is not necessary; a necessary and sufficient condition is that for all with , there exists for which for each . In fact, we can prove that independent markets satisfies proportionality for the more general class of -approval profiles.
Definition 5.6.
Let . A budget division is -uniform if it is uniform over entries. We say that voter approves a project if . A mechanism satisfies -proportionality if for every profile consisting only of -uniform votes, for each project , the outcome spending on is proportional to the number of voters who approve .
For each , the phantom system of the independent markets mechanism places phantoms uniformly between [math] and at some point. Our proof shows that any moving phantom mechanism with this property satisfies -proportionality.
Theorem 5.7.
* satisfies -proportionality for all . In fact, is -proportional, , if and only if there exists with , where .*
Proof.
Let . Suppose that voters approve alternative . Thus , since each voter approves alternatives. When and , we have
[TABLE]
Note that , so the output is normalized for phantom placement . Since the output on each alternative is proportional to the number of voters approving that alternative, is -proportional.
Conversely, suppose there is no such . Then there must exist phantoms and , and , and for which and . Assume without loss of generality that . Consider a profile in which voters approve alternatives , voters approve alternatives , and voters approve alternatives . This profile is well-defined since each voter approves alternatives. Further, voters approve alternative 1 and voters approve alternative 2. Therefore, we have and . Since is increasing in for every alternative , there does not exist a for which and , as required by -proportionality. ∎
An equivalent definition of -proportionality says that on profiles consisting only of -uniform votes, the mechanism should equal the mean of the reported distributions. This suggests a further generalization of this proportionality notion: on profiles where each voter submits a -uniform distribution (where the may vary), the mechanism should equal the mean. However, it is easy to see that this property is incompatible with incentive compatibility: Let , and consider the two profiles and . If mechanism were to satisfy the most general proportionality requirement, this would imply and . Thus, is not incentive compatible, because in profile , voter has an incentive to misreport to obtain profile . Note that the outcome at is closer to voter ’s ideal point than the outcome at for every project. Thus, this general proportionality criterion is incompatible even for much weaker notions of incentive compatibility.
Independent markets satisfies several other desirable properties. By using our equivalent descriptions of this mechanism, it is possible to see this easily. For example, using the voting game interpretation, it becomes clear that independent markets satisfies participation.
Theorem 5.8.
* satisfies participation.*
Proof.
Under , adding a new voter who agrees with the aggregate division does not change the aggregate: . This can be seen by noting that for the new voters, it is an equilibrium spending strategy to spend nothing, thus not changing the spending profile. Then by incentive compatibility, . ∎
Using the market interpretation, we can verify that independent markets satisfies reinforcement.
Theorem 5.9.
* satisfies reinforcement.*
Proof.
Let and be profiles with . We utilize the market interpretation of independent markets. Suppose that for profile , market prices are normalized when goods are sold and for profile , market prices are normalized when goods are sold. Now consider the combined profile when goods are sold. For every alternative , and every price , the total demand is equal to the total demand in profile at price plus the total demand in profile at price , since a voter’s demand depends only on their valuation and the price . Likewise, the total supply is, by definition, the sum of the supplies in each individual instance. Therefore, the market clearing prices in the combined instance when goods are sold are equal to the (normalized) aggregate vector . ∎
6. Pareto Optimality and Social Welfare
We now study moving phantom mechanisms from an efficiency perspective, focusing on Pareto optimality. We will discover that there is only a single moving phantom mechanism that is Pareto optimal. This mechanism can be interpreted as maximizing utilitarian welfare. On the other hand, the independent markets mechanism is not Pareto optimal. If voter 1 reports and voter 2 reports , then independent markets chooses , which is dominated by . On this example, independent markets even fails to be range respecting, which requires that for all .
One can show that a moving phantom mechanism is range respecting if and for all except for an initial period where phantom [math] moves from [math] to while all other phantoms remain at 0, and a period at the end where phantom moves from [math] to while all other phantoms are at 1.888This mirrors a result in Section 3; if the outer two phantoms are at 0 and 1, the remaining phantoms cannot outweigh the voter reports. Using this condition, it is easy to construct moving phantom mechanisms that are both proportional and range respecting. For instance, one can modify so that the highest phantom is always at 1. This makes the mechanism range respecting while preserving -proportionality. Alternatively, we can take the phantom system
[TABLE]
that is equivalent to placing phantoms uniformly between and (rather than between [math] and , as independent markets does).999We thank an anonymous reviewer for suggesting this mechanism. Using Proposition 5.4, it follows that , and so the resulting mechanism is range respecting. This mechanism is proportional, but it fails -proportionality.
While many moving phantom mechanisms are range respecting, it is much more difficult to find a mechanism in this class which is Pareto optimal. Usually, it is possible to construct a profile in which the mechanism outputs a vector all of whose entries are phantom reports, and then a Pareto improvement can be obtained by perturbing this vector in the directions where the majority of voter reports lie. Such a perturbation is not possible if the phantoms lie at 0 or 1, which turns out to be the only escape. As we prove below, no mechanism can be Pareto optimal if there is any time point when two phantoms are both strictly between 0 and 1.
This condition is extremely restrictive, and a moment’s thought reveals that there is only one phantom system which avoids having two interior phantoms: All phantoms start at 0, and then, one by one, one of the phantoms is moved to 1. At each , at most one phantom lies strictly between 0 and 1 while travelling. We call this phantom system . It can be formalized as
[TABLE]
Below we will show that precisely corresponds to the budget aggregation mechanism that maximizes voter welfare, breaking ties in favor of the maximum entropy division. It will immediately follow that is indeed Pareto optimal. Combined with Theorem 6.1 below, which shows that all other moving phantom mechanisms are Pareto inefficient, this implies that the welfare-maximizing mechanism is the unique Pareto-optimal moving phantom mechanism.
6.1. Characterizing Pareto Optimality
The proof of Theorem 6.1 shows, by induction, that each phantom needs to move all the way to 1 before the next phantom can leave its position at 0. In case this does not happen, based on the approximate phantom positions, we construct a profile where the mechanism is Pareto inefficient. These constructions are of two kinds: an easier case when the interior phantoms are low (lying below ), and a more involved case when one of the phantoms has moved higher. In both cases, our constructions utilize two types of alternatives. More voters report “high” probabilities on alternatives of the first type than on alternatives of the second type. The constructions work so that if two phantoms simultaneously take values between 0 and 1, then the mechanism outputs middling values on all alternatives. Social welfare can be improved by increasing the output on alternatives of the first type, and decreasing the output on alternatives of the second type. By incorporating enough symmetry between voters, we guarantee that social welfare gains are shared equally, so obtain a Pareto improvement.
Theorem 6.1.
A moving phantom mechanism cannot be Pareto optimal for any unless .
Proof.
Consider a Pareto-optimal moving phantom mechanism . We begin by showing that if there exists a with and then can be equivalently expressed as a moving phantom mechanism that does not have such a . It will be helpful to order the entries from largest to smallest on every alternative . We denote the relabeled entries . Suppose that for some . Then is not Pareto optimal, because increasing and decreasing for any coordinate with is a Pareto improvement (such a coordinate must exist, because ). Therefore, for all preference profiles , . This implies that and so the exact position of has no effect on the mechanism. It would be equivalent to move phantom to position 1 before moving phantom .
A very similar argument can be used to show that there cannot exist a for which and . For and , this already pins down a unique Pareto-optimal moving phantom mechanism, so we assume and focus on the intermediate phantoms for the rest of the proof. Suppose that there exists some index for which and for some . If no such exists, then and we are done. The remainder of the proof proceeds in two parts.
Part 1.
We show that for any for which , it must be the case that . Suppose otherwise for contradiction, that there exists a for which but . We define an instance with alternatives, which are divided into two kinds: we write and . Thus, and . For each voter , we also introduce the sets
[TABLE]
We have and . Voter reports
[TABLE]
Note that because . Further, since each voter makes non-zero reports among alternatives in , and the constructed votes treat all of these alternatives symmetrically, each alternative receives non-zero reports. Similarly, each alternative in receives non-zero reports. Therefore, for and for .
By assumption, and . It will therefore necessarily be the case that
[TABLE]
To see this, suppose that , which implies that . In turn, this implies that for and that for , violating normality of . Conversely, if , then , which implies that for , again violating normality.
But this is not Pareto optimal. Consider, for some small enough , increasing by on alternatives , and decreasing by on alternatives . For every voter , there are alternatives on which the aggregate moves closer to ’s report, alternatives for which the aggregate moves farther from ’s report, alternatives on which the aggregate moves farther from ’s report, and alternatives for which the aggregate moves closer to ’s report. Summing these up, the change moves the aggregate
[TABLE]
closer to in distance. Since the new aggregate is closer to every voter, it is a Pareto improvement.
Part 2.
We now show that if then it must be the case that . For contradiction suppose otherwise. Let be the final snapshot at which . By assumption, . We define an instance similar to that above, defining , , , as before. For each , we further partition into two pieces, letting
[TABLE]
Note that and .
Let (we will determine the exact value of later). We now specify the voter reports on , handling the reports on alternatives in later. For every voter and each , we let
[TABLE]
Because we know that from Part 1 of the proof, we have that
[TABLE]
which in particular implies that we have distributed more probability mass on for voters with than for other voters. To set , we need to choose some value that guarantees for all . By (5), it is sufficient to set so that
[TABLE]
To see that such a value of exists, note that the left-hand side of (6) is continuous in and takes a value strictly less than 1 when :
[TABLE]
We now specify voter reports on the alternatives in : For each , we distribute the remaining positive mass evenly among , and set for .
As before, each alternative receives non-zero reports. For , all of these reports are . For , there exist voters with and a single voter with (since the sets are pairwise disjoint). For every alternative , there are non-zero reports. It follows that
[TABLE]
The sum of these generalized medians is . Therefore needs to increase to achieve normalization; that is, . By the definition of , for any , we have that , and therefore
[TABLE]
From this, we can deduce that , since otherwise we have
[TABLE]
which would yield . Similary, we must have , since otherwise
[TABLE]
again yielding .
To summarize, we are guaranteed that
[TABLE]
Now we can define a Pareto improvement to of the same form as previously. For some small enough , increase the aggregate by on alternatives , and decrease the aggregate by on alternatives .
For each voter with , the new aggregate is better than on alternative 1, worse on alternatives , with , better on alternatives , with , and worse on alternatives , with . On alternatives in , there are alternatives on which the aggregate moves closer to voter ’s report (on alternatives for which voter reports ), and alternatives for which the aggregate may or may not have moved farther from voter ’s report. Summing these up, we get that the aggregate has moved at least
[TABLE]
closer to in distance.
For each voter with , the new aggregate is worse than on alternatives , with , and better on alternatives , with , and worse on alternatives , with . On alternatives in , there are alternatives on which the aggregate moves closer to voter ’s report (on alternatives for which voter reports ), and alternatives for which the aggregate may or may not have moved farther from voter ’s report. Summing these up, we get that the net change of distance from from moving the aggregate is
[TABLE]
Thus, the aggregate has moved strictly closer to some voters and weakly closer to all voters, and hence the change forms a Pareto improvement, contradicting our assumption that is Pareto optimal.
Finally, our construction uses alternatives, but we can extend it to larger by adding dummy alternatives that no voter puts any weight on. ∎
While the proof of this result requires a large enough , note that moving phantom mechanisms apply to problems with an arbitrary number of projects, so no mechanism other than can provide Pareto optimality for all cases.
Above, we constructed a mechanism that is range respecting and proportional, though it is not Pareto optimal. Using our characterization, it is immediate that no Pareto-optimal moving phantom mechanism can be proportional: On profiles consisting of single-minded voters, selects a division that is also single-minded, following the plurality. Hence, it is not proportional.
Corollary 6.2.
For , no moving phantom mechanism is proportional and Pareto optimal.
6.2. Maximizing Utilitarian Social Welfare
Having narrowed down the space of Pareto-optimal moving phantom mechanisms to at most one mechanism, let us examine the behavior of with the assistance of Figure 2, which takes the same form as Figure 1. Recall from the proof of Theorem 6.1 that denote the entries , relabeled and ordered from largest to smallest. At the snapshot of for which and , the generalized median selects the order statistic for all . We see this in Figure 2 where, in the left image, and the generalized median is the highest report on each alternative, and in the right image and the highest reports are chosen.
We can think of as partitioning the phantom “movie” into periods defined by which phantom is moving. Initially, all phantoms are at 0, and the generalized medians are [math] for each . Then phantom moves to 1, and the generalized medians are . As phantom moves from 0 to 1, the generalized medians progress from to , until all phantoms reach 1 and the generalized medians are all 1. By (a discrete analogue of) the intermediate value theorem, there must exist some value for which and , and this transition is made during the period in which phantom is moving. In Figure 2, we have because the sum of the third-highest entries is less than 1 (see the left image), while the sum of the second-highest entries is more than 1 (the right image).
Normalization therefore occurs during the movement of phantom , and the final value lies in the interval . If lies in this interval, then , otherwise is equal to the endpoint of the interval closest to . This is depicted in the center image of Figure 2, where lies between the second and third-highest reports on the first two alternatives, but below the third-highest report on the third alternative.
Finding the exact value of , and therefore the output , can be thought of as finding the “most equal” division, subject to interval constraints on each alternative. This problem has been studied before, and the (unique) value of can be found in time by the Divvy algorithm of Gulati et al. (2012).
Given a profile , the social cost of an outcome is , and the (utilitarian) social welfare of is the negation of the social cost. In general, there may be multiple divisions that maximize social welfare. For example, if , one voter reports and another reports , then all divisions have the same social cost of 2. As it turns out, any division that satisfies the upper and lower bound constraints of and maximizes social welfare. This was derived independently in a different context by Nehring and Puppe (2019), and related results are obtained by Lindner (2011).
Lemma 6.3.
A division maximizes social welfare if and only if for all .
Proof.
Let be a division with for all , with normalization of implying that . Then the social cost of is
[TABLE]
Because this expression does not depend on , all such divisions have the same social cost.
We now show that this distance is minimal. Let be a division that does not satisfy for some . Suppose (the case where can be handled similarly). By the definition of , there must exist some alternative for which . Now, consider the division defined by and , with and equal on all other coordinates. Compare and in terms of distance from the reports. They are indistinguishable on all alternatives other than and . On alternative , is closer than to all entries with , and at most farther from all other entries. On alternative , is closer than to all entries with , and at most farther from all other entries. Therefore, of the entries on alternatives and , is closer than to at least of them, and no more than farther than from the other . Therefore, does not maximize social welfare. ∎
As a corollary of Lemma 6.3, we immediately obtain that maximizes social welfare, and is therefore Pareto optimal. Social welfare-maximizing mechanisms have been considered before; all that is needed is a suitable tiebreaking procedure to select a single division from the set of maximizers. Goel et al. (2019) suggest breaking ties by selecting the lexicographically largest welfare maximizer, but this is not neutral. Lindner (2011) proposes a different way to break ties, which is neutral: select the welfare maximizer that is closest to the uniform distribution according to distance . As we now show, it turns out that implements this tiebreaking method.
Theorem 6.4.
For every profile , selects the division that minimizes distance to the uniform division, among those that maximize social welfare.
Proof.
From the earlier discussion, we know that for all . Therefore, it maximizes social welfare.
It remains to show that, subject to these constraints, minimizes distance to the uniform division. Consider any other division with . Then there must exist an alternative for which . Further, because , it must be the case that . There must also be an alternative for which , with .
Putting these together, we have that . We also know that and . Therefore, adjusting to and to , for small enough that none of the above strict inequalities are violated, both (1) reduces distance to uniform, and (2) respects social-welfare maximization. The former is immediately clear when and , and follows from strict convexity of the function when either or . Therefore, is not the unique distance-minimizing division among social welfare maximizers, so is. ∎
We note that the tiebreaking method of Lindner (2011) is equivalent to choosing the welfare-maximizing division with largest Shannon entropy . The proof of Theorem 6.4 goes through almost identically, replacing the convexity of the function by the convexity of .
Like independent markets, satisfies participation. The argument proceeds along exactly the same lines. For an individual voter, participating and reporting the existing aggregate has no effect, while reporting truthfully is at least as beneficial, by incentive compatibility.
Theorem 6.5.
* satisfies participation.*
The utilitarian mechanism also satisfies reinforcement, which follows from the additivity of social welfare.
Theorem 6.6.
* satisfies reinforcement.*
Proof.
Let and be profiles with . Let be some division with higher entropy than . Then it must be the case that and . Since the distance is additive, .
Now let be some division with . Then . But this is impossible, since maximizes social welfare for profiles and .
Therefore, any division either has strictly lower social welfare on profile , or equal social welfare but lower entropy. So . ∎
7. Conclusion
We considered the problem of aggregating budget proposals for participatory budgeting. Inspired by the generalized median mechanisms of Moulin (1980), we introduced the broad class of moving phantom mechanisms and proved that all mechanisms in this class are incentive compatible under voter preferences. We analyzed two moving phantom mechanisms in detail: one that maximizes social welfare while violating the natural fairness notion of proportionality, and another that satisfies proportionality while violating Pareto optimality.
In addition to the properties discussed in the main body of the paper, some other contrasts can be drawn between these two mechanisms. For example, suppose that is large, and voters report while the other report . Then, under , a single voter can completely dictate the outcome. Under independent markets, we can show that the ability of a single voter to affect the outcome vanishes as .
In many participatory budgeting applications, projects will have fixed costs, and so it does not make sense to direct only a small amount of funding to such a project. One can enrich our model by allowing for funding lower bounds, so that a project receives either no funding or at least its funding lower bound. However, in this model, one can show that there does not exist an anonymous, range respecting, and incentive-compatible mechanism (Peters, 2019, Section 4.7).
It would be interesting to further analyze the utilitarian mechanism . For example, can it be implemented using a voting game similar to the one we found for independent markets? Of course, there are many other moving phantom mechanisms that we have not considered. A natural question to investigate is what other properties can be achieved by other phantom systems. And finally, as we mentioned earlier, when there are only two outcomes, we know that all (anonymous, neutral, and continuous) incentive compatible budget aggregation mechanisms can be represented as moving phantom mechanisms. It remains an open question whether this continues to hold when the number of outcomes is more than 2.
Some other open questions are whether there exist incentive-compatible aggregation mechanisms when we define preferences with respect to the or the distance. Also, while generalized medians in the one-dimensional single-peaked setting are even group strategyproof, this is not in general true for moving phantom mechanisms, and it is unclear whether sensible group strategyproof mechanisms exist for budget aggregation with preferences.
Acknowledgements
We thank anonymous reviewers at JET and at the ACM EC 2019 conference for helpful suggestions that improved the presentation. We thank Klaus Nehring and Clemens Puppe for useful discussions, and Alexandra Osipov for pointing out a mistake in an earlier version. Compared to the working paper, Theorem 4.7, Proposition 5.4, and Theorem 5.7 are new. Dominik Peters was supported by EPSRC and by ERC under grant 639945 (ACCORD).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Airiau et al. (2019) S. Airiau, H. Aziz, I. Caragiannis, J. Kruger, J. Lang, and D. Peters. Portioning using ordinal preferences: fairness and efficiency. In Proceedings of the 28th International Joint Conference on Artificial Intelligence (IJCAI) , pages 11–17, 2019.
- 2Aziz and Shah (2020) H. Aziz and N. Shah. Participatory budgeting: Models and approaches. In Tamás Rudas and Gábor Péli, editors, Pathways Between Social Science and Computational Social Science: Theories, Methods, and Interpretations . Springer, 2020.
- 3Aziz et al. (2018) H. Aziz, B. E. Lee, and N. Talmon. Proportionally representative participatory budgeting: Axioms and algorithms. In Proceedings of the 17th International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS) , pages 23–31, 2018.
- 4Aziz et al. (2019) H. Aziz, A. Bogomolnaia, and H. Moulin. Fair mixing: the case of dichotomous preferences. In Proceedings of the 20th ACM Conference on Economics and Computation (EC) , pages 753–781, 2019.
- 5Barberà and Jackson (1994) S. Barberà and M. Jackson. A characterization of strategy-proof social choice functions for economies with pure public goods. Social Choice and Welfare , 11(3):241–252, 1994.
- 6Barberà et al. (1993) S. Barberà, F. Gul, and E. Stacchetti. Generalized median voter schemes and committees. Journal of Economic Theory , 61(2):262–289, 1993.
- 7Barberà et al. (1997) S. Barberà, J. Masso, and A. Neme. Voting under constraints. Journal of Economic Theory , 76(2):298–321, 1997.
- 8Benade et al. (2017) G. Benade, A. D. Procaccia, S. Nath, and N. Shah. Preference elicitation for participatory budgeting. In Proceedings of the 31st AAAI Conference on Artificial Intelligence (AAAI) , pages 376–382, 2017.
