This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Playing Divide-and-Choose Given Uncertain Preferences111This is a pre-print of our publication in Management Science. The published version is available here:
https://pubsonline.informs.org/doi/10.1287/mnsc.2023.00350

Jamie Tucker-Foltz Harvard University, jtuckerfoltz@gmail.com Richard Zeckhauser Harvard University, richard_zeckhauser@harvard.edu
Abstract

We study the classic divide-and-choose method for equitably allocating divisible goods between two players who are rational, self-interested Bayesian agents. The players have additive values for the goods. The prior distributions on those values are common knowledge. We consider both the cases of independent values and values that are correlated across players (as occurs when there is a common-value component).

We describe the structure of optimal divisions in the divide-and-choose game and identify several cases where it is possible to efficiently compute equilibria. An approximation algorithm is presented for the case when the distribution over the chooser’s value for each good follows a normal distribution, along with a randomized approximation algorithm for the case of uniform distributions over intervals.

A mixture of analytic results and computational simulations illuminates several striking differences between optimal strategies in the cases of known versus unknown preferences. Most notably, given unknown preferences, the divider has a compelling “diversification” incentive in creating the chooser’s two options. This incentive leads to multiple goods being divided at equilibrium, quite contrary to the divider’s optimal strategy when preferences are known.

In many contexts, such as buy-and-sell provisions between partners, or in judging fairness, it is important to assess the relative expected utilities of the divider and chooser. Those utilities, we show, depend on the players’ levels of knowledge about each other’s values, the correlations between the players’ values, and the number of goods being divided. Under fairly mild assumptions, we show that the chooser is strictly better off for a small number of goods, while the divider is strictly better off for a large number of goods.

1 Introduction

Ever since Abraham and Lot divided the land of Canaan, with Abraham dividing and Lot choosing, the divide-and-choose method has been employed to parcel out assets. Today the method is widely used when partners in a real estate deal invoke their buy-sell agreement, or when siblings divide up an inheritance.

The assets can be continuous, as with the classic cake-cutting problem, or separable and indivisible, for example valuables from an estate. Consider multi-dimensional cake-cutting with divisible elements vanilla filling, chocolate icing and a cherry. One player will divide the cake; the other will then choose her piece. Positing additive preferences and that fractional portions have fractional values, if the divider knows the chooser’s preferences, he arrays the assets (filling, icing, cherry) in order of the ratio of his value to her (the chooser’s) value. Just enough low-ratio assets are placed in pile 2 to assure that the chooser selects it, leaving the divider the high-ratio assets in pile 1.222Throughout this paper, we assume without loss of generality that “pile 1” is the divider’s preferred pile. Only one asset will generally need to be divided fractionally; in knife-edge situations it could be none.

Now consider a more consequential example: Partners in a real-estate company have signed a buy-sell arrangement. As is common, after a specified period of years, either partner can trigger the arrangement by creating a two-pile division. Pile 1 might consist of asset QQ and a required payment of $1.5 million. Pile 2 would contain the remaining asset, RR, and receipt of $1.5 million. Partner A launches as the divider. Partner B must then choose between the two piles. The very nature of the legal agreement allows A to reject any proposals from B to adjust terms.

In real life, the players rarely know each others’ preferences. The cake divider will know his own preferences, but will only have a feel—that is, a Bayesian prior—for how the chooser values filling to icing to cherry, or asset QQ to asset RR to money. While the divider can think in terms of expected ratios, he will remain uncertain of the chooser’s total value for any two piles. The divider’s optimal strategy will weigh the disadvantages of putting fewer goods (or lesser amounts of divisible goods) in pile 1 against the likelihood that the chooser picks pile 1. How that trade-off should be handled is the subject of this paper.

1.1 Our contributions

Our central contribution is to analyze the divide-and-choose game when information is asymmetric, i.e., when the players’ values are private information, but priors for those values are common knowledge. This is the typical setup for self-interested players in Bayesian games. Section 2 presents our model for divide-and-choose.

The literature on divide-and-choose games focuses overwhelmingly on the case of known preferences, though real-world situations rarely meet that standard. In the comforting land of known preferences, the divider follows the simple optimization procedure mentioned above. In sharp contrast, once uncertainty enters, a strategic Bayesian divider generally faces a complicated optimization problem, potentially with a myriad of local optima. In Section 3 we show that such complexities can arise even for extremely simple priors, such as independently and identically distributed (i.i.d.) normal distributions.

The apparent lack of structure to the divider’s optimization problem suggests that it may be computationally intractable in general. One of our main contributions is an algorithmic framework for optimizing over divisions that yields polynomial-time approximation algorithms when the distributions over the chooser’s values for each good satisfy certain properties. Specifically, when each distribution is symmetric about its mean and log-concave, we show that there exists a sequence of convex programs computing divisions that yield expected utility arbitrarily close to the maximum possible expected utility (Theorem 3.9). As special cases, we obtain a fully polynomial-time approximation scheme (FPTAS) when the distributions are Gaussian (Theorem 3.6) and a fully polynomial-time randomized approximation scheme (FPRAS) when the distributions are uniform over real intervals (Theorem 3.10). We also present an algorithm that solves the case of discrete distributions, which is practical when the number of possible chooser types is small.

This complexity of the divider’s optimization problem arises because, in contrast to the case of known preferences, it is often beneficial to divide more than one good. To take our cake analogy, if a divider prefers filling and suspects that the chooser has a high value for both the icing and the cherry, pile 1 may optimally consist of 100% of the filling, plus 59% of the icing and 31% of the cherry. By ensuring that pile 2 contains a bit of icing and cherry, he decreases the variance in the chooser’s valuation for pile 1, hence reducing the likelihood that she will choose that pile. In Section 4 we investigate the divider’s incentive to diversify his risk by dividing several goods (or, for indivisible assets, committing to lotteries that randomly allocate some goods between the piles after the chooser picks a pile). Even for a risk-neutral divider, diversification is warranted for a wide range of prior distributions. This is still the case even when the divider’s values are strongly correlated with those of the chooser. Furthermore, we show that a risk averse divider should diversify more. These results still do not determine which goods should be split between the two piles. Simple rules, we show, can lead the divider astray.

Finally, in Section 5 we analyze the expected utilities of the divider and chooser under a range of circumstances. For example, which player is better off a priori if both players’ values are drawn from the same distribution? With known preferences, it is far preferable to be the divider. With significant uncertainties about the players’ values of the individual goods, the chooser is better off when there are few goods, but the advantage tips to the divider as the number of goods increases.

Our Conclusion, Section 6, presents a number of open questions that emerged from this analysis. It closes by stressing that although our focus has been on theory and computational methods, the analysis is widely applicable in real-world contexts. The divide-and-choose method, or close analogues, though rarely identified that way, are widely used in practice. Take-it-or-leave-it offers and buy-and-sell agreements between business partners are salient examples.

1.2 Related work

The divide-and-choose method features prominently in the literature on fair division. In the cake-cutting model [25], agents are assumed to have additive, divisible preferences over the unit interval [0,1][0,1] (the “cake”) and a feasible allocation is a partitioning of [0,1][0,1] between the players, where each player’s part of the allocation is a finite union of intervals. With two players, the divide-and-choose method is particularly useful in this model for the following reasons:

  1. (i)

    If the first player divides the cake equally, the allocation will be envy-free, meaning that the players each value their own piece of cake higher.

  2. (ii)

    The protocol can be implemented by asking the players simple queries.

Extensions have also been discovered for 3 or more players [8, 2]. These methods require several rounds of dividing and choosing, but ultimately satisfy the same two properties. Kuhn [19] gives abstract axioms under which a simple one-round variant of divide-and-choose with one divider and n1n-1 choosers will yield an acceptable outcome for all nn players. Another major line of work studies deterministic allocations of indivisible goods, in which case envy-freeness is sometimes not feasible. Think of three goods each valued roughly the same by both players. They can at best be divided 1 and 2, so the divider will generally be envious. Hence, various natural relaxations have been studied [10, 14]. Variant settings with more complex kinds of goods and constraints have also been studied, such as goods with unknown, random values [6].

The fair division literature has largely focused on finding mechanisms satisfying axiomatic properties such as envy-freeness, efficiency, etc., when players do not behave strategically. A handful of works consider the objective of strategy-proofness as well, both for divisible [13, 12, 4, 5, 11] and indivisible [3, 1] goods. These works largely draw on the mechanism design perspective, studying questions such as, what is the optimal worst-case utility approximation to the socially optimal outcome under the constraint of strategy-proofness?

Our work is more in the spirit of Clausewitz the strategist than Solomon the arbitrator: Our prime interest is not in finding mechanisms to implement socially desirable outcomes. Rather, we focus on how strategic players should actually behave to maximize their personal welfare. Issues of welfare and efficiency enter our analysis, particularly how those issues are affected by some simple extensions of the divide-and-choose game. However, our goal is not to modify the game to bolster its fairness or efficiency, but rather to analyze the effects from a descriptive perspective. There is a small experimental literature on strategic behavior under various cake-cutting protocols; for instance, see Kyropoulou, Ortega, and Segal-Halevi [20]. On the theoretical front, however, much less is known. We are aware of one prior work, by Delgosha and Gohari [15], that studies optimal strategies in an environment where players may learn about each other’s preferences through repeated interactions. Our interest is in the more common setting of one-shot interactions.

A key concept we discuss is the critical ratio of a good, which we define to be the ratio of the divider’s value to the expectation of the chooser’s value. This is a ubiquitous notion in contexts from hypothesis testing to cost/effectiveness analyses. (See, for example, Weinstein and Zeckhauser [26].) In the case where the divider has perfect knowledge of the chooser’s preferences, the divider places the goods with the highest critical ratio in pile 1 and those with the lowest critical ratio in pile 2. He determines the cutoff so that the chooser just picks pile 2. The optimality of this strategy in the setting of cake-cutting is noted by H. P. Young [27], as well as Brânzei, Caragiannis, Kurokawa, and Procaccia [9]. One of the key conceptual takeaways from this paper is that uncertainty over preferences notably complicates the task of computing optimal divisions in a way that is not characterized by critical ratios.

Finally, we note that our model bears a technical resemblance to a model of final-offer arbitration (FOA) by Powers [24] and Brams and Merrill [7]. Just as in our setting, there are multiple divisible goods that must be allocated among two players. However, instead of playing divide-and-choose, both players simultaneously submit divisions to an arbiter, who chooses the more “reasonable” one, where players have common knowledge of the arbiter’s sense of reasonableness. A key technical difference between FOA and divide-and-choose is that, in FOA, the uncertainty is not over the other player’s values, but over the other player’s action. Yet both models involve similar optimal strategies: give just enough away to the other player to obtain the desired binary decision with decent probability.

2 Model

There are two players: the divider (DD) and the chooser (CC). There are nn divisible goods, which we number from 1 to nn, writing [n]:={1,2,3,,n}[n]:=\{1,2,3,\dots,n\} for the set of goods. We may also think of the goods as indivisible, in which case we allow the divider to fractionally allocate goods between the piles via lotteries that are resolved after the chooser has chosen her pile. A player’s value is simply the sum of the values of the goods received. Players are risk-neutral, except in Section 4.3 on risk aversion. For each i[n]i\in[n], we denote the respective private values of good ii to the divider and chooser by giDg^{D}_{i} and giCg^{C}_{i}, which are drawn from a joint distribution 𝒢i\mathcal{G}_{i} over 2\mathbb{R}^{2}. We write 𝒢iD\mathcal{G}^{D}_{i} and 𝒢iC\mathcal{G}^{C}_{i} for the respective marginal distributions. More compactly, we denote the value vectors gD:=(g1D,g2D,,gnD)g^{D}:=(g^{D}_{1},g^{D}_{2},\dots,g^{D}_{n}) and gC:=(g1C,g2C,,gnC)g^{C}:=(g^{C}_{1},g^{C}_{2},\dots,g^{C}_{n}), which are drawn according to the joint distribution 𝒢=𝒢1×𝒢2××𝒢n\mathcal{G}=\mathcal{G}_{1}\times\mathcal{G}_{2}\times\dots\times\mathcal{G}_{n}. Thus, we allow for values of the two players for any individual good to be correlated, but require independence across goods. We write the respective marginal distributions 𝒢D:=𝒢1D×𝒢2D××𝒢nD\mathcal{G}^{D}:=\mathcal{G}^{D}_{1}\times\mathcal{G}^{D}_{2}\times\dots\times\mathcal{G}^{D}_{n} and 𝒢D:=𝒢1C×𝒢2C××𝒢nC\mathcal{G}^{D}:=\mathcal{G}^{C}_{1}\times\mathcal{G}^{C}_{2}\times\dots\times\mathcal{G}^{C}_{n}. We write 𝒢¯iC\overline{\mathcal{G}}^{C}_{i} and 𝒢¯C\overline{\mathcal{G}}^{C} for the updated distributions over the chooser’s values after the divider observes his values. The divide-and-choose game proceeds in three steps.

  1. (i)

    Values are drawn (gD,gC)𝒢(g^{D},g^{C})\sim\mathcal{G}. The divider observes gDg^{D} and the chooser observes gCg^{C}.

  2. (ii)

    The divider chooses a division of the goods, which is a vector p=(p1,p2,,pn)[0,1]np=({p}_{1}{,}{p}_{2}{,}\dots,{p}_{n})\in[0,1]^{n}. We refer to pile 1 as the allocation consisting of pip_{i} of each good ii and pile 2 as the allocation consisting of (1pi)(1-p_{i}) of each good ii.

  3. (iii)

    The chooser picks her higher-valued pile, namely pile 1 or pile 2, for herself. The other pile goes to the divider.

Formally, the payoffs are defined as follows. If the chooser picks pile 1, then the divider receives a payoff of uD=i=1n(1pi)giDu^{D}=\sum_{i=1}^{n}(1-p_{i})g^{D}_{i} and the chooser receives a payoff of uC=i=1npigiC.u^{C}=\sum_{i=1}^{n}p_{i}g^{C}_{i}. On the other hand, if the chooser picks pile 2, then the divider receives a payoff of uD=i=1npigiDu^{D}=\sum_{i=1}^{n}p_{i}g^{D}_{i} and the chooser receives a payoff of uC=i=1n(1pi)giC.u^{C}=\sum_{i=1}^{n}(1-p_{i})g^{C}_{i}. To facilitate understanding, we refer to pile 1 as the pile that the divider would prefer to have for himself, an assumption that is without loss of generality (see Lemma 3.2). Given a division pp, we refer to the probability that the chooser picks pile 1 as PP.

Thus, the game is completely parameterized by the value distribution 𝒢\mathcal{G}. In this paper we mostly focus on settings where the values are independent across players, except in Sections 4.2 and 5.1. We especially focus on the following distributions:

  • Normal priors: The value for good each ii is drawn from 𝒩(μi,σi)\mathcal{N}(\mu_{i},\sigma_{i}) for some mean μi\mu_{i}\in\mathbb{R} and standard deviation σi>0\sigma_{i}>0.

  • Discrete priors: The value for each good ii is drawn from an arbitrary distribution over \mathbb{R} with finite support.

  • Uniform priors: The value for each good ii is drawn i.i.d. from uniform distributions over intervals [ai,bi][a_{i},b_{i}], where 0aibi0\leq a_{i}\leq b_{i}.

Throughout this paper we often assume that each giDg^{D}_{i} has been fixed, which makes the distribution 𝒢iD\mathcal{G}^{D}_{i} irrelevant. Given fixed values of giDg^{D}_{i}, we define the critical ratio of good ii to be

CRi:=giD𝔼[giC],CR_{i}:=\frac{g^{D}_{i}}{\mathop{\mathbb{E}}[g^{C}_{i}]},

where the expectation is over 𝒢¯i\overline{\mathcal{G}}_{i}, i.e., the conditional expectation of giCg^{C}_{i} given giDg^{D}_{i}.

Note that our model allows for goods to take potentially negative values (i.e., be “bads”). With normal priors this will happen with some nonzero probability, though in most of our examples the means are sufficiently large to render this probability negligibly small. For some of our results we also require that values be nonnegative. For instance, we only discuss critical ratios in the context where all divider values and chooser means are positive.

Our solution concept is that of a subgame-perfect, Bayes-Nash equilibrium. Without loss of generality we need only consider pure strategies for both players, since at no point can either player benefit from inferring information about the other player’s type from its actions. We make a minor additional technical assumption: indifference is always broken in favor of the other player. This is only necessary for knife-edge cases in some of our theorems. In practice, we would expect optimal divisions and optimal pile choices to be unique, rendering this assumption unnecessary.

3 Computing optimal divisions

The divider first observes his values for the nn goods g1D,g2D,,gnDg^{D}_{1},g^{D}_{2},\dots,g^{D}_{n}. How should he use that information together with the updated priors333Throughout this section we use the word “prior” to refer to the distribution of chooser values conditioned on the divider’s values. 𝒢¯1C,𝒢¯2C,,𝒢¯nC\overline{\mathcal{G}}^{C}_{1},\overline{\mathcal{G}}^{C}_{2},\dots,\overline{\mathcal{G}}^{C}_{n} on the chooser’s values to determine his optimal division? We first establish some basic, general properties of the equilibria of the divide-and-choose game. We then describe algorithms to determine the divider’s optimal division for both normal priors and discrete priors. Finally, we generalize our algorithm for normal priors to handle a wider class of distributions, one that includes uniform priors.

3.1 The general structure of optimal divisions

We begin by recording two easy facts about optimal divisions, which we will use throughout the paper. Their straightforward proofs are deferred to Appendices A and B.

The first observation, to use terminology from the fair division literature, says that all equilibria satisfy proportionality for the chooser and expected proportionality for the divider. In other words, both players can expect to take away at least half of their total values.

Lemma 3.1.

