Strategic Divide and Choose∗ Antonio Nicolò† and Yan Yu‡ January 7, 2008 ∗ We thank Giovanni Andreatta, Steven Brams, Marco Li Calzi, Ehud Kalai, Jordi Massò, Hervè Moulin, James Schummer, William Thomson and the participants to the Second World Congress of the Game Theory Society 2004 in Marseille, for useful comments. † Department of Economics, University of Padua, via del Santo 33, 35123 Padova, Italy. Email: [email protected]; home page: http://www.decon.unipd.it/~nicolo. ‡ Department of Economics, Hong Kong University of Science & Technology, Clear Water Bay, Kowloon,Hong Kong. Email: [email protected]. Abstract We consider the classic cake-divison problem when the cake is a heterogeneous good represented by an interval in the real line. We provide a mechanism to implement, in an anonymous way, an envy-free and efficient allocation when agents have private information on their preferences. The mechanism is a multi-step sequential game form in which each agent at each step receives a morsel of the cake that is the intersection of what she asks for herself and what the other agent concedes to her. JEL Classification: D63, C78 1 Introduction Thomson (1996) pointed out that an allocation rule is conceptually different from its selections and the normative properties of its outcomes do not coincide with those of the rule itself. This observation generates two basic questions about fairness: should we focus exclusively on the set of allocations in order to determine criteria for fairness or should we also look at the rule through which the final outcome is obtained? Should we take the view of procedural fairness or the view of "ex-post" fairness, or both? The classic problem of dividing a heterogeneous good (a cake) between two agents offers a great opportunity to analyze these questions in a simple framework. As already noted by Crawford (1977), and previously by Kolm (1972), the classic divide and choose rule provides an efficient and envy free outcome, but it is hardly considered “fair” when there is complete information on agents’ preferences. The divide and choose rule leads to a no-envy outcome but the rule itself is not envy free: the chooser envies the role of the divider. Agents are not treated symmetrically in the divide and choose rule. Fairness can be translated in requirements like anonymity, which is directed to guarantee an ex-ante symmetric treatment of the agents, or like no-envy, which demands an ex-post symmetry among the actual allocations of the agents. It is quite obvious that an allocation rule can satisfy some of these requirements while violating others. Keeping with our simple problem, a rule which assigns the entire cake to an agent flipping a (fair!) coin, satisfies anonymity (or procedural no-envy) but clearly violates the (“ex-post”) no-envy criterion, while the divide and choose rule when the divider is fixed, satisfies no-envy but violates anonymity. Reconciling efficiency, procedural fairness, and “ex-post” fairness is not so simple as it could appear at first glance. For instance, one could think that the divide and choose rule when the divider is randomly chosen is the (simplest) way to make the rule “fair”. Nevertheless, introducing a random element in the mechanism has many consequences. The set of alternatives over which agents’ preferences are defined is now a set of lotteries. The random mechanism which assigns with equal probability to both agents the role of the divider is equivalent to the lottery which assigns to each agent with equal probability one the following two envy-free allocations: the allocation such that agent 1 is indifferent over the two portions and the allocation such that agent 2 is indifferent over the two portions. Therefore, we need to make assumptions on how agents evaluate lotteries and the normative 1 content of any proposed mechanism will in general be sensitive to the different assumptions. Moreover, even if we assume standard preferences over lotteries, representable by von Neumann-Morgenstern utility functions, the simple rule which randomly selects the divider may open the door to inefficiency when agents differ in the degree of risk aversion. In this paper, we focus on the fair division problem when the good to be divided is representable by a linear segment of length one and agents’ utility profiles are such that single cut divisions are efficient. Many problems, such as time sharing problems, belong to this class. Consider, for instance, two security guards deciding their shifts during the night: if their preferences depend not only on the number of working hours, but also on their schedule, then the good to be divided (the night hours) is heterogeneous and it can be fair to have shifts of different length; nevertheless it turns to be efficient to divide the night in no more than two shifts, one for each guard. Other examples are related to classic Hotelling models: two ice-cream pedlars have to decide how to partition a beach in two selling regions which can be of different length, since density of bathers may vary along the beach. Again, in order to minimize the pedlars’ effort in commuting, it is efficient to partition the beach in two intervals, one for each pedlar. We propose a normative property which identifies one allocation among those which are envy-free, and provide an anonymous deterministic mechanism which implements it. Our mechanism is a sequential multi-step version of the divide and choose rule. The assumption that single cut partitions of the cake are efficient, allows to compare our mechanism with the classic divide and choose rule only on the ground of fairness. Let’s consider the following example. Two kids, Anna and Bob, have to divide a rectangular cake which can be represented as the interval [0, 1]. The cake is 1/3 white chocolate, the interval [0, 1/3), 1/3 dark chocolate, the interval (2/3, 1] , and in the middle, the interval [1/3, 2/3], an even mixture of white and dark chocolate. Suppose that Anna prefers white chocolate and Bob the dark one, but they are both greedy and to any portion prefer a bigger portion that contains it. Note that any single cut partition of the cake which assigns the left portion to Anna and the right portion to Bob is efficient. The problem is where to put the knife in order to be fair. There exists an interval of single cut points, each of them generating an envy-free and efficient allocation with different utility levels to the greedy kids. The divide and choose rule where either Anna or Bob is the divider implements among the efficient and no-envy allocations the one preferred by the divider. Suppose 2 that Anna enjoys white chocolate twice as much as she enjoys dark chocolate and she is indifferent between [0, 0.39] and [0.39, 1], while Bob enjoys dark chocolate twice as much as he enjoys white chocolate and he is indifferent between [0, 0.61] and [0.61, 1]. For any s in [0.39, 0.61] , the allocation such that Anna gets [0, s], while Bob getting (s, 1] is efficient and envy-free. The divide and choose rule with Anna as the divider implements s = 0.61, i.e., Anna gets [0, 0.61], while Bob gets (0.61, 1]. The divide and choose rule with Bob as the divider implements s = 0.39. It’s clear that although the divide and choose mechanism implements an efficient and envy-free allocation, it does not treat agents symmetrically. In this example, the single-cut point s = 0.5 is the most reasonable partition of the cake. Had the mother known their preferences, she would have given the left half of the cake to Anna and the right half to Bob. In order to avoid noisy discussions on who is the divider, their mother would help the kids by providing them a way to select an envy-free and efficient allocation in an anonymous way. Uniqueness is relevant in our problem because we cannot leave the kids to choose one allocation in a set of possible solutions, if we really want to avoid noisy discussions. To describe the mechanism in a very intuitive way suppose that the mother knows that Anna prefers white chocolate and Bob prefers the dark. She knows that, once she decides where to put the knife, it is efficient to give the left portion to Anna and the right portion to Bob. Unfortunately, she does not know how strong the kids’ preferences are over the two types of chocolate (while the kids know each other’s preferences). Therefore, she let them choose how to cut the cake. In fact, she proposes the following cake-cutting mechanism to the kids. (1) Anna proposes to Bob to cut the cake at x1 ∈ [0, 1] . (By proposing a single cut point at x1 , Anna implicitly asks for herself the portion [0, x1 ] and concedes to Bob the portion [x1 , 1] .) (2) Bob may take either the portion [0, x1 ] or the portion [x1 , 1] , or make a counter proposal. (2a) If Bob takes one of the two portions, then Anna gets the other portion and the game ends (all the cake has been assigned). (2b) If Bob does not take any portion, then he has to propose a different cut at y 1 such that y 1 < x1 . (By proposing a single cut point at y 1 , Bob implicitly asks for himself the portion [y 1 , 1] and concedes to Anna the portion [0, y 1 ] .) (3) Anna can now choose to take either the portion [0, y 1 ] or the portion 1 [y , 1] , or she can choose to continue. 3 (3a) If Anna takes one of the two portions, then Bob gets the other portion and the game ends. (3b) If Anna chooses to continue, then she receives the portion [0, y 1 ] and Bob receives the portion [x1 , 1] . That is, each kid receives the morsel which is the intersection between the portion she wants for herself and what the other kid concedes to her. The interval [y 1 , x1 ] has still to be assigned and the mechanism is iterated following the same rules until one of the two kids takes one of the portion proposed by the other kid. The mechanism we propose can be interpreted as a step-by-step negotiation process in which agents reach partial agreements. Whenever both agents agree that some part (subset) of the cake should be consumed by one agent, then they accept to assign this part to her. In this way they "reduce" the object over which they dispute and therefore they can more easily reach a definitive agreement. From a normative point of view, should any kid complain with her mother? Should Anna and Bob compete to be the first one to make proposal? The answer is “no”. No matter who moves first, the mechanism implements the same equilibrium allocation: in our symmetric example, [0, 0.5] to Anna and (0.5, 1] to Bob. First let’s see that the mechanism won’t end in one step in the example∗ . If Anna proposes x1 = 0.5 right away, then Bob can propose y 1 = 0.4 and then Anna’s best reply will be choosing to continue and receiving [0, 0.4] in the first stage. In this case, Bob will get more than [0.5, 1]. Therefore, Anna should not start with such a large concession. The rule anonymously selects a no-envy and efficient allocation which has the following characteristics. Consider a subgame starting at any stage t of the dividing game and let [a, b] denote the cake still to be divided. In equilibrium, each agent receives at the current stage t a morsel which has the same value (to her/him) as the overall portion that the other agent receives. Let ([a, S] , (S, b]) be the (efficient) subgame perfect equilibrium allocation, where [a, S] is Anna’s portion. Let xt and y t be respectively Anna and Bob’s proposals at the current stage t according to the subgame perfect equilibrium. Then, Anna is indifferent between the morsel [a, y t ] , the morsel she receives at stage t, and the portion (S, b], i.e. the portion that Bob receives in all the remaining stages. Similarly, Bob is indifferent between the morsel [xt , b] , the ∗ If Anna and Bob’s preferences are identical and both are indifferent between white and dark chocolate, then the mechanism will end in one step: Anna proposes 0.5 and Bob accepts either portion. 4 morsel he receives at stage t, and the portion [a, S] . Therefore in each stage t of the game, both agents receive the minimal efficient and no-envy morsel, that is the efficient morsel which has the same value as the overall portion that the other agent receives in the SPNE allocation of the subgame starting at stage t. The mechanism only ends when there exists a single-cut point t such that both agents are indifferent between the two parts of the remaining cake: [a, t] and (t, b]. Otherwise, the mechanism will take infinite steps. Note that within each stage, the order of agents is inconsequential: Anna will make the same proposal regardless whether she is the first or the second to propose, so will Bob. Therefore, this rule is anonymous. The mechanism described above is slightly more complicated in the general case when the arbitrator does not know how to efficiently divide the cake. But the logic of the mechanism is the same. At each stage agents sequentially propose a partition of the cake and, in case no agent takes one of the portions of the allocation proposed by the counterpart, each of them receives the intersection between what she asks for herself and what the other agent concedes her to consume. Fair division of an heterogeneous good has been widely analyzed both in the mathematical literature and, more recently, in the economic one; see, respectively, Brams and Taylor (1996) and Robertson and Webb (1998) for two recent books on cake-cutting. Mathematicians have devoted great efforts in order to find the minimal number of cuts needed to fairly cut a "cake" according to the number of eaters (Lester and Spanier (1961), Stromquist (1980), Barbanel and Brams (2001)), while economists have been more interested in generalizing the problem, allowing for larger domains of preferences (Berliant, Dunz and Thomson (1992)), analyzing the case of indivisible goods (Crawford and Heller (1979), Demko and Hill (1988), Alkan, Demange and Gale (1991), Brams and Fishburn (2000), Edelman and Fishburn (2001)), or imposing additional properties, such as consistency or monotonicity requirements (Thomson (1994a), (1994b) Maniquet and Sprumont (2000), among others). In most of these contributions great attention has been devoted to the existence and the axiomatic characterization of a normative solution to this fair division problem, but much less attention to a strategic approach. A relevant exception is the recent paper by Thomson (2005), who showed a simple game form called "divide and permute" to fully implement in Nash equilibrium the no-envy solution in n-person fair division problem. In this 5 paper we follow a similar approach by proposing a game form of a two-agent fair division problem to implement in subgame perfect equilibrium an envyfree and efficient solution in an anonymous way by means of a deterministic mechanism. 2 The Iterated Divide and Choose Rule Our model is a simple version of the classical two-agent cake division problem. There is a measurable space (Ω, F ), where Ω ≡ [0, 1] (a cake) is the object to be divided between two agents that can be represented by an interval in the real line, and F is a σ-algebra that contains all Lebesgue measurable subsets of [0,1]. We say that an element of F is a portion. Agents have preferences over portions of Ω. Each agent i = 1, 2 is endowed with a utility function ui : F → R+ that is a nonatomic probability measure on F.† (Since preferences are invariant up to a positive rescaling of the utility function, ui (Ω) = 1 is only a normalization). In particular, we assume the following. For both i = 1, 2, let vi > 0 be acontinuous function on [0, 1] . Agent i’s utility of the portion B is ui (B) = B vi (s)ds. When a portion is an interval, we identify this portion by means of the two extremes of the interval, that is b if B ≡ [a, b] ⊆ [0, 1], we write ui (B) = ui (a, b) = a vi (s)ds. Let Ui be the set of agent i’s utility functions and U = (U1 , U2 ) be the set of all utility profiles. An (ordered) partition P = (P1 , . . . , Pk ) of Ω is called a portioned kpartition. An allocation P = (P1 , P2 ) is a portioned two-partition, where Pi is the portion assigned to agent i = 1, 2. An allocation which consists in the partition of the cake in two intervals is called a single cut allocation. An allocation P = (P1 , P2 ) is efficient at u ∈ U if there exists no other allocation P = (P1 , P2 ) such that ui (Pi ) ≥ ui (Pi ) for all i, with the strict inequality holding for some i. An allocation P is envy-free at u ∈ U (or satisfies no-envy), if ui (Pi ) ≥ ui (Pj ) for i = 1, 2. Let P denote the set of allocations. An allocation rule is a function f : U → P. Let fi (u) be the portion assigned by the allocation rule f to agent i = 1, 2 at u ∈ U . An allocation rule f is envy-free if f (u) is envy-free at every u ∈ U. An allocation rule f is efficient if f(u) is efficient at every u ∈ U. An allocation rule is anonymous † A measure ui is nonatomic if, for each portion A and each x in (0, u(A)), there exists another portion B ⊆ A such that ui (B) = x. 6 if interchanging the preferences means interchanging the assigned portions, that is for any (u1 , u2 ) ∈ U, fi (u1 , u2 ) = fj (u1 , u2 ) for both i, j = 1, 2, i = j. In the paper we concentrate on multi-stage sequential mechanisms. Let Z+ be the set of positive integers. Let Ωt be the amount of the heterogeneous good still to be divided at stage t = {1, ..., T } with T ∈ Z+ . By assumption Ω1 ≡ Ω.For sake of clarity, from now on we call an agent’s final allocation of the cake a portion and an agent’s share of cake allocated in one stage a morsel. The Iterated Divide and Choose Mechanism The mechanism consists of multiple stages t = {1, ..., T } with T ∈ Z+ , and each stage t is formed by three steps. At stage t = 1 step 1, agent 1 proposes a single cut allocation X 1 = (X11 , X21 ). At step 2, agent 2 can either take one of the two portions, X11 or X21 , or he‡ can propose a different single cut allocation Y 1 = (Y11 , Y21 ), such that at least for some i = 1, 2, Xi1 ∩Yi1 has positive Lebesgue measure. In case agent 2 takes one of the two portions, X11 or X21 , agent 1 gets the other portion and the game ends. In case agent 2 proposes a different allocation Y 1 , at step 3 agent 1 decides either to take one of the two portions, Y11 or Y21 , or to continue. If agent 1 takes one of the two portions, Y11 or Y21 , agent 2 gets the other portion and the game ends. In case agent 1 chooses to continue, two cases have to be considered. If Xi1 ∩ Yi1 has zero Lebesgue measure for some i = 1, 2, then the entire cake Ω1 is given to the agent j = i and the game ends. If Xi1 ∩ Yi1 has positive measure for both i = 1, 2, then each agent i receives the morsel Pi1 = Xi1 ∩ Yi1 and stage 1 ends. Note that, first, either the game ends at stage 1, or each agent receives a morsel of the cake with positive size. Second, in case the game does not end at stage 1, the amount of cake that has still to be assigned, denoted by Ω2 ⊂ Ω1 , is an interval. The mechanism can therefore be iterated following the same rules. Formally, consider any stage t = {1, ..., T } with T ∈ Z+ and denote by Ω ⊆ [0, 1] the cake still to be assigned at stage t. Stage t Step 1 Agent 1 proposes a single cut allocation X t of the cake Ωt . Step 2. Agent 2 can either t ‡ We refer to agent 1 as a female agent and to agent 2 as a male agent 7 • take one of the two portions, X1t or X2t . Agent 1 gets the other portion and the game ends; • propose a different single cut allocation Y t , such that at least for some j = 1, 2, Xjt ∩ Yjt has positive Lebesgue measure. Step 3 Agent 1 can either • take one of the two portions, Y1t or Y2t . Agent 2 gets the other portion and the game ends; • choose to continue; in this case — if Xit ∩ Yit has zero Lebesgue measure for some agent i = 1, 2, then the entire cake is given to the agent j = i and the game ends. — if Xit ∩ Yit has positive Lebesgue measure for both agent i = 1, 2, then each agent i ∈ N receives the morsel Pit = Xit ∩ Yit in Stage t. The amount Ωt+1 = Ωt − (P1t ∪ P2t ) must still be divided, and the mechanism proceeds to Stage t + 1. The mechanism ends at stage T when either one of the agents takes a portion proposed by the counterpart or the entire cake ΩT is assigned to some agent at stage T. 2.1 An Example We first illustrate features of this procedure with the simple example in the introduction. Anna’s utility density function is 4 3 if s ∈ [0, 13 ] 1 if s ∈ ( 13 , 23 ] ; vA (s) = 2 if s ∈ ( 23 , 1] 3 while Bob’s utility density function is 2 3 if s ∈ [0, 13 ] vB (s) = 1 if s ∈ ( 13 , 23 ] . 4 if s ∈ ( 23 , 1] 3 The complete proof of the existence of a unique subgame perfect Nash equilibrium and of the anonymity of the mechanism is provided later. Here 8 we illustrate agents’ equilibrium proposals (concessions). In this example, the outcome of the iterated divide and choose mechanism is the single cut allocation ([0, 0.5], (0.5, 1]) where the first interval is Anna’s portion and the second Bob’s portion. In stage 1 step 1, Anna would like to propose a single cut allocation 1 X = ([0, x1 ], (x1 , 1]) with the largest single cut point x1 (hence conceding as little to Bob as possible in stage 1) so long as Bob would still weakly prefer continuing and getting (s, 1] (his subgame perfect Nash equilibrium payoff contingent on Anna’s first proposal X 1 ) to taking [0, x1 ] and ending the game now. In fact, in equilibrium, Anna proposes the allocation ([0, x1 ], (x1 , 1]) such that Bob is indifferent between getting (s, 1] and [0, x1 ]. In equilibrium, s = 0.5. The point x1 making Bob indifferent between (0.5, 1] and [0, x1 ] is 0.7083. If Anna proposes a single cut allocation X̂ 1 = ([0, x̂1 ], (x̂1 , 1]) with x̂1 > 0.7083, and hence concedes to Bob less in stage 1, Bob will take the portion [0, x̂1 ] (if Bob chooses to propose Y 1 , in any subgame perfect Nash equilibrium contingent on X̂ 1 and any possible Y 1 , Bob gets a utility level lower than the utility level obtained by consuming the portion (0.5, 1]) and Anna gets (x̂1 , 1] and is worse off than when proposing X 1 . If Anna proposes a single cut allocation X̂ 1 = ([0, x̂1 ], (x̂1 , 1]) with x̂1 < 0.7083, and hence concedes to Bob more in stage 1, Bob will choose to continue, but the final outcome ([0, ŝ], (ŝ1 , 1]) in the subgame perfect Nash equilibrium will have ŝ < 0.5 and Anna is worse off in this case. In stage 1 step 2, Bob would like to propose the allocation ([0, y 1 ], (y 1 , 1]) with the smallest single cut y 1 so long as Anna would still weakly prefer continuing and getting [0, s) to taking (y 1 , 1] and ending the game now. In 7 the equilibrium, y 1 = 24 ≈ 0.2917. In stage 1 step 3, Anna will choose to continue. Anna gets [0, 0.2917) and Bob gets (0.7083, 1]. There are [0.2917, 0.7083] remaining cake to be divided in stage 2. Note that Bob is indifferent between [0, 0.7083] and (0.5, 1]. Equivalently, Bob is indifferent between (0.7083, 1] and [0, 0.5], i.e., Bob is indifferent between getting his current morsel of cake in Stage 1 and getting Anna’s whole portion in the subgame perfect Nash equilibrium. Similarly, Anna is indifferent between getting her current morsel of the cake in stage 1, [0, 0.2917), and getting Bob’s whole portion in the subgame perfect Nash equilibrium (0.5, 1]. Note also that if Bob is the first to propose and Anna the second, in equilibrium Bob still proposes to cut the cake at 0.2917 and Anna proposes 9 to cut the cake at 0.7083. The ordering of agents has no impact on equilibrium payoff in this procedure. In the equilibrium, in stage 2, Anna proposes the allocation ([0.2917, x2 ], (x2 , 0.7083]) such that Bob is indifferent between getting (0.5, 0.7083] and taking [0.2917, x2 ] ( ending the game in stage 2 step 2). Anna’s equilibrium proposal is such that x2 = 19 ≈ 0.5278. Bob proposes the allocation ([0.2917, y 2 ], (y 2 , 0.7083]) with 36 17 y 2 = 36 ≈ 0.4722. There are [0.4722, 0.5278] remaining cake to be divided in Stage 3. Anna and Bob’s preferences are the same over the remaining cake [0.4722, 0.5278]. In the equilibrium in stage 3, Anna proposes the allocation ([0.4722, 0.5], (0.5, 0.5278]) and Bob takes (0.5, 0.5278] (in fact, Bob is indifferent between the two portions). In this example, the iterated divide and choose procedure implements the symmetric outcome in three stages. 2.2 Residual-Equivalent Envy-Free allocation The iterated divide and choose procedure implements an efficient, envy-free, and anonymous allocation in the above example. We first define the equilibrium allocation implemented by the iterated divide and choose mechanism and then provide the equilibrium analysis of the game form. Let Pit denote the morsel of the cake that agent i = 1, 2 receives at stage t and Pjt the morsel that the other agent receives at the same stage t. Hence, P1t ∪ P2t ∪ Ωt+1 = Ωt for all t = {1, ..., T − 1} . We call Pit agent i’s current morsel at stage t. For any t ≤ T, let Pti = ∪Tk=t Pik denote the overall portion that agent i’s will receive playing the mechanism from stage t onwards; therefore P1i = Pi . We call Pti agent i’s residual portion at stage t. Now we are ready to introduce a more demanding property than no-envy. A multi-stage mechanism is residual-equivalent envy-free if, at each stage, each agent is indifferent between getting her current morsel and getting the other agent’s residual portion. Any residual-equivalent envy-free mechanism not only is envy-free in each stage, but also it equalizes the extent to which an agent prefers her own portion to the other agent’s portion. Note that although we introduce the concept of residual-equivalent envy-free in the context of multistage mechanisms, it is well defined for any allocation P, as 10 in the formal definition below. Let (Pi1 , ..., PiT ) be a partition of agent i’s portion Pi in T morsels. Definition 1 An allocation P = (P1 , P2 ) is residual-equivalent envy-free (REEF) at u ∈ U if for both agents i = 1, 2 there exists a partition (Pi1 , ..., PiT ) of Pi such that ui (Pit ) = ui (Ptj ) with j = 1, 2, j = i and for all t = {1, 2, ...T } with T ∈ Z+ . An allocation rule f is residual-equivalent envy-free if f(u) is residual-equivalent envy-free at every u ∈ U . We do not provide an axiomatic foundation for this requirement. It is a useful tool to prove that the mechanism we present implements a no-envy and efficient allocation in an anonymous way. In the next section, in fact, we characterize a utility domain in which for each utility profile there exists a unique allocation that satisfies the above condition. For all utility profiles u belonging to this domain, the REEF allocation at u turns out to be the SPNE outcome of the iterated divide and choose game when agents are endowed with the utility profile u. 2.3 Existence and Uniqueness of REEF allocations The classic divide and choose mechanism generates a partition of the cake in two intervals. We propose our mechanism as a way of ameliorating it by guaranteeing an anonymous selection of an envy-free and efficient allocation. Hence, we focus on the utility profile domain in which partitioning the cake in two intervals is efficient. (A1) For all x ∈ [0, 1] , either the allocation ([0, x], (x, 1]) or ([x, 1], [0, x)) is efficient. Let U sc denote the domain of utility profiles for which condition A1 holds. Hence, for all utility profiles in U sc and for all x ∈ [0, 1] , there always exists an allocation generated by the single-cut x which is efficient. The following Lemma characterizes the set U sc . Lemma 1 A sufficient and necessary condition for (A1) is that v1 (x)−v2 (x) is (weakly) monotonic in x. Proof. Sufficiency. Without loss of generality, suppose v1 (x) − v2 (x) is (weakly) decreasing. Suppose that there is a single cut allocation ([0, a), [a, 1]) which is not efficient, then there exists another allocation (P1 , P2 ) such that 11 u1 (P1 ) ≥ u1 (0, a) and u2 (P2 ) ≥ u2 (a, 1) with at least one strict inequality. Because u2 (P2 ) ≥ u2 (a, 1) and v2 (x) > 0 by definition, it is impossible that [0, a) ⊂ P1 such that the (Lebesgue) measure of P1 is larger than a. Similarly [a, 1] ⊂ P2 is not possible. Let A = [0, a) ∩ P2 and B = [a, 1] ∩ P1 . We know that A and B have positive Lebesgue measure. There are three possible scenarios. (1) If u1 (A) > u1 (B), then there exists a set A , A ⊂ A, such that u1 (A ) = u1 (B). Note that P1 = ({[0, a) − A}∪B) ⊂ ({[0, a) − A } ∪ B). Hence, u1 (P1 ) < u1 ({[0, a) − A } ∪ B) = u1 ([0, a)). Contradictory to the claim that (P1 , P2 ) is Pareto superior to ([0, a), [a, 1]). (2) If u1 (A) < u1 (B), because v1 (x) − v2 (x) is (weakly) decreasing and A is to the left of B, u2 (A) < u2 (B). There exists a set B , B ⊂ B, such that u2 (B ) = u2 (A). Note that P2 = ({[a, 1] − B} ∪ A) ⊂ ({[a, 1] − B } ∪ A). Hence, u2 (P2 ) < u2 ({[a, 1] − B } ∪ A) = u2 ([a, 1]). Contradictory to the claim that (P1 , P2 ) is Pareto superior to ([0, a), [a, 1]). (3) If u1 (A) = u1 (B), because v1 (x) − v2 (x) is (weakly) decreasing and A is to the left of B, u2 (A) ≤ u2 (B). If u2 (A) < u2 (B), apply the same argument as in (2) and find a contradiction. If u2 (A) = u2 (B), this is contradictory to the claim that (P1 , P2 ) is Pareto superior to ([0, a), [a, 1]). Necessity. Suppose that v1 (x) − v2 (x) is not monotonic in x. Without loss of generality, suppose that there exist three points: a, b, c, with 0 < a < b < c < 1, such that v1 (b) − v2 (b) < v1 (c) − v2 (c) < v1 (a) − v2 (a)§ . Let y be any point between b and c, i.e., a < b < y < c. We now show that both ([0, y), [y, 1]) and ([y, 1], [0, y)) are not efficient allocations. Let’s first look at ([0, y), [y, 1]). Intuitively, agent 1 can exchange a tiny slice of the cake centered around b with agent 2 for a tiny slice of the cake centered around c, to make both agents better off. Let !b , !c be sufficiently small such that for any x ∈ [b, b + !b ], v1 (x) − v2 (x) < v1 (c) − v2 (c), where !b < y − b, and for any x ∈ [c, c + !c ], v1 (x) − v2 (x) > v1 (b) − v2 (b); moreover, the following equation holds: b+b c+c − v1 (x)dx + v1 (x)dx = 0. b c We can find such !b , !c due to the continuity of agents’ utility density functions. By construction, agent 1 is indifferent between [0, y) and [0, b) ∪ [b + !b , y) ∪ (c, c + !c ]; while agent 2 strictly prefers [y, c] ∪ (c + !c , 1] ∪ [b, b + !b ) to § If v1 (x) − v2 (x) is not monotonic in x, then either v1 (x) − v2 (x) is U-shaped over certain interval or it is ∩-shaped over certain interval. We can find three points: a, b, c, with 0 < a < b < c < 1, such that either v1 (b) − v2 (b) < v1 (c) − v2 (c) < v1 (a) − v2 (a) or v1 (a) − v2 (a) < v1 (c) − v2 (c) < v1 (b) − v2 (b). The proofs of the two cases are symmetric. 12 b+ c+ [y, 1], because b b v2 (x)dx − c c v2 (x)dx > 0. Hence, ([0, b) ∪ [b + !b , y) ∪ (c, c + !c ], [y, c] ∪ (c + !c , 1] ∪ [b, b + !b )) Pareto dominates ([0, y), [y, 1]). Now let’s check ([y, 1], [0, y)). Similarly, agent 1 can exchange a tiny slice of the cake centered around c with agent 2 for a tiny slice of the cake centered around a, to make both agents better off. The formal proof is omitted. Note that the U sc domain contains the domain of single-peaked (or singleplateaued) utility functions where agents’ peaks are on the opposite extremes [a,b] of the segment [0,1]. Let Fi be the point of the interval [a, b] such that [a,b] [a,b] [a,b] 1 ui a, Fi agent i’s indifference = ui Fi , b = 2 ui (a, b). We call Fi [a,b] point over [a, b]. With a little abuse in notation we write ui Fi to denote [a,b] the utility of agent i in taking one of the two portions, either a, Fi [a,b] [a,b] or Fi , b , respectively. We call ui Fi agent i’s half-cake-equivalent utility of [a, b]. Lemma 2 For any preference profile u ∈ U sc , if F1[0,1] ≤ F2[0,1] F1[0,1] ≥ F2[0,1] [a,b] [a,b] [a,b] [a,b] then F1 ≤ F2 F1 ≥ F2 for all [a, b] ⊆ [0, 1]. Proof. By Lemma 1, v1 (x) − v2 (x) is either weakly increasing or weakly [0,1] [0,1] decreasing. If F1 ≤ F2 , then v1 (x) − v2 (x) is weakly decreasing. Since [a,b] [a,b] v1 (x)−v2 (x) is weakly decreasing over [0, 1], F1 ≤ F2 for all [a, b] ⊆ [0, 1]. Proposition 1 For any preference profile u ∈ U sc , there exists a unique efficient residual-equivalent envy-free allocation. We provide the intuition of the proof here. The formal proof is in the [0,1] [0,1] appendix. For any u ∈ U sc , if F1 = F2 = c, then ([0, c), [c, 1]) is the unique (in terms of utility) allocation which satisfies REEF property. With[0,1] [0,1] out loss of generality, assume F1 < F2 , then in any efficient single cut allocation, agent 1 gets the left portion and agent 2 gets the right portion of the cake. For any c ∈ [0, F1[0,1] ), ([0, c), [c, 1]) is not equivalent to an efficient REEF allocation because agent 1 envies agent 2. Similarly, ([0, c), [c, 1]) is not [0,1] equivalent to an efficient REEF for any c ∈ (F2 , 1]. Hence, if ([0, c), [c, 1]) [0,1] [0,1] is equivalent to an efficient REEF allocation, then c ∈ [F1 , F2 ]. 13 [0,1] [0,1] For any point c ∈ [F1 , F2 ], define yc1 such that u1 ([0, yc1 )) = u1 ([c, 1]), and x1c such that u2 ([x1c , 1]) = u2 ([0, c]). If ([0, c), [c, 1]) is equivalent to an efficient REEF, [0, yc1 ) is equivalent to agent 1’s morsel in stage 1, P11 , and (x1c , 1] is equivalent to agent 2’s morsel in stage 1, P21 . Note that x1c and yc1 are decreasing and continuous in c. Now we look at agents’ division of the remaining cake [yc1 , x1c ]. [y1 ,x1 ] [y1 ,x1 ] Let F11 ≡ F1 c c (F21 ≡ F2 c c ) denote agent 1’s (agent 2’s ) indifferent point over [yc1 , x1c ], i.e., u1 ([yc1 , F11 ]) = u1 ([F11 , x1c ]). By Lemma 2, F11 ≤ F21 . Similar to the above reasoning, if ([0, c), [c, 1]) is equivalent to an efficient REEF allocation, then c must be in the interval [F11 , F21 ]. We can find an [0,1] [0,1] interval [c1 , c1 ], which is a strict subset of [F1 , F2 ], such that if c ∈ / 1 1 1 1 [c , c ], then c ∈ / [F1 , F2 ]. Hence, if ([0, c), [c, 1]) is equivalent to an efficient REEF allocation, then c ∈ [c1 , c1 ]. If c1 = c1 = c∗ , we can show that F21 = F12 = c∗ and ([0, c∗ ), [c∗ , 1]) is the unique (in terms of utility) efficient REEF allocation. Suppose that c1 < c1 . For any c ∈ [c1 , c1 ], define x2c , yc2 such that if ([0, c), [c, 1]) is equivalent to an efficient REEF, (yc1 , yc2 ] is equivalent to agent 1’s morsel in stage 2 and [x2c , x1c ) is equivalent to agent 2’s morsel in stage 2, i.e., (P11 , P21 ) = ((yc1 , yc2 ], [x2c , x1c )). We then look at agents’ division of the remaining cake [yc2 , x2c ]. Define xtc , yct ; F1t , F2t , and ct , ct similarly. There are two possible scenarios. (1) At some stage t, t ∈ Z+ , ct = ct = c∗ , and then ([0, c∗ ), [c∗ , 1]) is the unique (in terms of utility) efficient REEF allocation. (2) At any stage t, t ∈ Z+ , ct < ct . Since limt→∞ (xtc − yct ) = 0, then limt→∞(ct − ct ) = 0; let c∗ = lim ct = lim ct , then ([0, c∗ ), [c∗ , 1]) is the unique efficient REEF allocation. 2.4 Equilibrium Analysis Proposition 2 The efficient residual equivalent envy-free allocation at u ∈ U sc is the unique SPNE outcome of the iterated divide and choose game when agents are endowed with utility profile u. Proof. See the appendix. Since we proved that the residual equivalent envy-free allocation is unique, it follows that the SPNE outcome of the game does not depend on the order in which agents play, as its symmetric structure suggests. 14 2.5 K-truncated divide and choose mechanism The mechanism might be infinite, and therefore it is interesting to know if a finite version still has any nice property. Consider a K-truncated version of the mechanism when we exogenously fix the maximum number of iterations and whenever agents reach the last stage K,then they play the classic divide and choose mechanism. That is, at stage K step 1 agent 1 proposes a single cut allocation and at step 2 agent 2 chooses the portion he prefers. For a given utility profile u ∈ U sc , if the iterated divide and choose game ends in a number of stages lower than K, the SPNE outcome of the K − truncated game coincides with the SPNE of the iterated divide and choose game. Hence, we focus on the interesting case in which K < T ∗ (u),where T ∗ (u) ∈ Z+ is the number of stages played by the agents in the SPNE of the (non-truncated) iterated divide and choose game when agents are endowed with utility profile u ∈ U sc . Before stating a general result, we illustrate the features of the truncated procedure with our leading example, described in Section 2.1. Let K = 2 and let s, as usual, be the single cut which characterizes the allocation, SPNE outcome of this game. In stage 1 step 1, Anna (agent 1) proposes a single cut allocation X 1 = ([0, x1 ], (x1 , 1]) with the largest single cut point x1 so long as Bob weakly prefers continuing and getting (s, 1] to taking [0, x1 ] and ending the game. At step 2 Bob proposes a single cut allocation Y 1 = ([0, y 1 ], (y 1 , 1]) with the smallest single cut point y 1 so long as Anna weakly prefers continuing and getting [0, s] to taking [y 1 , 1]. At stage 2 step 1, [y1 ,x1 ] [y1 ,x1 ] 1 ), [F2 , x ]) and at step 2 agent agent 1 proposes the allocation ([y 1 , F2 1 ,x1 y [ ] 1 [y1 ,x1 ] 2 takes the portion [F2 , x ]. Hence, in equilibrium s = F2 , Anna 1 ,x1 y ] [ proposes the single cut allocation X 1 such that u2 (0, x1 ) = u2 (F2 , 1), and 1 ,x1 y [ ] Bob proposes the single cut allocation Y 1 such that u1 (0, F2 ) = u1 (y 1 , 1). Simple computation shows that x1 = 59 , y 1 = 27 and s = 32 . Hence in this 84 63 example, the 2−truncated iterated divide and choose mechanism implements the outcome [0, 32 ), [ 32 , 1]. It is straightforward to note that agent 1 obtains a 63 63 portion larger than the portion she obtains in the iterated divide and choose mechanism; the opposite result holds in case agent 2 moves first in each stage. Nevertheless, agent 2’s utility is higher than he obtains in the classical divide and choose rule where agent 1 is the divider. The following Lemma generalizes the above observations. 15 Lemma 3 Let u ∈ U sc be the utility profile of the agents. The SPNE outcome of the K-truncated iterated divide and choose game is an efficient and envy-free allocation, and (i) for all 1 < K ≤ T ∗ (u) the utility of both agents is higher than the utility level that the chooser achieves if agents play the divide and choose mechanism; (ii) for all K < T ∗ (u) both agents prefer to be agent 1 of the iterated divide and choose game, but agent 2’s utility is increasing in the number of the iterations K. Proof. See the appendix. Hence, even if the iterated divide and choose mechanism might be infinite, an arbitrator can properly approximate its SPNE outcome by choosing a relatively large number of iterations. Intuitively, the SPNE outcome of the K-truncated divide and choose mechanism approaches the REEF allocation very quickly. Because each agent is indifferent between his current morsel and the other agent’s total share in the remaining game (including current stage). Each agent’s morsel in stage t decreases significantly as t increases. In our leading example, outcome of the 2-truncated version is very close to the REEF allocation. A statement similar to Lemma 3 holds for the iterated divide and choose infinite mechanism with discounting where at each round there exists a positive probability of breakdown at the end of the round. In case of breakdown the cake still to be divided is disposed. Let α be the probability of breakdown at each round. The case with α = 1 is equivalent to the divide and choose mechanism. It is easy to prove that the SPNE outcome of the iterated divide and choose game with discounting is an efficient and envy-free allocation and for all α ∈ [0, 1) the utility of both agents is higher than the utility level that the chooser achieves if agents play the divide and choose mechanism; moreover both agents prefer to be agent 1 of the iterated divide and choose game with discounting, and agent 2’s utility is decreasing in α. 3 Conclusion The divide and choose rule implements an envy-free outcome, but the rule itself is not envy-free: the chooser envies the divider. We propose the iterated 16 divide and choose rule which is both procedural envy-free and outcome envyfree: the two individuals are treated symmetrically. The proposed mechanism implements the Residual-Equivalent Envy-Free allocation: the outcome is not only envy-free, but also envy-free to the same extent. In each stage, each agent is indifferent between her/his own morsel in the current stage and the other agent’s residual portion in all the remaining stages (including the current stage). The iterated divide and choose rule gives rise to a gradual process in which each agent takes turns to make concessions to the other agents. This resembles the gradual bargaining process. Compte and Jehiel (2004) provided a novel explanation for gradualism in bargaining. Two important features of their model are (1) making a concession increases the other party’s outside option pay-off and (2) each party can opt out at any time and outside option incurs an efficiency loss in comparison with a negotiated agreement. If an agent makes a large concession, it may increase the other agent’s outside option value so much that the other agent prefers to opt out. Therefore, agents only make small concessions resulting the gradualism in bargaining. The opt-out efficiency loss is crucial in their model: it gives agents incentives to make concessions to reach agreement and it is one of the most important factor in determining the size of concession: the smaller the opt-out efficiency loss, the more like the other agent will opt out, and hence the smaller should the concession be. Our mechanism exploits their intuitions in the specific context of divide and choose games. According to our mechanism, making a concession increases the other agent’s payoff (which is the same as in Compte and Jehiel (2004)) and therefore it induces an upper bound on the size of the concession. Moreover, in our mechanism agents can stop the mechanism by taking any of the two portions of the allocation proposed by the counterpart. This possibility not only may lead (again as in Compte and Jehiel (2004)) to an opt-out efficiency loss, but also it induces a lower bound in the size of the concession. Actually, this is the main difference with respect to Compte and Jehiel (2004) model: in our mechanism a "too small" concession leads to an opt-out inefficiency loss, while a "too large" concession does not induces the counterpart to opt out inefficiently, but it directly decreases the payoff of the proposer in the negotiated agreement. 17 References [1] Alkan, A., G. Demange and D. Gale (1991). Fair Allocation of Indivisible Goods and Criteria of Justice. Econometrica 59, 1023-1039. [2] Barbanel, J. and S. Brams (2001). Cake Division with Minimal Cuts: Envy-Free Procedures for 3 Person, 4 Persons, and Beyond. Mathematical Social Sciences 48, 251-270. [3] Berliant, M., K. Dunz, and W. Thomson (1992). On the Fair Division of a Heterogeneous Commodity. J. Math. Econ. 21, 201-16. [4] Brams, S. and A. Taylor (1996). Fair Division: From cake-cutting to Dispute Resolution. Cambridge UK, Cambridge University Press. [5] Brams, S. and P. Fishburn (2000). Fair Division of Indivisible Items between Two People with Identical Preferences: Envy-Freeness, ParetoOptimality and Equity. Soc. Choice Welfare 17, 247-267. [6] Brams, S., M. Jones and C. Klamler (2004). Perfect Cake-Cutting Procedures with Money. Mimeo. [7] Brams, S. (2004). Fair Division. In Barry R. Weingast and Donald Wittman (eds.), Oxford Handbook of Political Economy, Oxford UK, Oxford University Press. [8] Compte O., and P. Jehiel (2004). Gradualism in Bargaining and Contribution Games. Rev. Econ. Stud. 71, 975-1000. [9] Crawford, V. (1977). A Game of Fair Division. Rev. Econ. Stud. 44, 235-47. [10] Crawford, V. and W. Heller (1979). Fair Division with Indivisible Commodities. J. Econ. Theory 21, 10-27. [11] Demko, S. and T. Hill (1988). Equitable Distribution of Indivisible Objects. Math. Soc. Sciences 16, 145-158. [12] Edelman, P. and P. Fishburn (2001). Fair Division of Indivisible Items among People with Similar Preferences. Math. Soc. Sciences 41, 327-347. 18 [13] Kolm, S. C. (1972). Justice et Equité. Paris, Centre National de la Recherche Scientifique. [14] Lester, E. and E. Spanier (1961). How to Cut a Cake Fairly. American Mathematical Monthly 68, 1-17. [15] Maniquet, F. and Y. Sprumont (2000). On Resource Monotonicity in the Fair Division Problem. Econ. Letters 68, 299-302. [16] Robertson, J. and W. Webb (1998). Cake-Cutting Algorithms: Be Fair If You Can. Natick MA, A. K. Peters Ltd. [17] Stromquist, W. (1980). How to Cut a Cake Fairly. American Mathematical Monthly 106, 922-934. [18] Thomson W. (1994a). Resource-Monotonic Solutions to the Problem of Fair Division When Preferences Are Single-Peaked. Soc. Choice Welfare, 11, 205-223. [19] Thomson W. (1994b), Consistent Solutions to the Problem of Fair Division When Preferences Are Single-Peaked, J. Econ. Theory, 63, 219-45. [20] Thomson W. (1996). Concepts of Implementation. Japanese Econ. Rev., 47(2), 133-143. [21] Thomson W. (2005). Divide-and-Permute. Games Econ. Behav 52, 186200. 4 Appendix [0,1] [0,1] Proof of Proposition 1 For any u ∈ U sc , if F1 = F2 = c, then ([0, c), [c, 1]) is the unique (in terms of utility) allocation which satisfies REEF [0,1] [0,1] property. Without loss of generality, assume F1 < F2 , then in any efficient single cut allocation, agent 1 gets the left part and agent 2 gets the [0,1] right part of the cake. For any c ∈ [0, F1 ), ([0, c), [c, 1]) is not equivalent to an efficient residual-equivalent envy-free allocation because agent 1 envies [0,1] agent 2. Similarly, for any c ∈ (F2 , 1], ([0, c), [c, 1]) is not equivalent to an efficient REEF because agent 2 envies agent 1. [0,1] [0,1] For any c ∈ [F1 , F2 ], define yc1 such that u1 ([0, yc1 )) = u1 ([c, 1]), and x1c such that u2 ([x1c , 1]) = u2 ([0, c]). If ([0, c), [c, 1]) is equivalent to an efficient 19 REEF, allocation, [0, yc1 ) is equivalent to agent 1’s portion in stage 1, P11 , and (x1c , 1] is equivalent to agent 2’s portion in stage 1, P21 . Note that x1c and yc1 are [y 1 ,x1 ] [y1 ,x1 ] decreasing and continuous in c. Let F1 c c (F2 c c ) denote agent 1’s (agent [y1 ,x1 ] [y1 ,x1 ] 2’s ) indifferent point over [yc1 , x1c ], i.e., u1 ([yc1 , F1 c c ]) = u1 ([F1 c c , x1c ]). [y1 ,x1 ] [y1 ,x1 ] [0,1] [0,1] C 1.1 F1 c c and F2 c c are continuous functions of c from [F1 , F2 ] [0,1] [0,1] into [F1 , F2 ]. [0,1] [0,1] [y1 ,x1 ] P Because u ∈ U sc and F1 < F2 , by Lemma 2, F1 c c ≤ [y1 ,x1 ] [y 1 ,x1 ] F2 c c . Since x1c and yc1 are decreasing and continuous in c, F1 c c and [y1 ,x1 ] F2 c c are decreasing and continuous in c. (See figure 1 for illustration.) [y1 ,x1 ] [0,1] [0,1] Let F 11 denote the lower bound of F1 c c for c ∈ [F1 , F2 ]. When c = [0,1] [y1 ,x1 ] F2 , F1 c c [0,1] [y1 [0,1] ,F2 ] F achieves its minimum on [0,1] [0,1] [F1 , F2 ]. F 11 [y1 [0,1] ,x1 [0,1] ] = F1 F2 F2 = [0,1] F1 2 = F1 . (See figure 2 for illustration). The last equality fol[0,1] [0,1] lows from the fact that u1 ([F2 , 1]) = u1 ([0, y 1 [0,1] ]) and u1 ([0, F1 ]) = F2 1 [0,1] [y1 ,x1 ] [0,1] [0,1] u1 ([F1 , 1]). Let F 2 denote the upper bound of F2 c c for c ∈ [F1 , F2 ]. 1 1 When c = F1[0,1] , F2[yc ,xc ] achieves its maximum on [F1[0,1] , F2[0,1] ]. Similarly, we 1 [0,1] [y1 ,x1 ] [y 1 ,x1 ] [0,1] [y 1 ,x1 ] [y1 ,x1 ] have F 2 = F2 . Since F1 c c ≤ F2 c c , we have F1 ≤ F1 c c ≤ F2 c c ≤ [0,1] [0,1] [0,1] [y1 ,x1 ] [y 1 ,x1 ] F2 for any c ∈ [F1 , F2 ]. Therefore, F1 c c and F2 c c are continuous functions of c from [F1[0,1] , F2[0,1] ] into itself. (Insert figure 1 and 2 here) [y1 ,x1 ] By Brouwer’s fixed point theorem, there exists c such that F1 c c = c. [y1 ,x1 ] Let c1 denote the smallest fixed point such that F1 c c = c. Note that [0,1] [0,1] [y1 ,x1 ] [0,1] [0,1] when c = F1 , yc1 = F1 and F1 c c > F1 , so c = F1 is not a fixed 1 1 1 1 [y ,x ] [0,1] [y ,x ] point of F1 c c . Therefore c1 > F1 . Since F1 c c is decreasing in c, for 1 1 1 1 [0,1] [y ,x ] [y ,x ] any c ∈ [F1 , c1 ), c < c1 ≤ F1 c c ≤ F2 c c ; hence, ([0, c), [c, 1]) is not an [0,1] efficient REEF allocation for any c ∈ [F1 , c1 ), because agent 1 envies agent 2 over the division of [yc1 , x1c ]. Similarly, by Brouwer’s fixed point theorem, [y 1 ,x1 ] there exists a c such that F2 c c = c. Let c1 denote the largest fixed point such [y1 ,x1 ] [0,1] [y1 ,x1 ] that F2 c c = c. Note that c = F2 is not a fixed point of F2 c c , therefore [0,1] [0,1] [y1 ,x1 ] [y1 ,x1 ] c1 < F2 . Similarly, for any c ∈ (c1 , F2 ], c > F2 c c ≥ F1 c c , therefore, 20 [0,1] ([0, c), [c, 1]) is not an efficient REEF allocation for any c ∈ (c1 , F2 ]. Since [y1 ,x1 ] [y1 ,x1 ] [0,1] [0,1] F1 c c ≤ F2 c c for all c ∈ [F1 , F2 ] and both are decreasing in c, c1 ≤ c1 . We just established that if ([0, c), [c, 1]) is equivalent to an efficient REEF allocation, then c ∈ [c1 , c1 ]. [y1 ,x1 ] [y1 ,x1 ] If c1 = c1 = c∗ , then by the definition of fixed points, F2 c c = F1 c c = c∗ and the proposition is proved: the allocation ([0, c∗ ), [c∗ , 1]) is the unique (in terms of utility) efficient REEF allocation. If c1 < c1 , for any c ∈ [c1 , c1 ], define x2c such that u2 ([x2c , x1c ]) = u2 ([yc1 , c]) and yc2 such that u1 ([yc1 , yc2 ]) = u1 ([c, x1c ]). If ([0, c), [c, 1]) is equivalent to an efficient REEF allocation, (yc1 , yc2 ] is equivalent to agent 1’s morsel in stage 2, P12 , and [x2c , x1c ) is equivalent to agent 2’s morsel in stage 2, P22 . Let [y2 ,x2 ] [y2 ,x2 ] F1 c c (F2 c c ) denote agent 1’s (agent 2’s) indifference point over [yc2 , x2c ], [y2 ,x2 ] [y2 ,x2 ] i.e., u1 ([yc2 , F1 c c ]) = u1 ([F1 c c , x2c ]). 2 2 Similar to the proof of above claim, we can establish that F1[yc ,xc ] and [y2 ,x2 ] F2 c c are continuous functions of c from [c1 , c1 ] into [c1 , c1 ]. Therefore, by [y2 ,x2 ] [y2 ,x2 ] Brouwer’s fixed point theorem, F1 c c and F2 c c have fixed points. Let [y2 ,x2 ] c2 denote the smallest fixed point such that F1 c c = c and let c2 denote [y 2 ,x2 ] [y 1 ,x1 ] the largest fixed point such that F2 c c = c. When c = c1 , F1 c c = c (by [y2 ,x2 ] definition of the fixed point) and yc2 = c, therefore F1 c c > c. So c = c1 is [y2 ,x2 ] not a fixed point of F1 c c . Moreover, c2 ∈ [ c1 , c1 ], so c1 < c2 . Similarly we establish c1 < c2 ≤ c2 < c1 . If c2 = c2 = c∗ , then the proposition is proved and the allocation ([0, c∗ ), [c∗ , 1]) is the unique (in terms of utility) efficient REEF allocation. If c2 < c2 , for [y3 ,x3 ] [y3 ,x3 ] any c ∈ [c2 , c2 ], define yc3 , x3c , F1 c c , F2 c c , and c3 , c3 similarly. Hence, for [yct+1 ,xt+1 ] [y t+1 ,xt+1 ] c any c ∈ [ct , ct ], define yct+1 , xt+1 , F2 c c , and ct+1 , ct+1 simic ; F1 larly. By definition ct < ct+1 ≤ ct+1 < ct for all t. Also by definition, for any c ∈ [ct , ct ], yct < ct < ct < xtc . If for any t < ∞, ct = ct = c∗ , then the proposition is proved and the allocation ([0, c∗ ), [c∗ , 1]) is the unique (in terms of utility) efficient REEF allocation. If ct < ct for all t < ∞, and lim ct < lim ct , then for any c ∈ (lim ct , lim ct ), lim yct < c < lim xtc , which implies that u2 ([lim yct , c]) = 0, contradicting v2 > 0. Therefore lim ct = lim ct . Let c∗ = lim ct = lim ct . It is straightforward that ([0, c∗ ), [c∗ , 1]) is the unique (in terms of utility) efficient REEF allocation when F1[0,1] < F2[0,1] . Proof of Proposition 2 To prove this proposition we proceed by proving some easy lemmata. Let at = min{xt−1 , y t−1 } and bt = max{xt−1 , y t−1 } for 21 all t > 1 and a1 = 0 and b1 = 1. We assume that agents only use stationary strategies in the sense that at each stage t agents’ strategies only depend upon the cake still to be divided, Ωt = [at , bt ], and on the proposals made [0,1] [0,1] at this stage. We suppose, without loss of generality, that F1 ≤ F2 . In t t [a ,b ] order to simplify notation we write Fit instead of Fi , when it does not generate confusion in the reader. Lemma 4 Consider any subgame starting at step 1 of some stage t. Let Pit denote agent i’s portion in the subgame perfect equilibrium allocation of the subgame Ωt . Then, ui (Pit ) ≥ ui (Fit ) = 12 ui (Ωt ), for both i = 1, 2, and for all t = {1, 2, ..., T } . Proof. We actually prove a stronger claim, that is for all t = {1, 2, ..., T } each agent has a strategy that guarantees her to obtain ui (Pti ) ≥ ui (Fit ) (not only in equilibrium). Agent 2 takes his preferred portion of the allocation proposed by agent 1. Agent 1 proposes X t with X1t = [at , F1t ] and, in case agent 2 makes a proposal, takes her preferred portion of the allocation proposed by agent 2. Lemma 5 In all subgame perfect equilibria of the game the mechanism ends only if at stage T ∈ Z+ , agent 2 chooses one portion of the allocation proposed by agent 1 and both portions of the allocation are indifferent for agent 2. Proof. Consider any stage t of the game. By design, the mechanism ends either if one of the agent takes one portion of the allocation proposed by the other agent, or if for some j ∈ N Xjt ∩Yjt = ∅. In this last case there exists one agent who receives a portion of zero Lebesgue measure contradicting Lemma 4. Now we prove the following two claims. C 2.1 Agent 1 never chooses to end the game at step 3. P . Suppose that X1t = [at , xt ]. In equilibrium Y1t = [at , y t ] (otherwise there exists at least one agent j for which Xjt ∩ Yjt = ∅). There are two cases: (i) y t > xt and agent 1 takes the portion [at , y t ]. But then agent 2 would obtain a higher payoff taking [xt , bt ] at step 2; (ii) y t < xt . If agent 1 takes the portion [y t , bt ], then agent 2 would obtain a higher payoff taking [at , xt ] at step 2. If agent 1 takes the portion [at , y t ] , she could obtain a greater utility by not taking any portion, in which case agent 1 receives the morsel [at , y t ] at this stage and some morsel with positive Lebesgue measure 22 in the ensuing stages (by Lemma 4). The proof of the case X1t = [xt , bt ] follows the same argument. C 2.2 Agent 2 chooses to end the game only if agent 1 partitions the cake in two portions which are indifferent for agent 2. P . Suppose that agent 2 takes a portion which is strictly preferred [at ,bt ] by him to the other one. Then, either xt > F2 and agent 2 takes the t t t t portion [a , x ] or x < F2 and he takes the portion [xt , bt ] . The first case contradicts Lemma 4 since agent 1 receives less than her half-cake-equivalent utility. Hence, it must be that F1t ≤ xt < F2t . To take the portion [xt , bt ] is a best response only if F1t = xt , otherwise proposing Y1t = [at , y t ] with F1t < y t < xt agent 2 obtains a higher payoff. However, to propose X1t = [at , F1t ] is not a best response for agent 1, since proposing X̃1t = [at , x̃t ] with F1t < x̃t < F2t agent 1 obtains a payoff strictly higher than her half-cakeequivalent utility. Now we can easily prove the following. Lemma 6 In any subgame perfect equilibrium path, the mechanism ends at stage T ∈ Z+ if and only if there exists a unique envy free allocation of the cake ΩT . Proof. Necessity. Suppose that there are more than one envy-free allocation: therefore F1t < F2t . We have proved above that the mechanism ends at stage t only if xt = F2t . Suppose that agent 1 proposes X1t = [at , F2t ] . To take a portion is not a best response for agent 2, since he obtains a larger payoff by proposing Y1t = [at , y t ] with F1t ≤ y t < F2t . Suppose that agent 1 proposes X1t = [F2t , bt ]. Then agent 2 will announce Y1t = [at , F1t ] forcing agent 1 to take the portion [at , F1t ] at stage 3 (otherwise agent 2 gets all the cake), but then to propose X1t = [F2t , bt ] is not a best response for agent 1. Sufficiency. Suppose now that at some T ∈ Z+ there exists a unique envy free allocation, characterized by the point z = F1t = F2t . The result directly follows from Lemma 4. Lemma 7 In all subgame perfect equilibria X1t = [at , xt ] and Y1t = [at , y t ] with xt > y t for all t = T. Proof. Consider any stage t < T. Suppose X1t = [xt , bt ] . If xt ≤ F1t then agent 2 will pick the portion [xt , bt ] , contradicting Lemma 6. If xt > F1t , then agent 2 can propose Y1t = [at , F1t ] forcing agent 1 to take the portion 23 [at , F1t ] at step 3 (note that ∩i∈N P1i (Ωt ) = ∅). But by proposing X1t = [at , F2t ] at step 1 agent 1 can obtain a payoff strictly higher than the half-cake utility level. Hence X1t = [at , xt ] with xt > F1t . By Lemma 6 agent 2 makes a proposal that induces agent 1 to not take any portion and by Lemma 4 both agents receive a morsel with positive Lebesgue measure. Then, it must be that Y1t = [at , y t ] . Finally note that if y t > xt agent 2 is not playing a best response since he would obtain a higher payoff by picking up the portion [xt , bt ] . Hence P12 (Ωt ) = [at , y t ] with y t < xt . Corollary 1 If there exists a subgame perfect equilibrium outcome of the game, then it is efficient. It follows that, if it exists, the SPNE outcome of the game is a single cut partition that we denote by (P1 , P2 ) . Let S ∈ [0, 1] the point which characterizes the SPNE outcome. By Corollary 1 P1 = [0, S] and P2 = (S, 1] . By Lemma 4, S ∈ [F1t , F2t ] for all t = 1, 2, ..., T. We now state a strategy profile (T1,T2) which is a subgame perfect equilibrium of the game. Let R[at ,bt ] denote the single-cut point of the unique efficient REEF allocation of the cake [at , bt ]. As shown in the proof of Proposition 1, F1t < R[at ,bt ] < F2t . T1: In any t = 1, 2, ..., T, Step 1: agent 1 proposes X1t = [at , xt ] with xt ≥ F2t such that u2 (X2t ) = u2 (at , R[at ,bt ] ); Step 3: 1. if X1t ∩ Y1t = ∅ then agent 1 takes her preferred portion in Y t ; 2. if X2t ∩ Y2t = ∅ then agent 1 does not take anything; 3. if Xjt ∩ Yjt = ∅ for both j = 1, 2, and a. Y1t = [at , y t ] ⊂ X1t = [at , xt ] , then agent 1 does not take anything if u1 (Y1t ) + u1 (y t , R[yt ,xt ] ) ≥ u1 (Y2t ), takes the portion Y2t if u1 (Y1t ) + u1 (y t , R[yt ,xt ] ) < u1 (Y2t ); b. Y1t = [at , y t ] ⊃ X1t = [at , xt ] , then agent 1 takes her preferred portion in Y t ; c. Y1t = [y t , bt ] ⊂ X1t = [xt , bt ] , then agent 1 does not take anything if u1 (Y1t ) + u1 (xt , R[xt ,yt ] ) ≥ u1 (Y2t ), takes the portion Y2t otherwise; d. Y1t = [y t , bt ] ⊃ X1t = [xt , bt ] , then agent 1 takes her preferred portion in Y t ; 24 T2: In any t = 1, 2, ..., T, Step 2: agent 2 1. takes [xt , bt ] if xt ≤ F1t ; 2. proposes Y1t = [at , F1t ] if xt > F1t , X1t = [xt , bt ] and u2 (F1t , bt ) ≥ u2 (at , xt ); 3. proposes Y1t = [at , y t ] such that u 1 (Y2t ) = u1 (at , R[yt ,xt ] ), if X1t = [at , xt ] , xt > F1t and u2 (X1t ) ≤ u2 (X2t ) + u2 R[yt ,xt ] , xt ; 4. takes X1t = [at , xt ], otherwise. The mechanism we propose results in games that are either with finite horizon or continuous at infinity. Therefore, we can apply the one-stagedeviation principle¶ , i.e., a strategy profile, s, is subgame perfect if and only if it satisfies the one-stage-condition that no player i can gain by deviating from s in a single stage and conforming to s thereafter. The following Lemma is the last ingredient we need before proving that the strategy profile (T1,T2) is a SPNE of the game (Proof of this Lemma is available for the authors’ website.) Lemma 8 For any u ∈ U sc , let R[a,b] denote the single cut point of the REEF allocation for the interval [a, b]. For any b̃ < b, R[a,b̃] < R[a,b] and for any ã > a, R[ã,b] > R[a,b] . We first note that if the strategy profile (T1,T2) t is a SPNE of the tgame, then the equilibrium outcome is the allocation [a , R[at ,bt ] ), R[at ,bt ] , b . It is easy to check that the strategy T1 is a best response to strategy T2 at step 3 of any stage t < T. To check that it is also a best response at step 1 of any stage t note that if agent 1 deviates and proposes an allocation with single-cut point xt ≤ F1t , then agent 2 takes the portion [xt , bt ] and therefore agent 1 obtains a payoff equal to u1 (at , xt ) < u1 (at , R[at ,bt ] ). If she proposes X1t = [xt , bt ] with xt > F1t , then agent 2 at step 2 proposes Y1t = [at , F1t ] and agent 1 obtains a payoff equal to u1 (at , F1t ) < u1 (at , R[at ,bt ] ). Finally, if she proposes X1t = [at , x̃t ] with x̃t < xt , by Lemma 8 she cannot obtain a higher payoff, while if she offers x̃t > xt ≥ F2t then agent 2 will take the portion [at , xt ] and therefore agent 1 obtains a payoff u1 (xt , bt ) < u1 (at , R[at ,bt ] ). To check that the strategy T2 is a best response we consider the three following cases. ¶ See Theorem 4.1 and Theorem 4.2 in Fudenberg and Tirole "Game Theory" page 109-110. 25 (i) X1t = [xt , bt ] and xt ≤ F1t . Agent 2 takes the portion [xt , bt ] . Note that the allocation ([at , xt ] (xt , bt ]) is efficient and that agent 1’s utility level is lower than 12 u1 (Ωt ). If agent 2 deviates, he can either take the portion [at , xt ] ,which is obviously a less valuable portion than (xt , bt ] , or make a different proposal. But agent 1 at step 3 will choose an action which guarantees her a utility equal or higher than 12 u1 (Ωt ). (ii) X1t = [xt , bt ] and xt > F1t . Agent 2 proposes Y1t = [at , F1t ] if u2 (F1t , bt ) ≥ u2 (at , xt ), takes the portion [at , xt ] otherwise. If agent 2 proposes Y1t = [at , F1t ] agent 1 takes the portion (at , F1t ) and agent 2 receives the portion (F1t , bt ]. If agent 2 deviates, then either he takes the portion [xt , bt ] ⊂ (F1t , bt ] or he makes a different proposal. But then agent 1’s utility is strictly higher than her half-cake utility level and therefore agent 2’s utility will be lower than u2 (F1t , bt ]). (iii) X1t = [at , xt ] . Agent 2 proposes Y1t = [at , y t ] such that u1 (Y2t ) = u1 (at , R[yt ,xt ] ) if u2 (at , xt ) ≤ u2 (xt , bt ) + u2 R[yt ,xt ] , xt , takes the portion [at , xt ] otherwise. Note that Y1t = [at , y t ] is the proposal, given strategy T1 and Lemma 8, that maximizes agent 2 payoff’s when he decides to continue the game. Agent 2 decides to end the game if and only if the portion [at , xt ] gives him a higher payoff than the utility of the final payoff induced by his best proposal, and therefore strategy T2 is a best response. Finally, to prove uniqueness, suppose that there exists a SPNE outcome different than [0, R[a,b] ), [R[a,b] , 1]. By Corollary 1 all SPNE outcomes are efficient. Let vi be the SPNE payoff to player i in any subgame starting at stage t beginning with player i s offer. Let x̂t and ŷ t be the proposal along the equilibrium path generated by the strategy profile T1 and T2 at stage t. C 2.3 Let [a, b] be the cake still to be divided at stage t. In any subgame v1 ≥ u1 (a, R[a,b] ) and v2 ≥ u2 (R[a,b] , b). P . Suppose first that v2 < u2 (R[a,b] , b). Let xt agent 1’s offer at step 1 of stage t. If xt > x̂t , then by taking [a, xt ] agent 2 gets u2 (a, xt ) > u2 (a, x̂t ) = u2 (R[a,b] , b) > v2 contradicting the assumption that v2 is a SPNE payoff. Suppose that R[a,b] < xt < x̂t (if xt < R[a,b] agent 2 can take [xt , b] obtaining more than v2 ). Then, there exists a proposal y t ≤ ŷ t such that u1 (y t , b) < u1 (a, R[yt ,xt ] ), and u2 (R[yt ,xt ] , b) > u2 (R[a,b] , b) 26 If agent 2 plays y t at stage t step 2 and strategy T2 in the ensuing stages, then for agent 1 to continue is the unique best response and agent 2 gets u2 (R[yt ,xt ] , b) > u2 (R[a,b] , b) > v2 contradicting the assumption that v2 is a SPNE payoff. Suppose now that v1 < u1 (a, R[a,b] ). There exists xt such that u1 (a, R[yt ,xt ] ) > v1 , and u2 (R[yt ,xt ] , b) > u2 (a, xt ), where y t is agent 2’s proposal according to T2 when xt has been proposed by agent 1. If agent 1 plays xt at stage t step 1 and T1 at step 3 and in the following stages, the unique best response for agent 2 is to propose y t ; hence agent 1 gets at least a payoff equal to u1 (y t , b) = u1 (a, R[yt ,xt ] ) > v1 contradicting the assumption that v1 is a SPNE payoff. Uniqueness follows from Proposition 1 and Claim 2.3. Proof of Lemma 3 The K-truncated version is a finite game with complete information, so a SPNE exists. Note that the result of Lemma 4 still holds for the truncated divide and choose mechanism. The following claims can also be easily proved by using the same arguments used in previous Lemmata 5, 6 and 7, and applying well-know arguments on the divide and choose rule (namely on agent 1’s proposal at the last stage K of the truncated game). Let u ∈ U sc be the agents’ utility profile. Without loss of generality, assume [0,1] [0,1] F1 ≤ F2 . C 3.1 In all subgame perfect equilibria of the game the mechanism ends only if at stage t < K < T ∗ (u), agent 2 chooses one portion of the allocation proposed by agent 1 and both portions of the allocation are indifferent for agent 2. C 3.2 In any subgame perfect equilibrium path, the mechanism ends at stage t < K < T ∗ (u) if and only if there exists a unique envy free allocation of the cake Ωt . C 3.3 In all subgame perfect equilibria X1t = [at , xt ] and Y1t = [at , y t ] with xt > y t for all t such that t < K < T ∗ (u). At stage K step 1, agent 1 proposes the single cut allocation X K = ([y K−1 , F2K−1 ), [F2K−1 , xK−1 ]) and at step 2 agent 2 takes the portion X2K . It follows that the SPNE outcome of the truncated divide and choose game is efficient and envy-free, and when K > 1 the utility of both agents 27 is higher than the utility level that the chooser achieves if agents play the divide and choose mechanism (part (i) of Lemma 3). Moreover by C 3.2 the game ends in equilibrium at stage K. By C 3.3 in equilibrium agent 1 at the last stage K proposes the allocation X K which makes agent 2 indifferent between the two portions and agent 2 takes the portion X2K . In equilibrium, at stage K −1 step 3 agent 1 chooses to continueif and only if K−2 K−1 K−1 K−2 K−2 u1 [y , F2 ) ≥ max u1 [y ,x ) , u1 [y , y K−1 ] , that is the utility which she obtains by continuing is not lower than the utility she gets by taking her preferred portion of the allocation Y K−1 . It follows that in any subgame perfect equilibrium, at stage K − 1 step 2 agent 2, conditioned to the fact that he prefers to not take any portion of the allocation X K−1 , proposes a single cut allocation Y K−1 with the smallest single cut y K−1 so long as agent 1 would weakly prefer continuing to taking [y K−1 , y K−2 ]. In fact, the smaller is y K−1 , the larger is the overall portion agent 2 receives. Similarly, in any subgame perfect equilibrium, at stage K − 1, step 1 agent 1 proposes a single cut allocation X K−1 with the largest single cut xK−1 so long as agent 2 weakly prefers proposing an allocation to taking his preferred portion of the allocation X K−1 . It follows that for any K−truncated divide and choose game with 1 ≤ K ≤ T ∗ (u) the single cuts which characterize agents’ proposals along the equilibrium path can be computed by means of the following system of 2K −1 0 equations (where x0 ≡ ≡0) yK−1 K−1 K−1 1 and K−1 u [F , x ) = u 2 2 2 K−2 K−1 [y K−1, F2K−2 ) u1 [y , F2 ) = u1 [y ,x ) K−1 K−2 K−2 K−1 u2 [F2 , x ) = u2 [y ,x ) 2K − 1 equations · · · u1 [0, F2K−1 ) = u1 ([y 1 , 1)) u2 [F2K−1 , 1) = u2 ([0, x1 )) Consider now a K − truncated divide and choose mechanism and a (K + 1) − truncated mechanism for any K < T ∗ (u). Let xj (K) denote agent 1’s SPNE proposal at stage j ≤ K when the mechanism is truncated at stage K and s(K) denote the single cut characterizing the single cut allocation, SPNE outcome of the K − truncated divide and choose mechanism. With a little abuse of notation let s(K, [a, b]) the single cut SPNE allocation of the K − truncated game when the interval [a, b] is the amount to be divided. First we show that for any interval [a, b] ⊆ [0, 1], s(2, [a, b]) ≤ s(1, [a, b]) and the equality holds only when F1 (a, b) = F2 (a, b). When k = 1, it’s the 28 standard divide and choose, s(1, [a, b]) = F2 (a, b). When k = 2, by Lemma 4 and the efficiency of SPNE, s(2, [a, b]) ≤ F2 (a, b). In the SPNE, x1 (2, [a, b]) is such that u2 (0, s(2, [a, b]) = u2 (x1 (2, [a, b]), 1). If s(2, [a, b]) = F2 (a, b), then x1 (2, [a, b]) = F2 (a, b). If so, when F1 (a, b) = F2 (a, b), agent 2 can get strictly more than (F2 (a, b), 1] by proposing y 1 (2, [a, b]) = F1 (a, b). Contradictory to the fact that s(2, [a, b]) is the SPNE outcome. Suppose that s(K + 1) ≥ s(K), then the equilibrium proposals x1 (K + 1), x1 (K) are such that u2 (x1 (K +1), 1) = u2 (0, s(K +1)) and u2 (x1 (K), 1) = u2 (0, s(K)). Therefore, x1 (K + 1) ≤ x1 (K). Similarly, y 1 (K + 1) ≤ y 1 (K). Similarly, y t (K + 1) ≤ y t (K) and xt (K + 1) ≤ xt (K) for all t < K. Hence, F2 (y k−1 (K + 1), xk−1 (K + 1)) ≤ F2 (y k−1 (K), xk−1 (K)) = s(K). Let [a, b] = [y k−1 (K + 1), xk−1 (K + 1)], we have shown that s(2, [a, b]) < s(1, [a, b]) (since K + 1 < T ∗ (u), F1 (a, b) = F2 (a, b)). Therefore, s(K + 1) < s(1, [a, b]) = F2 (y k−1 (K + 1), xk−1 (K + 1)) ≤ s(K). Contradictory to the assumption that s(K + 1) ≥ s(K). Hence, s(K + 1) < s(K), i.e., agent 2’s utility is strictly increasing in K so long as K ≤ T ∗ (u). 29 x1c y1c c 0 F1[ 0,1] F2[ 0,1] 1 1 F1[ y c , xc ] y 1 1 1 F2[ y c , xc ] c x1c 1 c y1c ' xc1' c’ 0 1 c’ y1c ' [ y c '1 , x c '1 ] F1 F2 [x1c ,yc1 ] Figure 1: x1c , yc1 , F1 [ y c '1 , x c '1 ] [x1c ,yc1 ] ,and F2 30 xc1' are decreasing in c y1c x1c c 0 F1[ 0,1] F2[ 0,1] 1 1 1 F1[ y c , xc ] y 1 F2[ y c , xc ] c x1c 1 c y 0 1 F1[ 0 ,1] _ _ F11 F21 c = F1[ 0,1] y1F [ 0 ,1] F x1F [ 0 ,1] 1 F2[ 0,1] 1 F −1 1 1 − 2 x1F [ 0 ,1] 2 2 0 1 F1[ 0,1] c = F2[ 0,1] 1 [0,1] Figure 2: F 1 = F1 31 [0,1] and F 12 = F2 1 No changes have been made to the content of the paper from the accepted version. 32
© Copyright 2026 Paperzz