Fair Cake Division Under Monotone Likelihood Ratios
Siddharth Barman, Nidhi Rathi
Introduction
Cake division is a quintessential model in the study of fair division. This setup captures the allocation of a divisible resource (metaphorically, the cake) among agents with equal entitlements, but distinct preferences. Over the past several decades, a significant body of work in mathematics, economics, and computer science has been devoted to cake cutting; see [BT96, RW98, Pro15] for excellent expositions and motivating applications (e.g., border negotiations and divorce settlements) of this framework.
Some of the central solution concepts and axiomatic characterizations in the fair-division literature stem from the cake-cutting context [Mou04]. Indeed, the work of Steinhaus, Banach, and Knaster [Ste48]—which lays the mathematical foundations of fair division—addresses cake division. The notion of envy-freeness was also mathematically formalized in this setup [GS58, Fol67]. This well-studied notion deems a cake division to be fair if every agent prefers the piece assigned to her over that of any other agent, i.e., if no agent is envious of others.
This work focuses on a standard formulation of cake division in which every agent must receive a contiguous piece of the cake. That is, the goal is to partition the cake $nnI_{1},I_{2},\ldots,I_{n}I_{i}i\in[n]v_{i}(I_{i})\geq v_{i}(I_{j})\int_{I_{i}}f_{i}\geq\int_{I_{j}}f_{i}ij$.
The appeal of envy-freeness is substantiated by strong existential results: under mild assumptions, a contiguous envy-free cake division always exists [Str80, Sim80, Su99]. While these results are built upon interesting mathematical connections,For instance, the proof by Su [Su99] invokes Sperner’s lemma. they are, however, nonconstructive. In fact, Stromquist [Str08] has shown that there does not exist a finite-time algorithm for finding envy-free cake divisions with connected pieces; this result holds in a setup wherein the valuations are provided through an (adversarial) oracle. In addition, the work of Deng et al. [DQS12] establishes PPAD-hardness of finding envy-free cake divisions with contiguous pieces, under ordinal valuations.
Algorithms for envy-free cake division remain elusive even if we relinquish the contiguity requirement. It was not until the work of Brams and Taylor [BT95] that a bounded-time algorithm was obtained for noncontiguous envy-free cake division. In general, the best-known result for this problem is by Aziz and Mackenzie [AM16], who develop a hyper-exponential time algorithm for finding envy-free divisions with noncontiguous pieces.The problem of finding an approximate envy-free division (not necessarily with connected pieces) admits a fully-polynomial time approximation scheme [LMMS04].
In light of these algorithmic barriers, identification of computationally-tractable instances in the cake-cutting context stands as a meaningful direction of work. The current paper addresses this consideration and, in particular, identifies an encompassing property—called the monotone likelihood ratio property—which enables the development of efficient algorithms for fair cake-cutting (with connected pieces).
In the cake-division context, we will say that an ordered collection of value densities (of the agents) satisfies the monotone likelihood ratio property iff for each , the likelihood ratio is nondecreasing in . That is, the agents are indexed with the property that consecutive likelihood ratios bear MLRP. This property is transitive and, hence, in cake-division instances with MLRP, value densities and satisfy MLRP for all .
Many distribution families are also known to bear MLRP [LM+01, CB02]. In particular, this property holds if all the value densities belong to any one of the following families: Gaussian distributions (with the same variance but different means), Poisson distributions, binomial distributions, and single-parameter exponentials; see Appendix C for details. Furthermore, it is known that linear translations of any log-concave function satisfy MLRP [SW14]. In particular, linear translations of the following (log-concave) distributions also satisfy this property: Laplace, uniform, multivariate Gaussian, gamma, beta, Subbotin, chi-square, Dirichlet, and logistic. Hence, the current work obtains novel results for many distribution families in a unified manner.
MLRP is a common assumption on agents’ utilities and type distributions in many economic contexts; see [Jew91] for a survey. As a stylized application of MLRP in cake division, consider a setting wherein each agent has a most preferred point on the divisible resource (cake) and ’s valuation density decreases as a Gaussian function (with a variance parameter that is common across the agents) of the distance from . Indeed, the distance here can be geographical (as in case of land division), temporal (i.e., wait time), or it can be an abstract metric.
Considering similar single-peaked preferences, but with a linear drop in value densities, Wang and Wu [WW19] developed an efficient algorithm for noncontiguous cake division. Note that while linear densities bear MLRP, this property does not hold for piecewise linear densities. Hence our results do not directly address the setting considered in [WW19]. However, in absence of the contiguity requirement (as is the case in [WW19]) one can find a fair cake division by first partitioning the cake into intervals, in each of which the agents’ value densities are linear, and then applying the MLRP result separately.Recall that, in contrast to such a result, our focus is on finding cake divisions in which each agent receives a contiguous piece of the cake.
We focus on cake-division instances with MLRP and develop algorithmic results for almost all the standard notions of fairness and economic efficiency. Our algorithms only require oracle access to the valuations. In particular, the developed algorithms operate under the standard Robertson-Webb model [RW98], wherein we have access to the agents’ valuations through eval and cut queries; see Section 2 for details. MLRP implies that these cut and eval queries (functions) are -Lipschitz (Appendix A.3).
The time complexities of our algorithms depend polynomially on the the bit complexity of this Lipschitz constant . Such a runtime dependency on is unavoidable (Appendix D): there exist cake-division instances (with -Lipschitz cut and eval queries) wherein for all the agents the value of the cake is almost entirely concentrated in an interval of length . Here, an envy-free cake division can be obtained only by finely partitioning among the agents. In particular, the cut points that induce an envy-free allocation (and, hence, correspond to the output of a fair-division algorithm) must be close to each other, i.e., the bit complexity of the output has to be . In fact, one can construct instances in which a contiguous envy-free division can be obtained only by cutting the cake at irrational points (Appendix D). Hence, in general, (and even under MLRP) one cannot expect an efficient algorithm that outputs an exact envy-free division, with contiguous pieces.Indeed, the bit complexity of a computationally-bounded algorithm is bounded as well. Therefore, when considering efficient algorithms for cake division, a precision loss in the output is inevitable. However, our algorithms ensure that this precision loss in value, , is arbitrarily small; specifically, the developed algorithms run in time and, hence, the precision parameter can be driven exponentially close to zero in polynomial (in the bit complexity of ) time. Note that this bit-precision issue is akin to the one faced in the convex-optimization problems (where again the optimal solutions can be irrational) and our runtime bound, with respect to the precision parameter , is analogous to the one obtained by the ellipsoid method [GLS12].
Our Results and Techniques: Next, we summarize our results for various notions of fairness and (economic) efficiency.
Envy-Freeness: We prove that, given a cake-division instance (in the Robertson-Webb query model) with MLRP, an envy-free allocation can be computed, up to an arbitrary precision, in time that is polynomial in the number of agents and ; here is the Lipschitz constant of the Robertson-Webb (cut and eval) queries.
To establish this result, we define a class of divisions, referred to as ripple divisions (Definition 1), and prove that, under MLRP, every ripple division induces a contiguous envy-free cake division (Theorem 6). Specifically, a collection of points (in the cake $i\in[n-1]i[x_{i-1},x_{i}][x_{i},x_{i+1}]v_{i}(x_{i-1},x_{i})=v_{i}(x_{i},x_{i+1})[x_{i-1},x_{i}]iii+1i\in[n-1]f_{i+1}/f_{i}[x_{i-1},x_{i}]i\in[n]$ ensures that the intervals are assigned (left to right on the cake) in accordance with the MLRP order.
We establish the universal existence of ripple divisions through the intermediate value theorem, i.e., a one-dimensional fixed-point argument (Lemma 3). Since one can use binary search to find fixed points in the one-dimensional setting, this proof in fact leads to an algorithm for finding ripple divisions and, hence, envy-free divisions. Indeed, the notion of ripple divisions and their connection with envy-freeness, under MLRP, are two key contributions of this work.
Pareto Optimality: We show that in cake-division instances with MLRP, Pareto optimal cake divisions, with connected pieces, conform to the MLRP order (Lemma 5). This structural result implies that for maximizing welfare we can restrict attention to allocations wherein the intervals are assigned (left to right on the cake) in accordance with the MLRP order. Intuitively, this leads us to a welfare-maximizing algorithm—specifically, a dynamic program—that recursively finds optimal allocations for intervals placed at the left end of the cake (i.e., for intervals of the form ).
We also establish an extension of Weller’s theorem in the MLRP context. Weller’s theorem [Wel85] asserts that there always exists some cake division—though, not necessarily with connected pieces—which is both envy-free (fair) and Pareto optimal. While this theorem holds in general,Weller’s theorem applies even in the absence of MLRP. it does not guarantee that envy-freeness and Pareto optimality can be achieved together through contiguous cake divisions. We show that, by contrast, under MLRP every contiguous envy-free division is Pareto optimal (Theorem 2). Therefore, given a cake-division instance with MLRP, the allocation computed by our algorithm is not only envy-free but also Pareto optimal, up to an arbitrary precision.
Social Welfare: Social (utilitarian/Benthamite) welfare is a standard measure of collective value. For a cake division it is defined to be the sum of the values that the division generates among the agents, . Maximizing social welfare is a well-studied objective in resource-allocation contexts. In the cake-cutting setup, this maximization problem is known to be APX-hard under general valuations [ABKR19]. Complementarily, if the value densities bear MLRP, then we can find (up to an arbitrary precision) a social welfare maximizing division with connected pieces in time (Theorem 3). As mentioned previously, our algorithm for this problem is based on a dynamic program.
Egalitarian Welfare: The egalitarian (Rawlsian) welfare of a cake division is defined as the value of the least well-off agent, i.e., . From a welfarist perspective, maximizing this minimum value among cake divisions with connected pieces is an important fairness objective. However, no nontrivial approximation guarantees are known for this problem under general valuations; the work of Aumann et al. [ADH13] shows that maximizing egalitarian welfare across all contiguous cake divisions is APX-hard. Complementing this hardness result, we develop an algorithm that, under MLRP, maximizes egalitarian welfare (up to an arbitrary precision) and runs in time (Theorem 4).
Our algorithm for maximizing egalitarian welfare is based on a “moving-knife” procedure. This procedure, for a given a target value , iteratively selects points such that the each interval is of value to agent . Let denote the optimal egalitarian welfare in the given cake-division instance. The useful observation here is that this moving-knife procedure will succeed for all . This follows from the fact that here the intervals are assigned (left to right) in the MLRP orderNote that the agents are indexed accordingly. and this ordering is also satisfied by an egalitarian welfare maximizing (in particular, a Pareto optimal) division. Therefore, by performing a binary search with , we can find a contiguous division with egalitarian welfare arbitrarily close to the optimal.
Nash Social Welfare: A balance between social and egalitarian welfare is obtained by considering the Nash social welfare [NJ50, KN79]. This welfare objective is defined as the geometric mean of the agents’ values. It is known that, in general, it is APX-hard to find a contiguous cake division that maximizes Nash social welfare [ABKR19]. Under MLRP, however, the problem of maximizing Nash social welfare admits a fully polynomial-time approximation scheme (Theorem 5). We obtain this result via a dynamic program that considers the agents in the MLRP order.
Additional Related Work: Recently, approximation algorithms—with both additive [HGS19] and multiplicative [ABKR19] approximation guarantees—have been developed for finding contiguous envy-free cake divisions. The work of Brânzei and Nisan [BN17] develops query complexity upper and lower bounds for computing approximately envy-free allocations. In contrast to these results, the current work focuses on cake-division instances with MLRP and shows that in such settings arbitrarily low envy can be achieved among the agents.
The work of Bei et al. [BCH+12] also studies contiguous cake division and provides computational results for maximizing social welfare subject to proportional fairness. Under this fairness constraint each agent must receive an interval of value at least times ’s total value for the cake. Bei et al. [BCH+12] show that, if the value densities are linear, then this problem admits a fully polynomial-time approximation scheme (FPTAS). We note that every pair of linear densities bear MLRP and, hence, such value-density functions fall within the purview of the current work. However, our algorithm is incomparable to the FPTAS of Bei et al. [BCH+12]–we focus on maximizing social welfare without the fairness constraints. Also, envy-freeness is not addressed in [BCH+12].
Another well-studied fairness notion is that of equitability. Specifically, a cake division is said to be equitable iff all the agents derive the same value from the intervals assigned to them, for all and [DS61, Alo87]. In other words, equitability ensures that all the agents are equally well-off. Cechlárová and Pillárová [CP12] consider the computation of equitable cake divisions with connected pieces. They showed that—given access to “reverse” cutting queries—such divisions can be efficiently computed, up to an arbitrary precision. We note that value densities that satisfy MLRP have, by definition, full support over the cake. In such a case, the reverse cutting queries can be simulated by standard (cut) queries in the Robertson-Webb model. Hence, under MLRP, strong algorithmic results hold for equitability as well.
Cake-division algorithms for specific classes of valuations have been studied in [CLPP11] and [KLP13]. The work of Kurokawa et al. [KLP13] provides a query-efficient algorithm for envy-free, noncontiguous cake division under piecewise linear densities. Cohler et al. [CLPP11] also address the noncontiguous version of the problem, and for piecewise constant densities they develop a polynomial-time algorithm that computes an envy-free division with optimal social welfare. In contrast to these results our focus is on contiguous cake division.
Notation and Preliminaries
This work studies the problem of dividing a cake $nnn$ agents in a fair/efficient manner.
We additionally assume that the valuations are normalized such that the value of the entire cake is equal to one for every agent , i.e., . Hence, the value-densities s constitute probability density functions over the cake $$. We note that this is a standard assumption in the cake-cutting framework and we conform to it for the purpose of brevity. All of our results hold true, even otherwise.
For an allocation , the endpoints of the constituent intervals will be referred to as the cut points of , i.e., if for , then the cut-points are .
We will throughout use the term allocation to specifically refer to partitions of the cake in which each agent receives a connected piece, i.e., receives exactly one interval. More generally, a cake division will be used to denote partitions of the cake in which agent receives , a finite collection of intervals. Here, the bundles s are pairwise disjoint and their union covers the entire cake $$.
In this work we develop algorithmic results for the following notions of fairness and economic efficiency.
Envy-Freeness: For a cake-division instance , an allocation is said to be envy-free iif each agent prefers its own interval over that of any other agent, for all agents .
Pareto Optimality: Given a cake-division instance , a division is said to Pareto dominate another division iff for all agents and, there exists at least one agent such that . Consequently, a cake division is said to be Pareto optimal iff it is not Pareto dominated by any other division.
Recall that a cake division refers to a partition of the cake in which agent receives a finite collection of intervals. By contrast, in an allocation each agent receives a single interval. The algorithms developed in this work compute allocations. Interestingly, though, the Pareto optimality guarantees achieved by our algorithms are stronger in the sense that optimality holds across all cake divisions; specifically, under MLRP, we establish that particular allocations are Pareto optimal not only among the set of all allocations but also among all cake divisions.
Finding allocations that maximize the above-mentioned welfare notions is known to be APX-hard, in general; see, e.g., [ADH13, ABKR19]. Complementing these negative results, a key contribution of this work is to identify a broad class of cake-division instances that admit strong algorithmic results for these welfare objectives and envy-freeness. Specifically, we focus on value densities (distributions) that satisfy the monotone likelihood ratio property (MLRP). We will next define this property and note that our results hold for multiple distribution families that satisfy MLRP.
In the cake-division context, we will say that a given collection of value-density functions satisfies the monotone likelihood ratio property iff there exists an order , among the s, such that, for all , the consecutive likelihood ratios are non-decreasing in . That is, for each , the densities and bear MLRP over $$.
We will refer to this order as the MLRP order of the value densities. Lemma 9 (in Appendix A.2) shows that, given a cake-division instance in the Robertson-Webb query model, with the promise that the underlying value densities satisfy MLRP (i.e., given a promise problem), one can efficiently find the MLRP order . Hence, without loss of generality, we will throughout assume that the agents are indexed such that is the identity permutation, i.e., for all , the likelihood ratio is non-decreasing in .
It is relevant to note that, to be well defined, MLRP requires the value densities s to be strictly positive over the cake $\langle[n],\{f_{i}\}_{i\in[n]}\ranglef_{i}(x)>0i\in[n]x\in$.
Instantiations of MLRP: MLRP induces a total order on linear value densities ; see Appendix C for details. Hence, our results imply that if, in a cake-division instance, the value densities of all the agents are linear, then an envy-free (or welfare-maximizing) allocation can be computed efficiently.
Many other distribution families are also known to bear MLRP, e.g., Gaussian distributions (with the same variance), Poisson distributions, and single-parameter exponentials. Therefore, our algorithmic results address, in particular, cake-division instances wherein all the agents have Gaussian value densities with the same variance, but different means.
These instantiations substantiate the applicability of our algorithmic results which, through MLRP, address a wide range of cake-division instances.
Lipschitz Constant of Cut and Eval Queries: We say that the cut and eval queries in a cake-division instance are -Lipschitz iff the following inequalities hold for each agent :
It is worth pointing out that besides MLRP (and, hence, the positivity of the value densities), all the other assumptions made in this work are standard.
The time complexities of our algorithms depend polynomially on the the bit complexity of the Lipschitz constant .In the case of linear value densities, , the bit complexity of the Lipschitz constant is proportional to the bit complexity of the coefficients s and s (Proposition 3). Hence, if linear densities are explicitly given as input, then we have a polynomial (in the input size) runtime bound. As mentioned previously, in general, such a runtime dependency on is unavoidable; Appendix D provides an illustrative examples. Furthermore, it is possible—even with rational and MLRP value densities—that the exact envy-free/welfare-maximizing allocations are induced by irrational cuts (Appendix D). That is, in general, one cannot expect an efficient algorithm that outputs an exact envy-free (or welfare-maximizing) allocation. Therefore, when considering efficient algorithms for cake division, a precision loss is inevitable. However, our algorithms ensure that this loss is arbitrarily small. Specifically, given a cake-division instance in which the value densities satisfy MLRP, we can find, in time that is polynomial in (along with and ), an envy-free allocation such that, for all agents . Since the precision parameter can be driven exponentially close to zero in polynomial (in the bit complexity of ) time, we will say that an envy-free allocation can be computed up to an arbitrary precision.
Similarly, in the context of maximizing welfare (social or egalitarian) welfare, given a cake-division instance wherein the value densities bear MLRP, we can find—in time that is polynomial in —an allocation with the (social or egalitarian) welfare (additively) close to the optimal. Hence, as in the case of envy-freeness, we assert that a welfare-maximizing allocation can be computed efficiently, up to an arbitrary precision.
Main Results
This section presents the statements of our key results.
Envy-Freeness: In Section 5 we prove that for cake-division instances, in which the value densities satisfy MLRP, the problem of finding an envy-free allocation essentially admits a polynomial-time algorithm.
Recall that, under MLRP, the cut and eval queries are necessarily -Lipschitz (Proposition 3).
Pareto Optimality: Weller’s theorem [Wel85] asserts that there always exists some cake division (though, not necessarily with connected pieces) which is both envy-free and Pareto optimal (among all cake divisions, with or without connected pieces). We show that, in the context of MLRP, every envy-free allocation is in fact Pareto optimal (among all cake divisions). Therefore, for cake-division instances with MLRP, the allocation computed by our algorithm is not only envy-free (fair) but also Pareto optimal, up to an arbitrary precision.
Let be a cake-division instance wherein the value-density functions satisfy the monotone likelihood ratio property. Then, every envy-free allocation in is also Pareto optimal (over the set of all cake divisions).
Social Welfare: In Section 7 we show that, up to an arbitrary precision, a social welfare maximizing allocation can be computed efficiency under MLRP.
Egalitarian Welfare: Section 8 addresses the problem of maximizing egalitarian welfare. Specifically, we prove that, in cake-division instances with MLRP, an allocation with egalitarian welfare arbitrarily close to the optimal can be computed efficiently.
Nash Social Welfare: In Section 9 we show that, under MLRP, the problem of maximizing Nash social welfare admits a fully polynomial-time approximation scheme (FPTAS).
Implications of the Monotone Likelihood Ratio Property
This section provides useful implications of MLRP (Lemma 1). This result will be used in subsequent sections towards the analysis of our algorithms.
Let and be two (ordered) value-density functions that bear MLRP i.e., the likelihood ratios satisfy for all . Then, and satisfy the following two properties
The values of the intervals satisfy for all with .
The (normalized) values satisfy for all intervals and all .
Moreover, properties (i) and (ii) are equivalent.
Here, if the likelihood ratio is strictly increasing, then we have a strict inequality in the corresponding implications.
The proof of this lemma is delegated to Appendix A.1. Note that, in terms of the agents’ valuations and , property (i) in Lemma 1 can be expressed as for all with . Similarly, property (ii) corresponds to for all and all .
It is well-known that MLRP implies first-order stochastic dominance (see Lemma 8). Interestingly, property (ii) provides a strengthening: over any interval , the normalized (by ) values of agent stochastically dominate the normalized (by ) values of agent .
Envy-Freeness
In this section we develop an efficient algorithm for finding envy-free allocations in cake division instances with MLRP (Theorem 1). Towards this goal, we define a class of cake divisions, referred to as ripple divisions (Definition 1), and prove that, under MLRP, every ripple division induces an envy-free allocation (Theorem 6). Existential and computational guarantees for ripple divisions are established in Section 5.1 (Lemma 3) and Section 5.2 (Lemma 4), respectively. Section 5.4 builds upon these results to prove our main result (Theorem 1) for envy-freeness.
We establish the universal existence of ripple divisions through the intermediate value theorem, i.e., a one-dimensional fixed-point argument (Lemma 3). Consequentially, for cake-division instances with MLRP, we develop an alternate proof of existence of envy-free allocations. Since one can use binary search to find fixed points in the one-dimensional setting, this proof in fact leads to an algorithm for finding ripple divisions and, hence, envy-free divisions.
Given a cake-division instance , a collection of points is said to form a ripple division of the cake iff
For establishing existence of ripple divisions, we first consider a relaxation of Definition 1 wherein do not enforce the last cut point (i.e., ) to be equal to one. Under this relaxation, the intervals do not cover the entire interval $[0,x_{n}]$) and, hence, lead to a partial allocation of the cake.
Also, by convention, the agents are indexed following the MLRP order: for each , the likelihood ratio is nondecreasing. Hence, assigning interval to agent provides an allocation wherein the intervals are assigned (left to right on the cake) in accordance with the MLRP order. We will show that the (partial) allocation obtained by assigning interval to agent is envy-free (Theorem 6).
Given a cake-division instance , a collection of points is said to form a -ripple division of the cake iff and
Both Definitions 1 and 2 require that, for all , agent ’s value for the th interval ( and , respectively) is positive. Also, note that a -ripple division is an exact ripple division.
Next we use Lemma 2 and a limit argument () to establish universal existence of ripple divisions.
Let be a cake-division instance in which the cut and eval queries are -Lipschitz. Then, necessarily admits a ripple division.
Proof Lemma 2 asserts that, for any , there exists a collection of points that form a -ripple division. Note that here . We consider the sequence of these -ripple divisions, .
Since is a nonempty and bounded sequence in , the Bolzano-Weierstrass theorem ensures that contains a convergent subsequence, say . Write to denote the limit of this subsequence as tends to zero. We will show that the points form a ripple division in (see Definition 1), i.e., establish that and for all agents .
First, note that , since the sequence as . Also, , since the constant sequence tends to .
We will next prove that for all agents . Given that the collection forms a -ripple division, we have , for all .
2 Computation of Ripple Divisions
Let be a cake-division instance in which the cut and eval queries are -Lipschitz. Then, for any and in the Robertson-Webb query model, a -ripple division of can be computed in time.
3 From Ripple Divisions to Envy-Free Allocations
The next theorem establishes the crucial connection between ripple divisions and envy-freeness. In particular, setting in this theorem, we obtain that, under MLRP, every (exact) ripple division induces an envy-free allocation.
Let be a cake-division instance in which the value densities satisfy the monotone likelihood ratio property and let parameter . Then, every -ripple division, , in induces an envy-free partial allocation .
This theorem asserts that here the partial allocation (with ) satisfies , for all , and at most a -length piece of the cake (specifically, ) remains unallocated in .
Proof We will show that if the points form a -ripple division, then the partial allocation is envy-free. Here, the definition of a -ripple division (Definition 2) ensures that, for each agent , the values the two consecutive intervals and are equal and positive
Recall that the agents are indexed following the MLRP order, i.e., for each , the likelihood ratio is nondecreasing. We fix an agent and establish envy-freeness with respect to by considering two complementary cases (i) for agents to the left of , we prove that and (ii) for agents to the right of , we prove that .
Case (i): Consider any agent such that . Given that and bear MLRP (i.e., is non-decreasing), property (i) of Lemma 1, with , , and , gives us . That is, for the intervals and we have
Instantiating equation (2) for agent , we can simplify inequality (3) to . Combining this inequality across all , we obtain the desired chain of inequalities for agent , i.e., .
Case (ii): Consider any agent such that Given that and bear MLRP (i.e., is non-decreasing), property (i) of Lemma 1, with , , and , gives us . That is, for the intervals and we have
Instantiating equation (2) for agent , we can simplify inequality (4) to . Combining this inequality across all , we obtain the desired chain of inequalities for agent , i.e., .
The above two cases establish that agent does not envy any other other agent, i.e., is an envy-free partial allocation. Indeed, if , then covers the entire cake, i.e., we obtain an envy-free allocation.
Notably, Lemma 3 and Theorem 6 (with ) provide a stand-alone proof of existence of envy-free allocations in cake-division instances with MLRP. The next section establishes an algorithmic counterpart of this existential result; specifically, we show that using Lemma 4 one can directly obtain an efficient algorithm for finding envy-free allocations, under MLRP.
4 Proof of Theorem 1
This section restates and proves our main result (Theorem 1) for envy-freeness.
Proof Given a cake-division instance , with MLRP, and precision parameter , we invoke Lemma 4 to find an -ripple division in time.
Write to denote the computed -ripple division and let be the corresponding partial allocation; here . Theorem 6 ensures that is envy-free.
We will show that coalescing the unassigned (in ) piece to agent provides a complete allocation that satisfies envy-freeness, up to precision. Write to denote this allocation in which the th agent receives the interval (equivalently, ) and for the remaining agents .
Note that against all agents , envy-freeness of directly follows from the fact that the partial allocation is envy-free: , for all and all .
Finally, we address envy against agent . Recall that s form a -ripple division, hence . In addition, the fact that eval queries are -Lipschitz gives us for all agents . Hence, for all we have
Therefore, satisfies envy-freeness, up to precision: for all .
The time complexity obtained via Lemma 4 implies that the parameter can be driven exponentially close to zero, in time that is polynomial in (i.e., in the bit complexity of ). Hence, we can find an envy-free allocation, up to arbitrary precision, in time. Theorem 1 now stands proved.
Pareto Optimality
This section shows that, with MLRP in hand, one does not loose out on Pareto optimality by imposing the contiguity requirement. That is, under MLRP, there always exist allocations (i.e., cake divisions with connected pieces) that are Pareto optimal among all cake divisions, with or without connected pieces. Moreover, such allocations conform to the MLRP order.
This structural result implies that for maximizing welfare we can restrict attention to allocations wherein the intervals are assigned (left to right on the cake) in accordance with the MLRP order. Intuitively, this leads us to a welfare-maximizing algorithm—specifically, a dynamic program—that recursively finds optimal allocations for intervals placed at the left end of the cake (i.e., for intervals of the form ); see Section 7 and Appendix 9 for details.
Subsequently, Section 6.1 (Theorem 2) establishes a strong connection between fairness and (Pareto) efficiency in the MLRP context: if the value densities bear MLRP, then every envy-free allocation is necessarily Pareto optimal.
Let be a cake-division instance in which the value densities satisfy the monotone likelihood ratio property. Then, for every cake division in there exists an allocation such that , for .
Furthermore, for every Pareto optimal allocation in , there exists an allocation with that conforms to the MLRP order, i.e., if is nondecreasing in $iI^{\prime}_{i}i+1I^{\prime}_{i+1}$).
Proof Consider a cake division wherein two consecutive intervals are assigned violating the MLRP order: say, interval is assigned to agent (i.e., this interval is contained in the bundle ), the adjacent interval is assigned to agent , and agent appears before in the MLRP order ( is non-decreasing over $$).
We will show that in such a case there always exists a point such that and . That is, one can swap the allocation order between and (in the interval ) without decreasing the agents’ values. Moreover, we note that, if is strictly increasing in the interval , then this update leads to a strict increase in agent ’s or agent ’s value.
Hence, starting with any cake division , we can repeatedly apply the above-mentioned resolution towards the MLRP order and obtain an allocation with the desired property, for all .
Note that this resolution process also establishes the second part of the theorem, i.e., for every Pareto optimal allocation , there exists an allocation with that conforms to the MLRP order.
The remainder of the proof addresses the desired point . In particular, we will identify such that assigning interval to agent (instead of ) and assigning to agent (instead of ) leads to an increment in values.
Write to denote the normalized value of agent under the initial assignment. Define to be the point that satisfies
Since the value densities satisfy MLRP, property (ii) of Lemma 1, applied to the interval and , gives us . Simplifying further we obtain , i.e.,
Therefore, we obtain a value bound for agent
That is, agent ’s value is preserved through the reassignment, .
For agent , via property (ii) of Lemma 1, with interval and , we have
This inequality reduces to . Simplifying we obtain . Therefore, we have the desired inequality and the stated claims follow.
Remark. For cake-division instances with MLRP, we can prove that any allocation that conforms to the MLRP order is Pareto optimal (over the set of all cake divisions). Write to denote the cut-points of . For contradiction, we assume that is not Pareto optimal. That is, there exists a cake-division that dominates and is Pareto optimal. By Lemma 5, we know there exists another Pareto optimal allocation with for all that conforms to the MLRP order. Write to denote the cut-points of . Since, Pareto dominates , we will have for all with at least one strict inequality. This contradicts the fact that . Therefore, is Pareto optimal.
Weller’s theorem [Wel85] is a notable result in the cake-cutting literature and it asserts that there always exists some cake division—though, not necessarily with connected pieces—which is both envy-free (fair) and Pareto optimal. While this theorem holds in general, it does not guarantee that envy-freeness and Pareto optimality can be achieved together with allocations. Indeed, there are cake-division instances wherein none of the of envy-free allocations are Pareto optimal.
We show that, by contrast under MLRP, every envy-free allocation is Pareto optimal, among all cake divisions (Theorem 2). Therefore, given a cake-division instance with MLRP, the allocation computed by our algorithm (Algorithm 1) is not only envy-free but also Pareto optimal, up to an arbitrary precision.
Proof Write to denote an envy-free allocation in ; here interval is assigned to agent . We assume, towards a contradiction, that there exists a cake division that Pareto dominates . Lemma 5 implies that in such a case there exists an allocation which also Pareto dominates . That is, we have , for all agents , and there exists some agent such that .
Recall that for an allocation the endpoints of all the constituent intervals are referred to as its cut points. We break our analysis into the following two cases depending on whether and have the same set of cut points.
Case 1: The cut points of the allocations and are identical. In this case, there must exist a permutation such that for all . Since is envy-free, we have for all agents . However, this contradicts the fact that Pareto dominates the allocation .
Case 2: The cut points of and are not identical. Since both the allocations form a partition of the same cake $s,t\in[n]J_{s}I_{t}J_{s}\subset I_{t}\mathcal{I}v_{s}(I_{s})\geq v_{s}(I_{t})>v_{s}(J_{s})f_{s}sJ_{s}I_{t}v_{s}(I_{s})>v_{s}(J_{s})\mathcal{J}\mathcal{I}\sqcap$
Social Welfare
This section develops an algorithm for social welfare maximization. Recall that, under MLRP, Pareto optimal allocations conform to the MLRP order (Lemma 5). Hence, for maximizing social welfare we can restrict attention to allocations wherein the intervals are assigned (left-to-right on the cake) in accordance with the MLRP order. This observation, in and of itself, leads to a fully-polynomial time approximation scheme for the maximizing social welfare: we can partition the cake into contiguous intervals, each of value at most , and then solve the problem using a dynamic program. We show that instead of considering a general partition we can identify a set —of points—such that the cut points of an optimal allocation are contained in . This will enable us to execute a dynamic program focusing only on the points in and establish Theorem 3. In sharp contrast to the FPTAS described above, our dynamic program finds an allocation with social welfare close to the optimal in time that is dependent on .
The next lemma provides a useful property about the switching points in the MLRP context, that is reminiscent of the ‘single-crossing’ type condition used in social choice; see [Ath01, GS96, EFS14].
Let and be two value-density functions that satisfy MLRP, i.e., is non-decreasing over $$. Then,
For all , the likelihood ratio satisfies .
For all , the likelihood ratio satisfies .
Here, is the switching point between and .
Proof As observed previously, exists and is unique. We begin by proving part (a) of the stated claim. Consider any point and assume, towards a contradiction, that the likelihood ratio satisfies . This implies that the point belongs to the set . Since , we get a contradiction to the fact that is the infimum of the set .
For proving part (b), consider any point . Assume, towards a contradiction, that at we have . Since the likelihood ratio is non-decreasing over $\frac{f_{j}(t)}{f_{i}(t)}<10\leq t\leq zt\in[0,z]f_{j}(t)\geq f_{i}(t)zL_{ij}=\{x\in\mathrel{\mathop{\mathchar 58\relax}}{f_{j}(x)}\geq{f_{i}(x)}\}p_{ij}
The following corollary asserts that, up to an arbitrary precision, each switching point can be determined efficiently.
Let and be two value densities that bear MLRP and let parameter . Then, in the Robertson-Webb model, we can find an interval of length that contains the switching point in time.
Proof Consider intervals of the form for , i.e., for analysis, we discretize the cake $\gamma/2k^{*}p_{ij}\in B_{k^{*}}=\left[(k^{*}-1)\frac{\gamma}{2},\ k^{*}\frac{\gamma}{2}\right]v_{j}(B_{k})
Therefore, applying binary search, we can, in iterations, find the smallest index such that and . Note that the computed index satisfies : if, for contradiction, we have , then it must be the case that . This inequality contradicts the selection criterion of . Also, the inequality would lead to the contradiction .
The value comparisons required to execute the binary search can be performed using eval queries. Hence, in iterations we can find an interval of length that contains .
This corollary implies that we can efficiently compute the set of switching points , up to an arbitrary precision. Next, we will establish the usefulness of .
Let be a cake-division instance in which the value densities satisfy the monotone likelihood ratio property. Then, in , there exists a social welfare maximizing allocation all of whose cut points belong to the set of switching points .
Proof Among all allocations that maximize social welfare, consider the ones that conform to the MLRP order; Lemma 5 ensures that this collection is nonempty. Furthermore, among these optimal allocations select one that minimizes ; here s denote the cut points of . That is, is a social welfare maximizing allocation that uses as many points from as possible. We will show that and, hence, the claim follows.
Towards a contradiction, assume that there exists a cut point of the allocation that does not belong to . Let and be the two nonempty intervals in that are separated by . Interval is to the (immediate) left of and, since the allocations conform to the MLRP order, we that .
Given that , we know that ; here is the switching point between and . We will show that in this case we can always move towards and obtain another social welfare maximizing allocation that uses more cut points from than . This contradicts the choice of and establishes the stated claim. Towards this goal, consider two complementary cases
Case (i): . In this case we can move to the right without decreasing the social welfare. In particular, if , then, instead of and , we can assign intervals and to agents and , respectively. Since for all (Lemma 6, part (a)), such an update increases the social welfare. This contradicts the optimality (with respect to social welfare) of . A similar argument holds if . Here, we can assign entirely to agent (and an empty set to agent ). For all , we have (Lemma 6, part (a)). Therefore, the reassignment increase the social welfare and leads to a contradiction.
Case (ii): . In this case we can move to the left (towards ). If we have , then assigning intervals and to agents agents and , respectively, does not decrease the social welfare (Lemma 6, part (b)). Though, at the same time, it does provide an allocation that uses more cut points from and, hence, contradicts the choice of . On the other hand, if , then we can assign the entire interval to agent . As before, the reassignment does not decrease the social welfare. However, it does decrease the cardinality of the set difference between the cut points and . This contradicts the selection criterion of .
Hence, the cut points of satisfy and the stated claim follows.
We now present the main result of this section.
Proof Given a cake-division instance with MLRP, write to denote the allocation identified in Lemma 7; in particular, is a social welfare maximizing allocation whose cut points belong to the set of switching points .
For a precision parameter and for each switching point , we invoke Corollary 1 to find with the property that . Write to denote the set of these estimates, .As in the case of , we include and in for ease of presentation. Applying Corollary 1 to each , we get that the set can be computed in time.
For the optical allocation we have for all . Write allocation , where interval is assigned to agent . The cut points of allocations are contained in . Also, given that conforms to the MLRP order, so does .
Therefore, there exists an allocation with the properties that (i) has near-optimal social welfare, (ii) cut points of are contained in , and (iii) conforms to the MLRP order. To complete the proof of the theorem we will show that, among all allocations that satisfy properties (ii) and (iii), we can find one that maximizes social welfare. We accomplish this algorithmic result by a simple dynamic program.
Recall that cardinality of the set is and this set can be computed in time using eval queries. We index the elements of the computed set such that
For each and , we write to denote the maximum social welfare that one can achieve by allocating the interval among the first agents (in order).By convention, the agents are indexed following the MLRP order.
The following recursive equation for gives us the desired dynamic program
Overall, we can find an allocation with social welfare close to the optimal in time . Since the precision parameter can be driven exponentially close to zero, in time that is polynomial in (i.e., in the bit complexity of ) the stated claim follows.
Egalitarian Welfare
This section presents an algorithm for maximizing egalitarian welfare in cake-division instances with MLRP (Theorem 4).
Here, we use the fact that the value densities are nonnegative. This establishes the stated claim.
We now establish the main result for egalitarian welfare. See 4
With a precision parameter in hand, we perform binary search over integer multiples of , i.e., over the set . Recall that the values of the agents are normalized and, hence, . Also, is feasible, while is infeasible.,
This switch in feasibility (between and ) along with property (P), imply that there exists a unique index with the property that is feasible and is infeasible. We can identify by iterations of binary search.
The relevant observation here is that . Indeed, the optimal value is feasible: conforms to the MLRP order and for all . Hence, property (P) ensures that cannot be greater than the infeasible target . Furthermore, the optimality of gives us .
For the runtime analysis, note that the binary search finds the desired index in time. The dependency on stems from the fact that the bit-complexity of the output (i.e., of the computed cut points) can be .
Overall, these arguments show that we can find an allocation with egalitarian welfare close to the optimal in time . The precision parameter can be driven exponentially close to zero in time that is polynomial in and, hence, the stated claim follows.
Nash Social Welfare
This section presents an FPTAS for maximizing Nash social welfare in cake-division instances with MLRP.
Proof Given a cake-division instance with MLRP, write to denote an allocation that maximizes the Nash social welfare in . Arunachaleswaran et al. [ABKR19] have shown that the bundles in any Nash optimal allocation satisfy for all ; this result holds even in the absence of MLRP. For a fixed agent , we sum the inequalities over all to obtain . Recall that for all .
We round each cut point in the optimal allocation to its closest point in the collection . This leads us to another allocation, , wherein interval is assigned to agent . By construction, the cut points of are contained in the set . Also, since conforms to the MLRP order (Lemma 5), so does . Next we show that the Nash social welfare of is comparable to that of . For all , we have
Therefore, there exists an allocation with the properties that (i) has Nash social welfare at least times the optimal (Nash social welfare), (ii) the cut points of are contained in the set , and (iii) conforms to the MLRP order. To complete the proof of the theorem we will show that, among all the allocations that satisfy (ii) and (iii), we can find (via a dynamic program) one that maximizes the Nash social welfare.
For and , we write to denote the optimal Nash product (i.e., the product of valuations) that one can achieve by allocating the interval among the first agents (in order).
Therefore, we can find an allocation with Nash social welfare at least times the optimal in time; the dependency on stems from the fact that the bit-complexity of the output (i.e., of the computed cut points) can be . Overall, we get that maximizing Nash social welfare admits an FPTAS under MLRP.
Conclusion and Future Work
The current work studies algorithmic aspects of contiguous cake division under the monotone likelihood ratio property. The scope of this property ensures that the developed algorithms are applicable in various cake-division settings. We also note that while under MLRP the value densities must have full support, the developed framework is somewhat robust to this requirement. For example, our results extend to the class of non-full-support value densities considered in [AFG+17]. In particular, Alijani et al. [AFG+17] established that a contiguous envy-free cake division can be efficiently computed if every agent uniformly values a single interval and these intervals satisfy an ordering property. Appendix E shows that here one can modify the value densities to a small degree and obtain MLRP (with full support). Hence, applying our results, one can efficiently compute an allocation with arbitrary small envy in the modified instance and, hence, also in the original one. Generalizing such ideas to address, say, value densities that bear first-order stochastic dominance is an interesting direction of future work.
For instances with MLRP, finding an allocation that maximizes various welfare notions among the set of envy-free allocations is an important thread for future work. Another relevant notion of fairness in the context of cake cutting is that of a perfect division [Alo87]. In such a division , each agent values every piece at , i.e., for all . In contrast to the other solution concepts considered in the present paper, perfect divisions are not guaranteed to exist under the contiguity requirement; a perfect allocation might not exist even with MLRP (Appendix F). However, Alon [Alo87] has shown that a perfect division with cuts always exists. Perfect cake divisions are particularly useful since they lead to truthful mechanisms for cake division [MT10, CLPP13]. Hence, developing efficient algorithms to find (noncontiguous) perfect divisions under MLRP is a relevant thread for future work.
More broadly, it would be interesting to identify tractable classes through MLRP in other computational social choice contexts, such as discrete fair division and voting.
Acknowledgements
We thank Manjunath Krishnapur for helpful discussions and references. Siddharth Barman gratefully acknowledges the support of a Ramanujan Fellowship (SERB - SB/S2/RJN-128/2015) and a Pratiksha Trust Young Investigator Award. Nidhi Rathi’s research is generously supported by an IBM PhD Fellowship.
References
Appendix A Implications of MLRP
In this section we restate and prove Lemma 1.
Proof Given that and bear MLRP, we will first prove that they satisfy property (i). For , we have
Recall that MLRP value densities are, by definition, positively valued, for all . Therefore, equation (7) gives us for all . Integrating we obtain and, hence,Recall that the integral of a positive function is positive.
Starting with equation (7) and integrating over the interval , we can also establish the following equality
Equations (8) and (9) lead to property (i):
Next we will prove that properties (i) and (ii) are equivalent. Since and satisfy property (i), the equivalence of properties (i) and (ii) will imply that they satisfy property (ii) as well; thereby completing the proof.
To establish that property (i) implies property (ii), we instantiate (i) over the intervals and : . Cross multiplying the termsRecall that the value densities are strictly positive. and adding one to both sides of the inequality, gives us . Simplifying further we obtain . This gives us the desired bound
For the reverse direction, i.e., (ii) implies (i), we begin by cross multiplying the terms in inequality (10) and subtracting one from both sides yield . This inequality simplifies to . That is, we obtain property (i) for intervals and . Reapplying this bound (with , , and set appropriately) shows that (ii) implies (i). This completes the proof.
A.2 Efficiently Finding the MLRP Order
To prove this claim, we first state a well-known result (in Lemma 8) that MLRP implies first-order stochastic dominance; we provide a proof here for completeness. Recall that, given two probability density functions and over $f_{j}f_{i}\int_{t}^{1}f_{j}(x)dx\geq\int_{t}^{1}f_{i}(x)dxt\int^{\prime}\in\int_{t^{\prime}}^{1}f_{j}(x)dx>\int_{t^{\prime}}^{1}f_{i}(x)dx$.
Let and be two (ordered) value-density functions that satisfy the monotone likelihood ratio property: for every we have . Then, the density has first-order stochastic dominance over .
Proof Given that and bear MLRP, we consider property (ii) of Lemma 1, with , , and , for any , to obtain . Here, we use the fact that the valuations are normalized, .
Furthermore, since the two densities are distinct, there exists a point such that is not equal to . For such a point , a strict inequality must hold, .
Note that, since both MLRP and first-order stochastic dominance are transitive properties, the above lemma directly extends to a collection of probability density functions.
Next we prove that, given a cake-division instance, with the promise that the underlying value densities satisfy MLRP, one can find the MLRP order efficiently.
Let be a cake-division instance in which the value-density functions satisfy the monotone likelihood ratio property. Then, in the Robertson-Webb query model, we can find the MLRP order of in polynomial time.
The first-order stochastic dominance between and also ensures that there exists a point such that
We consider two complementary cases and . In both of these cases we assume, towards a contradiction, that .
Case (i): . Note that in this case equation (11) expands to . Since, , we have .
On the other hand, applying Lemma 1, property (i), to intervals and gives us . This inequality leads to the desired contradiction, .
Case (ii): . Here, equation (11) and the assumed equality give us .
Note that (due to normalization) we have . This equality contradicts an application of Lemma 1, property (i), to the intervals and
A.3 Lipschitzness of Cut and Eval Queries under MLRP
Appendix B Missing Proofs from Section 5
B.2 Proof of Lemma 4
This section restates Lemma 4 and shows that BinSearch (Algorithm 1) satisfies this claim.
Appendix C Distribution Families with MLRP
This section highlights that various well-studied distribution families bear MLRP. Recall, that two probability density functions and are said to satisfy MLRP iff, for every in the domain, we have
Binomial Polynomials: The following proposition shows that every pair of binomial polynomials bear MLRP over $s=1t=0$ in this proposition, we observe that linear functions form a special case of binomial polynomials.
With integer exponents , let and be two binomial polynomials. Then, and bear MLRP iff .
Proof For any two points , such that , the MLRP condition for binomials corresponds to the following inequality
Since and constitute value densities with full support, the values of these functions are positive over the cake. Hence, the previous equation can be rewritten as
Finally, we rewrite the last inequality to obtain that for binomials MLRP is equivalent to
Gaussian distributions: The next proposition shows that Gaussian distributions with different means, but the same variance, bear MLRP.
Let and be two Gaussian density functions with the same variance and means , respectively. Then, and satisfy MLRP.
Write and note that the derivate of this function if and only if . Hence, is an increasing function in —and so is —iff . That is, and bear MLRP iff .
An analogous result holds for Gaussians with mean zero, but distinct variances.
Appendix D Bit Complexity of Cake Division
This section provides a cake-division instance (with MLRP) in which the unique envy-free allocation has an irrational cut point. Notably the parameters that specify the value densities in this instance are rational. This example implies that, in general, one cannot expect an efficient algorithm that outputs an exact envy-free allocation. That is, when considering cake-division algorithms with bounded bit complexity, a precision loss is inevitable.
We will also show, through the example, that to obtain a nontrivial bound on the envy (between the agents) the bit complexity of the output has to be ; here is the Lipschitz constant of the cut and eval queries. Hence, a runtime dependence of is unavoidable as well.
Note that this function can be given as input using only rational parameters. In addition, is discontinuous at ; recall that our results require the value densities to be integrable, and not necessarily continuous.
Here, the values of the agents are normalized, . Also, the following bounds hold for the density: for all . Therefore, Proposition 3 implies that the cut and eval queries in this instance are -Lipschitz. Since in this instance the three agents have identical value densities (with full support over $1/30=x^{*}_{0}\leq x^{*}_{1}\leq x^{*}_{2}\leq x^{*}_{3}=1i\ini[x^{*}_{i-1},x^{*}_{i}]$.
First, we will show that is irrational. Note that the interval is of value : . Hence, the first cut point . The second cut point now lies in the interval () of width and it must satisfy . Using the definition of in this range, we get that is a solution of the following quadratic equation
We next establish a lower bound on the bit complexity of the output. Consider, in the above-mentioned instance, any allocation wherein the envy between the agents is, say, less than , i.e., for all .Here, the choice of is essentially for ease of exposition; by scaling down the density in the range , we can drive close to one. For any such allocation one of the cut points must lie in . Indeed, this interval is of value to each agent, . The bit complexity of such a cut point is . Hence, in general, the bit complexity of the any algorithm that finds an allocation (equivalently, outputs cut points) with bounded envy is .
Welfare-maximizing allocations induced by irrational cuts: One can also construct cake-division instances (with rational and MLRP value densities) in which the welfare-maximizing allocations have irrational cut points.
In particular, consider cake division between two agents with identical value densities, . Here, the (unique) allocation that maximizes egalitarian welfare consists of the intervals and . Allocation is also the (unique) equitable, proportional, and envy-free allocation in this instance.
In addition, consider a cake-division instance with two agents and the following value densities: and . Note that these densities satisfy MLRP. In this instance, the (unique) social welfare maximizing allocation is obtained by an irrational cut; specifically, and . The cut point is the switching point (as defined in Section 7) between the two densities and .
Appendix E Robustness of MLRP
Let denote a cake-division instance with such value densities and note that, for each ,
Indeed, the value densities in do not have full support over the cake. However, we will show that we can perturb these densities s (in a structured manner) to obtain an instance such that (i) the value densities s in have full support and bear MLRP (Claim 1) and (ii) any envy-free allocation in forms an envy-free allocation, up to a small precision loss, in the original instance (Claim 2).
Applying Proposition 3, we obtain that the Lipschitz constant of cut and eval queries in is . The next claim shows that the the value densities in satisfy MLRP.
Let be a cake-division instance in which the value densities satisfy equation (15) and the ordering property OP. Then, for parameter , the value densities s (as defined in equation (16)) satisfy MLRP.
Finally, for , we note that and increase synchronously. Also, for points we have and . Therefore, in this range the likelihood ratio stays constant at . Overall, we obtain the monotonicity of the likelihood ratio and the MLRP guarantee follows.
Given a cake-division instance in which the value densities satisfy equation (15) and the ordering property OP. Let be the cake-division instance defined above, with parameter , and suppose that allocation is envy-free up to an additive factor of in (i.e., for all ). Then, allocation envy-free up to in .
Hence, an allocation that is envy-free up to an additive factor of in (i.e., for all ) is envy-free up to in . Specifically, for any ,
That is, is envy-free, up to precision, in . This completes the proof.
Since the constructed instance satisfies MLRP, we can use Algorithm 1 (Section 5) to efficiently compute, up to an arbitrary precision, an envy-free allocation in the instance . The previous claim ensures that is an envy-free allocation (up to an arbitrary precision) in the original instance as well. This observation highlights the fact that the ideas developed in this work are somewhat robust and extend to other value-density settings.
Appendix F Nonexistence of Contiguous Perfect Divisions under MLRP
A cake division (consisting of connected or disconnected pieces) is said to be perfect if all the agents agree on the value of every piece, i.e., for all .
Perfect divisions are not guaranteed to exist under the contiguity requirement, i.e., there are cake-division instances that do not admit perfect allocations. In this section, we will show that the nonexistence continues to hold even with MLRP. That is, we will provide a cake-division instance with MLRP that does not admit a perfect allocation.
The agents’ values for the cake $\int_{0}^{1}f_{1}(x)dx=\int_{0}^{1}f_{2}(x)dx=1f_{1}f_{2}$ satisfies
Since , for all , the likelihood ratio is nondecreasing over $$ and, hence, the densities bear MLRP.
We assume, towards a contradiction that there exists a perfect allocation in . That is, there exists a point such that , and . The fact that the value of intervals and is equal to ensures that the point cannot be or . We consider two complementary and exhaustive cases: Case (i) and Case (ii) . The analysis is similar in both the cases. Hence, we only address Case (i) and omit the analysis for Case (ii).
For the first interval (with ), we have and . However, for any and , the following strict inequality holds: . This leads to a contradiction and proves that does not admit a perfect division with connected pieces.
Even though we might not have a perfect allocation, the work of Alon [Alo87] proves that a perfect division with cuts always exists. Hence, in the above-mentioned instance with agents, cuts should suffice to form a perfect division. In particular, we note that the following division is perfect in ; here and . Here,
That is, both the agents value the piece at . Since the valuations are normalized, we additionally have . This shows that is a perfect division (with disconnected pieces) in .