In any equilibrium of the divide-and-choose game, the following hold.

  1. (i)

    For any realizations of gDg^{D} and gCg^{C}, uC12i=1ngiC.u^{C}\geq\frac{1}{2}\sum_{i=1}^{n}g^{C}_{i}.

  2. (ii)

    For any realization of gDg^{D}, 𝔼gC𝒢¯C[uD]12i=1ngiD.\mathop{\mathbb{E}}_{g^{C}\sim\overline{\mathcal{G}}^{C}}[u^{D}]\geq\frac{1}{2}\sum_{i=1}^{n}g^{D}_{i}.

We refer to the utilities 12i=1ngiD and 12i=1ngiC\frac{1}{2}\sum_{i=1}^{n}g^{D}_{i}\ \text{ and }\ \frac{1}{2}\sum_{i=1}^{n}g^{C}_{i} as the respective proportionality guarantees utilities of the divider and chooser.

It is convenient to consider the divider’s optimization problem, not employing the pip_{i} variables taking values in [0,1][0,1], but instead in terms of the auxiliary variables

qi:=2pi1=pi(1pi),q_{i}:=2p_{i}-1=p_{i}-(1-p_{i}), (1)

taking values in [1,1][-1,1]. For reference, the inverse of this correspondence is

pi=qi2+12.p_{i}=\frac{q_{i}}{2}+\frac{1}{2}. (2)

We frequently refer to a division as pp or qq interchangeably.

Lemma 3.2.

A divider-optimal division with the following two properties always exists.

  • The divider weakly prefers pile 1:

    i=1nqigiD0.\sum_{i=1}^{n}q_{i}g^{D}_{i}\geq 0. (3)
  • The chooser is weakly more likely to pick pile 2:

    P:=PrgC𝒢¯C[i=1nqigiC0]12.P:=\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}\left[\sum_{i=1}^{n}q_{i}g^{C}_{i}\geq 0\right]\leq\frac{1}{2}. (4)

Furthermore, the divider can achieve a strictly higher interim expected utility than his proportionality guarantee if and only if both of these inequalities can be made strict.

For a wide class of priors over the chooser’s value, including normal and uniform distributions, we can characterize exactly when the inequalities from Lemma 3.2 will be strict.

Proposition 3.3.

Suppose each 𝒢¯iC\overline{\mathcal{G}}^{C}_{i} is a non-atomic distribution that is symmetric about its mean, and suppose all divider values and chooser means are positive. Then the optimal division yields utility equal to the proportionality guarantee if and only if all goods have the same critical ratios.

Proof.

Suppose first that all goods have the same critical ratio rr. First note that the division q1=q2==qn=0q_{1}=q_{2}=\dots=q_{n}=0 For any other division qq, where at least one qiq_{i} is not zero, consider the random variable

X:=i=1nqigiC.X:=\sum_{i=1}^{n}q_{i}g^{C}_{i}. (5)

Since the distribution of XX is a nontrivial linear combination of the 𝒢¯iC\overline{\mathcal{G}}^{C}_{i}, it is also non-atomic and symmetric about its mean, which implies that, for any threshold tt,

Pr[X>t]>12𝔼[X]>T.\Pr[X>t]>\frac{1}{2}\iff\mathop{\mathbb{E}}[X]>T. (6)

Therefore,

P>12Pr[i=1nqigiC>0]>12\displaystyle P>\frac{1}{2}\iff\Pr\left[\sum_{i=1}^{n}q_{i}g^{C}_{i}>0\right]>\frac{1}{2} 𝔼[i=1nqigiC]>0(from (6))\displaystyle\iff\mathop{\mathbb{E}}\left[\sum_{i=1}^{n}q_{i}g^{C}_{i}\right]>0\ \ \ \ \ \text{(from (\ref{equStructureNormalProperty}))}
𝔼[i=1nqigiDgiCgiD]>0\displaystyle\iff\mathop{\mathbb{E}}\left[\sum_{i=1}^{n}q_{i}g^{D}_{i}\frac{g^{C}_{i}}{g^{D}_{i}}\right]>0 i=1nqigiD𝔼[giC]giD>0\displaystyle\iff\sum_{i=1}^{n}q_{i}g^{D}_{i}\frac{\mathop{\mathbb{E}}\left[g^{C}_{i}\right]}{g^{D}_{i}}>0
ri=1nqigiD>0\displaystyle\iff r\sum_{i=1}^{n}q_{i}g^{D}_{i}>0
i=1nqigiD>0(since r is positive by assumption).\displaystyle\iff\sum_{i=1}^{n}q_{i}g^{D}_{i}>0\ \ \ \ \ \text{(since $r$ is positive by assumption)}.

In other words, the chooser is strictly more likely to pick pile 1 if and only if the divider strictly prefers pile 1. That it turn implies that it is not possible to achieve a higher-than-proportional utility by the final statement of Lemma 3.2.

Now suppose that two goods jj and kk have different critical ratios, i.e., 𝒢¯jC\overline{\mathcal{G}}^{C}_{j} has mean μj\mu_{j} and 𝒢¯kC\overline{\mathcal{G}}^{C}_{k} has mean μk\mu_{k} such that,

gjDμj>gkDμk.\frac{g^{D}_{j}}{\mu_{j}}>\frac{g^{D}_{k}}{\mu_{k}}.

Let α:=max{gjD+μj,gkD+μk}\alpha:=\max\{g^{D}_{j}+\mu_{j},g^{D}_{k}+\mu_{k}\}, let qq be the division such that

qj\displaystyle q_{j} :=gkD+μkα\displaystyle:=\frac{g^{D}_{k}+\mu_{k}}{\alpha}
qk\displaystyle q_{k} :=gjD+μjα\displaystyle:=-\frac{g^{D}_{j}+\mu_{j}}{\alpha}
qi\displaystyle q_{i} :=0(for all i[n]{j,k}).\displaystyle:=0\ \ \ \ \ \text{(for all $i\in[n]\setminus\{j,k\}$)}.

Note that qi=0q_{i}=0 corresponds to pi=12p_{i}=\frac{1}{2}, so in words, this is a division where good jj is slightly more in pile 1, good kk is slightly more in pile 2, and all other goods are divided equally between the two piles (scaling by α\alpha ensures |qj|,|qk|1\left|{q_{j}}\right|,\left|{q_{k}}\right|\leq 1). Then

i=1nqigiD=qjgjD+qkgkD=gkD+μkαgjDgjD+μjαgkD=μkgjDμjgkDα>0,\sum_{i=1}^{n}q_{i}g^{D}_{i}=q_{j}g^{D}_{j}+q_{k}g^{D}_{k}=\frac{g^{D}_{k}+\mu_{k}}{\alpha}g^{D}_{j}-\frac{g^{D}_{j}+\mu_{j}}{\alpha}g^{D}_{k}=\frac{\mu_{k}g^{D}_{j}-\mu_{j}g^{D}_{k}}{\alpha}>0,

so the divider strictly prefers pile 1. Also, the random variable XX has mean

i=1nqiμi=qjμj+qkμk=gkD+μkαμjgjD+μjαμk=gkDμjgjDμkα<0,\sum_{i=1}^{n}q_{i}\mu_{i}=q_{j}\mu_{j}+q_{k}\mu_{k}=\frac{g^{D}_{k}+\mu_{k}}{\alpha}\mu_{j}-\frac{g^{D}_{j}+\mu_{j}}{\alpha}\mu_{k}=\frac{g^{D}_{k}\mu_{j}-g^{D}_{j}\mu_{k}}{\alpha}<0,

which implies (via (6)) that

P=Pr[i=1nqigiC>0]<12.P=\Pr\left[\sum_{i=1}^{n}q_{i}g^{C}_{i}>0\right]<\frac{1}{2}.

Therefore, it follows from the final statement of Lemma 3.2 that the divider achieves a utility that is higher than his proportionality guarantee. ∎

We remark that this result does not extend to some other natural families of distributions, for instance, discrete 2-point distributions. In fact, even when all chooser priors and divider values are identical, there may exist bizarre “symmetry-breaking” divisions that yield utility higher than the divider’s proportionality guarantee; see Proposition 4.1.

3.2 Normal priors

Input: Divider values g1D,g2D,,gnDg^{D}_{1},g^{D}_{2},\dots,g^{D}_{n} (not all zero), prior means μ1,μ2,,μn\mu_{1},\mu_{2},\dots,\mu_{n}, corresponding standard deviations σ1,σ2,,σn\sigma_{1},\sigma_{2},\dots,\sigma_{n}, and an additive error bound γ\gamma for the divider’s optimal utility.
Output: An approximately optimal division p1,p2,,pn{p}_{1}{,}{p}_{2}{,}\dots,{p}_{n}.
1 δγi=1n|giD|\delta\leftarrow\frac{\gamma}{\sum_{i=1}^{n}\left|{g^{D}_{i}}\right|}
2 P12P\leftarrow\frac{1}{2}
3 uu\leftarrow-\infty
4 while P>0P>0 do
5       uP,q1,q2,,qiu_{P},{q}_{1}{,}{q}_{2}{,}\dots,{q}_{i}\leftarrow optimal solution to the following program 𝒞P\mathcal{C}_{P}, which has variables q1,q2,,qi{q}_{1}{,}{q}_{2}{,}\dots,{q}_{i}:
maximize
uP=i=1ngiD2(P(1qi)+(1P)(1+qi))u_{P}=\sum\limits_{i=1}^{n}\frac{g^{D}_{i}}{2}\left(P\left(1-q_{i}\right)+(1-P)\left(1+q_{i}\right)\right)
subject to
1qi1-1\leq q_{i}\leq 1 for all 1in1\leq i\leq n,
i=1ngiDqi0\sum\limits_{i=1}^{n}g^{D}_{i}q_{i}\geq 0,
i=1nμiqiΦ1(P)i=1nσi2qi2\sum\limits_{i=1}^{n}\mu_{i}q_{i}\leq\Phi^{-1}(P)\sqrt{\sum\limits_{i=1}^{n}\sigma_{i}^{2}q_{i}^{2}}
if uP>uu_{P}>u then
6             uuPu\leftarrow u_{P}
7             for i1,2,,ni\leftarrow 1,2,\dots,n do
8                   piqi+12p_{i}\leftarrow\frac{q_{i}+1}{2}
9                  
10             end for
11            
12       end if
13      PPδP\leftarrow P-\delta
14      
15 end while
16return (p1,p2,,pn)({p}_{1}{,}{p}_{2}{,}\dots,{p}_{n})
Algorithm 1 Computes an approximately optimal division given the divider’s values and independent normal priors for the chooser’s values.

We now turn to prove the first main result of this paper: an efficient algorithm to compute a near-optimal division given the divider’s values for each good and normal priors for the chooser values. The procedure is presented formally as Algorithm 1; first we give an informal explanation. With a bit of manipulation, we can rewrite the divider’s optimization problem as maximizing

𝔼[uD]=i=1ngiD2(P(1qi)+(1P)(1+qi))\mathop{\mathbb{E}}[u^{D}]=\sum\limits_{i=1}^{n}\frac{g^{D}_{i}}{2}\left(P\left(1-q_{i}\right)+(1-P)\left(1+q_{i}\right)\right)

over the variables q1,q2,,qn[1,1]{q}_{1}{,}{q}_{2}{,}\dots,{q}_{n}\in[-1,1]. This is not a linear program. However, the only nonlinearities arise from the PP term, which is itself a function of the qiq_{i}. The key idea is to try to guess the optimal PP by trying several different values, uniformly spread out between 0 and 12\frac{1}{2}. For each guessed value of PP, we add a constraint that the chooser picks pile 1 with probability at most PP. For normal priors, this turns the linear program into a quadratic program, yet it is still convex, so can be readily solved in polynomial time. The only catch is that we lose exact optimality, picking up an error term from potentially missing the exact optimal value of PP. Fortunately, we can use the structure of the objective function to bound this error in a way that gives a very strong guarantee of approximate optimality.

In what follows, Φ\Phi denotes the standard normal cumulative distribution function.

Lemma 3.4.

Algorithm 1 runs in polynomial time in the values of nn and i=1n|giD|γ\frac{\sum_{i=1}^{n}\left|{g^{D}_{i}}\right|}{\gamma}.

Proof.

Observe that there are at most 12δ=i=1n|giD|2γ\frac{1}{2\delta}=\frac{\sum_{i=1}^{n}\left|{g^{D}_{i}}\right|}{2\gamma} iterations of the main loop. Thus, all that remains to show is that each iteration takes polynomial time in nn. This follows from the observation that each 𝒞P\mathcal{C}_{P} is a convex program. To see this, note that the objective function is clearly linear in the qiq_{i} variables, and all constraints except for the final one are linear as well. The final constraint is not linear, but we claim that the set SnS\subseteq\mathbb{R}^{n} of points satisfying the constraint is convex. Suppose q:=(q1,q2,,qn)Sq:=({q}_{1}{,}{q}_{2}{,}\dots,{q}_{n})\in S, and let q~:=(σ1q1,σ2q2,σnqn)\widetilde{q}:=(\sigma_{1}q_{1},\sigma_{2}q_{2},\dots\sigma_{n}q_{n}). Then, for any positive real number cc, the scaled vector cq=(q1c,q2c,,qnc)cq=(\frac{q_{1}}{c},\frac{q_{2}}{c},\dots,\frac{q_{n}}{c}) lies in SS as well, since

i=1nμi(cqi)=ci=1nμiqi\displaystyle\sum\limits_{i=1}^{n}\mu_{i}(cq_{i})=c\cdot\sum\limits_{i=1}^{n}\mu_{i}q_{i} cΦ1(P)i=1nσi2qi2(since qS)\displaystyle\leq c\cdot\Phi^{-1}(P)\sqrt{\sum\limits_{i=1}^{n}\sigma_{i}^{2}q_{i}^{2}}\ \ \ \ \ \text{(since ${q\in S}$)}
=Φ1(P)cq~2(where ||||2 denotes the Euclidean norm)\displaystyle=\Phi^{-1}(P)c\left|{\left|{\widetilde{q}}\right|}\right|_{2}\ \ \ \ \ \text{(where $\left|{\left|{\cdot}\right|}\right|_{2}$ denotes the Euclidean norm)}
=Φ1(P)cq~2\displaystyle=\Phi^{-1}(P)\left|{\left|{c\widetilde{q}}\right|}\right|_{2}
=Φ1(P)i=1nσi2(cqi)2.\displaystyle=\Phi^{-1}(P)\sqrt{\sum\limits_{i=1}^{n}\sigma_{i}^{2}(cq_{i})^{2}}.

Therefore, SS is a cone centered at the origin, which is a convex set. ∎

We remark that, beyond being efficient in theory, this algorithm proves to be fast in practice. We implemented this algorithm using Gurobi [18] to solve 𝒞P\mathcal{C}_{P} as a convex quadratic program and used it to verify many of the examples in this paper.

Lemma 3.5.

Algorithm 1 finds a division yielding divider utility within an additive γ\gamma of the optimal divider utility.

The proof is long and technical, so it is deferred to Appendix C.

With a bit more work, we can translate this additive approximation guarantee into a multiplicative one. Formally, we can show that Algorithm 1 is a fully polynomial-time approximation scheme (FPTAS) for maximizing divider utility, which means that, on instances where the optimal value is u>0u^{*}>0, for any ε>0\varepsilon>0, it can find a solution with objective value at least (1ε)u(1-\varepsilon)\cdot u^{*} in time polynomial in both nn and 1ε\frac{1}{\varepsilon}.

Theorem 3.6.

When all giD0g^{D}_{i}\geq 0, running Algorithm 1 with γ:=ε2i=1ngiD\gamma:=\frac{\varepsilon}{2}\cdot\sum_{i=1}^{n}g^{D}_{i} is a fully polynomial-time approximation scheme with approximation parameter ε\varepsilon.

Proof.

Given this choice of γ\gamma, it follows from Lemma 3.4 and the fact that |giD|=giD\left|{g^{D}_{i}}\right|=g^{D}_{i} that the algorithm runs in polynomial time in nn and 1ε\frac{1}{\varepsilon}. Let uu denote the utility of the solution returned by the algorithm, and let uu^{*} denote the optimal utility. By Lemma 3.1, 2ui=1ngiD.2u^{*}\geq\sum_{i=1}^{n}g^{D}_{i}. Combining this inequality with Lemma 3.5, we have

uuγ=uε2i=1ngiDuε22u=(1ε)u.u\geq u^{*}-\gamma=u^{*}-\frac{\varepsilon}{2}\cdot\sum_{i=1}^{n}g^{D}_{i}\geq u^{*}-\frac{\varepsilon}{2}\cdot 2u^{*}=(1-\varepsilon)\cdot u^{*}.

as desired. ∎

Refer to caption
Figure 1: An instance with four goods where there are four locally-optimal divisions with a variety of different values of PP. The globally optimal value of PP is indicated as PP^{*}. The divider values are g1D=3g^{D}_{1}=3, g2D=2g^{D}_{2}=2, g3D=1g^{D}_{3}=1, g4D=1.2g^{D}_{4}=1.2, and corresponding chooser priors are 𝒢¯1C=𝒩(5,1)\overline{\mathcal{G}}^{C}_{1}=\mathcal{N}\left(5,1\right), 𝒢¯2C=𝒩(9.5,1)\overline{\mathcal{G}}^{C}_{2}=\mathcal{N}\left(9.5,1\right), 𝒢¯3C=𝒩(13.6,96.04)\overline{\mathcal{G}}^{C}_{3}=\mathcal{N}\left(13.6,96.04\right), 𝒢¯4C=𝒩(95,28561)\overline{\mathcal{G}}^{C}_{4}=\mathcal{N}\left(95,28561\right).

One might wonder why it is necessary to sequentially search for the optimal value of PP. If the optimal divider utility given PP were a single-peaked function of PP, then it would be possible to rapidly compute an optimal division through a ternary search over PP. However, single-peakedness is not always satisfied, as Figure 1 demonstrates. In fact, local optima can occur even in very simple scenarios:

