Skip to content

emrergin/socialchoice

Repository files navigation

Voting Systems

This includes many easy to use voting systems for you and your family to decide where to eat dinner or how to stop global warming.

Will update with more and more voting systems in the future, including another class of voting rules like approval voting and such.

References

  • Ergin, E. (2018). Strategic voting and social welfare rules. Maastricht University, Chapter 3. https://doi.org/10.26481/dis.20181219ee
  • Copeland, A. H. (1951). A reasonable social welfare function. In Mimeographed notes from a Seminar on Applications of Mathematics to the Social Sciences, University of Michigan.
  • Black, D., R. A. Newing, I. McLean, A. McMillan, and B. L. Monroe (1958). The theory of committees and elections. Springer.
  • Simpson, P. B. (1969). On defining areas of voter choice: Professor tullock on stable voting. The Quarterly Journal of Economics 83(3), 478–490.
  • Kramer, G. H. (1977). A dynamical model of political equilibrium. Journal of Economic Theory 16(2), 310–334.
  • Slater, P. (1961). Inconsistencies in a schedule of paired comparisons. Biometrika 48(3/4), 303–312.
  • Tideman, T.N. Independence of clones as a criterion for voting rules. Social Choice Welfare 4, 185–206 (1987).
  • Nurmi, H. (2014). Are we done with preference rankings? if we are, then what? Operations Research and Decisions 24(4), 63–74.
  • de Borda, J. C. (1781). Mémoire sur les élections au scrutin. Histoire de l'Academie Royale des Sciences, Paris.
  • Young, H. P. and A. Levenglick (1978). A consistent extension of condorcets election principle. SIAM Journal on applied Mathematics 35(2), 285–300.
  • Dodgson, C. (1876). A method of taking votes on more than two issues. The theory of committees and elections.

What I learned

  • This is my first project with Svelte.
  • This is also the first project that I used TailwindCSS.
  • Finding unique arrays or sets are not supported in a straightforward way.