Equilibria in Sequential Allocation
Haris Aziz, Paul Goldberg, Toby Walsh

TL;DR
This paper analyzes strategic behavior in sequential allocation, introducing a linear-time algorithm for pure Nash equilibria, and explores the properties of these equilibria including Pareto optimality and Stackelberg strategies.
Contribution
It presents a novel linear-time algorithm for finding pure Nash equilibria called the 'bluff profile' and analyzes its properties in sequential allocation.
Findings
The bluff profile is in pure Nash equilibrium for all utilities consistent with preferences.
The outcome of the bluff profile is Pareto optimal with respect to pairwise comparisons.
A dynamic program is provided for computing optimal Stackelberg strategies for two agents.
Abstract
Sequential allocation is a simple mechanism for sharing multiple indivisible items. We study strategic behavior in sequential allocation. In particular, we consider Nash dynamics, as well as the computation and Pareto optimality of pure equilibria, and Stackelberg strategies. We first demonstrate that, even for two agents, better responses can cycle. We then present a linear-time algorithm that returns a profile (which we call the "bluff profile") that is in pure Nash equilibrium. Interestingly, the outcome of the bluff profile is the same as that of the truthful profile and the profile is in pure Nash equilibrium for \emph{all} cardinal utilities consistent with the ordinal preferences. We show that the outcome of the bluff profile is Pareto optimal with respect to pairwise comparisons. In contrast, we show that an assignment may not be Pareto optimal with respect to pairwise…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEconomic theories and models · Game Theory and Voting Systems · Game Theory and Applications
11institutetext: Data61, CSIRO and UNSW Australia
11email: {haris.aziz,toby.walsh}@data61.csiro.au
22institutetext: University of Oxford, UK
22email: [email protected]
Equilibria in Sequential Allocation
Haris Aziz and Paul Goldberg and Toby Walsh 112211
Abstract
Sequential allocation is a simple mechanism for sharing multiple indivisible items. We study strategic behavior in sequential allocation. In particular, we consider Nash dynamics, as well as the computation and Pareto optimality of pure equilibria, and Stackelberg strategies. We first demonstrate that, even for two agents, better responses can cycle. We then present a linear-time algorithm that returns a profile (which we call the “bluff profile”) that is in pure Nash equilibrium. Interestingly, the outcome of the bluff profile is the same as that of the truthful profile and the profile is in pure Nash equilibrium for all cardinal utilities consistent with the ordinal preferences. We show that the outcome of the bluff profile is Pareto optimal with respect to pairwise comparisons. In contrast, we show that an assignment may not be Pareto optimal with respect to pairwise comparisons even if it is a result of a preference profile that is in pure Nash equilibrium for all utilities consistent with ordinal preferences. Finally, we present a dynamic program to compute an optimal Stackelberg strategy for two agents, where the second agent has a constant number of distinct values for the items.
1 Introduction
A simple but popular mechanism to allocate indivisible items is sequential allocation [3, 5, 8, 9, 12, 14, 15]. Sequential allocation is used, for example, by the Harvard Business School to allocate courses to students [10] as well as multi-million dollar sports drafts [8]. In a sequential allocation mechanism, a picking sequence specifies the turns of the agents. For example, for sequence 1212, agents 1 and 2 alternate with agent 1 taking the first turn. Agents report their preferences over the items. Then the items are allocated to the agents in the following manner. In each turn, the agent in that turn is given the most preferred item that has not yet been allocated. In this paper we focus on the “direct revelation” version where agents submit their complete rankings at the same time (and are committed to them), as opposed to the “extensive form” version where agents take turns choosing and are only committed to items chosen previously. Sequential allocation is an ordinal mechanism since the outcome only depends on the ordinal preferences of agents over items. Although the agents are asked to report ordinal preferences, we will assume a standard assumption in the literature that agents have underlying additive utilities for the items.
It has long been known that sequential allocation is not strategy-proof when agents do not have consecutive turns. An agent may not pick their most preferred item remaining if they expect this item to remain till a later turn. Instead, the agent may pick a slightly less preferred item that they would not otherwise get. Of course, this requires reasoning about how the agents may behave strategically at the same time. Since the sequential allocation mechanism is not strategy-proof, how precisely should agents behave? There has already been some work on strategic behavior in the setting where sequential allocation is viewed as a repeated game. Kohler and Chandrasekaran [14] presented a linear-time algorithm to compute a subgame perfect Nash equilibrium (SPNE) when there are two agents and the picking sequence is alternating (). The result was generalized to the case of any sequence [13]. Brams and Straffin [8] stated that “no algorithm is known which will produce optimal play more efficiently than by checking many branches of the game tree.” Recently, it was proved that there can be an exponential number of subgame perfect Nash equilibria and finding even one of them is PSPACE-hard for an unbounded number of agents [13].
However, it is also natural to view sequential allocation as a one shot game rather than a repeated game. At the Harvard Business School, students submit a single ranked list of courses to a central organization that runs the sequential allocation mechanism on these fixed preferences. This is essentially then a one shot game. This suggests considering the more general solution concept of pure Nash equilibrium rather than that of subgame perfect Nash equilibrium. In this paper, we will view sequential allocation as a one shot strategic game in which the possible actions of the agents are possible ordinal preferences over the items, and the agents know each others’ true ordinal preferences, as well as the picking sequence. Surprisingly no algorithm to date has yet been proposed in the literature for efficiently computing a pure Nash equilibrium (PNE). We therefore propose a simple linear time method to compute a PNE even for an unbounded number of agents. We also consider Pareto optimality of pure Nash equilibria. This issue is similar to previous work on price of anarchy/stability of equilibria in other strategic domains. Finally, we consider Stackelberg strategies in sequential allocation where an agent announces the preference he or she intends to report.
Results
We study the computational problems of finding the equilibria of sequential allocation when viewed as a one shot game. No algorithm to date has been proposed in the literature for efficiently computing a pure Nash equilibrium (PNE) of sequential allocation.
One general method to compute a PNE is to compute a sequence of better responses. Indeed, for any finite potential game, this is guaranteed to find a PNE. We first show better responses need not converge to a pure Nash equilibrium. Even for two agents, better responses can cycle. Instead, we propose a simple linear time method to compute the preference profile of a PNE even for an unbounded number of agents. We refer to the output of this algorithm as the bluff profile. Interestingly, the allocation generated by the bluff profile is the same as that of the truthful profile, and this profile is in equilibrium for all cardinal utilities consistent with the ordinal preferences. The fact that this equilibrium can be computed in linear time is perhaps a little surprising because computing just a single best response with the sequential allocation mechanism has been recently shown to be NP-hard [4]. In addition, computing a subgame perfect Nash equilibrium of the repeated game is PSPACE-hard [13], and this is a PNE of the one shot game. Our result that there exists a linear-time algorithm to compute a PNE profile in the one shot game also contrasts with the fact that computing a PNE profile is NP-hard under the related probabilistic serial (PS) random assignment mechanism for fair division of indivisible goods [1].
We also consider Pareto optimality and other fairness properties of the pure Nash equilibria (Section 6). This is in line with work on the price of anarchy/stability of equilibria in other strategic domains. We show that the outcome of the bluff profile is Pareto optimal with respect to pairwise comparisons (defined in Section 6). Hence, in sequential allocation, pure Nash equilibrium is not incompatible with ordinal Pareto optimality. On the other hand, we also prove that an assignment may not be Pareto optimal with respect to pairwise comparisons even if it is a result of a preference profile that is PNE for all utilities consistent with ordinal preferences.
Finally, in Section 7 we show that an agent may have an advantage from committing and declaring his preference and that committing to the truthful report may not be optimal. For 2 players we present a polynomial-time algorithm to compute an optimal strategy to commit to in the case that the other agent has a small number of utility values.
2 Preliminaries
We consider the setting in which we have a set of agents, a set of items, and the preference profile specifies for each agent his complete, strict, and transitive preference over .
Each agent may additionally express a cardinal utility function consistent with : We will assume that each item is positively valued, i.e, for all and . The set of all utility functions consistent with is denoted by . We will denote by the set of all utility profiles such that for each . When we consider agents’ valuations according to their cardinal utilities, we will assume additivity, that is for each and .
An assignment is an allocation of items to agents, represented as an matrix such that for all , and , ; and for all , . An agent gets item if and only if . Each row represents the allocation of agent .
We will also present the cardinal utilities in matrix form. A utility matrix is an matrix such that for all , and , the entry in the -th row and -th column is . We say that utilities are lexicographic if for each agent , , . By , we will mean .
Example 1
Consider the setting in which , , the preferences of agents are
[TABLE]
Then for the picking sequence , agent gets while gets . The assignment resulting from sequential allocation (SA) can be represented as follows.
[TABLE]
The allocation of agent is denoted by .
For a reported preference profile , an agent ’s best response is a preference report that maximizes utility . We say that a reported preference profile is in pure Nash equilibrium (PNE) if no agent can report a preference such that
3 Nash dynamics
Since we are interested in computing a PNE, a natural approach is to simulate better responses and hope they converge. For finite potential games, such an approach is guaranteed to find a PNE. However, we show that even for two agents, computing better responses will not always terminate and is thus not a method that is guaranteed to find a pure Nash equilibrium.
Theorem 3.1
For two agents, better responses can cycle.
Proof
Let the sequence be the alternating one: . The following 5 step sequence of better responses leads to a cycle.
The ordinal preferences corresponding to the utility functions are as follows.
[TABLE]
It is sufficient to consider the agents having lexicographic utilities although the argument works for any utilities consistent with the ordinal preferences.
This yields the following assignment and utilities at the start:
[TABLE]
In Step 1, Agent 1 misreports to increase his utility.
[TABLE]
[TABLE]
In Step 2, Agent 2 changes his report in response.
[TABLE]
[TABLE]
In Step 3, Agent 1 changes his report in response.
[TABLE]
[TABLE]
In Step 4, Agent 2 changes his report in response.
[TABLE]
[TABLE]
In Step 5, Agent 1 changes his report in response.
[TABLE]
[TABLE]
Since , we have cycled.
4 The Bluff Profile
In this section, we outline a linear-time algorithm to compute a pure Nash equilibrium preference profile. Surprisingly, we will show that the preference profile constructed is in pure Nash equilibrium for all utilities consistent with the ordinal preferences.
Simulate sequential allocation with the truthful preferences. Set the preferences of each agent to the order in which the items are picked when simulating sequential allocation under truthful preferences.
We refer to the profile constructed as the bluff profile since the idea behind the profile is that an agent wants to get the most preferred item immediately because if he does not, some other agent will take it. We observe the following characteristics of the bluff profile.
Lemma 1
*In the bluff profile,
(i) all agents have the same preferences;
(ii) the order in which items are picked is the same as the order in which items are picked under the truthful profile; and
(iii) the allocations of agents are the same as in the truthful profile.
We show that the bluff profile is in pure Nash equilibrium if the utilities are lexicographic.
Lemma 2
The bluff profile is in pure Nash equilibrium if the utilities are lexicographic.
Proof
We prove by induction on the number of picks that no agent has an incentive to pick some other item when his turn comes which means that he picks the same item that he picks in the bluff profile which is also the most preferred item among the available items. This is equivalent to proving that no agent has an incentive to change his report from that in the bluff profile.
For the base case, let us consider the first agent who takes the first turn. If he does not take his most-preferred item, the next agent will take it. Since utilities are lexicographic, the first agent gains most by getting his most-preferred item. Regarding the other agents, they are not disadvantaged by placing that item first in their preferences lists, since it is taken by the first agent. It does not affect their ability to express their preferences amongst the remaining items.
Similarly, let us assume that agents in the first turns did not have an incentive to misreport and pick some item other than the most preferred available item. Then we show that agent in the -st turn does not have an incentive to change his report. Note that the item that picks according to the bluff profile is his most preferred item amongst those still available. This is because the order in which items are picked and allocations that are made exactly coincide with the truthful profile. Now if does not make the consistent pick, he will not be able to recover the loss of not getting because the utilities are lexicographic. Again, for the other agents (who do not get ) it does not disadvantage them to put in the -st place in their preference list.
We now prove the following lemma.
Lemma 3
Consider a profile in which all agents in report the same preferences. Then agent ’s best response results in the same allocation for him for all utilities consistent with the ordinal preferences.
Proof
When all agents in report the same preferences, then for agent , from the perspective of agent , all the turns of agents in can be replaced by a single agent, representative of who has the same preferences as agents in . Thus, computing a best response for agent when all agents in report the same preferences is equivalent to computing a best response for agent when there is only one other agent (with the same preference as the agents in ) and each turn of agents in is replaced by the representative agent. When there is one other agent, [6] proved that the best response results in the same allocation for the agent for all utilities consistent with the ordinal preferences.111This argument does not work when the number of other agents is more than one and they have different preferences. It can be shown that for three or more agents, best responses need not result in the same allocation.
Combining Lemmas 2 and 3, we are in a position to prove the following:
Theorem 4.1
The bluff profile is in pure Nash equilibrium under all utilities consistent with the ordinal preferences.
Proof
From Lemma 2, we know that the bluff profile is in pure Nash equilibrium if the utilities are lexicographic. From Lemma 1, we know that all agents have the same preferences in the bluff profile. This immediately implies that for any agent , all agents in report the same preferences. From Lemma 3, each agent ’s best response to the bluff profile results in the same unique allocation for all utilities consistent with the ordinal preferences. This allocation should be the same as allocation achieved by when he reports the bluff preferences because they yield the best allocation under lexicographic utilities. Hence the bluff profile is in pure Nash equilibrium under all utilities consistent with the ordinal preferences.
5 The Crossout Profile
Since sequential allocation can also be viewed as a perfect information extensive form game, it admits a SPNE (Subgame-Perfect Nash Equilibrium) and hence a pure Nash equilibrium for the game tree.222For readers not familiar with extensive form games and Subgame-Perfect Nash Equilibrium), we refer them to [16]. Computing a SPNE of the game tree is PSPACE-complete [13]. On the other hand, the optimal play for the extensive form game can be computed in polynomial time for the case of two agents. The strategy corresponding to the SPNE is to play so that the last agent gets their least preferred item, the second from last, their next least preferred item, and so on. We first show that for the case of two agents, similar ideas can also be used to construct a PNE preference profile for the one-shot game.
We use the expression crossout profile to refer to the preference profile in which both agents have the preferences which are the same as the item picking ordering in the optimal play of perfect information extensive form game. The crossout preference profile can be computed as follows:
Reverse and then invert (exchange 1s with 2s and vice versa) the picking sequence. Reverse the preferences of the two agents. Find the order in which items are allocated to the agents according to the new picking sequence and preferences. Return reverse of as the preference of each agent.
We now show that the crossout profile is in PNE for certain utilities consistent with the ordinal preferences. We say that utilities are upward lexicographic if for each agent and two allocations with equal number of items, if the agent prefers the allocation with the better least-preferred item and in case of equality, the one with a better second-least-preferred item and so on. Such a preference relation can be captured by cardinal utilities as follows. If agent has ordinal preferences , then utilities are as follows: for all .
Lemma 4
For two agents and for upward lexicographic utilities, the crossout profile is in PNE.
Proof (Proof Sketch)
Consider agent and denote by the other agent. Let be the sequence of turns of the agents so that is the agent with the -th turn. Now if agent has the last turn, then in the first turns, whenever agent ’s turn comes, he has an option to get an item better than ’s least preferred item . Hence can guarantee to not get his least preferred item and hence guarantee to get . This will always be the best response for agent if he has upward lexicographic utilities. Since gets in any case, may as well rank last, and use his higher slots to prioritise amongst the other items. We can now consider a situation in which does not exist in and it is fixed as the least preferred item in both agents’ preferences. Then the same argument can be applied recursively.
Lemma 4 can be used to prove the following theorem.
Theorem 5.1
For two agents and for all utilities consistent with the ordinal preferences, the crossout profile is in PNE.
Proof
From Lemma 4, we know that for two agents and for upward lexicographic utilities, the crossout profile is in PNE. When there is one other agent, Bouveret and Lang [6] proved that the best response results in the same allocation for the agent under all utilities consistent with the ordinal preferences.
Next we show that even for two agents, the outcome of a crossout profile may not be the same as the truthful assignment.
Example 2
Even for two agents, the outcome of the crossout profile (and hence the SPNE assignment) may not be the same as the truthful assignment. Consider the sequence 1212 and profile:
[TABLE]
The picking sequence obtained after reversing and inverting the picking sequence is again 1212. The modified preferences are as follows.
[TABLE]
Under picking sequence 1212 and profile , the items are picked as follows: . We reverse this ordering to obtain the following crossout profile:
[TABLE]
Under this profile and original picking sequence 1212, 1 gets and gets . Also note that the SPNE path is as follows: 1 gets , 2 gets , 1 gets and then 2 gets . In contrast, in the truthful assignment, 1 gets and .
6 Pareto Optimality of Pure Nash Equilibria
We next consider the Pareto optimality of equilibria. An allocation is at least as preferred with respect to pairwise comparisons by a given agent as allocation , if there exists an an injection from to such that for each item , prefers at least as much as . We note that an agent strictly prefers over with respect to pairwise comparisons if results from by a sequence of replacements of an item in with a strictly more preferred item. Note that the pairwise comparison relation is transitive but not necessarily complete. We will focus on Pareto optimality with respect to pairwise comparisons.
We first show there exists a PNE whose outcome is Pareto optimal with respect to pairwise comparisons. Hence, unlike some other games, Pareto optimality is not incompatible with Nash equilibria in sequential allocation.
Theorem 6.1
The outcome of the bluff profile is Pareto optimal with respect to pairwise comparisons.
The argument is as follows. Since the outcome of the bluff profile is the same as the outcome of the truthful profile and since the outcome of each truthful profile is Pareto optimal with respect to pairwise comparisons [7], the outcome of the bluff profile is Pareto optimal with respect to pairwise comparisons as well. Although the argument for the theorem is simple, it shows the following: if the truthful outcome satisfies some normative properties such as envy-freeness or other fairness properties [2], we know that there exists at least one PNE which results in an assignment with the same normative properties. The theorem above is in sharp contrast with the result in [8] that there exist utilities under which no SPNE assignment is Pareto optimal with respect to pairwise comparisons. Other relevant papers that deal with implementing Pareto optimal outcomes in other settings include [11] and [17].
Next, we show that there may exist a PNE whose outcome is not Pareto optimal with respect to pairwise comparisons. The statement holds even if the PNE in question is in PNE with respect to all utilities consistent with the ordinal preferences!
Theorem 6.2
An assignment may not be Pareto optimal with respect to pairwise comparisons even if it is a result of a preference profile that is in PNE for all utilities consistent with ordinal preferences.
Proof
Consider the preference profile:
[TABLE]
Let the sequence be 123123. Then the outcome of the truthful preference profile can be summarized as
[TABLE]
Consider the following profile :
[TABLE]
Then the outcome of the profile can be summarized as
[TABLE]
We argue that the profile is in PNE. In his reported preference , agent gets . The only better outcome agent can get is . If he goes for first, he does not get or . If he goes for first, he does not get . So agent plays his best response for all utilities consistent with his ordinal preferences.
In his reported preference , agent gets . The only better outcome agent can get is . Now agent in his best response will try to get . If agent tries to pick first, he will not get . Hence agent plays his best response for all utilities consistent with his ordinal preferences.
Finally, for agent , he cannot get . The best he can get is . If goes for first, then he does not get . If goes for first, he can only get . The best he can get is so his reported preference is his best response for all utilities consistent with the ordinal preferences.
7 Advantage of Commitment
In prior work on strategic aspects of sequential allocation, the focus has been on computing manipulations or equilibria. We now consider another strategic aspect: Stackelberg strategies to commit to in order to obtain outcomes that are better for the individual agent. In this setting, agent 1 (the leader) announces a preference of all the items, and commits to selecting, whenever it is his turn, the highest-ranked item in that is not yet taken. The following example illustrates a leadership advantage.
Example 3
There are 2 agents and 4 items denoted ,,,. Suppose the agents choose items in order . The ordinal preferences are
[TABLE]
Then in an SPNE, agent takes item , then agent takes item (since agent will not take item , it is okay for agent to take , ending up with and ). Then agent 1 takes . Also if agent 1 reports the truth , then agent is guaranteed to get so he can report and get which means that gets .
However, consider the case where agent is leader, and announces the preference list Then agent 2 must use a preference list that results in agent 2 taking item first. Agent has a credible threat to take item , if agent does not take it next (despite the fact that agent doesn’t value item ). So, agent 1 gets items and .
This raises the following question. For two agents, what is the complexity of finding the best preference report for the leader, assuming that the follower will best-respond. Next, we consider an interesting special case in which the problem can be solved in polynomial time.
Theorem 7.1
For and any fixed picking sequence, there is an algorithm whose runtime is polynomial in the number of items , to compute an optimal Stackelberg strategy for agent when agent has a constant number of distinct values for items.
We make the assumption, standard in the study of optimal Stackelberg strategies, that if agent 2 has more than one best response, then agent 1 breaks the tie in his (agent 1’s) favour. Let (constant) be the number of distinct values that agent 2 has for items. Agent 1 has to identify a ranking of the items such that if agent 2 best-responds, agent 1’s total value is maximised.
It is convenient to proceed by solving the following slight generalisation of the problem. Given a picking sequence (a sequence of 1’s and 2’s of length ), we add a parameter , where is at most the number of 2’s in , and agent 2 may receive only items. We make the following observation:
Observation 1
Suppose (for picking sequence ) agent 2 is allowed to receive items. We can regard agent 2’s selection of items as working as follows. Given agent 1’s preference ranking , agent 2 places a token on the items in whose positions correspond to the positions of 2 in P. Agent 2 is allowed to move any token from any item to an item , provided that , subject to the constraint that tokens lie at distinct items. Finally, items marked with tokens are the ones that agent 2 receives. Agent 2 chooses the most valuable set that can be obtained in this way.
Proposition 1
We may assume that in an optimal (for agent 1) ranking of the items, if items and have the same value for agent 2, and agent 1 values higher than , then agent 1 ranks higher than .
Proof
We claim first that since and have the same value to agent 2, then given any ranking by agent 1, any best response by agent 2 can be modified to avoid an outcome where agent 2 takes the higher-ranked of , but not the lower-ranked of .
Noting Observation 1, if the higher-ranked of has a token, but not the lower-ranked of them, the token can be moved to the lower-ranked of without loss of utility to agent 2. If agent 1 ranks the lower-valued of higher in , they can be exchanged, and the new ranking (with the right best response by agent 2) is at least as good for agent 1.
Notation:
Recall that denotes the number of items. Let be the partition of the items into subsets that agent 2 values equally. For let . Let be the member of that has the -th highest value to agent 1. Let be the set , that is, the highest value (to agent 1) members of . Let be the highest utility that agent 1 can get, assuming that items are being shared, and agent 2 is allowed to take of them, where . In words, we consider subsets of the obtained by taking the best items in , and consider various numbers of items that we limit agent 2 may to receive.
Proof
(of Theorem 7.1) If picking sequence contains occurrences of “2”, we are interested in computing and its associated ranking. We express the solution recursively be expressing in terms of various values of , where and , and at least one inequality is strict. Furthermore, for any values we also evaluate and remember agent 2’s best response. This can be seen to be achievable in polynomial time via dynamic programming, since there are sets of values that can be taken by these parameters.
We compute as follows. Let and assume that there are at least occurrences of “2” in the first entries of the picking sequence.
By Proposition 1, in an (agent 1)-optimal ranking of items in , the lowest ranked item must be one of . We consider two cases, according to whether or not agent 2 takes that lowest-ranked item.
Suppose agent 2 takes that item. Then is given by:
[TABLE]
Alternatively agent 2 may fail to take that item, in which case is given by:
[TABLE]
where is agent 1’s value for item lowest-ranked.
By way of explanation of (1) and (2), in the case of (1) where agent 2 takes , agent 1’s utility will be that of the optimal ranking of the other items under the constraint that agent 2 only gets to take of them. If agent 2 does not take this lowest-ranked item , then (2) gives agent 1’s utility as his value for that item, plus the best outcome for agent 1 assuming agent 2 may take items from amongst the other items.
In checking which case applies for a given choice of and corresponding item , we check whether the optimal ranking of the other items for agent 2 taking of them, when extended to agent 2’s selection of that additional item, is indeed a best-response for agent 2 given that he gets of all the items. This can be done efficiently, since best responses can be efficiently computed [6].
8 Conclusion
Sequential allocation is a simple and frequently used mechanism for resource allocation. Its strategic aspects have been formally studied for the last forty years. To our surprise, some fundamental questions have been unaddressed in the literature about sequential allocation when viewed as an one shot game. This is despite the fact that in many settings, it is essentially played as an one shot game. We have therefore studied in detail the pure Nash equilibrium of sequential allocation mechanisms. We presented a number of results on Nash dynamics, as well as on the computation of pure Nash equilibrium, and the Pareto optimality of equilibria. In particular, we presented the first polynomial-time algorithm to compute a PNE that applies to all utilities consistent with the ordinal preferences. We have also explored some other new directions such as Stackelberg strategies that have so far not been examined in sequential allocation.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Aziz et al. [2015 a] H. Aziz, S. Gaspers, S. Mackenzie, N. Mattei, N. Narodytska, and T. Walsh. Equilibria under the probabilistic serial rule. In Proceedings of the 24th International Joint Conference on Artificial Intelligence (IJCAI) , pages 1105–1112, 2015 a.
- 2Aziz et al. [2015 b] H. Aziz, S. Gaspers, S. Mackenzie, and T. Walsh. Fair assignment of indivisible objects under ordinal preferences. Artificial Intelligence , 227:71–92, 2015 b.
- 3Aziz et al. [2015 c] H. Aziz, T. Walsh, and L. Xia. Possible and necessary allocations via sequential mechanisms. In Proceedings of the 24th International Joint Conference on Artificial Intelligence (IJCAI) , pages 468–474, 2015 c.
- 4Aziz et al. [2017] H. Aziz, S. Bouveret, J. Lang, and S. Mackenzie. Complexity of manipulating sequential allocation. In Proceedings of the 31st AAAI Conference on Artificial Intelligence (AAAI) , pages 328–334, 2017.
- 5Bouveret and Lang [2011] S. Bouveret and J. Lang. A general elicitation-free protocol for allocating indivisible goods. In Proceedings of the 22nd International Joint Conference on Artificial Intelligence (IJCAI) , pages 73–78. AAAI Press, 2011.
- 6Bouveret and Lang [2014] S. Bouveret and J. Lang. Manipulating picking sequences. In Proceedings of the 21st European Conference on Artificial Intelligence (ECAI) , pages 141–146, 2014.
- 7Brams and King [2005] S. J. Brams and D. L. King. Efficient fair division: Help the worst off or avoid envy? Rationality and Society , 17(4):387–421, 2005.
- 8Brams and Straffin [1979] S. J. Brams and P. D. Straffin. Prisoners’ dilemma and professional sports drafts. The American Mathematical Monthly , 86(2):80–88, 1979.