Proposition 3.7.

Even for n=3n=3 goods, there exist positive divider values and normal chooser priors with identical positive means such that the divider’s interim expected utility, as a function of the division pp, has a local maximum that is not a global maximum.

Proof.

This was discovered and verified via computational methods, so here we just explain the example at a high level. Suppose 𝒢¯1C=𝒩(100,1)\overline{\mathcal{G}}^{C}_{1}=\mathcal{N}\left(100,1\right), 𝒢¯2C=𝒩(100,1)\overline{\mathcal{G}}^{C}_{2}=\mathcal{N}\left(100,1\right), 𝒢¯3C=𝒩(100,4225)\overline{\mathcal{G}}^{C}_{3}=\mathcal{N}\left(100,4225\right), and g1D=11,g2D=9g^{D}_{1}=11,g^{D}_{2}=9, g3D=1g^{D}_{3}=1. There are two locally-optimal strategies. Approximately, they are:

  1. (i)

    Divide the high-variance good 3 evenly between the two piles, so that it has no influence on the probability that the chooser picks pile 1. Then execute the optimal perfect-information strategy, putting most of good 1 in pile 1 and all of good 2 in pile 2. The risk that the chooser picks pile 1 is very low, at P0.015P\approx 0.015.

  2. (ii)

    Put good 3 entirely into pile 2, so that it is possible to extract a substantial amount of both goods 1 and 2 in pile 1. The risk that the chooser picks pile 1 is moderate, at P0.21P\approx 0.21.

As we verified using Algorithm 1, strategy (i) yields utility of approximately 11 (as one would expect), whereas, despite the risk in relying on the high-variance good, strategy (ii) yields utility of approximately 12. However, intermediate strategies yield utilities less than either one of these extremes. ∎

3.3 Symmetric log-concave priors

It turns out that the technique from Algorithm 1 applies to a much wider class of distributions. Specifically, we consider distributions 𝒟\mathcal{D} whose density functions have two properties: symmetry about their mean and log-concavity. While we are not able to get a clean quadratic program, as we obtain in the case of normal distributions, we can still show convexity. As an application, we give a randomized approximation algorithm that handles the case where each 𝒢¯iC\overline{\mathcal{G}}^{C}_{i} is a uniform distribution over an interval.

Many well-studied families of continuous distributions are symmetric and log-concave, including normal distributions and uniform distributions over intervals. A product measure

𝒟=𝒟1×𝒟2××𝒟n\mathcal{D}=\mathcal{D}_{1}\times\mathcal{D}_{2}\times\dots\times\mathcal{D}_{n}

is symmetric and log-concave in an nn-dimensional sense whenever each 𝒟i\mathcal{D}_{i} is. Our interest in these distributions stems from the following theorem.

Theorem 3.8 (Meyer and Reisner [22]).

Let 𝒟\mathcal{D} be a symmetric, log-concave measure over n\mathbb{R}^{n} and let 0P120\leq P\leq\frac{1}{2}. There exists a set KPnK_{P}\subseteq\mathbb{R}^{n} such that, for any hyperplane HH separating n\mathbb{R}^{n} into halfspaces HH^{-} and H+H^{+},

  1. (i)

    Prx𝒟[xH+]P\Pr_{x\sim\mathcal{D}}[x\in H^{+}]\geq P if and only if H+KPH^{+}\cap K_{P} is nonempty, and

  2. (ii)

    Prx𝒟[xH+]=P\Pr_{x\sim\mathcal{D}}[x\in H^{+}]=P if and only if H+KPH^{+}\cap K_{P} contains a single point, which is always the centroid of 𝒟\mathcal{D} restricted to HH.

The sets KPK_{P} are called “floating bodies” of 𝒟\mathcal{D}. When 𝒟\mathcal{D} is a uniform distribution over a compact set XnX\subseteq\mathbb{R}^{n}, a geometric interpretation lends insight. We consider all possible ways to slice off a PP-fraction of the volume of XX. After all such slices are made simultaneously, KPK_{P} is the set that remains. Then the backward direction of statement (i) is immediate, following from the observation that every supporting hyperplane of KPK_{P} slices off at least a PP-fraction of the volume of XX. The nontrivial forward direction is that there are no “redundant” hyperplanes: every plane slicing off at least a PP-fraction of the volume of XX is a supporting hyperplane of KPK_{P}. This part requires the distribution 𝒟\mathcal{D} to be symmetric and log-concave. It implies that each hyperplane intersects KPK_{P} at a single point, which must be the center of mass of XHX\cap H by a straightforward calculus exercise.

The Meyer-Reisner Theorem has received surprisingly little attention in the literature on convex optimization. However, it is intimately tied to convexity, and plays a crucial role in the proofs of our next two theorems.

Theorem 3.9.

If the chooser prior 𝒢¯C\overline{\mathcal{G}}^{C} is symmetric and log-concave, then the set SPS_{P} of divisions for which the probability the chooser prefers Pile 1 is at most PP is a convex set.

Proof.

Let q1,q2[1,1]nq^{1},q^{2}\in[-1,1]^{n} be two divisions for which the probability the chooser picks Pile 1 is at most PP. Suppose, toward a contradiction, that for some 0α10\leq\alpha\leq 1, the probability the chooser picks Pile 1 under q3:=αq1+(1α)q2q^{3}:=\alpha q^{1}+(1-\alpha)q^{2} is P>PP^{\prime}>P. In other words, for i{1,2}i\in\{1,2\},

PrgC𝒢¯C[qigC0]P,\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[q^{i}\cdot g^{C}\geq 0]\leq P, (7)

but

PrgC𝒢¯C[q3gC0]=P>P.\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[q^{3}\cdot g^{C}\geq 0]=P^{\prime}>P. (8)

For each i{1,2,3}i\in\{1,2,3\}, consider the (n1)(n-1)-dimensional plane

Hi:={gCn|qigC=0},\displaystyle H_{i}:=\{g^{C}\in\mathbb{R}^{n}\ |\ q^{i}\cdot g^{C}=0\},

with positive side defined as

Hi+:={gCn|qigC0}.\displaystyle H_{i}^{+}:=\{g^{C}\in\mathbb{R}^{n}\ |\ q^{i}\cdot g^{C}\geq 0\}.

Then Equation (8) says that

PrgC𝒢¯C[gCH3+]=P.\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[g^{C}\in H_{3}^{+}]=P^{\prime}.

Applying Theorem 3.8 part (i) (forward direction), we deduce that there is some specific point gCKPH3+g^{C}\in K_{P^{\prime}}\cap H_{3}^{+}. Since

α(q1gC)+(1α)(q2gC)=q3gC0,\alpha(q^{1}\cdot g^{C})+(1-\alpha)(q^{2}\cdot g^{C})=q^{3}\cdot g^{C}\geq 0,

it follows that, for some i{1,2}i\in\{1,2\}, we have qigC0q^{i}\cdot g^{C}\geq 0. Applying Theorem 3.8 part (i) (backward direction) to HiH_{i}, it follows that

PrgC𝒢¯C[qigC0]=PrgC𝒢¯C[gCHi+]P,\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[q^{i}\cdot g^{C}\geq 0]=\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[g^{C}\in H_{i}^{+}]\geq P^{\prime},

contradicting Inequality (7). ∎

Already, this suggests that the technique from Algorithm 1 can be extended beyond normal distributions. When each 𝒢¯iC\overline{\mathcal{G}}^{C}_{i} is Gaussian, the constraint that qSPq\in S_{P} is a convex quadratic constraint. If we only require 𝒢¯iC\overline{\mathcal{G}}^{C}_{i} to be symmetric and log-concave, the constraint is no longer necessarily quadratic, but it is at least convex.

However, convexity alone does not immediately imply we can optimize over SPS_{P} in polynomial time. For that we must build a separation oracle, which is an algorithm that can efficiently decide whether any given point qq is in SPS_{P}, and if it is not, output a hyperplane separating qq from SPS_{P}, i.e., a linear constraint that every point in SPS_{P} satisfies but qq does not. It turns out that neither of these tasks is computationally tractable in general. In the case where each 𝒢¯iC\overline{\mathcal{G}}^{C}_{i} is a uniform distribution over an interval, determining whether a given point is in SPS_{P} is equivalent to computing the volume of an (n1)(n-1)-dimensional plane cuts out of an nn-dimensional cube. That well-studied problem is thought to be intractable.444In general, computing volumes of polyhedra is #P-hard [16]. The best known formula for this particular problem involves enumerating the exponentially-many vertices [17]. However, our next result shows that we can effectively solve this problem by the means of sophisticated random sampling techniques, using Theorem 3.8 part (ii) to get an (approximate) separating hyperplane. Since the algorithm uses randomness, it is not an FPTAS but rather an FPRAS (fully polynomial-time randomized approximation scheme). An FPRAS is the same as an FPTAS except that it is only required to be correct with some constant probability greater than 12\frac{1}{2}.

Theorem 3.10.

An FPRAS exists to compute an approximately optimal division given rational divider values g1D,g2D,,gnDg^{D}_{1},g^{D}_{2},\dots,g^{D}_{n} and chooser priors 𝒢¯iC=Unif[ai,bi]\overline{\mathcal{G}}^{C}_{i}=\textup{Unif}[a_{i},b_{i}] encoded by rational numbers a1,a2,,ana_{1},a_{2},\dots,a_{n} and b1,b2,,bnb_{1},b_{2},\dots,b_{n}.

The proof is deferred to Appendix D.

3.4 Discrete priors

Using similar ideas we can also efficiently solve the case where the chooser’s prior is a discrete distribution when the number of chooser types is small.

Proposition 3.11.

There is a function ff such that, given a discrete joint distribution 𝒢¯C\overline{\mathcal{G}}^{C} over the chooser’s values (even allowing for correlations across goods), with nn goods and |𝒢¯C|=\left|{\overline{\mathcal{G}}^{C}}\right|=\ell, it is possible to compute an optimal division in time f()poly(n)f(\ell)\cdot\textup{poly(n)}.

Algorithm 2, presented in Appendix E, solves this problem by optimizing a similar ensemble of linear programs and taking the best solution. Unlike our other algorithms, this returns an exact (rather than approximate) solution and works even when there are correlations among the chooser’s values for the various goods.

4 Diversification: Why and how

To maximize his expected utility, the divider must balance two objectives when he allocates goods to the piles: maximizing the returns from the more-desirable pile 1, and reducing the risk that the chooser picks pile 1. The divider trades off between these objectives by transferring just the right amount of value into pile 2. One might naturally expect that the divider’s strategic approach from the case of known chooser preferences would still be optimal. Namely, the divider could start with all goods in pile 1 and transfer goods into pile 2 in order of ascending critical ratios, thus creeping along the risk-return frontier to find the optimal utility. In the end, at most one good would need to be divided.

However, another strategic factor—diversification—can reduce the risk to the divider that the chooser will pick pile 1, and thus enable the divider to do better. In the investment context, investors know they can push the entire risk-return frontier outwards by investing in many assets. This analogy applies quite well to our setting: given that the chooser is more likely to pick pile 2 (which is always the case by Lemma 3.2), when the expected difference in the chooser’s values for the two piles is fixed, she is more likely to pick pile 2 if the variability of the difference is lower. Thus, the optimizing divider should not merely transfer a sufficient amount of value into pile 2. He should also reduce variance in this value by dividing multiple goods between the two piles, thereby diversifying the piles to reduce risk. In this section, we analyze how this incentive affects the divider’s optimization problem.

If goods are indivisible, diversification can still be achieved by using lotteries, whereby the divider does not merely divide the goods into two piles, but commits to random allocations of certain goods after the chooser has made her choice. Consider goods 1 and 2 (of many others), for which the chooser’s values are equally likely to be 0 or 1. If good 1 is put in pile 1 and good 2 in pile 2, then there is a 25% chance that the chooser’s value of those two assets will be greater in pile 1 than in pile 2. By contrast, if each good is put in pile 1 with a 50% chance, and pile 2 with a 50% chance, then the chooser—before the lotteries have been conducted—will always value the probabilistic assets in the piles equally. We emphasize here that the “diversification” imperative under examination is not aimed at reducing the risk in the lotteries for each good, but instead at reducing the risk that the chooser picks pile 1 before the lotteries are resolved. If the divider is risk-averse, then the incentive to diversify over risk in the chooser’s action can be at odds with an inherent aversion to using lotteries. This is a subtle issue we address briefly in Section 4.3, when we discuss risk-aversion given both divisible goods and indivisible goods that can be divided via lotteries.

4.1 Which goods get divided?

We know that the divider can find the optimal division of goods in the normal and discrete cases using Algorithm 1 and Algorithm 2 respectively. Here we provide a qualitative explanation of how goods are optimally allocated between the two piles.

Refer to caption
Figure 2: An example with six goods where it is optimal for the divider to split five of the goods between the two piles. Here g1D=9.8g^{D}_{1}=9.8, g2D=9.9g^{D}_{2}=9.9, g3D=10g^{D}_{3}=10, g4D=10.1g^{D}_{4}=10.1, g5D=10.2g^{D}_{5}=10.2, g6D=15g^{D}_{6}=15, and the chooser’s prior for each good is 𝒢¯iC=𝒩(10,1)\overline{\mathcal{G}}^{C}_{i}=\mathcal{N}\left(10,1\right). The optimal value of PP is 0.078.

We begin by observing that it may be optimal for the divider to split all but one good, as Figure 2 illustrates. The most valuable good—worth about twice as much as any of the others—is placed entirely in pile 1, while the other goods are all placed mostly in pile 2 but split between the two piles in order to reduce variance, pushing PP extremely close to zero. This optimal division was computed using Algorithm 1.555Technically speaking, the division output by Algorithm 1 is not guaranteed to be “close” to the globally optimal division, even though the objective values must be similar. However, for the divisions in Figures 2, 4, and 8, we did verify that the optimal division, pp^{*}, must be close to the computed division shown in the figure, pp, in the sense that pp0.05\left|{\left|{p^{*}-p}\right|}\right|_{\infty}\leq 0.05. (For Figure 8, we only obtained 0.1 instead of 0.05.) This is a close enough approximation to conclude that the properties we are claiming hold in these two examples. We computed this by re-running Algorithm 1 with an additional constraint that each pip_{i} be bounded away from the value in the original computed solution by 0.05. We did this separately for each good ii, and each direction of the deviation (bounded away from above/below). For a small enough value of the error parameter γ\gamma, we can conclude that, in each of these 2n2n constrained optimizations, the optimal objective value decreases by more than γ\gamma. Thus, the globally optimal solution pp^{*} cannot respect any of these additional constraints, implying that pp0.05\left|{\left|{p^{*}-p}\right|}\right|_{\infty}\leq 0.05.

This result starkly contrasts with the case of complete information. As we discussed in Section 1.2, a divider with perfect information never needs to split more than one good between the piles. Figure 3 interpolates between these two cases by decreasing the variance from one down to zero. One by one, the high value goods are placed entirely in pile 1 and the low value goods are placed entirely in pile 2. Eventually, as the variance approaches zero, we arrive at the certainty case, where there is no longer any diversification.

Refer to caption
Figure 3: Optimal divisions as a function of the variance ss of the chooser’s value for each good. This is the same setup as in Figure 2, but instead of chooser values being drawn from 𝒩(10,1)\mathcal{N}\left(10,1\right), they are drawn from 𝒩(10,s)\mathcal{N}\left(10,s\right), for ss starting at one and approaching zero. Thus the first (dark blue) bars are the same division as before.

Although the first five goods are diversified in this example, the ones the divider values more tilt more toward pile 1 than do the ones the divider values less. This suggests an intuitive rule by which the divider could be guided in constructing his optimal division. Recall that, in the absence of uncertainty, the fraction pip_{i} of good ii placed in pile 1 is monotonically increasing in the critical ratio of good ii.666Indeed, that fraction is zero or one, except for a single good intended to keep the piles even in value to the chooser. Does this monotonicity result survive in the presence of uncertainty?

While it seems intuitive that prioritization by critical ratios would carry over to the uncertainty case, it will not if the priors have different variances. Even if a good has a very large or very small critical ratio, its variance may be so large to make it too risky to place it mostly in one pile. Thus, when variances differ among goods, monotone divisions may be suboptimal. Surprisingly, we observe that monotonicity may be lost even when goods have normal priors with identical variances.

Refer to caption
Figure 4: An instance with three goods where, despite all prior variances being the same, the pip_{i} are not monotone in the critical ratios. Here g1D=1g^{D}_{1}=1, g2D=2g^{D}_{2}=2, g3D=3g^{D}_{3}=3, and corresponding chooser priors are 𝒢¯1C=𝒩(100,25)\overline{\mathcal{G}}^{C}_{1}=\mathcal{N}\left(100,25\right), 𝒢¯2C=𝒩(198,25)\overline{\mathcal{G}}^{C}_{2}=\mathcal{N}\left(198,25\right), 𝒢¯3C=𝒩(100,25)\overline{\mathcal{G}}^{C}_{3}=\mathcal{N}\left(100,25\right). The optimal value of PP is 0.005.

Figure 4 shows the optimal division in a simple example with three normally-distributed goods, again computed using Algorithm 1. Even though good 2 has a higher critical ratio and the same variance as good 1, the optimal division sets p2<p1p_{2}<p_{1}. The primary reason is that the value of good 2 to the chooser, in absolute terms (rather than relative to the divider’s value), is so large that, in order to ensure that the value of PP stays low, raising p2p_{2} would require lowering p1p_{1} by such a large amount that the divider would be worse off. Note that we do require a high variance of 25 for each good to see this effect. As we decrease the variance to zero, we see convergence to the case of known preferences, with the division becoming monotone in the critical ratios starting around a variance of 5.

