Skip to main content
Log in

A distributed social choice protocol for combinatorial domains

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

In this paper, we study the problem of collective decision-making over combinatorial domains, where the set of possible alternatives is a Cartesian product of (finite) domain values for each of a given set of variables, and these variables are not preferentially independent. Due to the large alternative space, most common rules for social choice cannot be directly applied to compute a winner. In this paper, we introduce a distributed protocol for collective decision-making in combinatorial domains, which enjoys the following desirable properties: (i) the final decision chosen is guaranteed to be a Smith member; (ii) it enables distributed decision-making and works under incomplete information settings, i.e., the agents are not required to reveal their preferences explicitly; (iii) it significantly reduces the amount of dominance testings (individual outcome comparisons) that each agent needs to conduct, as well as the number of pairwise comparisons; (iv) it is sufficiently general and does not restrict the choice of preference representation languages.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Jeffrey Sanford Russell, John Hawthorne & Lara Buchak

Notes

  1. A local Condorcet winner is an alternative \(\mathbf {x}\) that beats all its neighbors. And a neighbor of \(\mathbf {x}\) is another alternative that differs only on a single variable from \(\mathbf {x}\).

  2. We call this majority decision tree since the decisions made for the tree expansions are based on the majority rule. That means, a node in the MDTree will be expanded if a majority of agents prefer to.

  3. A leaf node is a node that has zero child nodes.

  4. Note that different agents may propose on different leaf nodes (possibly at different depths) in the same iteration. Therefore, when we say a node \(\varPhi \) receives a majority of agents’ proposals, these proposals may arrive at \(\varPhi \) in different iterations.

  5. An outcome optimization query determines the set of non-dominated outcomes among the feasible outcome space with respect to an agent’s preferences.

  6. A dominance query, given two alternatives \(o\) and \(o'\), asks whether \(o\) is preferred to \(o'\) with respect to an agent’s preferences.

  7. Reasoning about the induced preference ordering over the outcome space may require exponential number of dominance queries.

  8. When the CP tables are represented in a compact way, dominance testing in binary-valued acyclic CP-nets are PSPACE-complete (Goldsmith et al. 2008).

  9. Of course, since the agents’ conditional preference tables are unknown, there is no guarantee about which order will be more efficient.

  10. A CP-net \(\mathcal {N}\) is said to be compatible with a linear order \(\sigma =X_{\sigma _1}>\dots X_{\sigma _m}\) if the dependency graph \(\mathcal {G}_\mathcal {N}\) is compatible with \(\sigma \), i.e., \(\forall X,Y \in \mathbf {V}\) there is an edge \((X,Y)\) in \(\mathcal {G}_\mathcal {N}\) only if \(X >Y\) in \(\sigma \).

  11. Notice that \(Alt_{con}\) is the number of different outcomes each agent encounters when she generates the MDTree. In essence, it is equal to the number of leaf nodes on the MDTree at the end of the decision-making process.

