Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a426477d6d7819ef

Jump to content

// Workers AI · dad joke modeWhat did perpetual voting say to its date? "You have my vote forever".

From Wikipedia, the free encyclopedia

In social choice theory, perpetual voting is a situation in which society has to decide about many issues sequentially, time after time, in an online fashion. It is not known in advance what issues will have to be decided, or even how many voting periods there will be. Still, it is desired that the voting outcomes satisfy some natural notions of fairness.[1][2][3] Perpetual voting is a special case of multi-issue voting.

Definition

[edit]

In each time t, there is a set Ct of candidates or alternatives to choose from. 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 ballots). 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[4] 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. The term "perpetual voting" is often used to imply the latter (full-online) setting.

Perpetual approval voting

[edit]

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.

Individual fairness

[edit]

Martin Lackner[5] 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:

  1. 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).
  2. Independence of unanimous decisions (aka Independence of uncontroversial 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).
  3. 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:

  1. Perpetual lower/upper quota compliance - the likelihood of a voter to be satisfied with a proportional fraction of the decisions;
  2. Gini coefficient of influence - the inequality in the degree of influence of different voters.

He defined a class of perpetual voting rules, called weighted approval voting (WAM). 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. The weight update function can be arbitrarily complex; however, in a Basic WAM, the update is controlled by only two functions: the win-based function updates the weight of a voter who approves the winning candidate, and the loss-based function updates the weight of a voter who disapproves him. Several common WAM rules are:

  • Perpetual PAV - as in sequential proportional approval voting: 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. Its dry-spell guarantee is at most 2n-2.
  • 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 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 Consensus - The weights of all voters are increased by 1; then, the total weight of satisfied voters is decreased n (so 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 (n2+3n)/4. This rule is related to an apportionment method of Frege.[6]
  • Perpetual Nash - maximizes the product of the voters' satisfaction scores.

Individual and group fairness

[edit]

Lackner and Maly[6][7] discuss general classes of perpetual voting rules for online approval ballots, and analyze the axioms that can be satisfied by rules of each class. They define the following new rules:

  • Perpetual Phragmen - an online adaptation of the sequential Phragmen's voting rule. Each round, the budget of each voter is increased continuously, until some group of voters can "purchase" a candidate.
  • Exponential rule - a WAM with an exponential win-based and loss-based update functions.

They prove the following results:

  • Every WAM which has only a win-based update function, or only a loss-based update function, has unbounded dry spells.[7]: Thm.4 
  • There is a simple characterization of basic WAM that satisfy independence of uncontroversial decisions.
  • The Exponential rule satisfies both bounded dry spells and independence of uncontroversial decisions.[6]
  • Every WAM which has only a loss-based update function, violates simple proportionality.[7]: Thm.2  There is a simple characterization of win-based WAM rules that satisfy simple proportionality.[7]: Thm.3 
  • No win-based WAM satisfies both simple proportionality and independence of uncontroversial decisions.
  • It is open whether basic WAMs can satisfy all three axioms: simple proportionality, independence of uncontroversial decisions, and bounded dry spells.
  • Perpetual Phragmen is not a WAM. It satisfies simple proportionality, guarantees dry spell at most 2n-1,[7]: Prop.5  and can be computed in polynomial time. It fails independence of uncontroversial decisions.[6]
  • Perpetual PAV is the unique win-based WAM that satisfies Apportionment Lower-Quota (though there are other WAMs satisfying it).[6]
  • Perpetual PAV and Perpetual Phragmen, when restricted to the apportionment setting, are both equivalent to Jefferson's method, and thus satisfy apportionment lower-quota but violate apportionment upper quota.[6]
  • Perpetual Consensus, when restricted to the apportionment setting, is equivalent to Adams method, and thus satisfies apportionment upper quota but violates apportionment lower-quota.[6]
  • Perpetual Phragmen has a perpetual proportionality degree (- an adaptation of proportionality degree) of at least (L-1)/2. The perpetual proportionality degree of other rules remains open.[6]
  • Every win-based WAM fails both upper-quota for closed groups and lower-quota for closed groups.[7]: Thm.6 
  • Perpetual Consensus satisfies upper-quota for closed groups but fails lower-quota for closed groups.[7]: Thm.7 
  • Perpetual Phragmen satisfies Perpetual Priceability, which implies lower-quota for closed groups, but is incompatible with upper-quota for closed groups.[7]: Prop.8--11 

Group fairness

[edit]

Bulteau, Hazon, Page, Rosenfeld and Talmon[8] focus on fairness notions to groups of voters, rather than to individual voters. They adapt some justified representation 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[9] 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.[6] It satisfies strong PJR (some-periods-intersection-PJR), but fails even weak EJR (all-periods-intersection-EJR).[9]: 4.1 
  • The method of equal shares 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 is offline. It chooses the decision sequence that maximizes the PAV-score, which is the sum over all voters i of the Harmonic number 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, 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.[9]: Sec.5 
  • They empirically compared various rules for their average utility (utilitarian value), 25% percentile utility (inspired by egalitarian value), and Gini coefficient. For the average utility, utilitarian approval voting 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 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

[edit]

Bredereck, Fluschnik, and Kaczmarczyk[10] study perpetual multiwinner voting: 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), 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.