This example is surprising given the small amount of variance relative to the mean of each good. While in the polar case of zero variance, monotonicity in the critical ratios is optimal, a sliver of uncertainty breaks this result.

A further departure from the case of certain preferences is that the divider can achieve a higher-than-proportional utility even when all critical ratios are the same—in fact, even when the chooser’s prior distributions are identical and the divider values every good identically. Clearly, such a division is not feasible with normal priors by Proposition 3.3. With two-point (or multi-point) discrete priors, despite such identical values across goods, it is feasible for the divider to beat his proportionality guarantee.

Proposition 4.1.

There exists a number of goods nn and a discrete distribution 𝒟\mathcal{D} supported on two positive values such that, even if, for each good i[n]i\in[n], giD=1g^{D}_{i}=1 and 𝒢¯iC=𝒟\overline{\mathcal{G}}^{C}_{i}=\mathcal{D}, there exists a division of goods yielding utility higher than the divider’s proportionality guarantee.

Proof.

Let n=5n=5 and let 𝒟\mathcal{D} be the following distribution: value 0.01 with probability 0.6 and value 1 with probability 0.4. Consider the division

p=(1,0.4,0.4,0.4,0.4).p=(1,0.4,0.4,0.4,0.4).

Observe that if the chooser values the first good at 0.01 and at least one of the other goods at 1, then she prefers pile 2. This happens with probability

0.6(10.64)=0.553344>12.0.6\cdot(1-0.6^{4})=0.553344>\frac{1}{2}.

Since the divider values pile 1 more than pile 2, he achieves a higher utility than his proportionality guarantee; specifically, his expected utility is 2.510068>2.52.510068>2.5. ∎

Finally, we note that there is a limit to the need to diversify through lotteries. It is never strictly optimal to split all goods between the two piles. The proof is straightforward, and is included in Appendix F for completeness.

Lemma 4.2.

If the divider can achieve a utility exceeding his proportionality guarantee, he will always leave one good entirely in one of the two piles.

We also remark that, even though all examples above place an undivided good optimally in pile 1, sometimes it is optimal to place a sole undivided good in pile 2.

4.2 The effects of correlation between the players’ values

Thus far we have only considered settings where the divider’s prior over the chooser’s values is specified arbitrarily and is independent of the divider’s values. In this section we briefly study optimal divisions embedded in a larger, realistic context where there is a joint prior over both players’ values. Such a situation would arise if there were a public value component to the player’s valuations, as say for market value when jewelry pieces or real estate assets are being divided. The divider uses his own values to update his beliefs about the chooser’s values.

Specifically, consider a scenario where both players’ values follow a Gaussian marginal distribution 𝒢iD=𝒢iC=𝒩(10,1)\mathcal{G}^{D}_{i}=\mathcal{G}^{C}_{i}=\mathcal{N}\left(10,1\right) for each good ii. However, the values for each good are correlated. For each good ii, there is a common public value gig_{i} that is distributed according to 𝒩(10,t)\mathcal{N}\left(10,t\right), for a parameter t[0,1]t\in[0,1]. Additionally, each player has a private value εiD,εiC\varepsilon^{D}_{i},\varepsilon^{C}_{i} distributed independently according to 𝒩(0,1t)\mathcal{N}\left(0,1-t\right). The values for good ii are giD:=gi+εiDg^{D}_{i}:=g_{i}+\varepsilon^{D}_{i} and giC:=gi+εiCg^{C}_{i}:=g_{i}+\varepsilon^{C}_{i}.

Refer to caption
Figure 5: Optimal divisions as a function of the correlation parameter tt. As in Figure 2, each value is is drawn from 𝒩(10,1)\mathcal{N}\left(10,1\right), and the divider’s values happen to be gD=(9.8,9.9,10,10.1,10.2,15)g^{D}=(9.8,9.9,10,10.1,10.2,15). The difference is that now, for t>0t>0, the divider infers that the chooser has similar values to his own. The first (dark blue) bars corresponding to t=0t=0 are the same division as before. As tt approaches 1, the optimal division changes little from the final (red) bars at t=7/8t=7/8.

Figure 5 shows the optimal divisions for increasing values of tt in the same setting as before, where the divider has one good at a very high value of 15 and the other goods’ values are close to the mean of 10. As is evident, the divider’s general strategy does not change in any significant qualitative way. The high-value good is still placed entirely in pile 1, and the divider still diversifies among the other goods. Perhaps surprisingly, as tt increases toward 1, the divider actually diversifies more, with the gaps between the fractions in pile 1 among the first 5 goods shrinking.

One possible explanation for this trend is as follows. As tt increases, the divider increasingly expects the chooser to have similar values, as most of the variation can be attributed to the public value. It thus becomes more important for the divider to divide “evenly.” Otherwise, if the divider concentrates too much value in pile 1, then because the chooser has similar values, the chooser will pick pile 1. But then, as the piles start to have similar values to the divider, the consequences of the chooser picking pile 1 become less dire. So the divider will optimally choose a division with a higher value of PP. (Indeed, this is the case in this example. In going from t=0t=0 to t=1/2t=1/2, the value of PP doubles, then continues to approach 1/21/2 as tt approaches 1.) In this regime, diversification becomes more important, as decreasing variability in the values of the two piles can have an even greater effect on improving the chances the chooser picks pile 2.

4.3 The effects of risk aversion

It is optimal for the divider to increase his expected value by taking a risk on the value he receives; how does his strategy adjust if he is averse to risk? Suppose the divider is an expected utility maximizer with utility uD=f(vD)u^{D}=f(v^{D}), where ff is an increasing concave function and vDv^{D} is the total value of all goods the divider receives.

Thus far, we have not distinguished between deterministic divisions of divisible goods versus randomized divisions of indivisible goods. For example, if pi=12p_{i}=\frac{1}{2}, then it could mean that good ii is literally split between the piles into two equal pieces, or that it will be randomly allocated, in whole, to one pile or the other after the chooser picks a pile. In the two cases the two players’ incentives are the same. However, if the divider is risk-averse, a lottery that is resolved after piles are selected will impose unwanted risk on him. In this section, we assume that the goods are divisible and note where results would be different if the goods were indivisible and allocated by lottery.

We identify two main effects of a divider’s risk-aversion. First, it decreases the probability PP that the chooser picks pile 1, as the following theorem shows.

Theorem 4.3.

Assume all values of goods are always nonnegative. Fix divider values and let ff be a concave utility function. The probability that the chooser picks pile 1 under any optimal division by a risk-neutral divider is weakly greater than the probability the chooser picks pile 1 under any optimal division by a divider with utility function ff.

Proof.

Let pp be the optimal division by a risk-neutral divider, and let pp^{\prime} be the optimal division by a risk-averse divider with utility function ff. Let TT be the total divider value of all goods. Let vv, PP, and vv^{\prime}, PP^{\prime} denote the divider’s value for pile 1 and the probability the chooser picks pile 1 according to pp and pp^{\prime}, respectively. Suppose toward a contradiction that P<PP<P^{\prime}. Then we must have v<vv<v^{\prime}, for otherwise pp would be a strictly better division than pp^{\prime} for the risk-averse divider, as it would simultaneously yield a higher value in pile 1 and higher probability of the chooser picking pile 2. Also, since the risk-neutral divider prefers qq to qq^{\prime}, it must be that

(1P)v+P(Tv)<(1P)v+P(Tv).(1-P^{\prime})v^{\prime}+P^{\prime}(T-v^{\prime})<(1-P)v+P(T-v).
Refer to caption
Figure 6: Illustration accompanying the proof of Theorem 4.3.

Thus, values are ordered exactly as shown in Figure 6, where the xx-coordinate of points AA and CC are the respective expected divider values of pp and pp^{\prime}. If the solid blue curve is the utility function ff, then the yy-coordinates of points AA and CC are the expected utilities of the risk-averse divider using pp and pp^{\prime}, respectively. It follows from monotonicity and convexity that AA must have a higher yy-coordinate than BB, which must have a higher yy-coordinate than CC. This contradicts our assumption that the risk-averse divider prefers pp^{\prime}. ∎

We may observe this effect empirically by assuming the utility function f(x)=xf(x)=\sqrt{x}. This turns the convex program 𝒞P\mathcal{C}_{P} from Algorithm 1, which maximizes divider utility with respect to a fixed value of PP, into a non-convex program. However, it can be written with only two non-convex constraints, so it is still practically feasible to solve it exactly. Figure 7 plots the optimal expected divider utility given any value of PP for a divider with utility function f(x)=xf(x)=\sqrt{x}. The divider’s values and chooser’s priors are the same as in Figure 1. Comparing the two figures, one can see that risk aversion reduces the optimal utility for larger values of PP, making smaller values of PP more attractive.

Refer to caption
Figure 7: The same plot of expected divider utility versus the probability that the chooser picks pile 1 as in Figure 1, but with a risk averse divider. This example uses the same divider values and chooser priors as in Figure 1. Again, the globally optimal value of PP is indicated as PP^{*}.

Theorem 4.3 does not hold when goods are indivisible and allocated randomly. Consider a scenario with only n=2n=2 goods. Good 1 deterministically has value 4 for both players. Good 2 is worth 16 to the divider and either 1 or 12 to the chooser, each with probability 12\frac{1}{2}. A risk-neutral divider will put 23\frac{2}{3} of good 2 in pile 1 and everything else in pile 2, ensuring that the chooser always picks pile 2 (i.e., P=0P=0). If the divider has utility function f(x)=xf(x)=\sqrt{x}, then assuming “23\frac{2}{3} of good 2” is a lottery over good 2, this strategy yields expected utility 2316=83\frac{2}{3}\sqrt{16}=\frac{8}{3}. However, by just putting the goods in separate piles and not using lotteries, the chooser will pick pile 2 with probability P=12P=\frac{1}{2}, yielding expected divider utility

124+1216=3>83.\frac{1}{2}\sqrt{4}+\frac{1}{2}\sqrt{16}=3>\frac{8}{3}.

We verified computationally that no division in which P=0P=0 yields expected divider utility greater than 83\frac{8}{3}.

The second major effect of divider risk aversion is to increase the amount of diversification. Consider the setting with 40 goods with both divider and chooser values drawn i.i.d. from 𝒩(1,0.04)\mathcal{N}\left(1,0.04\right). Figure 8 compares the optimal divisions by a risk-neutral divider and a risk-averse divider using the utility function f(x)=x5f(x)=\sqrt{x-5} with values for the 10 goods drawn independently from 𝒩(1,0.04)\mathcal{N}\left(1,0.04\right). As one can see, risk-aversion leads to more goods being split between the two piles, and they are generally split more equally. Still, one good is always left undivided, as Lemma 4.2 holds with the same proof.

Refer to caption
Figure 8: Comparison of the divider’s optimal divisions under risk-neutrality (left, dark blue bars) and risk-aversion (right, light red bars). The chooser’s prior for each good ii is 𝒢iC:=𝒩(1,0.04)\mathcal{G}^{C}_{i}:=\mathcal{N}\left(1,0.04\right), and the divider’s values were also independently sampled from 𝒢iD:=𝒩(1,0.04)\mathcal{G}^{D}_{i}:=\mathcal{N}\left(1,0.04\right). Each bar represents a value of pip_{i}, and is horizontally located at the divider’s value giDg^{D}_{i} (indicated by the dashed black lines).

5 Welfare of the players

We now turn to analyze the expected welfare of the players. Knowing their expected welfare is important if our concern is some conception of fairness. It is also critical in enabling a player to decide when to try to play divider, and when chooser. The divide and choose game is explicitly asymmetric, and despite its minimal axiomatic guarantees (e.g., envy-freeness), one player might end up better off than the other merely due to this asymmetry. In this section we identify conditions under which one role is preferable to the other.

5.1 Number of goods

The cake-cutting literature suggests that the chooser is better off for the unknown-preferences case, as the divider is compelled to divide goods roughly evenly, while the chooser can get a more favorable outcome because she will typically value one pile more than the other. However, if the divider has strong knowledge of the chooser’s preferences, then the divider can exploit this knowledge [27, 9]. Indeed, as Nicoló and Yu [23] note in the context of cake-cutting, “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.” Thus, the best generalization one could hope to make is that the relative utilities of the two players depend on the amount of uncertainty faced by the divider. Hence, the greater one’s own and one’s counterpart’s knowledge, the greater the benefit of playing the divider. Weak knowledge, on either side, favors being the chooser.

One natural example of this phenomenon is when values for all nn goods are drawn i.i.d. from the same distribution. If nn is small, there is significant uncertainty in how the chooser will value the piles. Moreover, the divider cannot count on receiving what he places in pile 1. Consequently, when goods are few, the chooser has the advantage.

In contrast, when nn is large, the uncertainty in the value of a pile shrinks relative to its mean value. In this situation, the divider can cluster his high-value goods into pile 1, and expect to receive that pile with high probability. Thus, the divider is favored. These observations lead to the final major result in this paper: For plausible distributions of players’ values, the chooser is favored when nn is small; the divider is favored when nn is large. In the latter case, this is true even when values are correlated (positively or negatively) between the players.

Theorem 5.1.

Let 𝒟\mathcal{D} be a probability distribution over >0×>0\mathbb{R}_{>0}\times\mathbb{R}_{>0}. Suppose the values for each good ii are drawn from 𝒟\mathcal{D}, independently across ii. Then, as long as the critical ratio of each good is not always the same value with probability one, the following hold in any equilibrium.

  1. (i)

    If the two components of 𝒟\mathcal{D} are independent, then for n=2n=2 it is strictly better to be the chooser:

    𝔼(gD,gC)𝒟n[uD]<𝔼(gC,gD)𝒟n[uC]\mathop{\mathbb{E}}_{\begin{subarray}{c}(g^{D},g^{C})\sim\mathcal{D}^{n}\end{subarray}}[u^{D}]<\mathop{\mathbb{E}}_{\begin{subarray}{c}(g^{C},g^{D})\sim\mathcal{D}^{n}\end{subarray}}[u^{C}]
  2. (ii)

    If, for all ε>0\varepsilon>0, for all sufficiently large nn,

    Pr(g1,g2)𝒟[g28nexp(2ε2n)]<εn,\Pr_{(g^{1},g^{2})\sim\mathcal{D}}[g^{2}\leq 8n\exp(-2\varepsilon^{2}n)]<\frac{\varepsilon}{n}, (9)

    then for all sufficiently large nn, it is strictly better to be the divider:

    𝔼(gD,gC)𝒟n[uD]>𝔼(gC,gD)𝒟n[uC]\mathop{\mathbb{E}}_{\begin{subarray}{c}(g^{D},g^{C})\sim\mathcal{D}^{n}\end{subarray}}[u^{D}]>\mathop{\mathbb{E}}_{\begin{subarray}{c}(g^{C},g^{D})\sim\mathcal{D}^{n}\end{subarray}}[u^{C}]

As an illustration of Theorem 5.1, take 𝒟\mathcal{D} to be the uniform distribution on [0,1]2[0,1]^{2}: every player’s value for every good is drawn uniformly from the unit interval. This easily satisfies all the assumptions of Theorem 5.1. Table 1 lists the ex-ante expected utilities for each player with two goods and with many goods. With two goods, the chooser is about 50% better off; with many goods, the divider is 50% better off.

Why does this happen? In the two-good case, the key observation is that the divider will always fractionally allocate his favorite good, mostly in pile 1, placing his less favorite good entirely in pile 2. Thus, when the chooser’s favorite good is different from the divider’s, she always does better, since she receives all of the good rather than part of it. When they prefer the same good, one can likewise see that the chooser is still better off via a simple case analysis over the relative fractions of the favorite good that each player would have kept in pile 1 had they been the divider.

For large nn, relying on the law of large numbers, the divider could be confident that if he placed slightly more than 50% of the goods in pile 2, the chooser would pick pile 2 with an arbitrarily high probability. For example, when n=100n=100, on average, the optimizing divider puts his 45 highest-valued goods in pile 1, and his 55 lowest-valued goods in pile 2. The chooser picks pile 1 with probability P=0.04P=0.04. In the limit as nn\to\infty, PP tends to zero, so the divider’s ex-ante utility is the sum of his top-half most-valued goods. On the other hand, for very large nn, by the law of large numbers, the chooser can expect only her proportionality guarantee utility from each pile, i.e., the sum of a random subset of half of her values. This is essentially the whole argument of the proof, though establishing the trends in full generality, even when values are correlated, requires carefully defining and analyzing the optimal divisions.

Equilibrium utility per U[0,1]U[0,1] good n=2n=2 nn\to\infty
Proportionality guarantee 0.25 0.25
Divider 1972=0.264\frac{19}{72}=0.264 0.375
Chooser 10312160+ln(3/4)3=0.381\frac{1031}{2160}+\frac{\ln(3/4)}{3}=0.381 0.25
Table 1: Expected utilities of the two players, normalized by the number of goods, when the value each player has for each good is drawn i.i.d. from the uniform distribution on [0,1][0,1]. The n=2n=2 column was computed using Mathematica. The nn\to\infty column was computed using the proof of Theorem 5.1 (ii).

In Appendix G we remark on several ways in which the assumptions are necessary and conclusions as strong as possible. Below, we give a complete proof for part (i) because it is short and intuitive. The proof of part (ii), which involves tedious approximations and concentration bounds, is deferred to Appendix H.

Proof of Theorem 5.1 part (i)..

