On the Complexity of mCP-nets

Authors

  • Thomas Lukasiewicz University of Oxford
  • Enrico Malizia University of Oxford

DOI:

https://doi.org/10.1609/aaai.v30i1.10039

Keywords:

User preferences, Group preferences, CP-nets, mCP-nets, Voting, Pareto voting, Majority voting, Condorcet winner, Computational complexity, Polynomial hierarchy

Abstract

mCP-nets are an expressive and intuitive formalism based on CP-nets to reason about preferences of groups of agents. The dominance semantics of mCP-nets is based on the concept of voting, and different voting schemes give rise to different dominance semantics for the group. Unlike CP-nets, which received an extensive complexity analysis, mCP-nets, as reported multiple times in the literature, lack a precise study of the voting tasks' complexity. Prior to this work, only a complexity analysis of brute-force algorithms for these tasks was available, and this analysis only gave EXPTIME upper bounds for most of those problems. In this paper, we start to fill this gap by carrying out a precise computational complexity analysis of voting tasks on acyclic binary polynomially connected mCP-nets whose constituents are standard CP-nets. Interestingly, all these problems actually belong to various levels of the polynomial hierarchy, and some of them even belong to PTIME or LOGSPACE. Furthermore, for most of these problems, we provide completeness results, which show tight lower bounds for problems that (up to date) did not have any explicit non-obvious lower bound.

Downloads

Published

2016-02-21

How to Cite

Lukasiewicz, T., & Malizia, E. (2016). On the Complexity of mCP-nets. Proceedings of the AAAI Conference on Artificial Intelligence, 30(1). https://doi.org/10.1609/aaai.v30i1.10039

Issue

Section

Technical Papers: Game Theory and Economic Paradigms