Perpetual participatory budgeting

[edit]

Lackner, Maly and Rey[11] extend the concept of perpetual voting to participatory budgeting. A city running PB every year may want to make sure that the outcomes are fair over time, not only in each individual application.

See also

[edit]

References

[edit]
  1. ↑ Lackner, Martin (2020-04-03). "Perpetual Voting: Fairness in Long-Term Decision Making". Proceedings of the AAAI Conference on Artificial Intelligence. 34 (2): 2103–2110. doi:10.1609/aaai.v34i02.5584. ISSN 2374-3468. S2CID 209527302.
  2. ↑ Lackner, Martin; Maly, Jan (2021-04-30). "Perpetual Voting: The Axiomatic Lens". arXiv:2104.15058 [cs.GT].
  3. ↑ Bulteau, Laurent; Hazon, Noam; Page, Rutvik; Rosenfeld, Ariel; Talmon, Nimrod (2021). "Justified Representation for Perpetual Voting". IEEE Access. 9: 96598–96612. Bibcode:2021IEEEA...996598B. doi:10.1109/ACCESS.2021.3095087. ISSN 2169-3536. S2CID 235966019.
  4. ↑ Chandak, Nikhil; Goel, Shashwat; Peters, Dominik (2023). "Proportional Aggregation of Preferences for Sequential Decision Making". arXiv:2306.14858 [cs.GT].
  5. ↑ Lackner, Martin (2020-04-03). "Perpetual Voting: Fairness in Long-Term Decision Making". Proceedings of the AAAI Conference on Artificial Intelligence. 34 (2): 2103–2110. doi:10.1609/aaai.v34i02.5584. ISSN 2374-3468. S2CID 209527302.
  6. 1 2 3 4 5 6 7 8 9 Lackner, Martin; Maly, Jan (2021-04-30). "Perpetual Voting: The Axiomatic Lens". arXiv:2104.15058 [cs.GT].
  7. 1 2 3 4 5 6 7 8 Lackner, Martin; Maly, Jan (2023-06-26). "Proportional Decisions in Perpetual Voting". Proceedings of the AAAI Conference on Artificial Intelligence. 37 (5). ISSN 2374-3468. Archived from the original on 2026-04-12.
  8. ↑ Bulteau, Laurent; Hazon, Noam; Page, Rutvik; Rosenfeld, Ariel; Talmon, Nimrod (2021). "Justified Representation for Perpetual Voting". IEEE Access. 9: 96598–96612. Bibcode:2021IEEEA...996598B. doi:10.1109/ACCESS.2021.3095087. ISSN 2169-3536. S2CID 235966019.
  9. 1 2 3 Chandak, Nikhil; Goel, Shashwat; Peters, Dominik (2023). "Proportional Aggregation of Preferences for Sequential Decision Making". arXiv:2306.14858 [cs.GT].
  10. ↑ Bredereck, Robert; Fluschnik, Till; Kaczmarczyk, Andrzej (July 2022). "When Votes Change and Committees Should (Not)" (PDF). Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. pp. 144–150. doi:10.24963/ijcai.2022/21. ISBN 978-1-956792-00-3. S2CID 250636565. Retrieved 27 April 2023.
  11. ↑ Lackner, Martin; Maly, Jan; Rey, Simon (2021-05-03). Fairness in Long-Term Participatory Budgeting. Richland, SC: International Foundation for Autonomous Agents and Multiagent Systems. pp. 1566–1568. ISBN 978-1-4503-8307-3.