References

  • Arrow, K.J., Sen, S.K., Suzumura, K. (eds.): Handbook of Social Choice and Welfare, vol. 1. Elsevier, Amsterdam (2002)

    Google Scholar 

  • Arrow, K.J.: Social Choice and Individual Values. Wiley, New York (1951)

    MATH  Google Scholar 

  • Bacchus, F., Adam, G.: Graphical models for preference and utility. In: Proceedings of the Proceedings of the Eleventh Conference Annual Conference on Uncertainty in Artificial Intelligence (UAI-95), pp. 3–10. Morgan Kaufmann, San Francisco (1995)

  • Boutilier, C., Brafman, I., Domshlak, C., Hoos, H.H., Poole, D.: Cp-nets: a tool for representing and reasoning with conditional ceteris paribus preference statements. J. Artif. Int. Res. 21, 135–191 (2004)

    MATH  MathSciNet  Google Scholar 

  • Boutilier, C., Hoos, HH.: Bidding languages for combinatorial auctions. In: Proceeding of the 17th International Joint Conference on Artifical, Intelligence (2001)

  • Bouveret, S., Endriss, U., Lang, J.: Conditional importance networks: a graphical language for representing ordinal, monotonic preferences over sets of goods. In: IJCAI, pp 67–72 (2009)

  • Brams, S.J., Kilgour, D.M., Zwicker, W.S.: The paradox of multiple elections. Soc. Choice Welf. 15, 211–236 (1998)

    Article  MATH  Google Scholar 

  • Brandt, F., Fischer, F.A., Harrenstein, P.: The computational complexity of choice sets. Math. Log. Q. 55(4), 444–459 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  • Cave, J., Salant, S.W.: Cartel quotas under majority rule. Am. Econ. Rev. 85(1), 82–102 (1995)

    Google Scholar 

  • Chou, F., Tan, J.: A majority voting scheme in wireless sensor networks for detecting suspicious node. In: Second International Symposium on Electronic Commerce and Security, 2009, ISECS ’09. vol. 2, pp. 495–498 (2009)

  • Domshlak, C., Prestwich, S.D., Rossi, F., Venable, K.B., Walsh, T.: Hard and soft constraints for reasoning about qualitative conditional preferences. J. Heuristics 12(4), 263–285 (2006)

    Article  MATH  Google Scholar 

  • Epple, D., Romer, T., Sieg, H.: Interjurisdictional sorting and majority rule: an empirical analysis. Econometrica 69(6), 1437–1465 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  • Goldsmith, J., Lang, J., Truszczynski, M., Wilson, N.: The computational complexity of dominance and consistency in CP-nets. J. Artif. Int. Res. 33(1), 403–432 (2008)

    MATH  MathSciNet  Google Scholar 

  • Konieczny, S., Lang, J., Marquis, P.: DA2 merging operators. Artif. Intell. 157(1–2), 49–79 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  • Konieczny, S., Pérez, R.P.: Propositional belief base merging or how to merge beliefs/goals coming from several sources and some links with social choice theory. Eur. J. Oper. Res 160(3), 785–802 (2005)

    Article  MATH  Google Scholar 

  • Mura, LP., Shoham, Y.: Expected utility networks. In: Proceedings of the Fifteenth conference on Uncertainty in artificial intelligence, UAI’99, pp. 366–373. Morgan Kaufmann Publishers Inc., San Francisco (1999)

  • Lang J.: From preference representation to combinatorial vote. In: KR, pp. 277–290 (2002)

  • Lang, J.: Logical preference representation and combinatorial vote. Ann. Math. Artif. Intell. 42, 37–71 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  • Lang, J., Pini, M.S., Rossi, F., Salvagnin, D., Venable, K.B., Walsh, T.: Winner determination in voting trees with incomplete preferences and weighted votes. Auton. Agent. Multi-Agent Syst. 25(1), 130–157 (2012)

    Article  Google Scholar 

  • Lang, J., Xia, L.: Sequential composition of voting rules in multi-issue domains. Math. Soc. Sci. 57(3), 304–324 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  • Li, M., Vo, Q.B., Kowalczyk, R.: An efficient protocol for negotiation over combinatorial domains with incomplete information. In: Proceedings of the 27th Conference in Uncertainty in Artificial Intelligence, vol. 2, Barcelona (2011a)

  • Li, M., Vo, B.Q., Ryszard, K.: Majority-rule-based preference aggregation on multi-attribute domains with CP-nets. In: Proceedings of the 10th International Conference on Autonomous Agents and Multiagent Systems, vol. 1, pp. 659–666. International Foundation for Autonomous Agents and Multiagent Systems, Richland (2011b)

  • Schulze, M.: A new monotonic, clone-independent, reversal symmetric, and Condorcet-consistent single-winner election method. Soc. Choice Welf. 36(2), 267–303 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  • Tarjan, R.: Depth-first search and linear graph algorithms. SIAM J. Comput. 1(2), 146–160 (1972)

    Article  MATH  MathSciNet  Google Scholar 

  • Ward, B.: Majority rule and allocation. J. Confl. Resolut. 5, 379–389 (1961)

    Article  Google Scholar 

  • Xia, L., Conitzer, V.: Determining possible and necessary winners given partial orders. J. Artif. Intell. Res. 41, 25–67 (2011)

    MATH  MathSciNet  Google Scholar 

  • Xia, L., Conitzer, V., Lang, J.: Voting on multiattribute domains with cyclic preferential dependencies. In: AAAI’08: Proceedings of the 23rd national conference on Artificial intelligence, pp. 202–207. AAAI Press (2008)

  • Xia, L., Lang, J., Ying M.: Strongly decomposable voting rules on multiattribute domains. In AAAI’07: Proceedings of the 22nd national conference on Artificial intelligence, pp. 776–781. AAAI Press (2007)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Minyi Li.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, M., Vo, Q.B. & Kowalczyk, R. A distributed social choice protocol for combinatorial domains. J Heuristics 20, 453–481 (2014). https://doi.org/10.1007/s10732-014-9246-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-014-9246-1

Keywords

Navigation