By Lemma 4.2, the divider will always leave one good undivided. Since the chooser’s values for both goods are drawn independently from the same distribution 𝒟\mathcal{D}, which is supported only over positive values, the chooser is more likely to pick the pile with the undivided good. Therefore, it must be that the divider’s least-preferred good is the one that remains undivided, for otherwise he could have a higher expected utility switching the roles of the two goods. In other words, for some function ff (that depends on the fixed distribution 𝒟\mathcal{D}), the optimal division is always as follows: given values g1Dg^{D}_{1} and g2Dg^{D}_{2}, the divider places a pD:=f({g1D,g2D})>12p^{D}:=f(\{g^{D}_{1},g^{D}_{2}\})>\frac{1}{2} fraction of good argmaxi(giD)\arg\max_{i}(g^{D}_{i}) in pile 1, with the rest of that good and all of the other good in pile 2. Analogously, let pC:=f({g1C,g2C})p^{C}:=f(\{g^{C}_{1},g^{C}_{2}\}), i.e., the amount of the chooser’s preferred good that would have gone into pile 1 had the chooser been the divider.

To compare the two players’ ex-ante expected utilities, we fix realizations of g1Dg^{D}_{1}, g2Dg^{D}_{2}, g1Cg^{C}_{1}, and g2Cg^{C}_{2}, and compare the chooser’s actual utility with the hypothetical utility had the roles been reversed. There are three possible cases to consider, depending on the realizations of g1Dg^{D}_{1}, g2Dg^{D}_{2}, g1Cg^{C}_{1}, and g2Cg^{C}_{2}.

Case 1: The two players weakly prefer different goods. In this case, the chooser will receive all of her favorite good in pile 2. Had she instead been the divider, she would have only received a pCp^{C}-fraction of her favorite good. Since pC1p^{C}\leq 1, the chooser is weakly better off.

Case 2: The two players strictly prefer the same good, and pDpCp^{D}\geq p^{C}. In this case, the chooser receives a pDp^{D}-fraction of her favorite good in pile 1. As in Case 1, had she instead been the divider, then she would have only received a pCp^{C}-fraction of her favorite good. Since pCpDp^{C}\leq p^{D}, the chooser is weakly better off.

Case 3: The two players strictly prefer the same good, and pD<pCp^{D}<p^{C}. In this case, had the chooser been the divider, the divider would have opted for the chooser’s preferred pile 1, since we know the divider would have weakly preferred a pDp^{D}-fraction of his favorite good to everything else, so he must have strictly preferred a pCp^{C}-fraction of his favorite good. Thus, if roles had been reversed, the chooser would have received her least-preferred pile, obtaining utility at most her proportionality guarantee. Since the chooser always can get at least this utility, the chooser is weakly better off being the chooser.

In short, we have shown that the chooser is weakly better off in all cases. Furthermore, the chooser is strictly better off in Case 1 whenever pC<1p^{C}<1. If this never occurs, that means that the divider always puts the goods entirely into different piles, in which case the divider receives utility equal to his proportionality guarantee and the chooser exceeds her proportionality guarantee (since the assumptions on 𝒟\mathcal{D} imply the chooser’s values for the two goods are not always the same), so we are done. Assuming that pC<1p^{C}<1 with nonzero probability, we further observe that, conditioning on pC<1p^{C}<1, the players will prefer different goods (or be indifferent) at least half of the time. Thus, we see that the chooser is strictly better off with nonzero probability, so she is strictly better off overall. ∎

Theorem 5.1 appears to hold for normal priors with a positive mean as well (even though they may take unbounded and negative values). For n=2n=2, the chooser is better off, while for large nn, the divider is better off. At what value of nn does the crossover occur? Figure 9 plots estimated utilities per good for an empirical experiment where all values are drawn from 𝒩(1,0.04)\mathcal{N}\left(1,0.04\right). The crossover appears to be around 15 goods.

Refer to caption
Figure 9: Estimated utilities from repeated trials of the following experiment with independent values. We first draw divider values g1D,g2D,,gnDg^{D}_{1},g^{D}_{2},\dots,g^{D}_{n} i.i.d. from 𝒩(1,0.04)\mathcal{N}\left(1,0.04\right), then compute the optimal division pp with respect to those values, with 𝒢iC=𝒩(1,0.04)\mathcal{G}^{C}_{i}=\mathcal{N}\left(1,0.04\right) for each good ii as well. We compute the divider’s and chooser’s expected utility exactly with respect to pp and g1D,g2D,,gnDg^{D}_{1},g^{D}_{2},\dots,g^{D}_{n}, where the expectation is taken over the unknown values g1C,g2C,,gnCg^{C}_{1},g^{C}_{2},\dots,g^{C}_{n}. All utilities are averaged, then normalized by dividing by the number of goods nn.

5.2 Heterogeneity of values

Thus far we have been measuring and comparing the utilities afforded by the two roles ex-ante. However, there is more to the story: the realizations of the values will generally affect which role is more desirable. Figure 10 plots random samples of the values of 13 goods drawn from the same distribution, 𝒩(1,0.04)\mathcal{N}\left(1,0.04\right), as in Figure 9. We chose the number of goods to be 13 since that is near the crossover point in Figure 9, where the two roles have similar ex-ante utilities.777Even though the expected utilities are closer at 15 goods, the probability that the chooser is better off than the divider is closer to 12\frac{1}{2} at 13 goods than at 15 goods. As one can see, when values vary more widely it is better to be the divider. This is because the divider’s optimal strategy is to place all goods that he values highly in pile 1; he cares much less about the low-value goods. On the other hand, when values are more concentrated around the mean, it is better to be the chooser. In such a scenario, the divider’s strategy will not yield a substantially high payoff. Instead, the chooser benefits simply from the fact that she will probably be able to take a larger and more valuable pile under the divider’s optimal strategy.

Refer to caption
Figure 10: 200 random samples of values for 13 goods drawn i.i.d. from 𝒩(1,0.04)\mathcal{N}\left(1,0.04\right), colored by the role that is better off given such values. Each row of points represents a separate draw, and the draws are sorted from bottom to top in increasing sample deviation (sum of absolute differences between the value of good ii and the mean of 1, across all 13 goods). Divider utilities are computed as the optimal utilities from Algorithm 1. Chooser utilities are estimated by averaging utilities with respect to a fixed ensemble of 4,000 optimal divisions under random divider values drawn from 𝒩(1,0.04)\mathcal{N}\left(1,0.04\right).

6 Conclusions

Divide-and-choose methods are widely employed by business partners going separate ways, inheritors dividing assets, and divorcing couples. They also lie at the heart of an array of managerial decisions.

The divide-and-choose game is not unfamiliar to economics and computer science. However, typical formulations—such as the famed cake-cutting model—assume the players’ preferences are known, or at the very least can be elicited truthfully. In the real world, by contrast, a divider will merely have subjective beliefs about the chooser’s preferences. This analysis pioneers the study of optimal strategies in divide-and-choose when one’s counterpart’s preferences are unknown.

A major finding is that the known and unknown preference situations lead to qualitatively different strategies. Moreover, a number of the results for the unknown preferences case are surprising. For example, with known preferences, the ratio of values for the two players, what we label the critical ratio, proves critical. All the goods in one pile have a higher ratio than any of the goods in the other. In addition, at most one good is divided between the piles, with division via a lottery if that good is physically indivisible. With unknown preferences, by contrast, assignment by critical ratios may be violated. That is, fractions allocated to pile 1 may be non-monotonic in the ratios. Moreover, it might be optimal to fractionally allocate up to n1n-1 out of nn goods.

Uncertainty on preferences makes diversification a vital concern. It competes with efficient division as an objective for the divider. The analysis proceeds with a pile 1, preferred by the divider, with its complement denoted pile 2. The divider is eager to get the chooser to pick the latter. This is fostered in part by assigning greater chooser expected value to pile 2. This process is limited because the total value in pile 1 is being diminished, and that is the pile the divider hopes to get and will get most of the time. Holding the disparity in expected values fixed, the chooser is more likely to opt for pile 1 the greater is variability in actual values. Diversification—achieved by dividing multiple goods between the two piles—significantly reduces the variability in the chooser’s valuation of piles. Hence, it reduces the likelihood that the divider ends up with pile 2.

Computing the divider’s optimal division is easy in the known-preferences case. It is surprisingly difficult with preferences unknown. We already mentioned the troubling lack of monotonicity in critical ratios. Worse still, multiple local optima are commonly encountered. Despite these challenges, we are pleased to identify algorithms that compute divisions for normal and uniform priors in polynomial time, approximating the optimal utility to within arbitrary precision. We suspect that exactly computing optimal divisions in either of these settings is NP-Hard. Characterizing the precise computational complexity is an interesting open question.

We investigated some general effects of divider risk aversion. While this makes the divider’s optimization task more computationally difficult, our results do shed some light on how to actually find optimal divisions. Chooser risk aversion, not addressed here at all, merits future study. If goods are divisible, chooser risk aversion is irrelevant. With indivisible goods only divided via lotteries, it could be consequential. One intriguing question is whether correlating lotteries across multiple goods can increase the divider’s expected utility.

Many of our results have direct implications for real-world divide-and-choose situations, implying that the models from which they flow represent stylized facts. For example, a typical buy-sell arrangement allows either player to grab the yet unclaimed divider’s role. The relative attraction of the divider’s role is greater the more refined one’s assessment of the other player’s preferences, the better informed the other player about your preferences, and the greater the number of goods. Both the divider and the chooser roles gain in value the more extreme one’s preferences relative to expectation; the parameters of the specific situation will determine which role is preferred.

Insights from divide-and-choose apply in a range of contexts that are not specifically divide-and-choose. A closely related setting occurs, for example, when one party makes a take-it-or-leave-it offer, such as a job offer, to another party. The recipient can accept the offer or stick with the status quo. Such offers commonly include divisible goods. Thus, the offer of a university to a job candidate might specify a salary and a teaching load, where there is a permissible range for each attribute.

There is an indirect equivalent to our formulation. An accepted offer, the university’s preferred outcome, is the equivalent of pile 1. A rejected offer is the status quo. (No resources change hands given a rejection.) The chooser accepts when he prefers the offer to the status quo. In the traditional divide-and-choose situation, the divider is uncertain about the chooser’s valuation of the two piles. In a take-it-or-leave it offer, she is uncertain about the chooser’s valuation of the offer relative to the status quo. On a technical level, these two games are slightly different, where the latter game essentially involves the same optimization problem except that the qiq_{i} variables must be nonnegative and PP can be greater than 12\frac{1}{2}. Thus we would expect our analyses about critical ratios and diversification to still apply.

Posit that the university and the candidate have linear and additive preferences over the two attributes. However, the university has only priors on the candidate’s weights on attributes and valuation of the status quo. It would like to increase the probability of acceptance, i.e., that the offer lies above the candidate’s unknown reservation value, but also wants to increase its value from an accepted offer. An offer using interior values for some attributes—a direct analogue to fractional allocations in our model—will often be optimal. Interior values provide diversification; they increase the probability of acceptance for a given value of an accepted offer to the university.

As a final example, many bargaining contexts involve reciprocal concessions on different issues over time as a means to build confidence. Thus, a labor union might initially give up on its four-day-a-week demand in exchange for the corporation’s willingness to fund pensions more generously. When offering such preliminary trades, each party will reason about critical ratios to decide the optimal offer or counteroffer. But it will also be thinking ahead as to what it will have to give up on the big issue, say salary, to get an acceptance. While our model is formally situated as a one-shot interaction, we believe our insights extend qualitatively to these more complex negotiations: at every step on the path to a deal, the parties must think about both critical ratios and effective diversification.

There are intriguing areas for future work, only touched on in this paper, that will require a blend of analytic advances and attention to real-world features. They include player risk aversion, ex-post renegotiation of agreed-upon allocations, and mechanisms—such as alternating choices—that mix responsibilities for playing divider and chooser.

Of course, a salient feature of the real world is that players are not perfectly rational. An interesting theoretical question for future work would be to investigate an alternative equilibrium concept where players make mistakes with small probability. Also, an experimental study is currently underway to see how dividers and choosers actually play in a game closely resembling our formulation.

Allocation systems, in a range of areas from divide-and-choose to the market, involve players acting strategically to maximize their take given what they know of the other player’s valuation. This paper hopes to have shown that, in the allocation of analytic attention, the art of actually playing the divide-and-choose game has received a smaller pile than it deserves.

Acknowledgments

We are deeply grateful to Jack Stade, who suggested the proof approach for Theorem 3.9; to Pranay Gorantla, who found and alerted us to the Meyer-Reisner Theorem (Theorem 3.8); and to Yannai Gonczarowski, for his careful reading of an earlier draft with extremely helpful feedback.

We also thank Justin Chan for numerous suggestions that improved readability, as well as our anonymous reviewers at both Management Science and EC 2023. Finally, we thank Paul Gölz, Gregory Kehne, Prashanth Amireddy, Elizabeth Pratt, and Santhoshini Velusamy, who also consulted on Theorem 3.9, and David Eppstein, who consulted on Theorem 3.10.

This material is based upon work supported by the National Science Foundation Graduate Research Fellowship Program under Grant No. DGE1745303, and by the Mossavar-Rahmani Center for Business and Government, Harvard University. Any opinions, findings, and conclusions or recommendations expressed in this material reflect the views of the authors and not necessarily those of the National Science Foundation or the Mossavar-Rahmani Center.

References

  • [1] Georgios Amanatidis, Georgios Birmpas, Federico Fusco, Philip Lazos, Stefano Leonardi, and Rebecca Reiffenhäuser. Allocating indivisible goods to strategic agents: Pure nash equilibria and fairness. In Web and Internet Economics - 17th International Conference, WINE 2021, Potsdam, Germany, December 14-17, 2021, Proceedings, pages 149–166, 2021.
  • [2] Haris Aziz and Simon Mackenzie. A bounded and envy-free cake cutting algorithm. Communications of the ACM, 63(4):119–126, 2020.
  • [3] Siddharth Barman, Ganesh Ghalme, Shweta Jain, Pooja Kulkarni, and Shivika Narang. Fair division of indivisible goods among strategic agents. In Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS ’19, Montreal, QC, Canada, May 13-17, 2019, pages 1811–1813, 2019.
  • [4] Xiaohui Bei, Ning Chen, Guangda Huzhang, Biaoshuai Tao, and Jiajun Wu. Cake cutting: Envy and truth. In Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI 2017, Melbourne, Australia, August 19-25, 2017, pages 3625–3631, 2017.
  • [5] Xiaohui Bei, Guangda Huzhang, and Warut Suksompong. Truthful fair division without free disposal. Soc. Choice Welf., 55(3):523–545, 2020.
  • [6] Anna Bogomolnaia, Hervé Moulin, and Fedor Sandomirskiy. On the fair division of a random object. Management Science, 68(2):1174–1194, 2022.
  • [7] Steven J Brams and Samuel Merrill, III. Equilibrium strategies for final-offer arbitration: There is no median convergence. Management Science, 29(8):927–941, 1983.
  • [8] Steven J. Brams and Alan D. Taylor. An envy-free cake division protocol. The American Mathematical Monthly, 102(1):9–18, 1995.
  • [9] Simina Brânzei, Ioannis Caragiannis, David Kurokawa, and Ariel D. Procaccia. An algorithmic framework for strategic fair division. In Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, February 12-17, 2016, Phoenix, Arizona, USA, pages 418–424, 2016.
  • [10] Eric Budish. The combinatorial assignment problem: Approximate competitive equilibrium from equal incomes. Journal of Political Economy, 119(6):1061–1103, 2011.
  • [11] Yiling Chen, John K. Lai, David C. Parkes, and Ariel D. Procaccia. Truth, justice, and cake cutting. Games and Economic Behavior, 77(1):284–297, 2013.
  • [12] Yun Kuen Cheung. Better strategyproof mechanisms without payments or prior - an analytic approach. In Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI 2016, New York, NY, USA, 9-15 July 2016, pages 194–200, 2016.
  • [13] Richard Cole, Vasilis Gkatzelis, and Gagan Goel. Mechanism design for fair division: allocating divisible items without payments. In Proceedings of the fourteenth ACM Conference on Electronic Commerce, EC 2013, Philadelphia, PA, USA, June 16-20, 2013, pages 251–268, 2013.
  • [14] Vincent Conitzer, Rupert Freeman, and Nisarg Shah. Fair public decision making. In Proceedings of the 2017 ACM Conference on Economics and Computation, EC ’17, Cambridge, MA, USA, June 26-30, 2017, pages 629–646, 2017.
  • [15] Payam Delgosha and Amin Gohari. Information theoretic cutting of a cake. IEEE Transactions on Information Theory, 63(11):6950–6978, 2017.
  • [16] Martin E. Dyer and Alan M. Frieze. On the complexity of computing the volume of a polyhedron. SIAM Journal on Computing, 17(5):967–974, 1988.
  • [17] Rolfdieter Frank and Harald Riede. Hyperplane sections of the n-dimensional cube. The American Mathematical Monthly, 119(10):868–872, 2012.
  • [18] Gurobi Optimization, LLC. Gurobi Optimizer Reference Manual, 2021.
  • [19] Harold W Kuhn. On games of fair division, essays in mathematical economics in honor of oskar morgenstern, edited by martin shubik, 1967.
  • [20] Maria Kyropoulou, Josué Ortega, and Erel Segal-Halevi. Fair cake-cutting in practice. In Proceedings of the 2019 ACM Conference on Economics and Computation, EC 2019, Phoenix, AZ, USA, June 24-28, 2019, pages 547–548, 2019.
  • [21] László Lovász and Santosh S. Vempala. Hit-and-run from a corner. SIAM J. Comput., 35(4):985–1005, 2006.
  • [22] M Meyer and S Reisner. Characterization of affinely-rotation-invariant log-concave measures by section-centroid location. In Geometric Aspects of Functional Analysis: Israel Seminar (GAFA) 1989–90, pages 145–152. Springer, 1991.
  • [23] Antonio Nicolò and Yan Yu. Strategic divide and choose. Games and Economic Behavior, 64(1):268–289, 2008.
  • [24] Brian R Powers. An analysis of dual-issue final-offer arbitration. International Journal of Game Theory, 48(1):81–108, 2019.
  • [25] Ariel D. Procaccia. Cake cutting: not just child’s play. Communications of the ACM, 56(7):78–87, 2013.
  • [26] Milton Weinstein and Richard Zeckhauser. Critical ratios and efficient allocation. Journal of Public Economics, 2(2):147–157, 1973.
  • [27] H. Peyton Young. Equity - in theory and practice. Princeton University Press, 1995.

