Obvious Manipulations in Cake-Cutting
Josue Ortega, Erel Segal-Halevi

TL;DR
This paper explores the concept of non-obvious manipulability in cake-cutting, showing that certain mechanisms can be both fair and resistant to strategic manipulation in a less obvious way.
Contribution
It introduces non-obvious manipulability as a weaker, more realistic strategic property and demonstrates that the leftmost leaves mechanism satisfies this with proportional fairness.
Findings
Leftmost leaves mechanism is non-obviously manipulable and proportional.
Most classical mechanisms are obviously manipulable, including the original moving knife.
Non-obvious manipulability explains reduced manipulation in practice.
Abstract
In cake-cutting, strategy-proofness is a very costly requirement in terms of fairness: for n=2 it implies a dictatorial allocation, whereas for n > 2 it requires that one agent receives no cake. We show that a weaker version of this property recently suggested by Troyan and Morril, called non-obvious manipulability, is compatible with the strong fairness property of proportionality, which guarantees that each agent receives 1/n of the cake. Both properties are satisfied by the leftmost leaves mechanism, an adaptation of the Dubins - Spanier moving knife procedure. Most other classical proportional mechanisms in literature are obviously manipulable, including the original moving knife mechanism. Non-obvious manipulability explains why leftmost leaves is manipulated less often in practice than other proportional mechanisms.
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.
Obvious Manipulations in Cake-Cutting
Josué Ortega111We are indebted to Thayer Morril, Hervé Moulin and Gabriel Ziegler for their helpful comments and to Sarah Fox, Jacopo Gambato and Fabian Spühler for proof-reading this paper. Any errors are our own.
Erel Segal-Halevi
Queen’s Management School, Queen’s University Belfast, UK.
Center for European Economic Research, Mannheim, Germany.
Department of Computer Science, Ariel University, Israel.
Abstract
In cake-cutting, strategy-proofness is a very costly requirement in terms of fairness: for it implies a dictatorial allocation, whereas for it requires that one agent receives no cake. We show that a weaker version of this property recently suggested by Troyan and Morril, called not-obvious manipulability, is compatible with the strong fairness property of proportionality, which guarantees that each agent receives of the cake. Both properties are satisfied by the leftmost leaves mechanism, an adaptation of the Dubins - Spanier moving knife procedure. Most other classical proportional mechanisms in literature are obviously manipulable, including the original moving knife mechanism. Not-obvious manipulability explains why leftmost leaves is manipulated less often in practice than other proportional mechanisms.
keywords:
cake-cutting , not-obvious manipulability , maximin strategy-proofness , leftmost leaves , prior-free mechanism design.
JEL Codes: D63, D82.
††journal:
1 Introduction
The division of a single good among several agents who value different parts of it distinctly is one of the oldest fair division problems, going as far back as the division of land between Abram and Lot (Genesis 13). Since its formalization as the cake-cutting problem (Steinhaus, 1948), this research question has inspired a large interdisciplinary literature which has proposed mechanisms that produce fair allocations without giving agents incentives to misrepresent their preferences over the cake. Unfortunately, Brânzei and Miltersen (2015) show that any deterministic strategy-proof mechanism suggests a dictatorial allocation for , and that one agent must receive no cake at all for , documenting a strong tension between fairness and incentives properties.
Nevertheless, recent results in applied mechanism design have shown that, even if mechanisms can be manipulated in theory, they are not always manipulated in practice. Some manipulations are more likely to be observed than others, particularly those which are salient or require less computation. Based on this observation, Troyan and Morrill (2019) have proposed a weaker version of strategy-proofness for direct mechanisms, called not-obvious manipulability (NOM). They define a manipulation as obvious if it yields a higher utility than truth-telling in either the best- or worst-case scenarios. A mechanism is NOM if it admits no obvious manipulation. Their notion of NOM is a compelling one, since it does not require prior beliefs about other agents’ types, and compares mechanisms only based on two scenarios which are particularly salient and which require less cognitive effort to compute. They show that NOM accurately predicts the level of manipulability that different mechanisms experience in practice in school choice and auctions.
In this paper, we provide a natural extension of NOM to indirect mechanisms, and show that the stark conflict between fairness and truth-telling in cake-cutting disappears if we weaken strategy-proofness to NOM. In particular, NOM is compatible with the strong fairness property of proportionality, which guarantees each agent of the cake. Both properties are satisfied by a discrete adaptation of the moving knife mechanism (Dubins and Spanier, 1961), in which all agents cut the cake and the agent with the smallest cut receives all the cake to the left of his cut and leaves. This procedure is also procedurally fair and easy to implement in practice. NOM is violated by most other classical proportional mechanisms, even by the original Dubins-Spanier procedure, which shows that theoretically equivalent mechanisms may have different “obvious” incentive properties for boundedly rational agents. NOM partially explains why leftmost leaves is manipulated less frequently than other cake-cutting mechanisms in practice (Kyropoulou et al., 2019).
2 Related Literature
The cake-cutting problem has been studied for decades, given its numerous applications to the division of land, inheritances, and cloud computing (Brams and Taylor, 1996; Moulin, 2004). Most of the cake-cutting literature studies indirect revelation mechanisms, in which agents are asked to reveal their valuation over the cake via specific messages such as cuts and evaluations. In particular, the computer science literature focuses on the so called Robertson–Webb mechanisms (Robertson and Webb, 1998), in which agents can only use two types of messages: either an agent cuts a piece of the cake having a specific value, or he evaluates an existing piece by revealing his utility for it. Most well-known mechanisms in the literature, such as cut and choose, can be expressed as a combination of these two operations.
The main result relating fairness and incentive properties in cake-cutting was put forward by Brânzei and Miltersen (2015). They show that with three or more agents, every strategy-proof Robertson–Webb mechanism assigns no cake to at least one agent. Their result builds on a weaker result by Kurokawa et al. (2013) regarding mechanisms that have a bounded number of messages.
To allow for some degree of fairness and truth-telling, the literature has considered four research avenues.
The first one is to use randomized mechanisms. For example, Mossel and Tamuz (2010) show that truth-telling in expectation and approximate proportionality can be obtained with probabilistic mechanisms. In this paper we consider deterministic mechanisms only.
The second is to restrict the set of possible valuations over the cake. In this line, Chen et al. (2013) provide a complex deterministic mechanism that is both strategy-proof and proportional for a restricted class of utilities called piecewise linear. Their mechanism may waste pieces of cake which remain unassigned, something that never occurs with the proportional and NOM mechanism we identify.
A third research avenue studies allocation mechanisms in which an agent can only increase his utility by by misrepresenting his preferences, compared to the utility he obtains from truth-telling. Menon and Larson (2017) and Kyropoulou et al. (2019) obtain bounds on the amount of extra utility that agents can guarantee by lying in proportional cake-cutting mechanisms.
In this paper, we explore a fourth way to escape the conflict between fairness and truth-telling, which is relaxing the strategy-proofness definition to the one of NOM. NOM is a stronger version of an existing weak truth-telling property in the cake-cutting literature called maximin strategy-proofness, proposed by Brams et al. (2006, 2008). We discuss the relationship between these two concepts in detail in the next section.
3 Model
3.1 Outcomes, agents and types
In a general mechanism design problem, there is a set of possible outcomes , a set of agents , and a set of possible agent-types . In the particular case of cake cutting, there is an interval called the cake. A union of subintervals of is called a piece of the cake. The outcome-set is the set of allocations — ordered partitions of into disjoint pieces. denotes an arbitrary allocation and denotes the piece allocated to agent .
The type-set is the set of possible utility functions, where a utility function is a non-atomic measure — an additive function that maps each piece to a non-negative number. The utility of the entire cake is normalized to . The utility of agent with type is denoted by . That is non-atomic allows us to ignore the boundaries of intervals. Another implication of nonatomicity is that is divisible, i.e. for every subinterval and , there exists a point such that . 111Both and are equivalent — the type of an agent is the agent’s utility, so our notation is slightly redundant. Nevertheless, we use it to make the comparison with Troyan and Morrill (2019) straightforward.
3.2 Extensive forms and mechanisms
An extensive form is an arborescence that consists of a set of labelled nodes and a set of directed edges .222An arborescence is a directed, rooted tree in which all edges point away from the root. The root node is . Each terminal node is labelled with an allocation of the cake. Each non-terminal node is labelled with a non-empty subset of agents who have to answer a query about their type. is said to be the set of players active at .
In a general extensive form, the query may be arbitrary, for example asking agents to fully reveal their type. In a Robertson–Webb extensive form, only two types of queries are allowed:
Cut query: the query cut asks agent the minimum point such that ; where and is an existing cut point or 0 or 1. The point becomes a cut point. 2. 2.
Eval query: the query eval asks agent for its value for the interval , that is, eval where are a previously made cut points or 0 or 1.
All agents must reply to the queries and their answers must be dynamically consistent, meaning that there must be a possible type for which such a sequence of answers is truthful.333This is a standard requirement (Brânzei and Miltersen, 2015). For example, if agent is asked the query eval and replies a value of [math], then if later asked the query cut his answer must be in the interval . However, agents’ answers may be untruthful. For every possible combination of agents’ answers to the queries at node , there is an edge from to another node . Thus, answers to queries and edges have a one-to-one relationship. Note that, since the valuations are real numbers, there are uncountably many edges emanating from each node. Figure 1 illustrates a small subset of an extensive form .
We make the following two standard informational assumptions (Moore and Repullo, 1988). First, at each node all agents know the entire history of the play. Second, if more than one agent is active at node , they answer their corresponding queries simultaneously.
The indirect mechanism corresponding to extensive form takes as input the answers to each query in and returns the allocation obtained at the corresponding terminal node. This is, the input to the mechanism consists of a path from the root node to a terminal node labelled with an allocation. At node , the edge corresponding to a truthful answer by all agents in with a type profile is denoted by , and . This is, is the set of all edges corresponding to truthful reports. The set is an edge cover, i.e is a set of edges incident to every node in .444Edge covers represent a complete contingent plan of answers. An alternative edge cover in which all agents except answer all queries truthfully, and agent answers the queries as if he was of type , is denoted by . By our assumption of dynamically consistent answers, each possible set of untruthful answers by each agent is associated to a possible type in . denotes agent ’s individual allocation in mechanism when agents’ answers correspond to the set of edges . A special case of our definition is a direct revelation mechanism, when there is a unique non-terminal node — the root —, and the query for each agent is to fully reveal his type.
A mechanism is called proportional if it guarantees to a truthful agent a utility of regardless of what every other agent reports, i.e. for all , for all , and all .
3.3 Manipulations
A manipulation by agent is a set of (partially) untruthful answers that satisfy the consistency requirement, i.e., correspond to some type .
A manipulation is called profitable (for mechanism and type ) if . If some type of some agent has a profitable manipulation, then mechanism is called manipulable.
A mechanism is called strategy-proof (SP) if it is not manipulable, that is, for all , for all , and all . This definition of SP is very demanding: it requires a truthful report from every agent, every time he is asked to answer a query.555Strategy-proofness is a notion more commonly used for direct-revelation mechanisms. This extension to indirect mechanisms follows the definition of Kurokawa et al. (2013). Even if just one type of an agent has an incentive to give a non-truthful answer to a single query, the mechanism is no longer strategy-proof.
Troyan and Morrill (2019) suggest a weaker version of SP for direct-revelation mechanisms, which only compares the best and worst case scenarios from both truthful and untruthful behavior. We extend their definition to indirect mechanisms as follows. A mechanism is not-obviously manipulable (NOM) if, for any profitable manipulation of agent , corresponding to pretending being a type , the following two conditions hold:666They present this definition using maximum and mininum, which may not exists with a continuous cake; instead we consider the supremum and infimum.
[TABLE]
If any of the previous two conditions do not hold for some , then is said to be an obvious manipulation for agent with type ; and the mechanism is obviously manipulable. In other words, a manipulation is obvious if it either makes the agent better off in the worst-case, or if it makes him better off in the best-case. This is a strengthening of the maximin strategy-proofness defined by Brams et al. (2006, 2008), who only impose condition (1). Brams, Jones and Klamler write: “We assume that players try to maximize the minimum-value pieces (maximin pieces) that they can guarantee for themselves, regardless of what the other players do. In this sense, the players are risk-averse and never strategically announce false measures if it does not guarantee them more-valued pieces”.
Both relaxations of strategy-proofness have the advantages that agents do not require beliefs about other agents’ actions, and that comparing best- and worst-cases scenarios requires less cognitive effort than comparing expected values using an arbitrary distribution over agents’ types. However, maximin strategy-proofness is a mild property that is satisfied by a very large class of mechanisms.777Chen et al. (2013) call maximin SP a “strikingly weak notion of truthfulness”. On the other hand, NOM is a property that most classical proportional mechanisms in the literature fail, with the leftmost leaves mechanism being a remarkable exception (Theorem 2).
Before we proceed to present some examples, we clarify a difference between the notion of indirect mechanisms that we use (standard in the computer science literature) and the definition in economics (Moore and Repullo, 1988). In economics, each non-terminal node is labelled not with a query, but with an action. Thus, to define leftmost leaves one could just specify that, at each period , an agent’s possible actions are to cut a cake at any point, and the one who provides the smallest cut exits with the leftmost part. There is no question where to cut: agents simply cut the cake wherever they want. But, if one does not specify the query asked to each player, it is not at all clear what truth-telling behavior is. Where should an agent with uniform valuation over the cake cut when dividing a cake against 3 agents if he is not asked a specific question? The computer science definition emphasizes that the mechanism designer can make a mechanism hard to manipulate by cleverly choosing which queries to ask at each node in the extensive form. Indeed, if we slightly modify the queries asked in leftmost leaves, the mechanism becomes obviously manipulable, as we show after the proof of Theorem 2.
4 Results
We first show, using an example, that many classic cake-cutting procedures are obviously manipulable.
Theorem 1**.**
The cake-cutting mechanisms known as cut-and-choose, cut-middle, Banach-Knaster last diminisher and Dubins-Spanier moving knife are all obviously manipulable.
Proof.
For simplicity, consider a cake-cutting problem with piecewise uniform valuations, i.e. agents either like or dislike certain intervals, and each desirable interval of the same length has the same value. One agent, called Blue, has valuations as in Figure 2.
In the well-known cut-and-choose mechanism, Blue (the cutter) is asked . Truthful behavior requires him to cut at , guaranteeing a utility of in all cases. If Blue chooses a profitable manipulation instead, say to cut at , the best case is that the other agent chooses the left piece of the cake, leaving to Blue a utility of . Thus, in inequality (2), the supremum at the left-hand side is at least while the supremum at the right-hand side is . Cut-and-choose is therefore obviously manipulable.
In the cut-middle mechanism, both agents are asked simultaneously, and the cake is divided at , with each agent obtaining the part of the cake which contains his cut. If Blue is truthful and cuts at , the best case is that the other agent cuts at (or ) and thus the cut point becomes , so Blue receives utility. Nevertheless, if Blue chooses a profitable manipulation such as cutting at , the best that could happen is that the other agent cuts at , and thus Blue receives a utility almost equal to . In inequality (2), the supremum at the left-hand side is and the supremum at the right-hand side is .
We conclude that cut-middle, too, is obviously manipulable.
Cut-and-choose and cut-middle are mechanisms for dividing a cake among two agents. We now turn to mechanisms that can be used to divide cake among two or more agents.
First, consider the Banach-Knaster last diminisher mechanism (Steinhaus, 1948), in which agents are assigned a fixed order. The first agent is asked the point , and is tentatively assigned the piece . Then, the second agent has an option to “diminish” this piece: he is asked the point , and if , then the previous tentative assignment is revoked, and agent 2 is now tentatively assigned the piece . This goes on up to agent . Then, the tentative assignment becomes final: some agent receives the piece and the other agents recursively divide the remaining cake .
This procedure is obviously manipulable even with two agents. For example, consider Figure 2(a). Suppose agent 1 answers truthfully . If agent 2 answers truthfully , then he gets a value of exactly . A profitable manipulation for agent 2 is to answer : it yields a utility of . This is true in both the best- and worst-case scenarios, which are the same in this case.
We turn to the Dubins-Spanier moving knife (Dubins and Spanier, 1961), in which a knife moves from 0 to 1 until the first agent stops it at the point for which , receiving himself the interval . The best that can happen to a truthful agent is that the other agent cuts the cake at , so that he receives all the remaining cake which gives him almost 1 utility. However, once the moving knife has reached point , a truthful agent should stop the knife, implying that he gets with certainty, whereas a profitable manipulation would yield a higher utility in the best-case scenario (one example is to stop the knife at ). Thus, Dubins-Spanier moving knife is also obviously manipulable. ∎
We now present a slight variation of the Dubins-Spanier moving knife mechanism, in which, in each period, all agents are asked the cut query simultaneously rather than sequentially. We call this variant leftmost leaves. The leftmost leaves mechanism works as follows:
- •
In period all agents are asked . The agent who cuts the cake at the smallest point (denoted ) leaves with the interval . In case of a tie, the agent with the smallest index of all those who cut at leaves with .
- •
In period 2, every remaining agent is asked . The agent who submits the smallest point (denoted ) leaves with the interval . In case of a tie, the agent with the smallest index of all those who cut at leaves with .
- •
In period , all remaining agents are asked . The procedure continues until only one agent remains. That agent receives .
Despite leftmost leaves being equivalent (in a sense in which we describe below) to the Dubins-Spanier moving knife mechanism, they differ in terms of obvious manipulability.
Theorem 2**.**
The leftmost leaves mechanism is proportional and not-obviously-manipulable.
Before presenting the proof, we present a few remarks about this result and its possible extensions.
First, note that leftmost leaves is theoretically equivalent to Dubins-Spanier moving knife mechanism, in that when applied to truthful agents with the same types, both mechanisms always suggest the same allocation. How can mechanisms that are theoretically equivalent, such as the two we just presented, rank differently in terms of incentives? This idea goes back to Li (2017), who shows that two equivalent mechanisms, such as the ascending auction and the second price auction, in which bidding truthfully is a weakly dominant strategy, are different in terms of incentive properties for boundedly rational agents. The intuition in both results is similar: both in the second price auction and in leftmost leaves, agents have no restriction in the prior about their opponents’ types when they reveal their type through either their bids or their cuts; whereas in both the ascending auction and the moving-knife procedure, the fact that the knife or the clock has reached some point tells the agents’ something about their opponents’ types, and thus modifies what to expect in the best- and worst-case scenarios.
Second, the leftmost leaves mechanism satisfies several other desiderata that make it a good candidate to divide goods in practice. Is not only proportional and NOM, but also procedurally fair (up to tie-breaks) (Crawford, 1977; Nicolò and Yu, 2008), since agents’ identities do not affect the allocation produced. It also generates an assignment of a connected piece of cake for each agent, a desirable property for applications such as the division of land (Segal-Halevi et al., 2017).
Third, a follow-up question to Theorem 2 is whether leftmost leaves is the only proportional and NOM mechanism in cake-cutting. The answer is no, as leftmost leaves can be slightly modified in several ways retaining both properties. One of such modifications is to start cutting the cake from the left instead of from the right.888Rightmost leaves is the only mechanism to divide cake among two agents that is weakly Pareto optimal, proportional and resource monotonic under specific restrictions on agents’ utilities (Segal-Halevi and Sziklai, 2018). Another less trivial one is a modification of the protocol of Even and Paz (1984), which works exactly the same as leftmost leaves for but requires fewer queries for larger values of (the proof is an almost verbatim copy of the proof of Theorem 2, so we omit it).999The “leftmost leaves Even-Paz” mechanism works as follows (for clarity let be a power of 2). Given a cake , all agents choose cuts such that . Let be the median of the cuts, rounded to the nearest smallest integer. Then the procedure breaks the cake-cutting problem into two: all agents who choose cuts are to divide the cake , whereas all agents who chose cuts above are to divide the cake . Each half is divided recursively among the partners assigned to it. When the procedure is called with a singleton set of agents and an interval it assigns . For example, if , agents cut the cake in two equivalent pieces and the cake is cut at the second smallest cut. Then the two agents with the smallest (largest) cuts play leftmost leaves on the left (right) side of the cake. Obtaining a characterization of all NOM and proportional mechanisms remains an interesting, albeit challenging, open question.
5 Proof of Theorem 2
We denote the leftmost leaves mechanism by . We show that is not-obviously manipulable. Since is an anonymous mechanism in which the identity of the agents does not play a role, it is necessary to check conditions (1) and (2) only for one agent, denoted by .
First, we show that no manipulation yields a higher utility in the worst-case scenario. We use the following lemma.
Lemma 1**.**
At period ,
[TABLE]
Proof.
If is the smallest cut at period , then the result is immediate. Otherwise,
[TABLE]
A direct implication is that the remainder of the cake must be worth at least of , i.e.
[TABLE]
Dividing both sides by
[TABLE]
Note that the left-hand side of the previous expression is the utility that the truthful agent would receive if he cut the cake at the smallest point in period . If his cut was not the smallest at period , a recursive formulation shows that he would receive a share of the cake that he values even more in period . Thus, the worst that can happen to a truthful agent in period is to obtain a utility of . ∎
Setting in Lemma 1 shows that leftmost leaves is proportional:
[TABLE]
Now we show that any manipulation at period , , yields a utility weakly smaller than in the worst-case scenario.
If , in the worst-case scenario would be the smallest cut, and agent would therefore receive the allocation , which by construction yields a weakly lower utility than the allocation .
In the other case, if , in the worst-case scenario the smallest cut in period , , would be such that . Thus, the rest of the cake is such that
[TABLE]
In period , agent cannot choose a manipulation , as per the previous step he would receive a smaller utility, so agent must choose a manipulation .
But in the worst-case scenario, the smallest cut in period is such that , so that the rest of the cake is worth less than
[TABLE]
Following this argument, we see that agent ’s only alternative is to receive the last piece of cake , which is, by construction
[TABLE]
This concludes the proof that no manipulation yields a higher utility than truth-telling in the worst-case scenario, so inequality (1) is satisfied.
Next, we show that no manipulation yields a higher utility in the best-case scenario. We use the following lemma.
Lemma 2**.**
At period ,
[TABLE]
This is, agent , by being truthful in period , can expect (in the best-case scenario) to obtain the whole cake available in period .
Proof.
Let us remember that truthful agent cuts the cake at a point such that . In the best-case scenario, the smallest cut at period is such that . This guarantees that for an arbitrarily small , i.e. no valuable piece of cake for agent has been allocated. That we can find an so small comes directly from the standard assumption that the utilities are divisible.
The best-case scenario is that all further smallest cake cuts are epsilon increments of , such that in the end agent receives , which gives him a utility arbitrarily close to , i.e. the utility of eating all of the remaining cake available. ∎
Since this is the maximum utility attainable, inequality (2) in the NOM definition is satisfied. This concludes the proof that no manipulation gives a higher utility to a truthful agent in the best-case scenario.
We conclude that no manipulation is better than truth-telling in either the best or the worst-case scenario, thus no manipulation is obvious and leftmost leaves is NOM.
Remark 1**.**
A minor modification of leftmost leaves, sometimes used in the literature (Procaccia, 2016), destroys the NOM of the procedure. In this modification, at each period , agents are asked .
To see that this variant is obviously manipulable, consider the case of an agent who has uniform preferences over the whole interval and has to cut the cake against 4 other agents. Her first cut must be , which guarantees a utility of 0.2. However, suppose the lowest cut (submitted by someone else) was instead . In period , the remaining cake is and if agent is truthful, she should cut the cake at so that . However, there is a manipulation that is guaranteed to yield a higher utility in the worst-case scenario. If she cuts the cake instead at (i.e. the point at which ), in the worst-case scenario, in which her cut is the lowest, she would guarantee herself a utility of . If her cut was not the lowest, by continuing to cut the cake at the point such that for all subsequent , she could make sure to receive a utility of at least (Lemma 1), which is larger than the worst-case scenario utility received by being truthful, 0.2. We conclude that the modified version of leftmost leaves is obviously manipulable, and thus the choice of which query to make at each step of the mechanism is crucial to make the leftmost leaves procedure not-obviously manipulable.
6 Direct-revelation mechanisms
While leftmost leaves is proportional and connected, it does not satisfy other desirable properties such as envy-freeness (no agent prefers the piece of cake received by someone else over his own piece) and Pareto-optimality (no other allocation is better for one agent and not worse for the others).
In the Robertson-Webb model, we could not yet find NOM mechanisms satisfying these properties. For example, the classic mechanism of Selfridge-Conway for three agents (see Brams and Taylor, 1996 for a detailed description) is envy-free, but it is obviously-manipulable. In this mechanism, the first agent cuts the cake into three pieces of equal worth. A truthful agent knows that one of those pieces will never belong to him, and thus he can achieve a maximum utility of at most 0.67. However, a lying agent can cut the cake in one piece of value , and two pieces of almost no value at all. In the best case scenario, he will keep the most valued piece entirely, showing that the Selfridge-Conway procedure is obviously manipulable.
Interestingly, NOM is easier to achieve in the direct-revelation model.
Lemma 3**.**
Every direct-revelation mechanism that always returns proportional allocations satisfies inequality (1).
Proof.
By proportionality, a truthful agent always receives a utility of at least . Consider now an untruthful agent who reports a type (equivalently, reports a utility function ). Consider the case when all other agents have a utility of (the true utility of agent ). A proportional mechanism must give each of these agents a piece with a value, by the function , of at least . Hence, the piece remaining for agent has a value, by the function , of at most . Hence, in inequality (1), the infimum is at most at the left and at least at the right, and the inequality holds. ∎
Lemma 4**.**
Every direct-revelation mechanism that always returns Pareto-optimal allocations satisfies inequality (2).
Proof.
Consider the case when agent is truthful, all other agents assign a positive value only to a tiny fraction of the cake, and assign a value of [math] to the rest of the cake. A Pareto-optimal mechanism must assign almost all the cake to agent . Hence, in inequality (2), the supremum in the right-hand side equals and the inequality holds. ∎
Theorem 3**.**
There exists a NOM direct-revelation mechanism that finds envy-free and Pareto-optimal allocations.
Proof.
The Nash-optimal mechanism is a direct-revelation mechanism that, given utility functions, selects an allocation that maximizes the product of utilities. Such an allocation is known to be Pareto-optimal and envy-free (Segal-Halevi and Sziklai, 2019), hence it is also proportional. Hence, by lemmas 3 and 4, the mechanism it is NOM. ∎
When the utility functions are picewise-constant, the Nash optimal mechanism can be computed by an efficient algorithm described by Aziz and Ye (2014).
In contrast to the leftmost leaves rule, the Nash-optimal rule may return disconnected pieces. Moreover, it is known that any Pareto-optimal envy-free rule may have to return disconnected pieces (see Example 5.1 in Segal-Halevi and Sziklai (2018)). Since Pareto-optimality is crucial in the proof of Theorem 3, it remains an open question whether there exists a NOM mechanism that is both envy-free and connected.
A related question is whether there exists an algorithm that finds proportional, Pareto-optimal and connected allocations. If such an algorithm exists, then by Lemmas 3 and 4, it is NOM.
7 Conclusion and Experimental Evidence
Although it is impossible to cut a cake in a strategy-proof manner that is not completely unfair to some agent, we can divide a cake in a fair, proportional way that cannot be obviously manipulated using an easily implementable mechanism called leftmost leaves.
Troyan and Morril’s notion of NOM not only allows us to escape the tradeoff between fairness and incentives in cake-cutting, but also helps us to better understand real-life behavior when dividing an heterogeneous good. In the first lab experiment comparing cake-cutting mechanisms, Kyropoulou et al. (2019) report truthful behavior in NOM cake-cutting mechanisms in 44% of the cases, whereas the respective number for OM ones is of 31% (the difference is statistically significant with a p-value of 0.0000). In particular, leftmost leaves was significantly less manipulated than Banach-Knaster last diminisher when agents played against 2 opponents (difference of 29 percentage points, p-value of 0.0000) and 3 opponents (difference of 16 percentage points, p-value of 0.0000). The Even-Paz modification of leftmost leaves (which is NOM) was also significantly less manipulated than Banach-Knaster (difference of 35 percentage points, p-value of 0.0000).
Although in general NOM gives us testable predictions that map relatively well to observed behavior, it is intriguing that the Selfridge-Conway procedure also reports high rates of truth-telling, comparable to those of NOM mechanisms. Explaining this puzzling phenomenon remains an open problem which we leave for future research.
References
- Aziz and Ye (2014)
Aziz, H. and C. Ye (2014): “Cake cutting algorithms for piecewise constant and piecewise uniform valuations,” in International Conference on Web and Internet Economics, Springer, 1–14.
- Brams et al. (2006)
Brams, S., M. Jones, and C. Klamler (2006): “Better ways to cut a cake,” Notices of the AMS, 53, 1314–1321.
- Brams and Taylor (1996)
Brams, S. and A. Taylor (1996): Fair division: From cake-cutting to dispute resolution, Cambridge University Press.
- Brams et al. (2008)
Brams, S. J., M. A. Jones, and C. Klamler (2008): “Proportional pie-cutting,” International Journal of Game Theory, 36, 353–367.
- Brânzei and Miltersen (2015)
Brânzei, S. and P. B. Miltersen (2015): “A dictatorship theorem for cake cutting,” in Twenty-Fourth International Joint Conference on Artificial Intelligence.
- Chen et al. (2013)
Chen, Y., J. Lai, D. Parkes, and A. Procaccia (2013): “Truth, justice, and cake cutting,” Games and Economic Behavior, 77, 284–297.
- Crawford (1977)
Crawford, V. P. (1977): “A game of fair division,” Review of Economic Studies, 44, 235–247.
- Dubins and Spanier (1961)
Dubins, L. and E. Spanier (1961): “How to cut a cake fairly,” American Mathematical Monthly, 68, 1–17.
- Even and Paz (1984)
Even, S. and A. Paz (1984): “A note on cake cutting,” Discrete Applied Mathematics, 7, 285 – 296.
- Kurokawa et al. (2013)
Kurokawa, D., J. K. Lai, and A. D. Procaccia (2013): “How to cut a cake before the party ends,” in Twenty-Seventh AAAI Conference on Artificial Intelligence.
- Kyropoulou et al. (2019)
Kyropoulou, M., J. Ortega, and E. Segal-Halevi (2019): “Fair cake-cutting in practice,” in Proceedings of the 2019 ACM Conference on Economics and Computation, ACM, 547–548.
- Li (2017)
Li, S. (2017): “Obviously strategy-proof mechanisms,” American Economic Review, 107, 3257–87.
- Menon and Larson (2017)
Menon, V. and K. Larson (2017): “Deterministic, strategyproof, and fair cake cutting,” in Proceedings of the 26th International Joint Conference on Artificial Intelligence, AAAI Press, 352–358.
- Moore and Repullo (1988)
Moore, J. and R. Repullo (1988): “Subgame perfect implementation,” Econometrica, 1191–1220.
- Mossel and Tamuz (2010)
Mossel, E. and O. Tamuz (2010): “Truthful fair division,” in Algorithmic Game Theory, ed. by S. Kontogiannis, E. Koutsoupias, and P. Spirakis, Springer, 288–299.
- Moulin (2004)
Moulin, H. (2004): Fair division and collective welfare, MIT press.
- Nicolò and Yu (2008)
Nicolò, A. and Y. Yu (2008): “Strategic divide and choose,” Games and Economic Behavior, 64, 268 – 289.
- Procaccia (2016)
Procaccia, A. (2016): “Cake cutting algorithms,” in Handbook of Computational Social Choice, ed. by F. Brandt, V. Conitzer, U. Endriss, J. Lang, and A. Procaccia, Cambridge University Press, 311–330.
- Robertson and Webb (1998)
Robertson, J. and W. Webb (1998): Cake-cutting algorithms: Be fair if you can, AK Peters/CRC Press.
- Segal-Halevi et al. (2017)
Segal-Halevi, E., S. Nitzan, A. Hassidim, and Y. Aumann (2017): “Fair and square: Cake-cutting in two dimensions,” Journal of Mathematical Economics, 70, 1–28.
- Segal-Halevi and Sziklai (2018)
Segal-Halevi, E. and B. R. Sziklai (2018): “Resource-monotonicity and population-monotonicity in connected cake-cutting,” Mathematical Social Sciences, 95, 19–30.
- Segal-Halevi and Sziklai (2019)
——— (2019): “Monotonicity and competitive equilibrium in cake-cutting,” Economic Theory, 68, 363–401.
- Steinhaus (1948)
Steinhaus, H. (1948): “The problem of fair division,” Econometrica, 16, 101–104.
- Troyan and Morrill (2019)
Troyan, P. and T. Morrill (2019): “Obvious manipulations,” in Proceedings of the 2019 ACM Conference on Economics and Computation, ACM, 865.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Aziz and Ye (2014) Aziz, H. and C. Ye (2014): “Cake cutting algorithms for piecewise constant and piecewise uniform valuations,” in International Conference on Web and Internet Economics , Springer, 1–14.
- 2Brams et al. (2006) Brams, S., M. Jones, and C. Klamler (2006): “Better ways to cut a cake,” Notices of the AMS , 53, 1314–1321.
- 3Brams and Taylor (1996) Brams, S. and A. Taylor (1996): Fair division: From cake-cutting to dispute resolution , Cambridge University Press.
- 4Brams et al. (2008) Brams, S. J., M. A. Jones, and C. Klamler (2008): “Proportional pie-cutting,” International Journal of Game Theory , 36, 353–367.
- 5Brânzei and Miltersen (2015) Brânzei, S. and P. B. Miltersen (2015): “A dictatorship theorem for cake cutting,” in Twenty-Fourth International Joint Conference on Artificial Intelligence .
- 6Chen et al. (2013) Chen, Y., J. Lai, D. Parkes, and A. Procaccia (2013): “Truth, justice, and cake cutting,” Games and Economic Behavior , 77, 284–297.
- 7Crawford (1977) Crawford, V. P. (1977): “A game of fair division,” Review of Economic Studies , 44, 235–247.
- 8Dubins and Spanier (1961) Dubins, L. and E. Spanier (1961): “How to cut a cake fairly,” American Mathematical Monthly , 68, 1–17.
