2013 | OriginalPaper | Buchkapitel
The Complexity of Computing the Random Priority Allocation Matrix
verfasst von : Daniela Saban, Jay Sethuraman
Erschienen in: Web and Internet Economics
Verlag: Springer Berlin Heidelberg
Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.
Wählen Sie Textabschnitte aus um mit Künstlicher Intelligenz passenden Patente zu finden. powered by
Markieren Sie Textabschnitte, um KI-gestützt weitere passende Inhalte zu finden. powered by
Consider the problem of allocating
n
objects to
n
agents who have strict ordinal preferences over the objects. We study the Random Priority (RP) mechanism, in which an ordering over the agents is selected uniformly at random; the first agent is then allocated his most-preferred object, the second agent is allocated his most-preferred object among the remaining ones, and so on. The output of this mechanism is a bi-stochastic allocation matrix, in which entry (
i
,
a
) indicates the probability that agent
i
obtains object
a
(whenever objects are indivisible), or the fraction of object
a
allocated to agent
i
(when objects are divisible). Our main result is that the allocation matrix associated with the RP mechanism is hard to compute, in a sense that can be made precise using the theory of computational complexity. An important consequence is that an efficient algorithm to compute the allocation matrix exactly is unlikely. In addition, we examine two decision problems associated with the RP allocation: deciding whether an agent gets an object with probability 1, and deciding whether an agent gets an object with positive probability. We provide a polynomial-time algorithm to solve the former and show that the latter is hard to decide. This hardness result has two strong implications. First, it is not possible to design an efficient algorithm to get a good (multiplicative) approximation to the RP allocation matrix (under suitable complexity-theoretic assumptions). Second, for an assignment problem with inadmissible objects, it is hard to decide whether or not a given subset of objects is matched in
some
Pareto efficient matching.