Appendix A Proof of Lemma 3.1

To prove (i), observe that the average utility from the chooser’s two options is

12(i=1npigiC+i=1n(1pi)giC)=12i=1ngiC,\frac{1}{2}\left(\sum_{i=1}^{n}p_{i}g^{C}_{i}+\sum_{i=1}^{n}(1-p_{i})g^{C}_{i}\right)=\frac{1}{2}\sum_{i=1}^{n}g^{C}_{i},

so at least one of the options must yield at least this utility. To prove (ii), observe that the division p=(12,12,,12)p=\left(\frac{1}{2},\frac{1}{2},\dots,\frac{1}{2}\right) yields utility i=1n(12)giD=12i=1ngiD\sum_{i=1}^{n}\left(\frac{1}{2}\right)g^{D}_{i}=\frac{1}{2}\sum_{i=1}^{n}g^{D}_{i} when the chooser picks pile 2 and utility i=1n(112)giD=12i=1ngiD\sum_{i=1}^{n}\left(1-\frac{1}{2}\right)g^{D}_{i}=\frac{1}{2}\sum_{i=1}^{n}g^{D}_{i} when the chooser picks pile 1. As the divider always has a strategy guaranteeing utility 12i=1ngiD\frac{1}{2}\sum_{i=1}^{n}g^{D}_{i}, at equilibrium he must receive at least that utility in expectation. ∎

Appendix B Proof of Lemma 3.2

We first show that optimal divisions exist. Using Equation (2), We may express the divider’s expected utility as

𝔼[uD]\displaystyle\mathop{\mathbb{E}}[u^{D}] =P(i=1n(1pi)giD)+(1P)(i=1npigiD)\displaystyle=P\left(\sum_{i=1}^{n}(1-p_{i})g^{D}_{i}\right)+(1-P)\left(\sum_{i=1}^{n}p_{i}g^{D}_{i}\right)
=P(i=1n(1qi212)giD)+(1P)(i=1n(qi2+12)giD)\displaystyle=P\left(\sum_{i=1}^{n}\left(1-\frac{q_{i}}{2}-\frac{1}{2}\right)g^{D}_{i}\right)+(1-P)\left(\sum_{i=1}^{n}\left(\frac{q_{i}}{2}+\frac{1}{2}\right)g^{D}_{i}\right)
=Pi=1ngiD2Pi=1ngiDqi2+i=1ngiDqi2+i=1ngiD2Pi=1ngiDqi2Pi=1ngiD2\displaystyle=P\sum_{i=1}^{n}\frac{g^{D}_{i}}{2}-P\sum_{i=1}^{n}\frac{g^{D}_{i}q_{i}}{2}+\sum_{i=1}^{n}\frac{g^{D}_{i}q_{i}}{2}+\sum_{i=1}^{n}\frac{g^{D}_{i}}{2}-P\sum_{i=1}^{n}\frac{g^{D}_{i}q_{i}}{2}-P\sum_{i=1}^{n}\frac{g^{D}_{i}}{2}
=i=1ngiD2+(12P)i=1nqigiD.\displaystyle=\sum_{i=1}^{n}\frac{g^{D}_{i}}{2}+\left(\frac{1}{2}-P\right)\sum_{i=1}^{n}q_{i}g^{D}_{i}. (10)

The optimal utility is attained by maximizing Equation (10) over the variables q1,q2,,qi[1,1]{q}_{1}{,}{q}_{2}{,}\dots,{q}_{i}\in[-1,1]. Let uu^{*} denote the supremum of this optimal utility, and consider a sequence of divisions q1,q2,q3,q^{1},q^{2},q^{3},\dots whose expected utilities converge to uu^{*}. Let q[1,1]q^{*}\in[-1,1] be the division in the limit of a convergent subsequence. We claim that qq^{*} yields the optimal utility uu^{*}. Indeed, since Equation (10) is a continuous function of qq and PP, this could only fail if there were a discontinuity in the function P(q)P(q) at qq^{*}. Such a discontinuity must be the result of a set of chooser types SS of positive probability mass where all types in SS pick the divider’s strictly preferred pile at qq^{*} and the other pile after an arbitrarily small deviation from qq^{*}. But this means that all chooser types in SS are indifferent between the two piles, which contradicts our assumption that an indifferent chooser breaks her indifference in favor of the divider. Thus, qq^{*} attains the optimal utility uu^{*}.

If a given division does not satisfy Equation (3), then sending each qiqiq_{i}\mapsto-q_{i} will satisfy it. This corresponds to sending pi1pip_{i}\mapsto 1-p_{i}, so it is an equivalent division up to renaming the piles. Thus, it is without loss of generality to assume (3) holds in an optimal division.

If P>12P>\frac{1}{2}, then, since the final sum in Equation (10) is nonnegative by (3), we have

𝔼[uD]i=1ngiD2,\mathop{\mathbb{E}}[u^{D}]\leq\sum_{i=1}^{n}\frac{g^{D}_{i}}{2},

so the divider is no better off than his proportionality guarantee. Therefore, the divider is at least equally well-off setting p=(12,12,,12)p=\left(\frac{1}{2},\frac{1}{2},\dots,\frac{1}{2}\right), in which case it is without loss of generality that P12P\leq\frac{1}{2}.

To prove the final statement, simply observe that the final term in Equation (10) is nonzero if and only if the inequalities in both Equations (3) and (4) are strict. ∎

Appendix C Proof of Lemma 3.5

Observe that each division p1,p2,,pn{p}_{1}{,}{p}_{2}{,}\dots,{p}_{n} computed by Algorithm 1 is valid, since 0pi10\leq p_{i}\leq 1 if and only if 1qi1-1\leq q_{i}\leq 1, which is enforced by the first constraint of 𝒞P\mathcal{C}_{P}. We claim that, on each iteration of the main loop, the division p1,p2,,pn{p}_{1}{,}{p}_{2}{,}\dots,{p}_{n} computed by Algorithm 1 achieves an interim expected utility of 𝔼[uD]uP\mathop{\mathbb{E}}[u^{D}]\geq u_{P}. (In fact, the utility will be exactly uPu_{P}, but equality is not necessary to prove.)

The chooser weakly prefers pile 1 if and only if

i=1ngiCpii=1ngiC(1pi).\sum_{i=1}^{n}g^{C}_{i}p_{i}\geq\sum_{i=1}^{n}g^{C}_{i}(1-p_{i}).

Note that this is equivalent to

s:=i=1ngiCqi0.s:=\sum_{i=1}^{n}g^{C}_{i}q_{i}\geq 0.

Since each giCg^{C}_{i} follows a normal distribution with mean μi\mu_{i} and variance σi2\sigma_{i}^{2}, we know that ss follows a normal distribution with mean

i=1nμiqi\sum_{i=1}^{n}\mu_{i}q_{i}

and variance

i=1nσi2qi2.\sum_{i=1}^{n}\sigma_{i}^{2}q_{i}^{2}.

Hence, the probability that s0s\geq 0 is given by

1Φ(0i=1nμiqii=1nσi2qi2)=Φ(i=1nμiqii=1nσi2qi2).1-\Phi\left(\frac{0-\sum_{i=1}^{n}\mu_{i}q_{i}}{\sqrt{\sum_{i=1}^{n}\sigma_{i}^{2}q_{i}^{2}}}\right)=\Phi\left(\frac{\sum_{i=1}^{n}\mu_{i}q_{i}}{\sqrt{\sum_{i=1}^{n}\sigma_{i}^{2}q_{i}^{2}}}\right).

Since the algorithm computes optimal q1,q2,,qn{q}_{1}{,}{q}_{2}{,}\dots,{q}_{n} on each iteration of the main loop to satisfy the third constraint, we know that this probability is at most PP. Therefore,

𝔼[uD]\displaystyle\mathop{\mathbb{E}}[u^{D}] =Pr[chooser picks pile 1]i=1ngiD(1pi)+Pr[chooser picks pile 2]i=1ngiDpi\displaystyle=\Pr[\text{chooser picks pile 1}]\sum_{i=1}^{n}g^{D}_{i}(1-p_{i})+\Pr[\text{chooser picks pile 2}]\sum_{i=1}^{n}g^{D}_{i}p_{i}
=i=1ngiDpi+Pr[chooser picks pile 1](i=1ngiD(1pi)i=1ngiDpi)\displaystyle=\sum_{i=1}^{n}g^{D}_{i}p_{i}+\Pr[\text{chooser picks pile 1}]\left(\sum_{i=1}^{n}g^{D}_{i}(1-p_{i})-\sum_{i=1}^{n}g^{D}_{i}p_{i}\right)
i=1ngiDpi+P(i=1ngiD(1pi)i=1ngiDpi)\displaystyle\geq\sum_{i=1}^{n}g^{D}_{i}p_{i}+P\left(\sum_{i=1}^{n}g^{D}_{i}(1-p_{i})-\sum_{i=1}^{n}g^{D}_{i}p_{i}\right)
(since the second constraint ensures the term in parentheses is nonpositive)
=i=1ngiD(P(1pi)+(1P)pi)\displaystyle=\sum_{i=1}^{n}g^{D}_{i}(P(1-p_{i})+(1-P)p_{i})
=i=1ngiD(P(1(qi2+12))+(1P)(qi2+12))\displaystyle=\sum_{i=1}^{n}g^{D}_{i}\left(P\left(1-\left(\frac{q_{i}}{2}+\frac{1}{2}\right)\right)+\left(1-P\right)\left(\frac{q_{i}}{2}+\frac{1}{2}\right)\right)
=i=1ngiD2(P(1qi)+(1P)(1+qi))\displaystyle=\sum_{i=1}^{n}\frac{g^{D}_{i}}{2}\left(P\left(1-q_{i}\right)+(1-P)\left(1+q_{i}\right)\right)
=uP.\displaystyle=u_{P}.

Thus, the claim is proved.

Let (p1,p2,,pn)(p^{*}_{1},p^{*}_{2},\dots,p^{*}_{n}) denote an optimal division from Lemma 3.2, yielding interim expected utility uu^{*}, and let (q1,q2,,qn)(q^{*}_{1},q^{*}_{2},\dots,q^{*}_{n}) denote the respective auxiliary variables for this division (i.e., obtained from Equation (1)). Recall that, in this optimal division, the divider weakly prefers pile 1, and the probability that the chooser picks pile 1 is P12P^{*}\leq\frac{1}{2}. Therefore, on some iteration of Algorithm 1,

PδPP.P-\delta\leq P^{*}\leq P.

Let (q1,q2,,qn)({q}_{1}{,}{q}_{2}{,}\dots,{q}_{n}) denote the optimal solution to 𝒞P\mathcal{C}_{P} on this iteration, with optimal value uPu_{P}, and let (p1,p2,,pn)({p}_{1}{,}{p}_{2}{,}\dots,{p}_{n}) denote the corresponding division.

Observe that (q1,q2,,qn)(q^{*}_{1},q^{*}_{2},\dots,q^{*}_{n}) is feasible for 𝒞P\mathcal{C}_{P}. To see this, note that the first constraint is satisfied by the fact that it corresponds to a valid division with each pi[0,1]p_{i}\in[0,1]. The second constraint is satisfied because we are assuming the divider prefers pile 1. Finally, for the third constraint, since PPP^{*}\leq P implies Φ(P)Φ(P)\Phi(P^{*})\leq\Phi(P), we have

i=1nμiqii=1nσi2(qi)2Φ(P)Φ(P).\frac{\sum_{i=1}^{n}\mu_{i}q^{*}_{i}}{\sqrt{\sum_{i=1}^{n}\sigma_{i}^{2}(q^{*}_{i})^{2}}}\leq\Phi(P^{*})\leq\Phi(P).

Thus, (q1,q2,,qn)(q^{*}_{1},q^{*}_{2},\dots,q^{*}_{n}) is a feasible solution for 𝒞P\mathcal{C}_{P}.

Therefore, denoting the objective function of 𝒞P\mathcal{C}_{P} by fPf_{P}, we have that the utility of the optimal solution returned by the algorithm is

𝔼[uD]\displaystyle\mathop{\mathbb{E}}[u^{D}] uP(from the previous claim)\displaystyle\geq u_{P}\ \ \ \ \ \text{(from the previous claim)}
=fP(q1,q2,,qn)\displaystyle=f_{P}({q}_{1}{,}{q}_{2}{,}\dots,{q}_{n})
fP(q1,q2,,qn)(since (q1,q2,,qn) is feasible and (q1,q2,,qn) is optimal)\displaystyle\geq f_{P}(q^{*}_{1},q^{*}_{2},\dots,q^{*}_{n})\ \ \ \ \ \text{(since $(q^{*}_{1},q^{*}_{2},\dots,q^{*}_{n})$ is feasible and $({q}_{1}{,}{q}_{2}{,}\dots,{q}_{n})$ is optimal)}
=i=1ngiD2(P(1qi)+(1P)(1+qi))\displaystyle=\sum\limits_{i=1}^{n}\frac{g^{D}_{i}}{2}\left(P\left(1-q^{*}_{i}\right)+(1-P)\left(1+q^{*}_{i}\right)\right)
=i=1ngiD2(1+qi)Pi=1ngiDqi\displaystyle=\sum_{i=1}^{n}\frac{g^{D}_{i}}{2}\left(1+q^{*}_{i}\right)-P\sum_{i=1}^{n}g^{D}_{i}q^{*}_{i}
=i=1ngiD2(1+qi)Pi=1ngiDqi(PP)i=1ngiDqi\displaystyle=\sum_{i=1}^{n}\frac{g^{D}_{i}}{2}\left(1+q^{*}_{i}\right)-P^{*}\sum_{i=1}^{n}g^{D}_{i}q^{*}_{i}-(P-P^{*})\sum_{i=1}^{n}g^{D}_{i}q^{*}_{i}
=i=1ngiD2(1+2pi1)Pi=1ngiD(2pi1)(PP)i=1ngiDqi\displaystyle=\sum_{i=1}^{n}\frac{g^{D}_{i}}{2}\left(1+2p^{*}_{i}-1\right)-P^{*}\sum_{i=1}^{n}g^{D}_{i}(2p^{*}_{i}-1)-(P-P^{*})\sum_{i=1}^{n}g^{D}_{i}q^{*}_{i}
=Pi=1ngiD(1pi)+(1P)i=1ngiDpi(PP)i=1ngiDqi\displaystyle=P^{*}\sum_{i=1}^{n}g^{D}_{i}(1-p^{*}_{i})+(1-P^{*})\sum_{i=1}^{n}g^{D}_{i}p^{*}_{i}-(P-P^{*})\sum_{i=1}^{n}g^{D}_{i}q^{*}_{i}
=Pr[chooser picks 1]i=1ngiD(1pi)+Pr[chooser picks 2]i=1ngiDpi(PP)i=1ngiDqi\displaystyle=\Pr[\text{chooser picks 1}]\sum_{i=1}^{n}g^{D}_{i}(1-p^{*}_{i})+\Pr[\text{chooser picks 2}]\sum_{i=1}^{n}g^{D}_{i}p^{*}_{i}-(P-P^{*})\sum_{i=1}^{n}g^{D}_{i}q^{*}_{i}
=u(PP)i=1ngiDqi\displaystyle=u^{*}-(P-P^{*})\sum_{i=1}^{n}g^{D}_{i}q^{*}_{i}
u|(PP)|i=1n|giD||qi|\displaystyle\geq u^{*}-\left|{(P-P^{*})}\right|\sum_{i=1}^{n}\left|{g^{D}_{i}}\right|\left|{q^{*}_{i}}\right|
uδi=1n|giD|(since PδP and each |qi|1)\displaystyle\geq u^{*}-\delta\sum_{i=1}^{n}\left|{g^{D}_{i}}\right|\ \ \ \ \ \text{(since $P-\delta\leq P^{*}$ and each $\left|{q_{i}}\right|\leq 1$)}
=uγ\displaystyle=u^{*}-\gamma

as desired. ∎

Appendix D Proof of Theorem 3.10

For any 0P120\leq P\leq\frac{1}{2} and V>0V>0, let

SP,V:={q[1,1]n|PrgC𝒢¯C[qgC0]P and qgDV}.S_{P,V}:=\{q\in[-1,1]^{n}\ |\ \Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[q\cdot g^{C}\geq 0]\leq P\text{ and }q\cdot g^{D}\geq V\}.

This is the set of divisions for which the chooser picks Pile 1 with probability at most PP and Pile 1 is worth at least VV more to the divider than Pile 2. We will describe an algorithm, running in polynomial time in the size of the input, 1ε\frac{1}{\varepsilon}, and 1δ\frac{1}{\delta}, that either finds a division qSP+ε,Vq\in S_{P+\varepsilon,V} or reports that SP,VS_{P,V} is empty, and is correct with probability 1δ\geq 1-\delta. It is straightforward to see that such an algorithm can be called repeatedly to give the desired FPRAS: we apply the same search over PP as in Algorithm 1. However, instead of solving the quadratic program, we repeatedly test feasibility of SP,VS_{P,V}, using a binary-search to find the maximal VV.

Consider the following randomized separation oracle 𝒪\mathcal{O} for SP,VS_{P,V}. Given a queried point qq, first we test whether qgDVq\cdot g^{D}\geq V. If not, then we return this inequality as a violated constraint. Otherwise, we empirically estimate the probability rr that the chooser picks Pile 1 by repeatedly sampling many chooser values gCg^{C} and counting the number of times qgC0q\cdot g^{C}\geq 0. If the empirical estimate r^\widehat{r} is at most P+2ε3P+\frac{2\varepsilon}{3}, then we return true. Otherwise, we compute an estimate m^\widehat{m} of the centroid mm of the set

