Multi-issue Voting
   HOME

TheInfoList



OR:

Multi-issue voting is a setting in which several issues have to be decided by
voting Voting is the process of choosing officials or policies by casting a ballot, a document used by people to formally express their preferences. Republics and representative democracies are governments where the population chooses representative ...
. Multi-issue voting raises several considerations, that are not relevant in single-issue voting. The first consideration is attaining ''fairness'' both for the majority and for minorities. To illustrate, consider a group of friends who decide each evening whether to go to a movie or a restaurant. Suppose that 60% of the friends prefer movies and 40% prefer restaurants. In a one-time vote, the group will probably accept the majority preference and go to a movie. However, making the same decision again and again each day is unfair, since it satisfies 60% of the friends 100% of the time, while the other 40% are never satisfied. Considering this problem as multi-issue voting allows attain a fair sequence of decisions by going 60% of the evenings to a movie and 40% of the evenings to a restaurant. The study of fair multi-issue voting mechanisms is sometimes called fair public decision making. The special case in which the different issues are decisions in different time-periods, and the number of time-periods is not known in advance, is called perpetual voting. The second consideration is the potential ''dependence'' between the different issues. For example, suppose the issues are two suggestions for funding public projects. A voter may support funding each project on its own, but object to funding both projects simultaneously, due to its negative influence on the city budget. If there are only few issues, it is possible to ask each voter to rank all possible combinations of candidates. However, the number of combinations increases exponentially in the number of issues, so it is not practical when there are many issues. The study of this setting is sometimes called combinatorial voting.


Definitions

There are several ''issues'' to be decided on. For each issue ''t'', there is a set ''Ct'' of ''candidates'' or ''alternatives'' to choose from. For each issue ''t'', a single candidate from ''Ct'' should be elected. Voters may have different preferences regarding the candidates. The preferences can be numeric ( cardinal ballots) or ranked ( ordinal ballots) or binary (
approval ballot An approval ballot, also called an unordered ballot, is a ballot in which a voter may vote for any number of candidates simultaneously, rather than for just one candidate. Candidates that are selected in a voter's ballot are said to be ''approved'' ...
s). In combinatorial settings, voters may have preferences over ''combinations'' of candidates. A multi-issue voting rule is a rule that takes the voters' preferences as an input, and returns the elected candidate for each issue. Multi-issue voting can take place ''offline'' or ''online'': * In the ''offline'' setting, agents' preferences are known for all issues in advance. Therefore, the choices on all issues can be made simultaneously. This setting is often called public decision making. * In the ''online'' setting, the issues represent decisions in different times; each issue ''t'' occurs at time ''t.'' The voters' preferences for issue ''t'' become known only at time ''t''. This setting is often called perpetual voting. A ''perpetual voting rule'' is a rule that, in each round ''t'', takes as input the voters' preferences, as well as the sequence of winners in rounds 1,...,''t''-1, and returns an element of ''Ct'' that is elected in time ''t''. ** Some authors distinguish between a ''semi-online'' setting, in which the number of rounds is known in advance and only the preferences in each round are unknown, and a ''full-online setting'', in which even the number of rounds is unknown.


Cardinal preferences

With cardinal ballots, each voter assigns a numeric utility to each alternative in each round. The total ''utility'' of a voter is the sum of utilities he assigns to the elected candidates in each round.


Offline cardinal ballots

Conitzer, Freeman and Shah studied multi-issue voting with ''offline'' cardinal ballots (they introduced the term public decision making). They focus on fairness towards ''individual'' agents. A natural fairness requirement in this setting is
proportional division A proportional division is a kind of fair division in which a resource is divided among ''n'' partners with subjective valuations, giving each partner at least 1/''n'' of the resource by his/her own subjective valuation. Proportionality was the f ...
, by which each agent should receive at least 1/''n'' of their maximum utility. Since proportionality might not be attainable, they suggest three relaxations: * Proportionality up to one issue (PROP1): for each voter, there exists a round such that, if the decision on that round would change to the voter's best candidate in that round, the voter would have his fair share. * Round robin share (RRS): each voter receives at least as much utility as he could attain if the rounds were divided by round-robin item allocation and he would play the last. * Pessimistic proportional share (PPS). These relaxations make sense when the number of voters is small and the number of issues is large, so a difference of one issue is small w.r.t. 1/''n''. They show that the Maximum Nash Welfare solution (maximizing the product of all agents' utilities) satisfies or approximates all three relaxations. They also provide polynomial time algorithms and hardness results for finding allocations satisfying these axioms, with or without
Pareto efficiency In welfare economics, a Pareto improvement formalizes the idea of an outcome being "better in every possible way". A change is called a Pareto improvement if it leaves at least one person in society better off without leaving anyone else worse ...
.


