Splitting necklaces, with constraints
Du\v{s}ko Joji\'c, Gaiane Panina, and Rade \v{Z}ivaljevi\'c

TL;DR
This paper extends the classical necklace-splitting theorem by introducing new constraints and variants, including equitable, binary, and envy-free splittings, with proofs for prime power and binary cases, and addresses conjectures and preferences.
Contribution
It presents novel constrained versions of the necklace-splitting theorem, including equitable and envy-free variants, and confirms the binary splitting conjecture for powers of two.
Findings
Existence of fair splittings with approximately equal pieces for prime power number of thieves.
Confirmation of the binary splitting conjecture for powers of two.
Envy-free necklace-splitting theorems accommodating individual preferences.
Abstract
We prove several versions of N. Alon's "necklace-splitting theorem", subject to additional constraints, as illustrated by the following results. (1) The "almost equicardinal necklace-splitting theorem" claims that, without increasing the number of cuts, one guarantees the existence of a fair splitting such that each thief is allocated (approximately) one and the same number of pieces of the necklace (including "degenerate pieces" if they exist), provided the number of thieves is a prime power. (2) The "binary splitting theorem" claims that if and the thieves are associated with the vertices of a -cube then, without increasing the number of cuts, one can guarantee the existence of a fair splitting such that adjacent pieces are allocated to thieves that share an edge of the cube. This result provides a positive answer to the "binary splitting necklace conjecture" of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Splitting necklaces, with constraints
Duško Jojić
,
Gaiane Panina
and
Rade Živaljević
Faculty of Science, University of Banja Luka
Mathematics & Mechanics Department, St. Petersburg State University; St. Petersburg Department of Steklov Mathematical Institute
Mathematical Institute SASA, Belgrade
Abstract.
We prove several versions of N. Alon’s necklace-splitting theorem, subject to additional constraints, as illustrated by the following results.
(1) The “almost equicardinal necklace-splitting theorem” claims that, without increasing the number of cuts, one guarantees the existence of a fair splitting such that each thief is allocated (approximately) one and the same number of pieces of the necklace (including “degenerate pieces” if they exist), provided the number of thieves is a prime power.
(2) The “binary splitting theorem” claims that if and the thieves are associated with the vertices of a -cube then, without increasing the number of cuts, one can guarantee the existence of a fair splitting such that adjacent pieces are allocated to thieves that share an edge of the cube.
This result provides a positive answer to the “binary splitting necklace conjecture” of Asada at al. (Conjecture 2.11 in [7]) in the case .
(3) An interesting variation arises when the thieves have their own individual preferences. We prove several “envy-free fair necklace-splitting theorems” of various level of generality. By specialization we obtain numerous corollaries, among them envy-free versions of (a) “almost equicardinal splitting theorem”, (b) “necklace-splitting theorem for -unavoidable preferences”, (c) “envy-free binary splitting theorem”, etc. As a corollary we also obtain a recent result of Avvakumov and Karasev [1] about envy-free divisions where players may prefer an empty part of the necklace.
Key words and phrases:
Splitting necklace theorem, collectively unavoidable complexes, discrete Morse theory, envy-free division, configuration space/test map scheme
1. Introduction
The Splitting Necklace Theorem of N. Alon [3, 4] is one of the best known early results of topological combinatorics where the methods of algebraic topology were applied with great success. The name of the theorem stems from the interpretation of the interval as an open (unclasped), continuous necklace where probability measures describe the distribution of “precious gemstones” of different type. The result, together with its discrete version [3, 5], solves the problem of finding the minimum number of the cuts of the necklace needed for a fair distribution of pieces among persons ( “thieves” who stole the necklace).
Theorem 1.1**.**
([3])* Let be a collection of (absolutely) continuous probability measures on . Let and . Then there exists a partition of by cut points into intervals and a function such that for each and each ,*
[TABLE]
The “fair splitting condition” illustrates the requirement that each thief should be treated fairly and receive an equal net value of the necklace, as evaluated by each of the measures . Theorem 1.1 is optimal, as far as the number of cuts is concerned. Indeed, if the measures are supported by pairwise disjoint intervals than all cuts are necessary.
It is an interesting question if the necklace-splitting theorem can be refined by adding extra conditions (constraints) on how the pieces of the necklace are distributed among the thieves. These conditions may reflect an objective requirement, as in “almost equicardinal necklace-splitting theorem” (Theorem 4.3), where in addition to the thieves would like to have (approximately) the same number of the pieces of the necklace.
More subjective and possibly antagonistic conditions typically appear in *“envy-free division” *of some resource where each of the players (agents, thieves) has personal preferences that should be taken into account and, after the resource is divided and allocated, no player should be envious to his companions.
The classical “Equilibrium Theorem” of Stromquist [25] and Woodall [29] (see also D. Gale [12]) serves as a main example of a result about envy-free divisions of a “plain necklace” (modeled as the interval without measures). The emphasis in this result is on individual preferences of each of the players (thieves), participating in the division of the necklace, and it is an interesting question if Theorem 1.1 can be refined with conditions of this type.
1.1. Splitting necklaces with additional constraints
Additional constraints in the necklace splitting problem (and in the general Tverberg problem) were originally introduced and studied in [27]. The emphasis in this and in a subsequent paper [13] was on finding good lower bounds on the number of distinct fair splittings of a generic necklace.
A more recent paper [7] links the necklace splitting problem with other fair division problems and emphasizes the importance of the so called “binary splitting of necklaces” for studying the equipartitions of mass distributions by hyperplanes.
Our central new results are necklace splitting theorems with constraints of the following three types:
- (1)
“Almost equicardinal splitting” (Theorem 4.3, Corollary 4.4). Assuming that is a prime power we show (Theorem 4.3) that, with the same number of cuts as in the original Alon’s theorem, it is always possible to fairly divide the necklace such that each of the thieves is given at most pieces and at most of them get exactly pieces. In the special case when and is divisible by we obtain as a corollary the result that there exists an equicardinal fair splitting of the necklace when each thief is given exactly the same number of pieces.
An interesting feature of the proof is that we initially use a larger number of cuts. Eventually we get rid of superfluous cuts and end up with the desired number . Unlike the original Alon’s theorem we need the condition that is a prime power and it remains an interesting open problem if this condition can be relaxed. 2. (2)
“Binary splitting” (Theorem 5.1, Conjecture 5.2). Suppose that and assume that thieves are positioned at the vertices of the -dimensional cube. A binary necklace splitting is a fair splitting with cuts with the additional constraint that adjacent (possibly degenerate) pieces of the necklace are allocated to thieves whose vertices share an edge.
A binary necklace splitting theorem is proven in [7] for , that is for the case of thieves. The idea of the proof was to embed the necklace into the Veronese (moment) curve, and apply an equipartition result by two hyperplanes, which turns out to be a binary splitting.
We prove the existence of a binary splitting (Theorem 5.1) for any and with the same number of cuts , by applying a more direct combinatorial/topological argument. 3. (3)
“Fair, envy-free splitting” and “almost equicardinal fair envy-free splitting” theorems (Theorems 6.9 and 6.14) unify relatives of Alon’s result with “equilibrium results” [1, 12, 21, 24, 25, 29] from mathematical economics. It turns out that adding a collection of individual preferences is similar to adding an extra measure, however this modification leads to substantially more general results. For illustration, Theorem 6.9 says that if is a prime power, and the thieves have their own subjective preferences, there exists a fair, envy-free splitting of a necklace with measures, which needs at most cuts (i.e. additional cuts are sufficient to make the division envy-free). Moreover, with the same number of cuts, one can make the division almost equicardinal (Theorem 6.14). We show (Theorem 7.1) that a recent result of Avvakumov and Karasev [1, Theorem 4.1] is a special case of Theorem 6.14 for . It follows, as a consequence of [1, Theorem 4.3], that Theorem 6.14 is not true in general if is not a prime power. By other specializations (variations) of Theorems 6.9 and 6.14 we obtain numerous corollaries, among them envy-free versions of (a) “almost equicardinal splitting theorem”, (b) “necklace-splitting theorem for -unavoidable preferences”, (c) “envy-free binary splitting theorem”, etc.
1.2. Fair splitting of a discrete necklace
The following theorem is referred to as the discrete necklace-splitting theorem.
Theorem 1.2**.**
([3])* Every unclasped necklace with types of beads and beads of type has a fair splitting among thieves with at most cuts.*
Theorem 1.2 is a consequence of Theorem 1.1 by an elementary combinatorial argument, see [3, p. 249] [5, Lemma 7] or [7, Lemma 2.3]. By a similar argument most of continuous necklace-splitting theorems with additional constraints are expected to have an obvious discrete version. In particular this is the case for the results mentioned in Section 1.1 (parts (1) and (2)). This is certainly not the case with the envy-free splittings in general, however it may be true for some special classes of preferences.
Acknowledgements. We are grateful to the referees for very kind remarks and suggestions, pointing in particular to new consequences of our results (Theorem 7.1). This research was supported through the programme “Research in Pairs” by the Mathematisches Forschungsinstitut Oberwolfach in 2019. Gaiane Panina was supported by the RFBR Grant 20-01-00070. Rade Živaljević was supported, through the grants to Mathematical Institute SASA (Belgrade), by the Ministry of Education, Science and Technological Development of Serbia.
2. Preliminaries and main definitions
2.1. Partition/allocation of a necklace
A partition of a necklace into parts is described by a sequence of cut points
[TABLE]
(Here and in the sequel, .)
The associated, possibly degenerate intervals are distributed among the thieves by an allocation function . The pair , where is the sequence of cuts, is called a partition/allocation of a necklace.
2.2. Fair and -equicardinal partitions/allocations
- (1)
A partition/allocation of a necklace is fair if each measure is evenly distributed among the thieves, i.e. if for each measure and each thief ,
[TABLE] 2. (2)
A partition/allocation is -equicardinal if
(i) each thief gets no more than parts (intervals), and (ii) the number of thieves receiving exactly parts is not greater than .
Note that for an equicardinal fair division it is not important where we allocate the degenerate (one-point) segments. Actually, in our setting for almost equicardinal necklace-splitting, we prefer (Section 3) not to allocate them at all. However, we will use degenerate segments in binary splittings (Section 5).
2.3. -unavoidable and collectively unavoidable complexes
Definition 2.1**.**
([9], [15]) A simplicial complex is -unavoidable if for each collection of pair-wise disjoint sets in there exists such that .
Collectively unavoidable -tuples of complexes are introduced in [16]. They were originally studied as a common generalization of pairs of Alexander dual complexes, Tverberg unavoidable complexes of [9] and -unavoidable complexes from [15].
Definition 2.2**.**
An ordered -tuple of subcomplexes of is collectively -unavoidable if for each ordered collection of pair-wise disjoint sets in there exists such that .
2.4. Balanced simplicial complexes
Definition 2.3**.**
We say that a simplicial complex is -balanced if it is positioned between two consecutive skeleta of the simplex on vertices,
[TABLE]
2.5. Borsuk-Ulam theorem for fixed point free actions
Theorem 2.4**.**
(Volovikov [26])* Let be a prime number and an elementary abelian -group. Suppose that and are fixed-point free -spaces such that for all and is an -dimensional cohomology sphere over . Then there does not exist a -equivariant map .*
2.6. Connectivity of symmetrized deleted joins
Definition 2.5**.**
The deleted join [20, Section 6] of a family of subcomplexes of is the complex where if and only if are pairwise disjoint and for each . In the case this reduces to the definition of -fold deleted join , see [20].
The symmetrized deleted join [19] of is defined as
[TABLE]
where the union is over the set of all permutations of elements and is the -fold deleted join of a simplex with vertices.
An element is from here on recorded as where is the complement of , so in particular is a partition of such that for some .
Lemma 2.6**.**
The dimension of the simplex can be read of from as
[TABLE]
The following theorem is one of the two main results from [17].
Theorem 2.7**.**
Suppose that is a collectively -unavoidable family of subcomplexes of . Moreover, we assume that there exists such that is -balanced for each . Then the associated symmetrized deleted join
[TABLE]
is -connected.
The following theorem [19, Theorem 3.3] was originally proved by a direct shelling argument. As demonstrated in [17] it can be also deduced from Theorem 2.7.
Theorem 2.8**.**
Let and assume that where and are the unique integers such that and . Let and . Then the symmetric deleted join of the following skeleta of the simplex ,
[TABLE]
is -connected.
3. New configuration spaces for constraint splittings
Perhaps the main novelty in our approach and the central new idea, emphasizing the role of collectively unavoidable complexes, is the construction and application of modified (refined) configuration spaces for splitting necklaces.
We begin by recalling a “deleted join” version of the configuration space/test map scheme [32], applied to the problem of splitting necklaces, as described in [27] (see also [20] for a more detailed exposition).
3.1. Primary configuration space
The configuration space of all sequences is an -dimensional simplex , where the numbers play the role of barycentric coordinates. For a fixed allocation function , the set of all partitions/allocations is also coordinatized as a simplex . The primary configuration space, associated to the necklace-splitting problem, is obtained by gluing together -dimensional simplices , one for each function . Note that the common face of and is the set of all pairs () such that is degenerate if .
The simplicial complex obtained by this construction turns out to be (the geometric realization of) the deleted join . Indeed, a simplex is described as a partition , and a partition/allocation is in (the interior of the geometric realization of) if and only if and is the set of all non-degenerate intervals allocated to .
Moreover a simplex is the common face of and if and only if and for each , .
The key property of the complex , important for applications to the splitting necklaces problem, is its high connectivity. By the connectivity of a join formula [20, Section 4.4.3], is a -connected, -dimensional simplicial complex.
3.2. The test map for detecting fair splittings
Let be the vector valued measure associated to the collection of measures . If is a partition/allocation of the necklace let
[TABLE]
be the total -measure of all intervals , allocated to the thief . If then is a fair splitting if and only if , where is the diagonal subspace.
Summarizing, is a fair splitting of the necklace if and only if is a zero of the composition map
[TABLE]
3.3. The group of symmetries
The final ingredient in applications of the configuration space/test map scheme is a group of symmetries [32], characteristic for the problem. In the chosen scheme it is the -toral group , where is a prime and . The group acts freely, as a subgroup of the symmetric group , on the deleted join and without fixed points on the sphere . (If is -vector space with a -invariant (euclidean) metric, then the associated unit sphere is also -invariant.)
By construction the map (3) is -equivariant.
3.4. New (refined) configuration spaces
For each constraint an adequate refined configuration space should be carefully designed. In principle the constraint dictates the choice of an appropriate configuration space, as a subspace of . However this choice may not be unique and even the initial choice of the parameter may depend on the constraint.
Refined configuration spaces for the almost equicardinal splitting problem
In order to derive Alon’s necklace-splitting theorem (Theorem 1.1) it is natural to choose , the dimension of the primary configuration space , to be equal to the expected number of cuts, .
Our basic new idea is to allow (initially) a larger number of cuts, but to force some of these cut points to coincide, by an appropriate choice of the configuration space. This is achieved by choosing a -invariant, -dimensional subcomplex of the primary configuration space , where is (typically) larger than the number of essential cut points.
Our first choice for a refined configuration space is the symmetrized deleted join of a family of collectively unavoidable subcomplexes of where .
Refined configuration spaces for the binary splitting problem
For the binary splitting theorem we choose the usual parameter , as in Alon’s original theorem. Recall that maximal simplices (facets) of the primary configuration space can be interpreted as the graphs of functions .
Assuming that thieves are positioned on the vertices of a -dimensional cube, we consider a subcomplex that includes the graphs of functions corresponding to binary splitting of the necklace. More explicitly if and only if for each either or is an edge of the -cube.
4. Almost equicardinal necklace-splitting theorem
We begin with a very simple example of a necklace where all fair partitions/allocations are easily described.
Example 4.1**.**
Assume that the measures are supported by pairwise disjoint subintervals of . In this case we need at least cuts which dissect the necklace into parts. We observe that for this choice of measures there always exists a -equicardinal, fair partition/allocation of measures to thieves where is the quotient and the corresponding remainder, obtained after the division of by . **
The choice of measures in Example 4.1 is rather special and it is natural to ask if such a partition is always possible.
Problem 4.2**.**
For a given collection of absolutely continuous measures on and thieves, is it always possible to find a fair, -equicardinal partition/allocation of the necklace where and are chosen as in Example 4.1?
The following extension of the classical necklace theorem of Alon provides an affirmative answer to Problem 4.2.
Theorem 4.3**.**
(Almost equicardinal necklace-splitting theorem)* For given positive integers and , where is a power of a prime, let and be the unique non-negative integers such that and . Then for any choice of continuous, probability measures on there exists a fair partition/allocation of the associated necklace with cuts which is also -equicardinal in the sense that:*
(1) each thief gets no more than parts (intervals);
(2) the number of thieves receiving exactly parts is not greater than .
Proof.
As emphasized in Section 3.4, the basic idea of the proof is to initially allow a larger number of cuts, and then to force some of these cuts to be superfluous by an appropriate choice of the configuration space.
Our choice for a refined configuration space is the symmetric deleted join of the family ,
[TABLE]
of subcomplexes of the simplex , where , and
[TABLE]
By substituting and in Theorem 2.8 we observe that the complex is -connected. By construction (Section 3) a partition/allocation corresponds to a fair division if and only if , where is the test map described in equation (3).
Suppose, for the sake of contradiction, that a fair division does not exist. Then for each and there arises a -equivariant map
[TABLE]
where and is a -invariant sphere in a -vector space . Since by (5)
[TABLE]
this contradicts Volovikov’s theorem (Theorem 2.4). Hence a point , representing a fair division, must exist.
Let be the simplex of containing . Then, with a possible reindexing of thieves, where for and for . From here it immediately follows that describes a balanced partition/allocation of the necklace. ∎
Corollary 4.4**.**
(Equicardinal necklace-splitting theorem) In the special case , or equivalently if is divisible by , Theorem 4.3 guarantees the existence of a fair partition/allocation which is equicardinal in the sense that each thief is allocated exactly the same number of pieces of the necklace. Here we tacitly assume that the necklace is generic, i.e. that all cuts are needed.
Splitting necklaces and collectively unavoidable complexes
Collectively unavoidable complexes , introduced in [16], include as a special case pairs of Alexander dual complexes [20] (in the case ) and unavoidable complexes [9, 15] (in the case ). As shown in [17], they form a very useful tool for proving theorems of van Kampen-Flores type. Here we demonstrate that they also provide a natural environment for necklace-splitting theorems with additional constraints.
Theorem 4.3 turns out to be a very special case of the following theorem where the constraints on the partition/allocation are ruled by a collectively unavoidable -tuple of complexes.
As in Theorem 4.3, we assume that is a power of a prime number and . Moreover, and are the unique non-negative integers such that and .
Theorem 4.5**.**
Let be a sequence of subcomplexes of such that:
- (1)
each complex is -balanced, and 2. (2)
the sequence is collectively unavoidable.
Choose a collection of continuous, probability measures on . Then for any company of thieves there exists a fair partition/allocation of the associated necklace with at most cuts. More explicitly, there exists a -dimensional simplex
[TABLE]
and a partition/allocation which is fair for , with any choice of a bijection .
Proof.
The proof is similar to the proof of Theorem 4.3, with an additional intermediate step allowing us to control the number of essential cut points.
As expected we use Theorem 2.7, instead of Theorem 2.8, which claims that, under the conditions of the theorem, the complex is -connected. However, we refine the configuration space even more by selecting the -dimensional skeleton of as the domain for our test map . The complex is also -connected (since for each ) and the condition guarantees that the number of superfluous cuts (indexed by ) is at least . ∎
5. Binary necklace splitting
Recall (see [7] or Section 1.1) that if thieves are positioned at the vertices of the -dimensional cube then a binary necklace splitting is a fair splitting with the additional constraint that adjacent (possibly degenerate) pieces of the necklace are allocated to thieves whose vertices share an edge.
Note that the cut points (all of them) are linearly ordered, which induces a linear ordering on all intervals (including degenerate). As a consequence each interval (degenerate or not) has at most two neighbors.
Theorem 5.1**.**
(Binary necklace-splitting theorem)* Given a necklace with kinds of beads and thieves, there always exists a binary necklace splitting with cuts.*
Note that the authors of [7] originally introduced a slightly more general binary necklace splitting where thieves are placed at the vertices of a cube of dimension (allowing some vertices of the cube to remain unoccupied).
Theorem 5.1 provides an affirmative answer to the following conjecture (Conjecture 2.11 in [7]) in the case when is a power of two.
Conjecture 5.2**.**
Given a necklace with kinds of beads and thieves, there exists a binary necklace splitting of size .
Both versions of the binary necklace splitting are special cases of the graph-constraint or -constraint necklace splitting, where is a connected graph on the set of thieves.
Definition 5.3**.**
Let be a connected graph where is the set of thieves. A necklace splitting is -constraint if the corresponding partition/allocation , where is the allocation function (Section 2.1), has the property that for each either or is an edge of the graph . A function satisfying this condition will be referred to as a -constraint allocation function.
Note that if for some the cut-point is superfluous and can be removed from the necklace splitting.
The following -constraint simplicial subcomplex of the primary configuration space is a natural choice for a configuration space suitable for studying the -constraint splittings of a necklace.
Definition 5.4**.**
Let be a connected graph. If is the cardinality of then w.l.g. we may assume that . The -constraint complex (-complex for short) is defined as the union of all simplices (Section 3.1) where is a -constraint allocation function (Definition 5.3). More intrinsically, a -constraint allocation function can be interpreted as a walk on the graph where in each step one moves to an immediate neighbor or remains at the same vertex of the graph.
The primary configuration space can be interpreted as the order complex of a poset on the set where in if and only if either or . This observation is an immediate consequence of the definition of the order complex as the simplicial complex of all chains in a poset .
Similarly let be a subposet of , defined on the same set of vertices , where in
[TABLE]
(The distance function is the graph-theoretic distance, i.e. the smallest number of edges in a path connecting the vertices .)
By comparison of definitions we see that is the order complex of the poset .
Remark 5.5**.**
By construction is always a subcomplex of the standard (primary) configuration space (where ) and if is the complete graph . If and is the vertex-edge graph of the -dimensional cube, then is a proper configuration space for the binary necklace-splitting problem.
As expected, in the course of the proof of Theorem 5.1 the main step is the proof that the complex is connected. For an inductive proof of this fact we need the following definition.
Definition 5.6**.**
For a given graph , where , let to be a new graph with , as the set of vertices. The vertices and (respectively, and ) share an edge in if and only if . Moreover, the copies of the same vertex and always share an edge in .
Note that by definition .
Proposition 5.7**.**
Suppose that is a connected graph. If is -connected for all , then is also -connected for all .
Proof.
The proof is by induction on . Suppose that is -connected for all . Since is connected, the graph is also connected and the proposition is true for . Let and be two subposets of . By definition and . Let and be the associated order complexes. It is not difficult to see that and .
Let us show that the complex has the same homotopy type as the complex . Let be the inclusion map which maps to and let be a monotone map of posets defined by the formula:
[TABLE]
These maps satisfy the relations:
- (1)
, and 2. (2)
By the homotopy property of monotone maps, see D. Quillen [22, Section 1.3] (or Theorem 12 from [33]), we conclude that both and induce homotopy equivalences of the order complexes and . Similarly, we have a homotopy equivalence .
By the inductive assumption, is -connected and since both and are -connected by the Gluing Lemma (see [8, Lemma 10.3]) the complex is also -connected. ∎
Corollary 5.8**.**
The complex is -connected.
In light of the discrete-to-continuous reduction, described in Section 1.2, Theorem 5.1 is a consequence of the following result.
Theorem 5.9**.**
(Binary splitting of continuous necklaces)* If the number of thieves is , then for each continuous probability measures on , representing the distribution of kinds of beads, there exists a binary necklace splitting with cuts.*
Proof.
The proof is similar to the proof of Theorem 4.3 with Corollary 5.8 playing the role of Theorem 2.8.
5.1. Binary necklace splitting and equipartitions by hyperplanes
The Grünbaum-Hadwiger-Ramos hyperplane mass partition problem [23, 31, 10, 11, 28] is the question of finding the smallest dimension such that for every collection of masses (measurable sets, measures) in there exist affine hyperplanes that cut each of the masses into equal pieces.
Asada et al. in [7] obtained (the continuous version of) Theorem 5.1 in the case by embedding the necklace () into the moment curve and using a necklace splitting arising from an equipartition of the necklace by two hyperplanes in .
These authors correctly observed that their approach would allow them to deduce the general case of Theorem 5.1 from Ramos’ conjecture [23] which says that each collection of continuous measures in admits an equipartition by hyperplanes, provided .
Moreover, they claim (at the end of Section 2) that a partial converse is true, i.e. that Theorem 5.1 is strong enough to establish Ramos’ conjecture for measures concentrated on the moment curve.
This is unfortunately not the case since there exist binary necklace splittings which do not arise from equipartitions by hyperplanes, as illustrated by Example 5.10. The reason is that hyperplane splittings have an additional property of being “balanced”, due to the fact that each hyperplane contributes the same number of cuts.
Example 5.10**.**
Let and and suppose that the thieves are positioned in a cyclic order on the vertices of a square. By the necklace-splitting theorem of Alon a continuous necklace with two types of beads (two measures ) there exists a fair division with cuts. Assume that and are, as in Example 4.1, uniform probability measures on two disjoint intervals and . Suppose that this fair division arises from an equipartition by two planes and in . (The reader is recommended to draw the projection of the moment curve in the plane orthogonal to the line , and to analyse possible dissections of intervals and .)
The interval is subdivided into subintervals (by cut points ), similarly is subdivided into by cut points . By taking into account that each plane has at most three points in common with the moment curve, we observe that and (or vice versa). Assume that the intervals are in this order allocated to thieves .
From here we deduce that and (respectively and ) are on different sides of the hyperplane . Similarly and (respectively and ) are on different sides of the hyperplane . The rest of the allocation is uniquely defined and reads as follows, .
In turn this shows that the binary necklace splitting
[TABLE]
cannot be obtained from an equipartition by two hyperplanes. **
6. Envy-free and fair necklace splitting
A division of a resource among players (agents, thieves) is envy-free if each player has a preference relation and for each and . Informally speaking, in an envy-free division each player feels that, from her individual point of view, her share is at least as good as the share of any other player, and therefore no player feels envy.
As in previous sections, the resource in our paper is a necklace with (absolutely) continuous measures, which is supposed to be fairly divided among thieves by a smallest number of cuts possible. A new moment is that this division is expected to be both fair (with respect to the measures) and envy-free (from the view point of their individual preferences).
Measures can be also interpreted as preferences (a thief always chooses a piece with the largest measure). However, the preferences in general can be of quite different nature. For example (in the necklace splitting context) one thief may prefer one side of the necklace, the other prefers a small number of segments in his share, the third wants the largest segment possible, etc.
Our main results in this section (Theorems 6.9, 6.14 and 6.15) show that, under some natural assumptions, the conclusion of the splitting necklace theorem still holds if one of the measures is replaced by a set of individual preferences.
Envy-free divisions
Recall that a partition/allocation of a necklace, as introduced in Section 2.1, is a pair where records the cuts of the necklace while is an allocation function describing the shares of each of the thieves.
In this section an element of the primary configuration space (Section 3.1) is interpreted as a partition/preallocation. By “pre-allocation” we mean that now the role of the function is to partition the set of all intervals into “shares” and to put them on display (say in different safes), so the thieves can evaluate them from the view point of their own subjective preferences.
Definition 6.1**.**
After a partition/preallocation a thief sees in a safe (labeled by) , a collection of non-degenerate intervals. More explicitly . An “ordered family” (-tuple) of collections of intervals arising by this construction will be referred to as admissible (more precisely -admissible) family. It is not difficult to see that a family is admissible if and only if:
- (1)
The set is a (possibly empty) collection of subintervals of with disjoint interiors ; 2. (2)
The union is a cover of by at most intervals with disjoint interiors.
Definition 6.2**.**
A preference of a person (player, thief), for a given -admissible family , is a choice of one (or more) preferred sets . In general there are no other restrictions, for example the chosen set may be empty. Equivalently, a preference is a function selecting a non-empty subset for each admissible family .
A preference function typically arises if a player has a (pre)order relation associated with each admissible family . In that case by definition
[TABLE]
Definition 6.3**.**
A preference is -equivariant if for any permutation ,
[TABLE]
Equivalently, .
The equivariance condition is quite natural since informally it says that a thief always chooses (avoids) the same sets, independently of how they are enumerated. An example of a non-equivariant preference arises if a (superstitious) thief always avoids a safe no. 13, regardless of its content.
Definition 6.4**.**
Given not necessarily different preferences , an -admissible family is envy-free if there exists a permutation such that for each .
(Informally, the thief labeled by is satisfied if his share is and he does not envy the other thieves.)
Each partition/preallocation determines a unique admissible family . (This correspondence is clearly not one-to-one since, in the presence of degenerate intervals, the function cannot be reconstructed from the family .) This allows us to express the preferences in the language of the primary configuration space (Section 3) and the preferences of a thief can be recorded as a collection of subsets .
Definition 6.5**.**
By construction, a point in (interpreted as a “partition/preallocation”) belongs to if and only if where is the unique -admissible family determined by . In other words a point is in if and only if is a set preferred by the thief .
Remark 6.6**.**
We tacitly assume that the degenerate intervals, which may or may not appear in a partition/preallocation , are ignored by the thieves. This explains why they are absent from the definition of admissible families (Definition 6.1) and the definition of preferences (Definition 6.2).
Note that Definition 6.5 allows us to start with an arbitrary family of subsets of the configuration space (informally called the “matrix of (topological) preferences”). If this matrix of preferences is proper, in the sense of the following definition, then it determines a preference function , in the sense of Definition 6.2.
Definition 6.7**.**
A collection (matrix) of preferences is closed if all are closed subsets of . A matrix of preferences is proper if
[TABLE]
In agreement with Definition 6.3, a matrix of preferences is -equivariant (for a subgroup ) if
[TABLE]
for each and . Note that for a fixed all closed sets are homeomorphic.
The following proposition is an immediate consequence of the assumption that the preferences are non-empty sets (Definition 6.2).
Proposition 6.8**.**
Suppose that is a matrix of preferences in the configuration space , associated to the preferences . Then is a covering of the configuration space , i.e. it is a proper family in the sense of Definition 6.7.
Theorem 6.9**.**
Let where is a prime power and . Suppose that is a collection of continuous, probability measures on . Let be a family of closed subsets (called the matrix of preferences) of the primary configuration space , which is -equivariant and proper (Definition 6.7). Then there exist a partition/preallocation and a permutation such that
[TABLE]
[TABLE]
where
[TABLE]
The number is optimal in the sense that such a partition/preallocation with less than cuts in general does not exist.
Corollary 6.10**.**
An interesting instance of Theorem 6.9 arises if, in addition to measures associated to the necklace, each of the thieves has a preference described by a continuous, signed (real-valued) measure , where he prefers if and only if for each . If all measures are the same, Theorem 6.9 reduces to Alon’s splitting necklace theorem. **
Proof.
For the proof of Theorem 6.9 we need to combine the test map used for detecting the fair splittings (Section 3.2) with an (equivariant) test map which takes into account the preferences of the thieves.
The first step is to replace the matrix of closed sets representing individual preferences by a matrix of non-negative, real-valued functions such that for each .
Recall that the preferences are equivariant in the sense that for each permutation and each . We want this condition to continue to hold for functions in the following form
[TABLE]
This is achieved by replacing with slightly larger open preferences (in an equivariant way) and by choosing (for each ) an equivariant partition of unity subordinated to the cover .
Note that by construction if then , which means that in this case can be made (by an appropriate choice of ) as close to as desired.
By averaging we obtain a vector-valued function
[TABLE]
which is also -equivariant. Let be the (-equivariant) map obtained by composing the map with the projection , where stands for the diagonal .
By pairing with the map (the “test map for detecting fair splittings”, eq. (3) in Section 3.2) we finally obtain the -equivariant test map
[TABLE]
This is very similar to the setting of the Alon’s necklace splitting theorem for measures. Again, by appealing to Volovikov’s theorem (Theorem 2.4), we conclude that the map must have a zero. In other words we have established the existence of a point such that both and .
The point describes a splitting of the necklace, where , which is, as a consequence of , a fair partition for each of the measures .
We continue by recalling Gale’s original argument [12]. The -matrix is doubly stochastic, as a consequence . By the Birkhoff-von Neumann theorem the matrix can be expressed as a convex hull of permutation matrices. It follows that there exists a permutation such that for all .
We conclude that for each . In order to find a solution in (for a suitable permutation ) we take solutions in a sequence of smaller and smaller neighborhoods of the original preferences, take a convergent subsequence, and pass to the limit.
For the proof of the optimality of the theorem assume that the preferences of the thieves are all the same and that they are dictated by an extra probability measure , meaning that a set is preferred if and only if . In this case Theorem 6.9 reduces to Alon’s original result (Theorem 1.1) which immediately implies that in some cases cuts are necessary. ∎
Theorem 6.9 is inspired both by Alon’s splitting necklace theorem and a theorem about equilibria in mathematical economics, proved independently by Stromquist [25] and Woodall [29] (see also of D. Gale [12] and [1, Theorem 2.2]). Corollary 6.10 is interesting already in the case where it illustrates the envy-free division where some of the thieves may prefer an empty set (see Section 7 for more detailed discussion).
The following relative of the “almost equicardinal fair necklace splitting theorem” (Theorem 4.3) illustrates what we get from Theorem 6.9 if each of the thieves prefers as small number of pieces as possible. Note that the result obtained by this method is not as strong as Theorem 4.3. (This will be rectified by Theorem 6.14.)
Corollary 6.11**.**
For given positive integers and , where is a prime power, let be an integer such that . Then for any choice of continuous, probability measures on there exists a fair partition/allocation of the associated necklace with cuts which is almost equicardinal in the sense that each thief gets no more than parts (intervals) of the necklace.
Proof.
Setting let us consider, as in Theorem 6.9, the corresponding -admissible families and the associated partitions/preallocations .
Recall that, strictly speaking, the elements of the primary configuration space are equivalence classes (rather than individual partition/preallocations ) where (Section 3.1) if and only if for each if then is a degenerate interval.
Let be the collection of preferences (one and the same for all thieves) defined by
[TABLE]
In other words a thief prefers (the content of the safe labeled by) if and only if the cardinality of the set of all non-degenerate intervals in is at most . Equivalently, an admissible family has a representative in if and only if .
The matrix of topological preferences is clearly closed, equivariant and proper in the sense of Definition 6.7. For example it is proper since (by the pigeonhole principle) for each at least one of the sets has cardinality at most .
By Theorem 6.9 there exists an element satisfying the relations (6) and (7). It follows from (6) that for each there exists a representative in the class such that . This, together with (7) concludes the proof of the corollary. ∎
Envy-free versions of Theorems 4.3 and 5.9
The method of proof of Theorem 6.9 is quite general so it is not a surprise that other splitting necklace theorems have extensions with preferences. Here we illustrate the general scheme by “envy-free” versions of Theorems 4.3 and 5.9.
A guiding principle is to start with the corresponding configuration space, describe the preferences as closed subsets of this configuration space and pair the test map with the test map arising from the preferences.
Here is an outline of this procedure for Theorem 4.3. Keeping the same number of cuts as in Theorem 6.9, we are now interested in partitions where thieves are allocated almost one and the same number of segments. In particular if is divisible by , they are all given the same number of segments.
Definition 6.12**.**
Let where is a prime power, and and are the unique integers such that and . An -admissible family of (collections of segments in) (see Definition 6.1) is almost equicardinal if:
- (1)
Each collection contains at most non-degenerate segments. 2. (2)
Not more than of contain exactly non-degenerate segments.
A partition/preallocation is almost equicardinal if the corresponding -admissible family is almost equicardinal, where and is the set (of indices) of degenerate intervals.
Definition 6.13**.**
Keeping the initial data and from Definition 6.12, we set and consider -admissible families which also satisfy the conditions (1) and (2) (they are called -admissible families for short).
Let be the primary configuration space (Section 3.1) with parameters and and let be the configuration spaces of classes such that , where and , is a -admissible family.
Alternatively the space can be described as the symmetrized deleted join of copies of the -skeleton and copies of the -skeleton of .
An *equicardinal preference *is a collection of subsets . A collection of preferences is equicardinally proper if for all .
Note that “equicardinal properness” is a less restrictive condition than the “properness” in the sense of Definition 6.7.
Theorem 6.14**.**
Let where is a prime power and . For any collection of continuous, probability measures on and for any matrix of equivariant, closed, equicardinally proper preferences (Definition 6.13), there exist a partition/preallocation and a permutation such that
[TABLE]
[TABLE]
where
[TABLE]
Moreover, the family associated to is almost equicardinal in the sense of Definition 6.12.
Proof.
The proof combines the ideas of the proofs of Theorem 6.9 and Theorem 4.3. As in the proof of Theorem 4.3, we initially allow a larger number of cuts , and then force some of these cuts to be superfluous by an appropriate choice of the configuration space. The test map (defined on ) is obtained by pairing in a single map the test map used in the proof of Theorem 4.3 and the map , used in the proof of Theorem 6.9. We use again Volovikov’s theorem relying on the fact that the configuration space is -connected, which is guaranteed by Theorem 2.8. ∎
The method applied in the proofs of Theorems 6.9 and 6.14 is quite general and can be used to obtain Stromquist-Woodall-Gale type refinements of other splitting necklace theorems. For example Theorem 4.5 admits such an extension. As a variation on a theme here we formulate an envy-free extension of the binary necklace-splitting theorem (Theorem 5.9).
Theorem 6.15**.**
(Envy-free binary necklace-splitting theorem)* If the number of thieves is , then for each continuous probability measures on and for any system of equivariant closed proper preferences, there exists an envy-free binary necklace splitting with cuts.*
7. Envy-free division where players may prefer empty pieces
The special cases of Theorems 6.9 and 6.14 when there are no measures (), are particularly interesting and deserve to be treated separately and compared to earlier envy-free division results.
In the “classical” setting [12, 25, 29], the players are never satisfied with an empty piece of the “cake”. As demonstrated in more recent publications [1, 24, 21], under some conditions players may be allowed to choose empty pieces. In the equivariant setting, developed in Section 6, the choice of empty pieces (empty safes) is allowed by the construction (see Definition 6.2), which opens a possibility of applying equivariant methods to problems of this type.
Empty pieces may be preferred, no piece may be dropped
Here we show that currently the most general result of this type, due to Avvakumov and Karasev [1, Theorem 4.1], can be deduced from Theorem 6.14.111We are grateful to the anonymous referee who kindly pointed to this connection.
Theorem of Avvakumov and Karasev was established earlier by Meunier and Zerbib [21, Theorem 1] in the cases when is a prime or , see also Segal-Halevi [24] where the result was conjectured and proved in the case . It includes the result of Stromquist and Woodall as a special case if the number of players is a prime power.
Following (in essence) the setting of [21, Section 1], we say that two points , where
[TABLE]
are partition equivalent if the corresponding partitions of into non-degenerate intervals are the same. Note that and are partition equivalent if and only if they are essentially equal as sets in the sense that . Less formally, this condition says that and produce the same partition of into non-degenerate intervals.
A closed subset is partition balanced if for each pair of partition equivalent points
[TABLE]
Note that partition equivalence and partition balanced sets are closely related to pseudo-equivariance assumptions from [1, Section 4.1]. Indeed, and are in the same partition equivalence class if and only if one can be obtained from the other by an identification of the form , described in [1].
Summarizing, each partition , where and , is associated a unique class of partition equivalent points in . Conversely, each point produces such a partition, which depends only on the partition equivalence class of .
A preference function , in the sense of [21, Section 1], for a given and the corresponding partition of , returns a non-empty subset where means that the player is happy to get the interval if (), or prefers if .
We restrict our attention to preference functions such that is a partition balanced closed subset of for each .
Note that the condition , closely related to the full division assumption from [21, Section 1] and our properness condition (Definition 6.7), is automatically satisfied since for each . Moreover, the converse is also true in the sense that each matrix of partition balanced closed sets, which satisfy the properness condition , arises from a collection of preferences in the sense [21, Section 1].
The following result addresses the case of the envy-free division problem [1, 24, 21] where some players may prefer an “empty piece” of the cake. The condition (1) of the theorem, corresponding to the pseudo-equivariance assumption from [1], expresses the idea that if a player prefers a degenerate interval in a division described by , then she prefers (any) degenerate interval in each partition , equivalent to .
Theorem 7.1**.**
([1, Theorem 4.1])* Assume that the number of players in the interval partition problem is a prime power. Moreover, assume that the matrix of closed subsets of , representing individual preferences of players, satisfies the following conditions:*
- (1)
The closed set is partition balanced for each and ; 2. (2)
For each the collection of sets is a covering of .
Then there exists a permutation such that
[TABLE]
In other words there exists a partition of into at most non-degenerate intervals such that each non-degenerate interval is given to a different player, the remaining players are not given anything (they are given “empty pieces”), and this distribution is envy-free from the view point of each of the players.
Proof.
If (Definition 6.12) then the configuration space , described in Definition 6.12 turns out to be the classical chessboard complex , that is, the complex whose simplices are non-attacking configurations of rooks in a chessboard [32, 34].
In order to apply Theorem 6.14 we use preferences defined on , to construct a new set of preferences defined on the configuration space .
An element of is (the equivalence class of) a partition/preallocation , such that
[TABLE]
is a partition of into at most non-degenerate intervals , where for some strictly monotone function , and is a preallocation function.
By definition if the non-degenerate segment preferred by (if such exists) is placed in the safe labelled by (). If there are no non-degenerate intervals preferred by then , the function is not an epimorphism and as a consequence there exist empty safes. In this case we place for each which serves as a label of an empty safe.
Less formally, this construction can be describe in a form of an algorithm which for an input partition/preallocation returns the labels of the “safes” preferred by the player .
- (1)
Use to create a partition of with cut points (), preserving the same collection of non-degenerate intervals . In other words we eliminate superfluous (multiple) cuts. Note that this step can be performed in many different ways. 2. (2)
If the preferences dictate the choice of some non-degenerate tiles, meaning that for some , find the safes where these intervals belong () and add them to the preferences of the thief . Note that the partition-balanced property of ) implies that no matter how the superfluous cuts are eliminated, the result will be one and the same. 3. (3)
If the preferences dictate to choose a degenerate interval (which occurred after cuts), observe that there necessarily exists an empty safe, since in this case the number of non-degenerate tiles is at most . Add this safe to the preferences of the thief.
We emphasize again that the fact that is a partition balanced subset of is used in the proof that the set is well-defined, in particular that the definition does not depend on the choice of the representative in the equivalence class .
It is not difficult to check that the matrix of closed subsets of satisfies all conditions of Theorem 4.3. So there exist a permutation and an element . It is not difficult to check that the partition of into non-degenerate intervals (associated to ) and the distribution of pieces, associated to the allocation function , satisfy the conclusion of Theorem 7.1 ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Avvakumov, R. Karasev, Envy-free division using mapping degree, ar Xiv:1907.11183
- 2[2] S. Avvakumov, I. Mabillard, A. Skopenkov, and U. Wagner, Eliminating higher-multiplicity intersections. III. Codimension 2, 2017 (v 1 – 2015), ar Xiv: 1511.03501.
- 3[3] N. Alon. Splitting necklaces. Adv. Math. , 63:247–253, 1987.
- 4[4] N. Alon. Non-constructive proofs in combinatorics. Proc. Int. Congr. Math. , Kyoto/Japan 1990, Vol. II(1991), 1421–1429.
- 5[5] N. Alon, D. Moshkovitz, and S. Safra, Algorithmic construction of sets for k-restrictions, ACM Trans. Algorithms , 2 (2006), pp. 153–177.
- 6[6] N. Alon and D.B. West. The Borsuk–Ulam theorem and bisection of necklaces. Proc. Amer. Math. Soc. , 98:623–628, 1986.
- 7[7] M. Asada, F. Frick, V. Pisharody, M. Polevy, D. Stoner, L. H. Tsang, Z. Wellner, Fair Division and Generalizations of Sperner– and KKM–type Results, SIAM Journal on Discrete Mathematics Vol. 32, Number 1(2018), 591–610.
- 8[8] A. Björner. Topological methods. In R. Graham, M. Grötschel, and L. Lovász, editors, Handbook of Combinatorics , 1819–1872, North-Holland, Amsterdam, 1995.
