Abstract
We study Arrow’s Impossibility Theorem in the quantum setting. Our work is based on the work of Bao and Halpern, in which it is proved that the quantum analogue of Arrow’s Impossibility Theorem is not valid. However, we feel unsatisfied about the proof presented in Bao and Halpern’s work. Moreover, the definition of Quantum Independence of Irrelevant Alternatives (QIIA) in Bao and Halpern’s work seems not appropriate to us. We give a better definition of QIIA, which properly captures the idea of the independence of irrelevant alternatives, and a detailed proof of the violation of Arrow’s Impossibility Theorem in the quantum setting with the modified definition.
1. Introduction
Many voting protocols based on classical cryptography have been developed and successfully applied in the last two decades [,]. However, the security of protocols based on classical cryptography is based on the unproven complexity of some computational algorithms, such as the factoring of large numbers. The research in quantum computation shows that quantum computers are able to factor large numbers in a short time, which means that classical protocols based on such algorithms are already insecure. To react to the risk posed by forthcoming quantum computers, a number of quantum voting protocols have been developed in the last decade [,,,,,,,,,,].
While all these works have focused on the security problems of voting from a cryptographic perspective, Bao and Halpern [] studied quantum voting from a social choice theoretic perspective by showing that the quantum analog of Arrow’s Impossibility Theorem is violated in the quantum setting. The idea and formalization of Bao and Halpern [] are both interesting. However, we feel unsatisfied about the proof presented in []. From a mathematical perspective, the proof in [] is not rigorous, especially in dealing with the notion of Quantum independence of irrelevant alternatives (QIIA). Moreover, the definition of QIIA in [] seems not appropriate to us since it does not capture the idea of independence of irrelevant alternatives. Facing an inappropriate definition of QIIA and an unsatisfying proof in [], we can still question whether Arrow’s Impossibility Theorem is indeed violated in the quantum setting. To answer this question, in this paper we give a better definition of QIIA, which properly captures the idea of independence of irrelevant alternatives, and a detailed proof of the violation of Arrow’s Impossibility Theorem in the quantum setting with the modified definition.
The structure of this paper is as follows. We review some background knowledge on classical and quantum voting in Section 2. In Section 3 we introduce a voting rule called quantum Condorcet voting and prove that Arrow’s Impossibility Theorem is violated by quantum Condorcet voting. We discuss related work in Section 4 and conclude this paper with the plan for the future work in Section 5. Some primitives of the quantum information theory which are used in this paper are collected in Appendix A.
2. Background
2.1. Classical Voting System
Now we will briefly review the theory of classical voting. A more detailed introduction to the classical voting and social choice theory can be found in Zwicker [], Pacuit [] and Brandt et al. [].
Let be a finite set of (at least two) voters and be a non-empty set of candidates. Each voter is endowed with preference over . The preference is a binary relation on that is irreflexive, transitive, and complete. In other words, is a linear order on . Set theoretically, an order ≻ is defined by a set of ordered pairs such as . We use to represent . Let denote the set of all linear orders on . A profile is a vector of linear orders (i.e., preferences), where is the linear order supplied by voter . We write to denote the set of voters that rank candidate x above candidate y under profile . A Social Welfare Function (SWF) is a function . Two widely accepted properties of SWF are unanimity and independence of irrelevant alternatives.
Definition 1
(Unanimity). An SWF F satisfies the unanimity condition if, whenever all voters rank x above y, then so does society:
Definition 2
(Independence of Irrelevant Alternatives (IIA)). An SWF F satisfies IIA if the relative social ranking of two candidates only depends on their relative voter rankings:
The intuition about IIA is that two ballot profiles that are similar according to should produce the same ranking for . This intuition will be used later to define the quantum analogue of IIA.
The celebrated Arrow’s Impossibility Theorem states that any SWF that satisfies both unanimity and IIA must also satisfy a property that any SWF should not satisfy: dictatorship.
Definition 3
(Dictatorship). An SWF F satisfies dictatorship if there is a voter such that for every profile .
Theorem 1
(Arrow []). Any SWF for three or more candidates that satisfies unanimity and the IIA must also satisfy dictatorship.
Arrow’s Impossibility Theorem is an important result in the field of social choice and welfare economics. According to the theorem, when there are more than two options, it is impossible for a ranked-voting system to reach a community-wide order of preferences by collecting and converting individuals’ preferences orders while meeting a set of conditions which are the requirements for a reasonably fair voting procedure.
2.2. Quantum Voting System
Now we introduce our formalism of quantum voting system, which is similar to the formalism of Bao and Halpern []. In a quantum voting system with candidates , we specify a Hilbert space of which the dimension is . That is, . Every voter is associated with a Hilbert space which is isomorphic to . Every linear order is naturally viewed as basis vector of . The basis is called the preference basis for .
Consider a pair of candidates. decomposes into subspaces associated with the possible relationships between x and y. By , we denote the subspace spanned by the elements that encode (e.g., , ). We use to denote the projector onto the subspace and use to denote the maximal mixed state of the subspace , i.e., .
A quantum ballot of voter is a density operator . A quantum ballot profile is a density operator . We use to denote the quantum ballot obtained by applying partial trace on to trace out all components that are not equal to i. A basis quantum ballot profile is a profile in which every component is a density operator of a basis vector. A quantum social welfare function (QSWF) is a linear map . The result of voting with quantum ballot profile is obtained by measuring on the preference basis.
Definition 4
(Quantum Unanimity []). A QSWF satisfies the sharp unanimity condition if it satisfies the following:
- For all quantum ballot profiles ρ and all pairs of candidates , if for each voter , then .
A QSWF satisfies the unsharp unanimity condition if it satisfies the following:
- For all quantum ballot profiles ρ and all pairs of candidates , if for each voter , then .
A QSWF satisfies the quantum unanimity condition if it satisfies both sharp and unsharp unanimity conditions.
Sharp unanimity ensures that if all voters prefer x to y with certainty, then the society prefers x to y with certainty. On the other hand, unsharp unanimity ensures that if every voter prefers x to y with positive probability, then the society also prefers x to y with positive probability.
Definition 5
(Quantum Independence of Irrelevant Alternatives (QIIA)). A QSWF satisfies the sharp IIA condition if it satisfies the following:
- For all quantum ballot profiles ρ and and all pairs of candidates , if for each voter , then implies that .
A QSWF satisfies unsharp IIA if the following condition is satisfied:
- For all quantum ballot profiles and all pairs of candidates , if for each voter , then implies that .
A QSWF satisfies the QIIA condition if it satisfies both sharp and unsharp IIA conditions.
Note that QIIA in our definition is different from the QIIA in []. QIIA in [] states that whether has support on depends only on whether each has support on and . More precisely, it states that for all quantum ballot profiles and all pairs of candidates , if iff and iff for each voter , then implies that .
The intuition of QIIA is the same as the intuition of classical IIA: it states that two ballot profiles that are similar according to should produce the same ranking for . It seems Bao and Halpern [] considered two ballot profiles and to be similar according to as long as iff and iff . To us this requirement is too weak. For example, and are similar according to in Bao and Halpern’s definition, but intuitively they shouldn’t. On the other hand, in our definition and are not similar according to . Indeed, in our definition two profiles and are similar according to only if for all voter . According to our QIIA, and are similar according to . We believe our definition of QIIA properly captures the idea of independence of irrelevant alternatives. That’s why we use it to replace the QIIA of Bao and Halpern [].
Definition 6
(Quantum Dictatorship []). A QSWF satisfies sharp dictatorship if there is a voter such that:
- For all quantum ballot profiles and all pairs of candidates , iff .
A QSWF satisfies unsharp dictatorship if there is a voter such that:
- For all quantum ballot profiles and all pairs of candidates , iff .
A QSWF satisfies quantum dictatorship if it satisfies both sharp and unsharp dictatorship.
Sharp dictatorship states that whenever the dictator prefers x to y with certainty, then so does the society. Unsharp dictatorship states that whenever the dictator prefers x to y with positive probability, then so does the society.
3. Quantum Condorcet Voting and Arrow’s Impossibility Theorem
We will use a special voting rule called Quantum Condorcet Voting to refute Arrow’s Impossibility Theorem in the quantum setting. Since is a linear map from to , we only need to specify how operates on a basis quantum ballot profile.
Definition 7
(Quantum Condorcet Voting). Let be a basis quantum ballot profile. The quantum Condorcet voting operates in the following steps:
- 1.
- Calculates the Condorcet score of each candidate according to . The Condorcet score of a candidate is the number of winning in pairwise comparison with other candidates. That is, for a candidate x, his Condorcet score is where R is the classical ballot profile corresponding to .
- 2.
- Generate a weak order ⪰ over all candidates according to their Condorcet score. That is, iff .
- 3.
- Complete the weak order. That is, generate the set in which each is a linear order that extends ⪰ and contains all extensions of ⪰.
- 4.
- Transform the linear order into a quantum state. That is, for we create a quantum state , where each is the basis ballot that corresponds to .
- 5.
- Give the minority a shot. For any candidate pair which is encoded by at least one , We spread an amount of weight across the subspace. That is, is changed to , where ranges over all candidate pairs that are encoded by at least one . The parameter δ is required to satisfy that .
- 6.
- Enforce unanimity. For any candidate pair which is encoded by all the , we project onto the subspace. That is, is changed to , where ranges over all candidate pairs that are encoded by all the .
Both giving the minority a shot and enforcing unanimity are first introduced in Bao and Halpern []. While they may look strange at first sight, both of them will be useful in disproving Arrow’s Impossibility Theorem.
Theorem 2.
The Quantum Condorcet Voting satisfies sharp unanimity.
Proof:
Let be a basis quantum ballot profile. If for each voter , then each encodes since is a basis ballot. Then the projector will be applied in the step of enforcing unanimity. Therefore, .
Now let be a quantum ballot profile such that for each voter . Note that implies that where each is a basis vector that encodes and . Therefore, . It then follows that for all i. Then we know that because is a basis quantum ballot profile. Therefore, we have . □
Theorem 3.
The Quantum Condorcet Voting satisfies unsharp unanimity.
Proof:
Let be a basis quantum ballot profile where each is a basis vector of . If for each voter , then each encodes since is a basis ballot. Then the projector will be applied in the step of enforcing unanimity. Therefore, .
Now let be a quantum ballot profile such that for each voter . Note that implies that for some basis vector which encodes and . Hence . Note that is a basis quantum ballot profile in which each encode . It then follows that . From we now know that . □
Theorem 4.
The Quantum Condorcet Voting satisfy sharp IIA.
Proof:
Let and be two basis quantum ballot profiles. Assume for each voter . If , then we know is encoded by all the . For otherwise will appear in in the step of giving the minority a shot, making . Since for each voter , we know that is encoded by all the . Hence .
Now, let and be quantum ballot profiles such that for each voter . If , then we know is encoded by all , i.e., . For otherwise will appear in in the step of giving the minority a shot and will not appear in in the step of enforcing unanimity, making . Since for each voter , we know that is encoded by all . Hence . □
Theorem 5.
The Quantum Condorcet Voting satisfies unsharp IIA.
Proof:
Let and be two basis quantum ballot profiles. Assume for each voter . From we know that is not encoded by all candidates. Without loss of generality, let’s assume encodes but not . Then also encodes but not . Hence .
Now, let and be quantum ballot profiles such that . If , then we know is not encoded by all . Since for each voter , we know that is not encoded by all . Hence . □
Theorem 6.
The Quantum Condorcet Voting does not satisfy sharp dictatorship.
Proof:
We will construct a ballot profile in which no candidate is a dictator. Let be the set of candidates. Let be a quantum ballot profile where . Then the weak order generated by according to the Condorcet score is . The completion of is . Therefore the quantum state generated in step 4 of quantum Condorcet voting is . Therefore, we have but , but , but . This violates sharp dictatorship. □
Theorem 7.
The Quantum Condorcet Voting does not satisfy unsharp dictatorship.
Proof:
Consider again the profile constructed in the above proof. We have but , but , but . This violates unsharp dictatorship. □
By combining Theorems 2–7 we conclude that Quantum Condorcet Voting satisfies Quantum Unanimity and the QIIA but prevents Quantum Dictatorship. In other words, we can infer the following corollary:
Corollary 1.
Arrow’s Impossibility Theorem is not valid in quantum voting.
4. Related Work
4.1. Security of Quantum Voting
Most of the related work on quantum voting focus on the security of voting. The first quantum voting protocol was proposed by Hillery et al. []. They proposed two voting modes, namely traveling ballot and distributed ballot to ensure the security of voting. The protocol designed by Vaccaro et al. [] uses entangled states to ensure that the votes are anonymous and to allow the votes to be tallied. The entanglement is distributed over separated sites; the physical inaccessibility of any one site is sufficient to guarantee the anonymity of the votes. Horoshko and Kilin [] proposed a quantum anonymous voting scheme based on a Bell-state. Their protocol protects both the voters from a curious tallyman and all the participants from a dishonest voter in an unconditionally secure way. Wang et al. [] proposed a quantum anonymous voting protocol assisted by two kinds of entangled quantum states. They provided a mechanism of opening and permuting the ordered votes of all the voters in an anonymous manner; any party who is interested in the voting results can obtain the voting result through a simple calculation. Their protocol possesses the properties of privacy, self-tallying, nonreusability, verifiability, and fairness at the same time.
In our previous work [] a simple voting protocol based on Quantum Blockchain was proposed. Despite its simplicity, our protocol satisfies the most important properties of the secure voting protocols: is anonymous, binding, non-reusable, verifiable, eligible, fair and self-tallying. The protocol could also be implemented using presently available technology. One limitation of this protocol is that it works for only 2 candidates. In a recent paper [] we overcame that limitation by realizing the classical Condorcet voting on Quantum Blockchain.
4.2. Probabilistic Social Choice
Another field of research related to ours is the probabilistic social choice theory [,]. In probabilistic social choice, a voter’s ballot is represented by a probability distribution over candidates , where is the probability for the voter to vote for . The voting rules in probabilistic social choice is a function that maps a collection of ballots to a social ballot, which is again a probability distribution over candidates .
Classical ballot and probabilistic ballot are incomparable in the sense that one cannot completely express the other. It is easy to see that classical ballot cannot express probabilistic ballot. On the other hand, although it is shown by Intriligator [] that a probabilistic ballot induces a weak order on candidates simply by ranking them according to the probability assigned to them, this order is by no means a classical ballot. Indeed, a classical ballot informs us that x is chosen with certainty when comparing x and y and comparing x and z, y is chosen with certainty when comparing y and z. But after some simple deduction we can convince ourselves that no probabilistic ballot can give us the same information.
Quantum ballot unifies both classical and probabilistic ballots as special cases. A basis quantum ballot is the same as a classical ballot . For a probabilistic ballot , the quantum ballot is one of its quantum analogues.
The classical Arrow’s theorem, often implicitly, assumes that the social welfare function should yield a unique and complete ranking of societal choices for any set of individual voter preferences. Therefore, it must provide the same ranking each time voters’ preferences are presented the same way (i.e., deterministically). This is usually referred to as universality. I am not sure if this condition is fulfilled in the quantum approach.
5. Conclusions and Future Work
In this paper we study Arrow’s Impossibility Theorem in the quantum setting. We first modify the definition of QIIA in a way that precisely captures the idea of independence of irrelevant alternatives. We then present a detailed proof of the violation of Arrow’s Impossibility Theorem with our modified definition.
The violation of Arrow’s Impossibility Theorem shows that quantum voting outperforms classical voting in practice from the perspective of democracy. The existing work on quantum voting has already demonstrated its advantage on security. Since quantum voting has advantages in both democracy and security, we believe that quantum voting machines may be deployed for election in many countries in the foreseeable future with the advancement of quantum information technology.
In [], we have demonstrated that Condorcet voting on Quantum Blockchain significantly simplifies the task of electronic voting, and at the same time ensures many desired security properties. In the future, we will further improve Quantum Condorcet Voting such that it has advantages for both security and the quality of the democratic processes.
We will also investigate the validity of other theorems of classical social choice theory in the quantum setting. Those theorems include Sen’s Theorem on the impossibility of a Paretian Liberal [], the Muller-Satterthwaite Theorem on surjective monotonicity [] and the Gibbard-Satterthwaite Theorem on strategic manipulation []. The third direction of research we are interested in, is quantum logic for social choice. Modal logic has been used as a powerful tool to model and reason about social choice [,,,]. It is both natural and valuable to develop a quantum logic to model and reason about quantum social choice. A category theoretic characterization of Arrow’s Impossibility Theorem was given in Abramsky []. Concerning the usage of category theory in the research of quantum information [], we will also develop a category theoretic characterization of quantum voting in the future.
The classical social welfare function is deterministic in the sense that it yields a unique ranking of societal choices for any set of ballot profiles. Therefore, it provides the same ranking each time voters’ preferences are presented the same way. This is usually referred to as universality. Does universality hold in quantum voting? It seems the answer is both yes and no. Universality holds in quantum voting in the sense that a quantum social welfare function yields a unique quantum ballot for a given quantum ballot profile. Universality does not hold in quantum voting in the sense that measuring a quantum ballot in the preference basis produces a basis ballot, which is the final result of voting, in a non-deterministic manner. This observation suggests that universality is not a proper concept in quantum voting. In the future we will study some variants of universality which plays a meaningful role in quantum voting.
Author Contributions
Conceptualization, X.S.; Methodology, X.S.; Validation, F.H. and M.S.; Formal analysis, X.S. and M.G.; Writing—original draft preparation, X.S.; Writing—review and editing, X.S. and F.H.; All authors have read and agreed to the published version of the manuscript.
Funding
The project is funded by the Minister of Education and Science within the program under the name “Regional Initiative of Excellence” in 2019-2022, project number: 028/RID/2018/19, to the amount: 11,742,500 PLN.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
No datasets were generated or analysed during the current study.
Acknowledgments
We are thankful to reviewers of the 18th Conference on Theoretical Aspects of Rationality and Knowledge (TARK2021). We also thank Piotr Kulicki for his contribution in the early version of this paper.
Conflicts of Interest
The authors declare that there are no competing interests.
Appendix A. Basics of Quantum Information
Some primitives of quantum information which are used in this paper are collected in this appendix. The readers who are interested in quantum information are recommended to textbooks such as Yanofsky and Mannucci [], Scherer [], Nielsen and Chuang [] and Watrous [].
Definition A1
(Hilbert space). A (finite-dimensional) Hilbert space is a
- 1.
- complex vector space, that is,
- 2.
- with a (positive-definite) scalar product such that for all and
- (a)
- (b)
- (c)
- iff
- (d)
In quantum computation and quantum information, we only consider finite-dimensional Hilbert spaces. A vector of a Hilbert space is usually represented in the Dirac notion as in quantum computing. A Hilbert space induces a norm defined by for any .
Definition A2
(orthonormal basis and dimension). An orthonormal basis for a Hilbert space is a basis of whose vectors are unit vectors and are orthogonal to each other, that is, for any , and . The dimension of a Hilbert space is the number of vectors of an orthonormal basis.
Definition A3
(tensor product). Given Hilbert spaces V and W of dimension m and n respectively, their tensor product, denoted , is a -dimensional space consisting of linear combinations of outer products of vectors and , where
Definition A4
(subspace). A subspace of a Hilbert space V is a subset W of V such that W is also a Hilbert space.
Definition A5
(operator). A linear map is called an operator on .
We use to denote the set of all operators on .
Definition A6
(adjoint). The operator that satisfies for all is called the adjoint operator to A.
Definition A7
(projector). A projector of a Hilbert space is a linear map such that and .
Every subspace V corresponds to a unique projector . Projectors are related to projective measurements in quantum mechanics. We use an operator M to represent an observable of the quantum system being observed, with a decomposition , where is the projector onto the eigenspace of M with eigenvalue m. The result of measuring the state will be one of M’s eigenvalues, and the probability of getting result m is .
Definition A8
(trace). Let be a Hilbert space and ρ be an operator on . The trace of ρ is defined by
where is an orthonormal basis of .
Definition A9
(positive semidefinite operator). An operator is positive semidefinite if it holds that for some operator .
Definition A10
(density operator). A positive semidefinite operator ρ on is a density operator if it holds that and .
Definition A11
(partial trace). Suppose the composite system of two subsystems A and B is described by the density operator . The partial trace over B is defined by
where is an orthonormal basis of the Hilbert space . is called the reduced density operator of the subsystem A. The partial trace over A can be defined in a similar way.
References
- Neff, C.A. A verifiable secret shuffle and its application to e-voting. In Proceedings of the 8th ACM Conference on Computer and Communications Security (CCS 2001), Philadelphia, PA, USA, 6–8 November 2001; Reiter, M.K., Samarati, P., Eds.; ACM: New York, NY, USA, 2001; pp. 116–125. [Google Scholar] [CrossRef]
- Chaum, D. Secret-ballot receipts: True voter-verifiable elections. IEEE Secur. Priv. 2004, 2, 38–47. [Google Scholar] [CrossRef]
- Hillery, M.; Ziman, M.; Bužek, V.; Bieliková, M. Towards quantum-based privacy and voting. Phys. Lett. A 2006, 349, 75–81. [Google Scholar] [CrossRef]
- Vaccaro, J.A.; Spring, J.; Chefles, A. Quantum protocols for anonymous voting and surveying. Phys. Rev. A 2007, 75, 012333. [Google Scholar] [CrossRef]
- Li, Y.; Zeng, G. Quantum anonymous voting systems based on entangled state. Opt. Rev. 2008, 15, 219–223. [Google Scholar] [CrossRef]
- Horoshko, D.; Kilin, S. Quantum anonymous voting with anonymity check. Phys. Lett. A 2011, 375, 1172–1175. [Google Scholar] [CrossRef]
- Li, Y.; Zeng, G. Anonymous quantum network voting scheme. Opt. Rev. 2012, 19, 121–124. [Google Scholar] [CrossRef]
- Jiang, L.; He, G.; Nie, D.; Xiong, J.; Zeng, G. Quantum anonymous voting for continuous variables. Phys. Rev. A 2012, 85, 042309. [Google Scholar] [CrossRef]
- Tian, J.H.; Zhang, J.Z.; Li, Y.P. A Voting Protocol Based on the Controlled Quantum Operation Teleportation. Int. J. Theor. Phys. 2016, 55, 2303–2310. [Google Scholar] [CrossRef]
- Wang, Q.; Yu, C.; Gao, F.; Qi, H.; Wen, Q. Self-tallying quantum anonymous voting. Phys. Rev. A 2016, 94, 022333. [Google Scholar] [CrossRef]
- Rad, S.R.; Shirinkalam, E.; Smets, S. A Logical Analysis of Quantum Voting Protocols. Int. J. Theor. Phys. 2017, 56, 3991–4003. [Google Scholar] [CrossRef]
- Thapliyal, K.; Sharma, R.D.; Pathak, A. Protocols for quantum binary voting. Int. J. Quantum Inf. 2017, 15, 1750007. [Google Scholar] [CrossRef]
- Sun, X.; Wang, Q.; Kulicki, P.; Sopek, M. A Simple Voting Protocol on Quantum Blockchain. Int. J. Theor. Phys. 2019, 58, 275–281. [Google Scholar] [CrossRef]
- Bao, N.; Yunger Halpern, N. Quantum voting and violation of Arrow’s impossibility theorem. Phys. Rev. A 2017, 95, 062306. [Google Scholar] [CrossRef]
- Zwicker, W.S. Handbook of Computational Social Choice; Chapter Introduction to the Theory of Voting; Cambridge University Press: Cambridge, UK, 2006; pp. 23–56. [Google Scholar]
- Pacuit, E. Voting Methods. In The Stanford Encyclopedia of Philosophy, 2019th ed.; Zalta, E.N., Ed.; Metaphysics Research Lab, Stanford University: Stanford, CA, USA, 2019. [Google Scholar]
- Brandt, F.; Conitzer, V.; Endriss, U.; Lang, J.; Procaccia, A.D. (Eds.) Handbook of Computational Social Choice; Cambridge University Press: Cambridge, UK, 2016. [Google Scholar]
- Arrow, K.J. Social Choice and Individual Values; John Wiley and Sons: Hoboken, NJ, USA, 1951. [Google Scholar]
- Sun, X.; Kulicki, P.; Sopek, M.; He, F. A Still Simple Multi-candidate Voting Protocol on Quantum Blockchain. Submitted to Quantum Information Processing.
- Intriligator, M.D. A Probabilistic Model of Social Choice. Rev. Econ. Stud. 1973, 40, 553–560. [Google Scholar] [CrossRef]
- Fishburn, P.C. A Probabilistic Model of Social Choice: Comment. Rev. Econ. Stud. 1975, 42, 297–301. [Google Scholar] [CrossRef]
- Sen, A. The Impossibility of a Paretian Liberal. J. Political Econ. 1970, 78, 152–157. [Google Scholar] [CrossRef]
- Muller, E.; Satterthwaite, M.A. The equivalence of strong positive association and strategy-proofness. J. Econ. Theory 1977, 14, 412–418. [Google Scholar] [CrossRef]
- Gibbard, A. Manipulation of Voting Schemes: A General Result. Econometrica 1973, 41, 587–601. [Google Scholar] [CrossRef]
- Troquard, N.; van der Hoek, W.; Wooldridge, M.J. Reasoning About Social Choice Functions. J. Philos. Log. 2011, 40, 473–498. [Google Scholar] [CrossRef][Green Version]
- Ågotnes, T.; van der Hoek, W.; Wooldridge, M.J. On the logic of preference and judgment aggregation. Auton. Agents Multi-Agent Syst. 2011, 22, 4–30. [Google Scholar] [CrossRef]
- Ciná, G.; Endriss, U. Proving classical theorems of social choice theory in modal logic. Auton. Agents Multi-Agent Syst. 2016, 30, 963–989. [Google Scholar] [CrossRef]
- Parmann, E.; Ågotnes, T. Reasoning about strategic voting in modal logic quickly becomes undecidable. J. Log. Comput. 2021. [Google Scholar] [CrossRef]
- Abramsky, S. Arrow’s Theorem by Arrow Theory. In Logic Without Borders: Essays on Set Theory, Model Theory, Philosophical Logic and Philosophy of Mathematics: 5; De Gruyter: Berlin, Germany, 2015. [Google Scholar]
- Abramsky, S.; Coecke, B. A Categorical Semantics of Quantum Protocols. In Proceedings of the 19th IEEE Symposium on Logic in Computer Science (LICS 2004), Turku, Finland, 14–17 July 2004; IEEE Computer Society: Washington, DC, USA, 2004; pp. 415–425. [Google Scholar] [CrossRef]
- Yanofsky, N.; Mannucci, M. Quantum Computing for Computer Scientists; Cambridge University Press: Cambridge, UK, 2008. [Google Scholar]
- Scherer, W. Mathematics of Quantum Computing: An Introduction; Springer: Berlin/Heidelberg, Germany, 2019. [Google Scholar]
- Nielsen, M.A.; Chuang, I.L. Quantum Computation and Quantum Information; Cambridge University Press: Cambridge, UK, 2010. [Google Scholar] [CrossRef]
- Watrous, J. The Theory of Quantum Information; Cambridge University Press: Cambridge, UK, 2018. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).