Online cardinal ballots

Freeman, Zahedi and Conitzer study multi-issue voting with ''online'' cardinal ballots. They present two greedy algorithms that aim to maximize the long-term Nash welfare (product of all agents' utilities). They evaluate their algorithms on data gathered from a computer systems application.


Binary preferences


Offline approval voting: one candidate per round

The simplest multi-issue voting setting is that there is a set of issues, and each agent votes either for or against each issue (effectively, there is a single candidate in each round). Amanatidis, Barrot, Lang, Markakis and Ries present several voting rules for this setting, based on the
Hamming distance In information theory, the Hamming distance between two String (computer science), strings or vectors of equal length is the number of positions at which the corresponding symbols are different. In other words, it measures the minimum number ...
: * The ''
utilitarian rule In social choice theory, social choice and operations research, the utilitarian rule (also called the max-sum rule) is a Social welfare function, rule saying that, among all possible alternatives, society should pick the alternative which maximize ...
'' (which they call "minisum") just follows the majority vote of each issue independently of the others, This rule may be unfair towards minorities, but it is
strategyproof In mechanism design, a strategyproof (SP) mechanism is a game form in which each player has a weakly-dominant strategy, so that no player can gain by "spying" over the other players to know what they are going to play. When the players have private ...
. * The ''
egalitarian rule In social choice and operations research, the egalitarian rule (also called the max-min rule or the Rawlsian rule) is a rule saying that, among all possible alternatives, society should pick the alternative which maximizes the ''minimum utility'' o ...
'' (which they call "minimax") accepts a subset of issues that minimizes the maximum Hamming distance to the voters' ballots (that is, minimizes disagreement). This rule might arguably give too much power to minorities; additionally, it is not strategyproof. * A family of rules based on ''
Ordered weighted averaging In applied mathematics, specifically in fuzzy logic, the ordered weighted averaging (OWA) operators provide a parameterized class of mean type aggregation operators. They were introduced by Ronald R. Yager.Yager, R. R., "On ordered weighted averagi ...
'' can be used to interpolate between the utilitarian and egalitarian rule. This family allows to attain a trade-off between fairness towards minorities and strategyproofness. Barrot, Lang and Yokoo study the manipulability of these OWA-based rules. They prove that the only strategyproof OWA rule with non-increasing weights is the utilitarian rule. They also study empirically a sub-family of the OWA-based rules. Their family is characterized by a parameter ''p'', which represents a property called "''orness''" of the OWA rule. ''p''=0.5 yields utilitarian AV, whereas ''p''=1 yields egalitarian AV. They show empirically that increasing ''p'' results in a larger fraction of random profiles that can be manipulated by at least one voter. Freeman, Kahng and Pennock study multiwinner approval voting with a variable number of winners. In fact, they treat each candidate as a binary issue (yes/no), so their setting can be seen as multi-issue voting with one candidate per round. They adapt the
justified representation Justified representation (JR) is a criterion of fairness in multiwinner approval voting. It can be seen as an adaptation of the proportional representation criterion to approval voting. Background Proportional representation (PR) is an impo ...
concepts to this setting as follows: * Each voter gains satisfaction, not only from an elected candidate that he approves, but also from a non-elected candidate that he does not approve (this makes the problem similar to multi-issue voting, where each candidate is a binary issue). * A group is ''L-large'' if it contains at least ''L''*''n''/''m'' voters (where m is the total number of candidates), and ''L-cohesive'' if in addition the group members agree on the placement of at least ''L'' candidates (that is: the intersection of ''Ai'' plus the intersection of ''C''\''Ai'' is at least ''L''). * A committee is ''r-AS'' (r-average-satisfaction) if for every ''L''-cohesive group, the average of the members' satisfaction is at least ''r*L''. The JR, PJR and EJR conditions are generalized in a similar way. * The PAV rule chooses a committee that maximizes the sum of Harmonic(sati), where sati is the satisfaction of voter ''i''. The sequential Phragmen rule and the
method of equal shares The method of equal shares is a proportional method of counting ballots that applies to participatory budgeting, to committee elections, and to simultaneous public decisions. It can be used when the voters vote via approval ballots, ranked ballo ...
divide the load of each elected candidate among the voters who approve it, and the load of each unelected candidate among the voters who do not approve it. All these rules satisfy PJR. MES violates EJR; it is not known whether the other two satisfy it. * A deterministic rule cannot guarantee ''r''-AS for r = (m-1)/m+epsilon, for any epsilon>0. PAV, Phragmen and MES cannot guarantee ''r''-AS for r = 1/2+epsilon. But there is a randomized rule that satisfies (29/32)-AS. Skowron and Gorecki study a similar setting: multi-issue voting with offline approval voting, where in each round ''t'' there is a single candidate (a single yes/no decision). Their main fairness axiom is ''proportionality'': each group of size ''k'' should be able to influence at least a fraction ''k''/''n'' of the decisions. This is in contrast to justified-representation axioms, which consider only ''cohesive'' groups. This difference is important, since empirical studies show that cohesive groups are rare. Formally, they define two fairness notions, for voting without
abstention Abstention is a term in election procedure for when a participant in a Voting, vote either does not go to vote (on election day) or, in parliamentary procedure, is present during the vote but does not cast a ballot. Abstention must be contrast ...
s: * ''Proportionality'': in each group of size ''k'', the utility of at least one voter should be larger than (''m''/2)*(''k''/''n'')-1. The multiplicative factor of 1/2 is essential; as a simple example, suppose n/2 voters always vote "yes" and the other n/2 voters always vote "no". Then, any fair rule must decide "yes" exactly ''m''/2 times, so the utility of each voter would be ''m''/2. Therefore, for the group of all voters (''k''=''n''), we cannot guarantee a higher utility than (''m''/2)*(''k''/''n''). * ''Proportional average representation'': a function ''d''(''*'') such that, in every group of voters with size ''k'', the average satisfaction is at least ''d''(''k''/''n'') For voting with abstentions, the definitions must be adapted (since if all voters abstain in all issues, their utility will necessarily be 0): instead of ''m'', the factor changes to the number of issues on which all group members do not abstain. They study two rules: * Proportional approval voting (PAV) – without abstentions, it guarantees the maximum possible average representation, which is d(r)=(m/2)*r-1; this implies that it is proportional. Moreover, for cohesive groups it has average representation d(L) > 3L/4-1. It is proportional also in voting with abstentions. * and method of equal shares (MES) – without abstentions, it is proportional, and has average representation d(r)>((m+1)/3)*r-1. With abstentions, the naive implementation of MES is ''not'' proportional; but it has a variant that is proportional (the method of coordinated auctions with equal shares). Teh, Elkind and Neoh study utilitarian welfare and egalitarian welfare optimization in public decision making with approval preferencers.


Offline approval voting: multiple candidates per round

Brill, Markakis, Papasotiropoulos and Jannik Petershttps://www.ijcai.org/proceedings/2023/0282.pdf extended the results of Skowron and Gorecki to issues with multiple candidates per round, and possible dependencies between the issues; see below, the subsection on Fairness in combinatorial voting. Page, Shapiro and Talmon studied a special case in which the "issues" are cabinet offices. For each office, there is a set of candidates; all sets are pairwise disjoint. Each voter should vote for a single candidate per office. The goal is to elect a single minister per office. In contrast to the public decision-making setting, here the number of voters is large and the number of issues is small. They present two generalizations of the
justified representation Justified representation (JR) is a criterion of fairness in multiwinner approval voting. It can be seen as an adaptation of the proportional representation criterion to approval voting. Background Proportional representation (PR) is an impo ...
property: * The weaker generalization is ''Global proporional justified representation (G-PJR)'': for every group ''S'' of agents of size ''Ln''/''k'', whose approval sets in ''all'' offices have a non-empty intersection, there are at least ''L'' offices in which the elected candidate is approved by at least one member of ''S''. A G-PJR allocation always exists (using a super-polynomial time cohesive-greedy algorithm), and it is
fixed-parameter tractable In computer science, parameterized complexity is a branch of computational complexity theory that focuses on classifying computational problems according to their inherent difficulty with respect to ''multiple'' parameters of the input or output. ...
w.r.t. the number of voters. * The stronger generalization is ''Partial proportional justified representation (P-PJR)'': for every group ''S'' of agents of size ''Ln''/''x'', whose approval sets in some ''x'' out of ''k'' offices have a nonempty intersection, there are at least ''L'' offices in which the elected candidate is approved by at least one member of ''S''. A P-PJR allocation always exists (using a super-polynomial time cohesive-greedy algorithm). They generalize the setting by considering that different issues (offices) have different weight (importance, power). They consider both an ''objective power function'', and ''subjective power functions''. For an objective power function, they define a generalization of justified representation, which they call ''most important power allocation''. They then present a greedy version of PAV, and show via simulations that it guarantees justified representation to minorities in many cases.


Online approval voting: multiple candidates per round

In online approval voting, it is common to assume that in each round ''t'' there are multiple candidates; the set of candidates is denoted by ''Ct''. Each voter ''j'' approves a subset of ''At,j'' of ''Ct''. Martin Lackner studied perpetual voting with ''online'' approval ballots. He defined the following concepts: * The ''satisfaction'' of a voter is the number of rounds in which one of his approved candidates is elected. * The ''support'' of a voter in some round is the fraction of voters who support one of his approved candidates. * The ''quota'' of a voter is the sum of his supports over all previous round. Based on these concepts, he defined three fairness axioms: # ''Simple proportionality'' - in any simple instance, in which each agent votes for the same single candidate each time, the satisfaction of each agent should be at least his quota (this means that each group of voters, who support the same candidate, should have their candidate elected a number of times proportional to the group size). # ''Independence of unanimous decisions:'' if there is an issue on which all voters agree, then the decision on this issue should not affect future decisions (this axiom prevents obvious manipulations by adding uncontroversial issues to the agenda). # ''Bounded dry spells:'' for each voter should be satisfied with at least one decision in a given (bounded) time-period. The bound may depend on the number of voters. He also defines two quantitative properties: # Perpetual lower/upper quota compliance - the likelihood of a voter to be satisfied with a proportional fraction of the decisions; #
Gini coefficient In economics, the Gini coefficient ( ), also known as the Gini index or Gini ratio, is a measure of statistical dispersion intended to represent the income distribution, income inequality, the wealth distribution, wealth inequality, or the ...
of influence - the inequality in the degree of influence of different voters. He defined a class of perpetual voting rules, called ''weighted approval voting''. Each voter is assigned a weight, which is usually initialized to 1. At each round, the candidate with the highest sum of approving weights is elected (breaking ties by a fixed predefined order). The weights of voters who approved the winning candidate are decreased, and the weights of other voters are increased. Several common weighting schemes are: * Perpetual PAV - as in
sequential proportional approval voting Sequential proportional approval voting (SPAV) or reweighted approval voting (RAV) is an electoral system that extends the concept of approval voting to a multiple winner election. It is a simplified version of proportional approval voting. I ...
: the weight of a voter with current satisfaction ''k'' is 1/(''k''+1). It satisfies simple proportionality, but not bounded dry spells, nor any quota compliance. * Perpetual Unit-cost - the weight of a satisfied voter remains the same while the weight of an unsatisfied voter increases by 1. So the weight of a voter with current satisfaction ''k'' in time ''t'' is ''t''-''k''. * Perpetual Reset - the weight of a satisfied voter drops to 1 while the weight of an unsatisfied voter increases by 1. * Perpetual Equality - the weight of a voter with satisfaction ''k'' is ''n−k''. So the vote of a voter with satisfaction ''k'' is larger than all vote of voters with satisfaction larger than ''k''. * Perpetual Consensus - the weight of an unsatisfied voter is increased by 1. The weights of all voters are increased by 1; then, the total weight of satisfied voters is decreased ''n'' (the weight of each satisfied voter decreases by ''n''/''s'', where s is the number of satisfied voters). This rule achieves the best results in the axiomatic analysis: it is the only rule that satisfies all three axioms (simple proportionality, independence of unanimous decisions, and bounded dry spells: no agent has a dry spell of length (''n''2+3''n'')/4. This rule is related to an apportionment method of
Frege Friedrich Ludwig Gottlob Frege (; ; 8 November 1848 – 26 July 1925) was a German philosopher, logician, and mathematician. He was a mathematics professor at the University of Jena, and is understood by many to be the father of analytic philos ...
. * Perpetual Phragmen - Each round, the budget of each voter is increased continuously, until some group of voters can "purchase" a candidate. It satisfies simple proportionality and bounded dry spells: no agent has a dry spell of length 2''n''-1. This rule is related to
Phragmen's voting rules Phragmén's voting rules are rules for multiwinner voting. They allow voters to vote for individual candidates rather than parties, but still guarantee proportional representation. They were published by Lars Edvard Phragmén in French and Swedi ...
. It can be computed in polynomial time. * Perpetual Quota - the weight of a voter is the difference between this voter's satisfaction and his quota. This rule satisfies simple proportionality and independence of unanimous decisions, but not bounded dry spell. However, it performs best in the experimental evaluation, in the two metrics: perpetual lower quota compliance and Gini coefficient of influence. * Perpetual Nash - maximizes the product of the voters' satisfaction scores. Maly and Lackner discuss general classes of simple perpetual voting rules for online approval ballots, and analyze the axioms that can be satisfied by rules of each class. In particular, they discuss ''Perpetual Phragmen'', ''Perpetual Quota'' and ''Perpetual Consensus.'' Bulteau, Hazon, Page, Rosenfeld and Talmon focus on fairness notions to ''groups'' of voters, rather than to individual voters. They adapt some
justified representation Justified representation (JR) is a criterion of fairness in multiwinner approval voting. It can be seen as an adaptation of the proportional representation criterion to approval voting. Background Proportional representation (PR) is an impo ...
properties to this setting. In particular, they define two variants of proportional justified representation (PJR). In both variants, we say that a group of agents ''agree in round t'' if there is at least one candidate in ''Ct'' that they all approve. * The weaker variant is ''all-periods-intersection-PJR''. It requires that, for every group ''S'' of agents of size ''Ln''/''T'' who agree in ''all'' ''T'' rounds, there are at least ''L'' rounds in which the elected candidate is approved by at least one member of ''S''. * The stronger variant is ''some-periods-intersection-PJR''. It requires that, for every group ''S'' of agents of size ''Ln''/''k'' who agree in some ''k'' out of ''T'' rounds, there are at least ''L'' rounds in which the elected candidate is approved by at least one member of ''S''. This variant is stronger, as it does not require that the group agrees in all ''T'' rounds. However, if they agree on fewer rounds, then their "entitlement" is proportionately smaller. They prove that these axioms can be satisfied both in the ''static'' setting (where voters' preferences are the same in each round) and in the ''dynamic'' setting (where voters' preferences may change between rounds). They also report a human study for identifying what outcomes are considered desirable in the eyes of ordinary people. Chandak, Goel and Peters strengthen both axioms from PJR to EJR (the difference is that, in EJR, there must be at least L rounds in which the elected candidate is approved by ''the same'' member of ''S''). They call their new axioms "EJR" and "strong-EJR". They also adapt three voting rules to this setting: * The Sequential Phragmen rule is fully online - it makes decisions round by round, and does not need to know the total number of decisions. It works as follows. For each voter ''i'', we keep a variable ''xi'', which we call the ''load'' of ''i''. Initially, all loads are set to 0. In each round ''t'', for each candidate ''c'' in ''Ct'', we check how to divide a total load of 1 among the voters who approve ''c'' in that round, such that the maximum total load assigned to a single voter will be as small as possible (figuratively, one can think of each voter as a bottle filled with ''xi'' liters of water; we have to pour 1 liter of water into the bottles that support ''c'', such that the maximum water height will be as low as possible). In each round ''t'', we choose the candidate for which the maximum total load is as small as possible. The rule can be computed in polynomial time. The rule can be computed in polynomial time. It satisfies strong PJR (some-periods-intersection-PJR), but fails even weak EJR (all-periods-intersection-EJR). * The
method of equal shares The method of equal shares is a proportional method of counting ballots that applies to participatory budgeting, to committee elections, and to simultaneous public decisions. It can be used when the voters vote via approval ballots, ranked ballo ...
is semi-online – it needs to know the total number of rounds, but still works round by round. For each voter ''i'', we keep a variable ''bi'', which we call the ''budget'' of ''i''. Initially, all budgets are set to 1. In each round ''t'', for each candidate ''c'' in ''Ct'', we check how to divide a total cost of ''n''/''T'' among the voters who approve ''c'' in that round. We choose the candidate for which the maximum price that has to be paid is as small as possible. If, in some round ''t'', no candidate is affordable by the voters who approve it, then we elect a candidate who minimizes the amount that has to be paid by voters who do not approve it, and zero the budget of voters who approve it. The rule can be computed in polynomial time. It satisfies weak-EJR, but fails strong-PJR (and strong-EJR). *
Proportional Approval Voting Proportional approval voting (PAV) is a proportional electoral system for multiwinner elections. It is a multiwinner approval method that extends the D'Hondt method of apportionment commonly used to calculate apportionments for party-list prop ...
is offline. It chooses the decision sequence that maximizes the PAV-score, which is the sum over all voters ''i'' of the
Harmonic number In mathematics, the -th harmonic number is the sum of the reciprocals of the first natural numbers: H_n= 1+\frac+\frac+\cdots+\frac =\sum_^n \frac. Starting from , the sequence of harmonic numbers begins: 1, \frac, \frac, \frac, \frac, \dot ...
of the number of elected candidates approved by ''i''. It satisfies strong-EJR. Finding the optimal sequence is NP-hard; however, using local search, it is possible to find a locally-optimal sequence that satisfies strong-EJR too. * It remains open whether there exists a fully-online rule that satisfies EJR (it would imply the existence of an EJR rule that satisfies
House monotonicity House monotonicity (also called house-size monotonicity) is a property of apportionment methods. These are methods for allocating seats in a parliament among federal states (or among political parties). The property says that, if the number of se ...
, which is another open problem). * Stronger variants of these properties, where groups of voters may have a slightly smaller size or agree on fewer rounds, may be impossible to satisfy. * They empirically compared various rules for their average utility ( utilitarian value), 25% percentile utility (inspired by egalitarian value), and
Gini coefficient In economics, the Gini coefficient ( ), also known as the Gini index or Gini ratio, is a measure of statistical dispersion intended to represent the income distribution, income inequality, the wealth distribution, wealth inequality, or the ...
. For the average utility,
utilitarian approval voting Approval voting is a single-winner rated voting system where voters can approve of all the candidates as they like instead of choosing one. The method is designed to eliminate vote-splitting while keeping election administration simple and eas ...
is best; the order among proportional rules was: PAV > Seq.Phragmen > MES > Perpetual Quota > Perpetual Consensus, but the differences are small. For the egalitarian value and Gini coefficient,
utilitarian approval voting Approval voting is a single-winner rated voting system where voters can approve of all the candidates as they like instead of choosing one. The method is designed to eliminate vote-splitting while keeping election administration simple and eas ...
is worst; there is no consistent difference between the proportional rules. The datasets were (a) random, (b) taken from USA voting data, (c) taken from machine-learning models trained on the Moral Machine dataset.


Perpetual multiwinner voting

Bredereck, Fluschnik, and Kaczmarczyk study perpetual
multiwinner voting Multiwinner or committee voting refers to electoral systems that elect several candidates at once. Such methods can be used to elect parliaments or committees. Goals There are many scenarios in which multiwinner voting is useful. They can be ...
: at each round, each voter votes for a ''single'' candidate. The goal is to elect a committee of a given size. In addition, the difference between the new committee and the previous committee should be bounded: in the ''conservative model'' the difference is bounded from above (two consecutive committees should have a slight
symmetric difference In mathematics, the symmetric difference of two sets, also known as the disjunctive union and set sum, is the set of elements which are in either of the sets, but not in their intersection. For example, the symmetric difference of the sets \ and ...
), and in the ''revolutionary model'' the difference is bounded from below (two successive committees should have a sizeable symmetric difference). Both models are NP-hard, even for a constant number of agents.


Combinatorial preferences

One complication in multi-issue voting is that there may be dependencies between agents' preferences on different issues. For example, suppose the issues to be decided on are different kinds of food that may be given in a meal. Suppose the bread can be either
black Black is a color that results from the absence or complete absorption of visible light. It is an achromatic color, without chroma, like white and grey. It is often used symbolically or figuratively to represent darkness.Eva Heller, ''P ...
or
white White is the lightest color and is achromatic (having no chroma). It is the color of objects such as snow, chalk, and milk, and is the opposite of black. White objects fully (or almost fully) reflect and scatter all the visible wa ...
, and the main dish can be either
hummus Hummus (, ; , , also spelled hommus or houmous), (full name: Hummus Bi Tahini) is a Levantine cuisine, Levantine Dip (food), dip, spread (food), spread, or savory Dish (food), dish made from cooked, mashed chickpeas blended with tahini, le ...
or
tahini Tahini () (, or in Iraq: (rashi-راشي)) is a Middle Eastern condiment (a seed butter) made from ground sesame seeds. The most common variety comes from hulled seeds, but unhulled ones can also be used; the latter variety is slightly bitter, ...
. An agent may want either black bread with hummus or white bread with tahini, but not the other way around. This problem is called non-separability.


Eliciting non-separable preferences

There are several approaches for eliciting voters' preferences when they are not separable: # If there are only few issues, it is possible to ask each voter to rank all possible combinations of candidates. However, the number of combinations increases exponentially in the number of issues, so it is not practical when there are many issues. There is some research on languages for concise representation of preferences. # It is possible to ask for each voters' favorite alternative in each issue separately. This option is simpler, but might lead to multiple-election paradoxes, where the collective decision is worst for all agents. For example, suppose there are three issues, and for each issue there are two candidates - 1 and 0. Suppose Alice's top choice is (1, 1, 0), Bob's top choice is (1, 0, 1), and Chana's top choice is (0, 1, 1), and all agents' last choice is (1, 1, 1). A majority voting in each issue separately would lead to the outcome (1,1,1), which is worst for all voters. # In sequential voting, the issues are decided in order, so that each agent can vote on an issue based on the outcomes in previously-decided issues. This method is useful when there is a natural order of dependence on the issues. However, if some issues depend on decisions in future issues, the voters will have a hard time deciding what to vote. # In iterative voting, we ask for each voters' favorite alternative in each issue separately, but allow them to revise their vote based on other people's votes. Voters are allowed to update only one issue at a time. The problem is that the iterative dynamics might not converge. However, in certain special cases, a
Nash equilibrium In game theory, the Nash equilibrium is the most commonly used solution concept for non-cooperative games. A Nash equilibrium is a situation where no player could gain by changing their own strategy (holding all other players' strategies fixed) ...
exists. Iterative voting can improve the social welfare and prevent some of the multiple-election paradoxes; this was shown both by computer simulations and by laboratory experiments. A survey on voting in combinatorial domains is given by Lang and Xia, 2016.


Fairness in combinatorial voting

Brill, Markakis, Papasotiropoulos and Jannik Peters study offline multi-issue voting with a non-binary domain, and possible dependencies between the issues, where the main goal is fair representation. They define generalizations of PAV and MES that handle conditional ballots; they call them ''conditional PAV'' and ''conditional MES''. They prove that: * Under different assumptions, conditional-PAV and conditional-MES satisfy alpha-proportionality, for some alpha that depends on the maximum degree of the dependency graphs and the maximum number of candidates per issue. * Computing the winner of conditional-MES is NP-hard even when all voters have a common dependency graph; and when voters may have different depency graph, even when the in-degree of each dependency graph is constant. But with ''both'' common dependency graph ''and'' bounded in-degree, the outcome can be computed in polynomial time. The same holds if each connected component of the global dependency graph has at most a constant number of vertices.


Generalizations


Participatory budgeting

Lackner, Maly and Rey extend the concept of perpetual voting to
participatory budgeting Participatory budgeting (PB) is a type of citizen sourcing in which ordinary people decide how to allocate part of a municipal or public budget through a process of democratic deliberation and decision-making. These processes typically begin ...
. A city running PB every year may want to make sure that the outcomes are fair over time, not only in each individual application.


Fair allocation of indivisible public goods

In fair allocation of indivisible public goods (FAIPG), society has to choose a set of indivisible public goods, where there is are feasibility constraints on what subsets of elements can be chosen. Fain, Munagala and Shah focus on three types of constraints: * ''
Matroid constraints In combinatorics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid axiomatically, the most significant being in terms of: independent ...
'': there is a fixed matroid ''M'' over the items, and the chosen items must form a basis of ''M''. This problem of fair public decision making is a special case in which each issue is a category (containing all candidates for that issue), and there is partition matroid constraint such that a single candidate must be selected for each issue. * ''Matching constraints'': there is a fixed graph ''G''=(''V'',''E''), where the items are the edges, and the chosen items must form a matching in ''G''. * ''Packing constraints'': there is a fixed matrix ''A'' and a fixed vector ''b'', and the indicator vector of the items ''x'' must satisfy the inequality ''A x'' ≤ ''b''. The problem of
participatory budgeting Participatory budgeting (PB) is a type of citizen sourcing in which ordinary people decide how to allocate part of a municipal or public budget through a process of democratic deliberation and decision-making. These processes typically begin ...
is a special case in which the matrix ''A'' has a single row containing the item costs, and ''b'' is the budget. Packing constraints allow a more general budgeting setting, in which there are different kinds of resources, each of which has a different budget. Fain, Munagala and Shah present a fairness notion for FAIPG, based on the
core Core or cores may refer to: Science and technology * Core (anatomy), everything except the appendages * Core (laboratory), a highly specialized shared research resource * Core (manufacturing), used in casting and molding * Core (optical fiber ...
. They provide polynomial-time algorithms finding an additive approximation to the core, with a tiny multiplicative loss. With matroid constraints, the additive approximation is 2. With matching constraints, there is a constant additive bound. With packing constraints, with mild restrictions, the additive approximation is logarithmic in the width of the polytope. The algorithms are based on the convex program for maximizing the Nash social welfare. Garg, Kulkarni and Murhekar study FAIPG with budget constraints. They show polynomial-time reductions for the solutions of maximum Nash welfare and leximin, between the models of private goods, public goods, and public decision making. They prove that Max Nash Welfare allocations are Prop1, RRS and
Pareto-efficient In welfare economics, a Pareto improvement formalizes the idea of an outcome being "better in every possible way". A change is called a Pareto improvement if it leaves at least one person in society better off without leaving anyone else worse ...
. However, finding such allocations as well as leximin allocations is NP-hard even with constantly many agents, or binary valuations. They design
pseudo-polynomial time algorithms In computational complexity theory, a numeric algorithm runs in pseudo-polynomial time if its running time is a polynomial in the ''numeric value'' of the input (the largest integer present in the input)—but not necessarily in the ''length'' of ...
for computing an exact MNW or leximin-optimal allocation for constantly many agents, and for constantly many goods with additive valuations. They also present an O(n)-factor approximation for max Nash welfare, which also satisfies RRS, Prop1, and 1/2-Prop. Banerjee, Gkatzelis, Hossain, Jin, Micah and Shah study FAIPG with predictions: in each round, a public good arrives, each agent reveals his value for the good, and the algorithm should decide how much to invest in the good (subject to a total budget constraint). There are approximate predictions of each agent's total value for all goods. The goal is to attain proportional fairness for groups. With binary valuations and unit budget, proportional fairness can be achieved without predictions. With general valuations and budget, predictions are necessary to achieve proportional fairness.


Strategic manipulation

Multi-issue voting rules are prone to strategic manipulation. A particularly simple form of manipulation is the
Free-rider problem In economics, the free-rider problem is a type of market failure that occurs when those who benefit from resources, public goods and common pool resources do not pay for them or under-pay. Free riders may overuse common pool resources by not ...
: some voters may untruthfully oppose a popular opinion in one issue, in order to receive increased consideration in other issues. Lackner, Maly and Nardi study this problem in detail. They show that: * Almost every rule based on
Ordered weighted averaging In applied mathematics, specifically in fuzzy logic, the ordered weighted averaging (OWA) operators provide a parameterized class of mean type aggregation operators. They were introduced by Ronald R. Yager.Yager, R. R., "On ordered weighted averagi ...
or on Thiele's rules, either using global optimization or sequential greedy elections, are prone to free-riding. The only exception is the
utilitarian rule In social choice theory, social choice and operations research, the utilitarian rule (also called the max-sum rule) is a Social welfare function, rule saying that, among all possible alternatives, society should pick the alternative which maximize ...
, which is not fair towards minorities. * For OWA or Thiele rule based on global optimization (except the utilitarian rule), it is NP-hard to compute the outcome; moreover, even when the winner of an issue is known, it is NP-hard to determine whether free-riding is possible (that is, whether a single agent can remove his approval from the winner without changing the winner). However, free-riding can never be harmful. * For sequential OWA and Thiele rules, computing the winner of each issue can be done in polynomial time, and hence it is easy to know whether free-riding is possible. However, free-riding in one issue may decrease the utility of the free-rider in the following issues; it is NP-hard to tell whether or not this will happen, and requires full information about all issues. Without complete information, it is impossible to know for sure whether free-riding is beneficial or harmful. * Simulation experiments consider variants of OWA and Thiele rules parameterized by a factor ''x''; ''x''=0 is the utilitarian rule, and larger ''x'' means that the rule is fairer. As ''x'' increases, the proportion of voters who can benefit from free-riding increases from 0 to about 50%; but the proportion of voters who can lose from free-riding increases too, from 0 to more than 10%.


See also

*
Multiwinner voting Multiwinner or committee voting refers to electoral systems that elect several candidates at once. Such methods can be used to elect parliaments or committees. Goals There are many scenarios in which multiwinner voting is useful. They can be ...
* Storable votes - another way in which minorities can get a fair share of power - by strategically storing votes and spending them later. * Dynamic voting - single-issue voting, in which the voters' preferences change over time. *
Discursive dilemma The discursive dilemma or doctrinal paradox is a paradox of social choice and judgement aggregation. It extends the voting paradox and Arrow's theorem to situations where the goal is to combine different sources of information or judgments, ra ...
- a contradiction between majority decisions on each issue separately, and majority decisions on the final outcome.


External links


Python code for some perpetual voting rules and experiments
* A survey on temporal fairness.


References

{{Reflist Voting