M:={gCi=1n[ai,bi]|qgC=0}M:=\{g^{C}\in\prod_{i=1}^{n}[a_{i},b_{i}]\ |\ q\cdot g^{C}=0\}

and return the violated linear constraint that qm^<0q\cdot\widehat{m}<0. Computing the approximate centroid m^\widehat{m} can be accomplished by repeatedly sampling many uniformly random points from MM and taking the average, which can be done in polynomial time using the hit-and-run random walk [21]. We omit the tedious details concerning the sample complexity of estimating rr and mm. All we require is that, for any δ>0\delta^{\prime}>0, we can, in polynomial time in 1εδ\frac{1}{\varepsilon\delta^{\prime}}, ensure with probability at least 1δ1-\delta^{\prime} that r^\widehat{r} is within ε3\frac{\varepsilon}{3} of the true probability rr and m^\widehat{m} is within

ε3min1in(biai)\frac{\varepsilon}{3}\min_{1\leq i\leq n}(b_{i}-a_{i})

of the true centroid mm (under the L1L_{1} norm). We say 𝒪\mathcal{O} misses if one of these two conditions is false.

We run the ellipsoid algorithm using separation oracle 𝒪\mathcal{O} until it returns true. This takes a number of iterations ss that is at most a polynomial function of the size of the input and 1ε\frac{1}{\varepsilon}. Letting δ=δs\delta^{\prime}=\frac{\delta}{s}, each call to 𝒪\mathcal{O} will take polynomial time, and we know by the union bound that the probability some iteration misses is at most δ\delta. Thus, to show that the algorithm is correct, we just need to show that 𝒪\mathcal{O} returns a correct result whenever it does not miss. There are three cases to consider, depending on what 𝒪\mathcal{O} returns when queried on division qq.

If 𝒪(q)\mathcal{O}(q) returns true, then qgDVq\cdot g^{D}\leq V and r^P+2ε3\widehat{r}\leq P+\frac{2\varepsilon}{3}. Assuming 𝒪\mathcal{O} does not miss, we will have |r^r|ε3\left|{\widehat{r}-r}\right|\leq\frac{\varepsilon}{3}, in which case r^P+2ε3+ε3=P+ε\widehat{r}\leq P+\frac{2\varepsilon}{3}+\frac{\varepsilon}{3}=P+\varepsilon by the triangle inequality. Hence, the algorithm has found a division qSP+ε,Vq\in S_{P+\varepsilon,V} as desired.

If 𝒪(q)\mathcal{O}(q) returns that qq violates the inequality qgDVq\cdot g^{D}\geq V, then it is always correct (in fact, there was no way for it to miss). It has determined that qq does not satisfy this constraint, and obviously any qSP,Vq^{\prime}\in S_{P,V} does satisfy it.

Finally, consider the case where 𝒪(q)\mathcal{O}(q) returns that qq violates the inequality qm^<0q\cdot\widehat{m}<0. Observe that qq does indeed violate this inequality because m^M\widehat{m}\in M. All that remains to show is that all qSP,Vq^{\prime}\in S_{P,V} do satisfy it. We show the contrapositive, that an arbitrary qq^{\prime} violating the inequality is not in SP,VS_{P,V}. So suppose qm^0q^{\prime}\cdot\widehat{m}\geq 0. Without loss of generality, assume that qnq_{n} has the largest magnitude out of all qiq_{i} for all 1in1\leq i\leq n. Note that qn0q_{n}\neq 0, for otherwise qq is the all-zero vector, so qgDVq\cdot g^{D}\geq V would have been violated, as we are assuming V>0V>0. Since qm^q^{\prime}\cdot\widehat{m} is positive, we have that

PrgC𝒢¯C[qgC0]\displaystyle\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[q^{\prime}\cdot g^{C}\geq 0] PrgC𝒢¯C[qgCqm^0]\displaystyle\geq\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[q^{\prime}\cdot g^{C}-q^{\prime}\cdot\widehat{m}\geq 0]
=PrgC𝒢¯C[qgCqm^]\displaystyle=\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[q^{\prime}\cdot g^{C}\geq q^{\prime}\cdot\widehat{m}]
PrgC𝒢¯C[qgCqm]PrgC𝒢¯C[qm^qgCqm]\displaystyle\geq\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[q^{\prime}\cdot g^{C}\geq q^{\prime}\cdot m]-\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[q^{\prime}\cdot\widehat{m}\geq q^{\prime}\cdot g^{C}\geq q^{\prime}\cdot m]
=PrgC𝒢¯C[q(gCm)0]PrgC𝒢¯C[gnCJ] where\displaystyle=\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[q^{\prime}\cdot(g^{C}-m)\geq 0]-\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}\left[g^{C}_{n}\in J\right]\text{ where}
J:=[1qn(i=1nqim^ii=1n1qigiC),1qn(i=1nqimii=1n1qigiC)]\displaystyle\ \ \ \ \ \ \ \ \ \ J:=\left[\frac{1}{q^{\prime}_{n}}\left(\sum_{i=1}^{n}q^{\prime}_{i}\widehat{m}_{i}-\sum_{i=1}^{n-1}q^{\prime}_{i}g^{C}_{i}\right),\frac{1}{q^{\prime}_{n}}\left(\sum_{i=1}^{n}q^{\prime}_{i}m_{i}-\sum_{i=1}^{n-1}q^{\prime}_{i}g^{C}_{i}\right)\right]
>(P+ε3)ε3(see justification below)\displaystyle>\left(P+\frac{\varepsilon}{3}\right)-\frac{\varepsilon}{3}\ \ \ \ \ \text{(see justification below)}
=P.\displaystyle=P.

Therefore, qSP,Vq^{\prime}\notin S_{P,V}. It remains to justify the final inequality above, which follows from the following two inequalities:

PrgC𝒢¯C[q(gCm)0]\displaystyle\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[q^{\prime}\cdot(g^{C}-m)\geq 0] >P+ε3\displaystyle>P+\frac{\varepsilon}{3} (11)
PrgC𝒢¯C[gnCJ]\displaystyle\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}\left[g^{C}_{n}\in J\right] ε3\displaystyle\leq\frac{\varepsilon}{3} (12)

To prove Inequality (11), let H1H_{1} and H2H_{2} be the (n1)(n-1)-dimensional planes

H1:={gCn|q(gCm)=0},\displaystyle H_{1}:=\{g^{C}\in\mathbb{R}^{n}\ |\ q^{\prime}\cdot(g^{C}-m)=0\}, H2:={gCn|qgC=0},\displaystyle H_{2}:=\{g^{C}\in\mathbb{R}^{n}\ |\ q\cdot g^{C}=0\},

with positive sides defined as

H1+:={gCn|q(gCm)0},\displaystyle H_{1}^{+}:=\{g^{C}\in\mathbb{R}^{n}\ |\ q^{\prime}\cdot(g^{C}-m)\geq 0\}, H2+:={gCn|qgC0}.\displaystyle H_{2}^{+}:=\{g^{C}\in\mathbb{R}^{n}\ |\ q\cdot g^{C}\geq 0\}.

Recall that rr is the true probability that qgC0q\cdot g^{C}\geq 0, and r^\widehat{r} is the estimate of rr. Applying Theorem 3.8 part (ii) to H1H_{1}, we know that mKrm\in K_{r}. Since q(mm)=0q^{\prime}\cdot(m-m)=0, we have mH2+m\in H_{2}^{+} as well, so mH2+Krm\in H_{2}^{+}\cap K_{r}. Hence, applying Theorem 3.8 part (i) (backward direction) to H2H_{2}, we derive that

PrgC𝒢¯C[q(gCm)0]=PrgC𝒢¯C[gCH2+]r.\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[q^{\prime}\cdot(g^{C}-m)\geq 0]=\Pr_{g^{C}\sim\overline{\mathcal{G}}^{C}}[g^{C}\in H_{2}^{+}]\geq r.

Assuming 𝒪\mathcal{O} did not miss, we additionally know that |rr^|ε3\left|{r-\widehat{r}}\right|\leq\frac{\varepsilon}{3} and r^>P+2ε3\widehat{r}>P+\frac{2\varepsilon}{3}, so Inequality (11) follows from the triangle inequality.

Finally, we prove Inequality (12) holds under any fixed values of giCg^{C}_{i} for 1in11\leq i\leq n-1, letting gnCg^{C}_{n} be the only random variable. Using the assumptions that qnq^{\prime}_{n} has the largest magnitude and that 𝒪\mathcal{O} did not miss, we know that

|J|=i=1nqiqn(m^imi)i=1n|m^imi|ε3(bnan).\left|{J}\right|=\sum_{i=1}^{n}\frac{q^{\prime}_{i}}{q^{\prime}_{n}}(\widehat{m}_{i}-m_{i})\leq\sum_{i=1}^{n}\left|{\widehat{m}_{i}-m_{i}}\right|\leq\frac{\varepsilon}{3}(b_{n}-a_{n}).

Therefore, since gnC[an,bn]g^{C}_{n}\sim[a_{n},b_{n}], the probability giCJg^{C}_{i}\in J is at most ε3\frac{\varepsilon}{3}, so Inequality (12) holds.

This proves that the separation oracle is correct with probability 1δ1-\delta, and thus so is the algorithm. ∎

Appendix E Proof of Lemma 3.5

Suppose 𝒢¯C\overline{\mathcal{G}}^{C} is an arbitrary distribution supported on a finite set {x1,x2,,x}n\{{x}_{1}{,}{x}_{2}{,}\dots,{x}_{\ell}\}\subseteq\mathbb{R}^{n}. For each 1j1\leq j\leq\ell, we write rjr_{j} for the probability that gC=xjg^{C}=x_{j}. The main idea for finding an optimal division is similar to that of Algorithm 1: we try to guess the set of chooser types who pick pile 1; we then use linear programming to compute the optimal division with respect to the additional constraints that entails. (Since there are an exponential number of subsets in contention, this means the algorithm is only practical when the number of types \ell is small.) Specifically, consider the following algorithm.

Input: Divider values g1D,g2D,,gnDg^{D}_{1},g^{D}_{2},\dots,g^{D}_{n} (not all zero), possible chooser value vectors x1,x2,,xn{x}_{1}{,}{x}_{2}{,}\dots,{x}_{\ell}\in\mathbb{R}^{n}, and corresponding probabilities r1,r2,,r{r}_{1}{,}{r}_{2}{,}\dots,{r}_{\ell}.
Output: An optimal division p1,p2,,pn{p}_{1}{,}{p}_{2}{,}\dots,{p}_{n}.
1 uu\leftarrow-\infty
2 for S[]S\subseteq[\ell] do
3       PjSrjP\leftarrow\sum_{j\in S}r_{j}
4       if P12P\leq\frac{1}{2} then
5             u,q1,q2,,qiu^{\prime},{q}_{1}{,}{q}_{2}{,}\dots,{q}_{i}\leftarrow optimal solution to the following linear program 𝒞S\mathcal{C}_{S}:
maximize
u=i=1ngiD2(P(1qi)+(1P)(1+qi))u^{\prime}=\sum\limits_{i=1}^{n}\frac{g^{D}_{i}}{2}\left(P\left(1-q_{i}\right)+(1-P)\left(1+q_{i}\right)\right)
subject to
1qi1-1\leq q_{i}\leq 1 for all 1in1\leq i\leq n,
i=1n(xj)iqi0\sum\limits_{i=1}^{n}(x_{j})_{i}q_{i}\leq 0 for all j[]Sj\in[\ell]\setminus S
if u>uu^{\prime}>u then
6                   uuu\leftarrow u^{\prime}
7                   for i1,2,,ni\leftarrow 1,2,\dots,n do
8                         piqi+12p_{i}\leftarrow\frac{q_{i}+1}{2}
9                        
10                   end for
11                  
12             end if
13            
14       end if
15      
16 end for
17return (p1,p2,,pn)({p}_{1}{,}{p}_{2}{,}\dots,{p}_{n})
Algorithm 2 Computes an optimal division given the divider’s values and an arbitrary discrete prior for the chooser’s values.

Let p=(p1,p2,,pn)p^{*}=(p^{*}_{1},p^{*}_{2},\dots,p^{*}_{n}) denote an optimal division from Lemma 3.2, with divider utility uu^{*} and probability PP^{*} that the chooser picks pile 1. Let S[]S^{*}\subseteq[\ell] denote the set of chooser types jj such that, when the chooser has value vector gC=xjg^{C}=x_{j}, she chooses pile 1 given the division pp^{*}. Note that the probability the chooser picks pile 1 given pp^{*} is P=jSrj12P^{*}=\sum_{j\in S^{*}}r_{j}\leq\frac{1}{2}. It is not too hard to see that 𝒞S\mathcal{C}_{S} finds the optimal division given the additional constraint that all types jSj\notin S pick pile 2, assuming further that all types jSj\in S will pick pile 1 (which can only lower the objective value). In particular, this means that uu^{\prime} is always at least the utility from some feasible division, and on the iteration of the main loop when S=SS=S^{*}, Algorithm 2 will successfully find p=pp=p^{*}, and the optimal utility will be u=uu=u^{*}. The claim about running time follows from the observation that each 𝒞S\mathcal{C}_{S} is a linear program. ∎

Appendix F Proof of Lemma 4.2

Let qq be an optimal division from Lemma 3.2. If qq achieves a higher-than-proportional utility, then there must be some good ii such that |qi|>0\left|{q_{i}}\right|>0. Let ii^{*} be a good maximizing |qi|\left|{q_{i^{*}}}\right|. If |qi|=1\left|{q_{i^{*}}}\right|=1, then good ii^{*} is put entirely into one of the two piles; otherwise, we claim that the divider can improve the division by linearly scaling qq, dividing each component by |qi|\left|{q_{i^{*}}}\right|. Since

P=Pr[i=1nqigiC>0]=Pr[i=1nqi|qi|giC>0],P=\Pr\left[\sum_{i=1}^{n}q_{i}g^{C}_{i}>0\right]=\Pr\left[\sum_{i=1}^{n}\frac{q_{i}}{\left|{q_{i^{*}}}\right|}g^{C}_{i}>0\right],

the chooser is just as likely to pick pile 1, but now the divider obtains a greater utility from pile 1, so he receives a higher expected utility. ∎

Appendix G Tightness of Theorem 5.1

In this section we provide counterexamples to possible ways that one might hope to strengthen/generalize Theorem 5.1.

  • The condition on 𝒟\mathcal{D} that the critical ratios are not always identical. Otherwise the divider may not be able to beat his proportionality guarantee. For instance, in the extreme case where the values of the two goods are always identical, both roles confer the same utility, which would violate both parts of the theorem.

  • The assumption that values are not correlated for n=2n=2. Suppose 𝒟\mathcal{D} is a distribution where the divider faces no uncertainty of the chooser’s value after seeing his own value. Then the divider can extract all of the surplus from having different values, leaving the chooser with utility equal to her proportionality guarantee. Hence, correlations can make the divider better off, even for only two goods.

  • Positivity of 𝒟\mathcal{D}. If 𝒟\mathcal{D} is the uniform distribution on [1,1]2[-1,1]^{2}, one can see that P=12P=\frac{1}{2} in any division, so the divider cannot surpass his proportionality guarantee utility for any number of goods. However, for large nn, the chooser will certainly reap more than her proportional utility (assuming the divider breaks his indifference between divisions in a way that benefits the chooser).

  • The condition in Equation (9). Roughly, this says that the values from 𝒟\mathcal{D} are typically not extremely small. To see why this assumption is necessary, suppose the divider’s value for each good is 0 with probability 90% and 1 with probability 10%, while the chooser’s value is uniformly distributed on [0,1][0,1]. For a large number of goods, the divider will place the roughly 10% of the goods for which he has high-value in pile 1 and the remaining roughly 90% of the goods in pile 2. By choosing pile 2, the chooser obtains an ex-ante expected utility of 0.90.5=0.450.9\cdot 0.5=0.45 per good. If she were the divider, she would have to create piles of roughly even size (with the preferred pile 1 containing the best half of the goods, slightly smaller than pile 2), only receiving an ex-ante utility of 0.50.75=0.3750.5\cdot 0.75=0.375 per good. Thus, in this example, it is favorable for the first player to be the chooser. However, this is only because the second player sometimes draws the value zero. As we show in the proof, as long as the divider’s value is not zero, even the slightest bit greater than zero, the optimal division leaves the chooser with only her proportionality utility guarantee.

  • The chooser is better off with two goods but not always with three goods. Suppose each of the three goods have value 1 with 99% probability and and 300 with 1% probability. There are three cases to consider.

    • With probability (99100)60.941(\frac{99}{100})^{6}\approx 0.941, all six valuations will be the low value of 1. The divider will divide the goods evenly and the chooser will pick an arbitrary pile, with both players gaining the same utility.

    • With probability 6(99100)5(1100)0.0576(\frac{99}{100})^{5}(\frac{1}{100})\approx 0.057, there will be exactly one high-valued good. If it is the divider’s value, the divider will optimally place it alone, entirely in pile 1 and most of the other two goods in pile 2. The divider’s expected utility is at least (99100)300=297(\frac{99}{100})\cdot 300=297 and the chooser’s expected utility is at most 2. If the chooser has the high valuation, the divider will evenly divide the goods between the piles, so there is a chance the chooser’s favorite good will be fractionally allocated. Specifically, some good must be divided with at least 14\frac{1}{4} in each pile. So the chooser’s expected utility from the high-value good is at most (23)300+(13)(34)300=275(\frac{2}{3})\cdot 300+(\frac{1}{3})\cdot(\frac{3}{4})\cdot 300=275, for a total utility of at most 278. Thus, in this case, the expected utility of the divider is higher than that of the chooser by at least

      12(2972)+12(0278)=8.5\frac{1}{2}(297-2)+\frac{1}{2}(0-278)=8.5
    • With probability 15(99100)4(1100)20.0014415(\frac{99}{100})^{4}(\frac{1}{100})^{2}\approx 0.00144, there will be exactly two high-valued goods. We can upper bound the chooser’s utility in this case by the expected value of all goods to the chooser, which is 300+1+1=302300+1+1=302.

    • With the remaining probability of 1(99100)66(99100)5(1100)15(99100)4(1100)20.000021-(\frac{99}{100})^{6}-6(\frac{99}{100})^{5}(\frac{1}{100})-15(\frac{99}{100})^{4}(\frac{1}{100})^{2}\approx 0.00002, more than two goods have high value, in which case we may upper bound the chooser’s utility by the maximal value of the sum of all goods, which is 900.

    In total, the expected utility of the divider minus that of the chooser is at least

    0.0578.50.001443020.000029000.030.0.057\cdot 8.5-0.00144\cdot 302-0.00002\cdot 900\approx 0.03\geq 0.

Appendix H Proof of Theorem 5.1 part (ii)

Assume without loss of generality that the support of 𝒟\mathcal{D} is contained in [0,1]×[0,1][0,1]\times[0,1]. Note that this means the maximum possible utility for either player is at most nn. Let

B:=12𝔼(g1,g2)𝒟[g1].B:=\frac{1}{2}\mathop{\mathbb{E}}_{\begin{subarray}{c}(g^{1},g^{2})\sim\mathcal{D}\end{subarray}}\left[g^{1}\right].

We will show that, for all sufficiently large nn, the player whose values are drawn according to the first component of 𝒟\mathcal{D} attains an expected utility of at least n(B+ε)n(B+\varepsilon) as the divider for some constant ε>0\varepsilon>0, but attains utility strictly less than this as the chooser for any ε>0\varepsilon>0.

We begin with the divider’s utility. Since the critical ratio of a good is not always the same value, there must be a pair of values b1>b2>0b_{1}>b_{2}>0, such that the critical ratio of a good is at least b1b_{1} with some nonzero probability, and at most b2b_{2} with some nonzero probability. By similar reasoning, we can write b1=c1c3b_{1}=\frac{c_{1}}{c_{3}} such that, with nonzero probability, the numerator of the critical ratio is bounded below by c1c_{1} and the denominator is bounded above by c3c_{3}; likewise, we can write b2=c2c4b_{2}=\frac{c_{2}}{c_{4}} such that, with nonzero probability, the numerator of the critical ratio is bounded above by c2c_{2} and the denominator is bounded below by c4c_{4}. Note that b1>b2b_{1}>b_{2} implies

c1c4>c2c3.c_{1}c_{4}>c_{2}c_{3}. (13)

By independence of the values of goods ii and i+1i+1, it follows that, with some probability c5>0c_{5}>0, good ii will have a higher critical ratio than good i+1i+1 as according to these bounds:

PrgiD,giC𝒟gi+1D,gi+1C𝒟[giDc1,gi+1Dc2,𝔼[giC]c3,and 𝔼[gi+1C]c4]c5.\Pr_{\begin{subarray}{c}g^{D}_{i},g^{C}_{i}\sim\mathcal{D}\\ g^{D}_{i+1},g^{C}_{i+1}\sim\mathcal{D}\end{subarray}}[g^{D}_{i}\geq c_{1},\ g^{D}_{i+1}\leq c_{2},\ \mathop{\mathbb{E}}[g^{C}_{i}]\leq c_{3},\ \text{and }\mathop{\mathbb{E}}[g^{C}_{i+1}]\geq c_{4}]\geq c_{5}. (14)

We let SS be the set of odd i<ni<n for which the condition in Equation 14 is satisfied. Consider the following division, which is reminiscent of the proof of Proposition 3.3:

qi:={c2+c42αif iSc1+c32αif i1S0otherwise\displaystyle q_{i}:=\begin{cases}\frac{c_{2}+c_{4}}{2\alpha}&\text{if }i\in S\\ -\frac{c_{1}+c_{3}}{2\alpha}&\text{if }i-1\in S\\ 0&\text{otherwise }\end{cases} where α:=max{c1+c32,c2+c42}\displaystyle\alpha:=\max\left\{\frac{c_{1}+c_{3}}{2},\frac{c_{2}+c_{4}}{2}\right\}

The divider strictly prefers pile 1 by

i=1nqigiD\displaystyle\sum_{i=1}^{n}q_{i}g^{D}_{i} =iS(c2+c42αgiDc1+c32αgi+1D)\displaystyle=\sum_{i\in S}\left(\frac{c_{2}+c_{4}}{2\alpha}g^{D}_{i}-\frac{c_{1}+c_{3}}{2\alpha}g^{D}_{i+1}\right)
iS(12α(c2+c4)c112α(c1+c3)c2)\displaystyle\geq\sum_{i\in S}\left(\frac{1}{2\alpha}(c_{2}+c_{4})c_{1}-\frac{1}{2\alpha}(c_{1}+c_{3})c_{2}\right)
=|S|2α(c1c4c2c3),\displaystyle=\frac{\left|{S}\right|}{2\alpha}(c_{1}c_{4}-c_{2}c_{3}),

which is a constant greater than zero. Likewise, the interim expectation of the difference between the two piles’ value for the chooser is

𝔼[i=1nqigiC]\displaystyle\mathop{\mathbb{E}}\left[\sum_{i=1}^{n}q_{i}g^{C}_{i}\right] =iS(c2+c42α𝔼[giC]c1+c32α𝔼[gi+1C])\displaystyle=\sum_{i\in S}\left(\frac{c_{2}+c_{4}}{2\alpha}\mathop{\mathbb{E}}[g^{C}_{i}]-\frac{c_{1}+c_{3}}{2\alpha}\mathop{\mathbb{E}}[g^{C}_{i+1}]\right)
iS(c2+c42αc3c1+c32αc4)\displaystyle\leq\sum_{i\in S}\left(\frac{c_{2}+c_{4}}{2\alpha}c_{3}-\frac{c_{1}+c_{3}}{2\alpha}c_{4}\right)
=|S|2α(c2c3c1c4),\displaystyle=\frac{\left|{S}\right|}{2\alpha}(c_{2}c_{3}-c_{1}c_{4}),

which is a constant less than zero. Thus, by standard concentration bounds, for large enough nn the probability the chooser picks pile 1 converges to zero, so the divider’s utility gains beyond the proportionality guarantee converges to

𝔼[|S|]4α(c1c4c2c3)=nc5(c1c4c2c3)4α.\frac{\mathop{\mathbb{E}}[\left|{S}\right|]}{4\alpha}(c_{1}c_{4}-c_{2}c_{3})=\frac{nc_{5}(c_{1}c_{4}-c_{2}c_{3})}{4\alpha}.

Thus, letting ε:=c5(c1c4c2c3)5α>0\varepsilon:=\frac{c_{5}(c_{1}c_{4}-c_{2}c_{3})}{5\alpha}>0, the desired conclusion follows.

We now compute the utility of the first component player if they are the chooser. We need to be slightly more formal in stating the concentration bounds required for this case. Specifically, given ε>0\varepsilon>0, we choose nn large enough so that n4εn\geq\frac{4}{\varepsilon} and

Pr(g1,g2)𝒟[g28nexp(18ε2n)]<ε4n.\Pr_{(g^{1},g^{2})\sim\mathcal{D}}\left[g^{2}\leq 8n\exp\left(-\frac{1}{8}\varepsilon^{2}n\right)\right]<\frac{\varepsilon}{4n}.

Note that this is a restatement of Equation (9) applied to ε4\frac{\varepsilon}{4}. It follows from the union bound that

Pr(g1,g2)𝒟n[mini[n]{gi2}8nexp(18ε2n)]<ε4.\Pr_{(g^{1},g^{2})\sim\mathcal{D}^{n}}\left[\min_{i\in[n]}\{g^{2}_{i}\}\leq 8n\exp\left(-\frac{1}{8}\varepsilon^{2}n\right)\right]<\frac{\varepsilon}{4}. (15)

For any division q[1,1]nq\in[-1,1]^{n}, let X=X(q)X=X(q) be the random variable as defined in Equation (5), which is the chooser’s value for pile 1 minus the chooser’s value for pile 2. Write μX[n,n]\mu_{X}\in[-n,n] for the expectation of XX conditioned on the divider’s values. Assume we draw a list of divider values g12,g22,g32,,gn2g^{2}_{1},g^{2}_{2},g^{2}_{3},\dots,g^{2}_{n} such that the event in Equation (15) does not occur, i.e.,

mini[n]{gi2}>8nexp(18ε2n)\min_{i\in[n]}\{g^{2}_{i}\}>8n\exp\left(-\frac{1}{8}\varepsilon^{2}n\right) (16)

Then, under any division,

Pr[|XμX|ε2n]\displaystyle\Pr\left[\left|{X-\mu_{X}}\right|\geq\frac{\varepsilon}{2}n\right] Pr[|XμX|ε2n1]\displaystyle\leq\Pr\left[\left|{X-\mu_{X}}\right|\geq\frac{\varepsilon}{2}n-1\right]
Pr[|XμX|ε4n](since n4/ε)\displaystyle\leq\Pr\left[\left|{X-\mu_{X}}\right|\geq\frac{\varepsilon}{4}n\right]\ \ \ \ \ \text{(since ${n\geq 4/\varepsilon}$)}
2exp(2(ε4n)2i=0n(10)2)(Hoeffding’s inequality)\displaystyle\leq 2\exp\left(-\frac{2(\frac{\varepsilon}{4}n)^{2}}{\sum_{i=0}^{n}(1-0)^{2}}\right)\ \ \ \ \ \text{(Hoeffding's inequality)}
=2exp(18ε2n)\displaystyle=2\exp\left(-\frac{1}{8}\varepsilon^{2}n\right)
<mini[n]{gi2}4n(from Equation (16))\displaystyle<\frac{\min_{i\in[n]}\{g^{2}_{i}\}}{4n}\ \ \ \ \ \text{(from Equation (\ref{equEventDoesNotOccur}))}
14n\displaystyle\leq\frac{1}{4n}
1n\displaystyle\leq\frac{1}{n}
ε4(since n4/ε).\displaystyle\leq\frac{\varepsilon}{4}\ \ \ \ \ \text{(since ${n\geq 4/\varepsilon}$)}.

There are three inequalities derived from this chain that we will use shortly:

Pr[|XμX|ε2n]\displaystyle\Pr\left[\left|{X-\mu_{X}}\right|\geq\frac{\varepsilon}{2}n\right] <14n<12\displaystyle<\frac{1}{4n}<\frac{1}{2} (17)
Pr[|XμX|ε2n1]\displaystyle\Pr\left[\left|{X-\mu_{X}}\right|\geq\frac{\varepsilon}{2}n-1\right] <mini[n]{gi2}4n\displaystyle<\frac{\min_{i\in[n]}\{g^{2}_{i}\}}{4n} (18)
Pr[|XμX|ε2n]\displaystyle\Pr\left[\left|{X-\mu_{X}}\right|\geq\frac{\varepsilon}{2}n\right] <ε4.\displaystyle<\frac{\varepsilon}{4}. (19)

We claim that, still assuming Equation (16) holds, |μX|ε2n\left|{\mu_{X}}\right|\leq\frac{\varepsilon}{2}n under any optimal division. First suppose that μX>ε2n\mu_{X}>\frac{\varepsilon}{2}n. By Equation (17), with probability at least 12\frac{1}{2}, we will have |XμX|<ε2n\left|{X-\mu_{X}}\right|<\frac{\varepsilon}{2}n, in which case the triangle inequality implies |X|>0\left|{X}\right|>0. This means the chooser will pick pile 1 with probability strictly greater than 12\frac{1}{2}, which cannot happen in an optimal division, so we have a contradiction. Next suppose that μX<ε2n\mu_{X}<-\frac{\varepsilon}{2}n. Note that any optimal division qq has some qj0q_{j}\leq 0; otherwise the chooser picks pile 1 with certainty. Take such a jj, and consider the alternative division qq^{\prime} where qj:=qj+1q^{\prime}_{j}:=q_{j}+1 and qi:=qiq^{\prime}_{i}:=q_{i} for all iji\neq j. Let XX^{\prime} be the new difference in pile utilities under qq^{\prime}, with mean μX\mu_{X^{\prime}}. Let PP and PP^{\prime} be the respective probabilities that the chooser picks pile 1 in qq and qq^{\prime}, and let uu and uu^{\prime} be the respective expected divider utilities. Since the value of the jthj^{\text{th}} good has expectation at most 1, we have μXμX+1<(ε2n1)\mu_{X^{\prime}}\leq\mu_{X^{\prime}}+1<-(\frac{\varepsilon}{2}n-1). Thus, X>0X^{\prime}>0 implies |XμX|ε2n1\left|{X^{\prime}-\mu_{X^{\prime}}}\right|\geq\frac{\varepsilon}{2}n-1, so

P=Pr[X>0]Pr[|XμX|ε2n1]<mini[n]{gi2}4n(qjqj)gj24n.P^{\prime}=\Pr[X^{\prime}>0]\leq\Pr\left[\left|{X^{\prime}-\mu_{X^{\prime}}}\right|\geq\frac{\varepsilon}{2}n-1\right]<\frac{\min_{i\in[n]}\{g^{2}_{i}\}}{4n}\leq\frac{(q_{j}^{\prime}-q_{j})g^{2}_{j}}{4n}. (21)

In the middle inequality, we have applied Equation (18) to XX^{\prime}, which is valid since the bound holds under any division. Note in particular this means that P14P^{\prime}\leq\frac{1}{4}. We may thus lower bound the utility gain of the divider from switching to qq^{\prime} as follows:

uu\displaystyle u^{\prime}-u =(i=1ngi22+(12P)i=1nqigi2)(i=1ngi22+(12P)i=1nqigi2)\displaystyle=\left(\sum_{i=1}^{n}\frac{g^{2}_{i}}{2}+\left(\frac{1}{2}-P^{\prime}\right)\sum_{i=1}^{n}q^{\prime}_{i}g^{2}_{i}\right)-\left(\sum_{i=1}^{n}\frac{g^{2}_{i}}{2}+\left(\frac{1}{2}-P\right)\sum_{i=1}^{n}q_{i}g^{2}_{i}\right)
(by Equation (10))
=(12P)i=1nqigi2(12P)i=1nqigi2\displaystyle=\left(\frac{1}{2}-P^{\prime}\right)\sum_{i=1}^{n}q^{\prime}_{i}g^{2}_{i}-\left(\frac{1}{2}-P\right)\sum_{i=1}^{n}q_{i}g^{2}_{i}
=(12P)(i=1nqigi2i=1nqigi2)+((12P)(12P))i=1nqigi2\displaystyle=\left(\frac{1}{2}-P^{\prime}\right)\left(\sum_{i=1}^{n}q^{\prime}_{i}g^{2}_{i}-\sum_{i=1}^{n}q_{i}g^{2}_{i}\right)+\left(\left(\frac{1}{2}-P^{\prime}\right)-\left(\frac{1}{2}-P\right)\right)\sum_{i=1}^{n}q_{i}g^{2}_{i}
=(12P)(qjqj)gj2+(PP)i=1nqigi2\displaystyle=\left(\frac{1}{2}-P^{\prime}\right)(q^{\prime}_{j}-q_{j})g^{2}_{j}+\left(P-P^{\prime}\right)\sum_{i=1}^{n}q_{i}g^{2}_{i}
(12P)(qjqj)gj2Pi=1nqigi2\displaystyle\geq\left(\frac{1}{2}-P^{\prime}\right)(q^{\prime}_{j}-q_{j})g^{2}_{j}-P^{\prime}\sum_{i=1}^{n}q_{i}g^{2}_{i}
>(14)(qjqj)gj2Pn(since P<14 and each qigi21)\displaystyle>\left(\frac{1}{4}\right)(q^{\prime}_{j}-q_{j})g^{2}_{j}-P^{\prime}n\ \ \ \ \ \text{(since ${P^{\prime}<\frac{1}{4}\text{ and each }q_{i}g^{2}_{i}\leq 1}$)}
>(14)P4nPn(from Equation (21))\displaystyle>\left(\frac{1}{4}\right)P^{\prime}\cdot 4n-P^{\prime}n\ \ \ \ \ \text{(from Equation (\ref{equPPrimeBound}))}
=0.\displaystyle=0.

Thus, we have shown that qq^{\prime} is a strictly better division, contradicting the assumption that qq was optimal. It follows that |μX|ε2\left|{\mu_{X}}\right|\leq\frac{\varepsilon}{2}.

Therefore, we know from Equations (15) and (19) that the conditions |XμX|<ε2n\left|{X-\mu_{X}}\right|<\frac{\varepsilon}{2}n and |μX|ε2\left|{\mu_{X}}\right|\leq\frac{\varepsilon}{2} are each violated with probability less than ε4\frac{\varepsilon}{4}. By the union bound, it follows that, with probability at least 1ε21-\frac{\varepsilon}{2}, neither condition is violated. In this case, we know that |X|<εn\left|{X}\right|<\varepsilon n by the triangle inequality. Thus, with probability at least 1ε21-\frac{\varepsilon}{2}, we may bound XX by εn\varepsilon n, whereas in the other case we may still bound XX by nn. Putting these bounds together, we conclude that the chooser’s expected utility is

𝔼[uC]=nB+𝔼[|X|]2nB+(1ε2)εn+(ε2)n2<n(B+ε)\mathop{\mathbb{E}}[u^{C}]=nB+\frac{\mathop{\mathbb{E}}[\left|{X}\right|]}{2}\leq nB+\frac{\left(1-\frac{\varepsilon}{2}\right)\varepsilon n+\left(\frac{\varepsilon}{2}\right)n}{2}<n(B+\varepsilon)

as desired. ∎