用户:TNTErick/项链分割
此用户页目前正依照其他维基百科上的内容进行翻译。 (2020年11月5日) |
项链分割问题(Necklace Splitting Problem)是一类组合学及测度学问题。这个名字取自于它的一个较生动的类比。在复杂度上,一个将t色项链项链分成k分的分割属于NP完全问题。该问题及其主要的解法、证明,皆由以色列数学家诺嘉亚隆[1]及道格拉斯威斯特提出[2]。
一般的项链分割问题将 t 种珠子分成若干段,而将这些段重组成 k 个部分,其中每一段中任一种珠子的颗数须相同,因此又称为k块 t相项链分割(英语:k-wise t-way necklace splitting)。再者,分出的段数愈小,即在项链上动的刀数愈少愈好,如此一来可以“浪费最少的金属炼”。
定义
在原论文中叙述及了以下几种项链分割问题:
- 离散分割:[1]:定理1.1项链中有 种颜色的珠子共 颗。而颜色 具有 颗,其中 为正整数。在 刀以内,将其分为 个不一定连续的部分,使得每一个部分皆具有 颗第 色的珠子。考虑最差的状况:所有颜色皆连续,则每一个颜色都须要切 刀,因此该解已为最优解。
- 连续分割:[1]:Th 2.1这条项链对应到实数区间 。区间上的每一个点都有 色中的一种颜色。对每一个颜色 ,上了色的集合都要是勒贝格可测集而且该集合长度 ( 是非负实数)。Partition the interval to parts (not necessarily contiguous), such that in each part, the total length of color is exactly . Use at most cuts.
- Measure splitting:[1]:Th 1.2 The necklace is a real interval. There are different measures on the interval, all absolutely continuous with respect to length. The measure of the entire necklace, according to measure , is . Partition the interval to parts (not necessarily contiguous), such that the measure of each part, according to measure , is exactly . Use at most cuts. This is a generalization of the Hobby–Rice theorem, and it is used to get an exact division of a cake.
前两个情况都分别是下一个情况的特例,因此也可以以下一个问题来解决。如下:
- Discrete splitting can be solved by continuous splitting, since a discrete necklace can be converted to a coloring of the real interval in which each interval of length 1 is colored by the color of the corresponding bead. In case the continuous splitting tries to cut inside beads, the cuts can be slid gradually such that they are made only between beads.[1]:249
- Continuous splitting can be solved by measure splitting, since a coloring of an interval in colors can be converted to a set measures, such that measure measures the total length of color . The opposite is also true: measure splitting can be solved by continuous splitting, using a more sophisticated reduction.[1]:252–253
Proof
时的情况可以用博苏克乌兰定理证明[2]。当 是其他质数,也可以用推广了的该定理证明[3]。
而 是合成数时, the proof is as follows (demonstrated for the measure-splitting variant). Suppose . There are measures, each of which values the entire necklace as . Using cuts, divide the necklace to parts such that measure of each part is exactly . Using cuts, divide each part to parts such that measure of each part is exactly . All in all, there are now parts such that measure of each part is exactly . The total number of cuts is plus which is exactly .
Further results
One cut fewer than needed
In the case of two thieves [i.e. k = 2] and t colours, a fair split would require at most t cuts. If, however, only t − 1 cuts are available, Hungarian mathematician Gábor Simonyi[4] shows that the two thieves can achieve an almost fair division in the following sense.
If the necklace is arranged so that no t-split is possible, then for any two subsets D1 and D2 of { 1, 2, ..., t }, not both empty, such that , a (t − 1)-split exists such that:
- If colour , then partition 1 has more beads of colour i than partition 2;
- If colour , then partition 2 has more beads of colour i than partition 1;
- If colour i is in neither partition, both partitions have equally many beads of colour i.
This means that if the thieves have preferences in the form of two "preference" sets D1 and D2, not both empty, there exists a (t − 1)-split so that thief 1 gets more beads of types in his preference set D1 than thief 2; thief 2 gets more beads of types in her preference set D2 than thief 1; and the rest are equal.
Simonyi credits Gábor Tardos with noticing that the result above is a direct generalization of Alon's original necklace theorem in the case k = 2. Either the necklace has a (t − 1)-split, or it does not. If it does, there is nothing to prove. If it does not, we may add beads of a fictitious colour to the necklace, and make D1 consist of the fictitious colour and D2 empty. Then Simonyi's result shows that there is a t-split with equal numbers of each real colour.
Negative result
For every there is a measurable -coloring of the real line such that no interval can be fairly split using at most cuts.[5]
Splitting multidimensional necklaces
The result can be generalized to n probability measures defined on a d dimensional cube with any combination of n(k − 1) hyperplanes parallel to the sides for k thieves.[6]
Approximation algorithm
An approximation algorithm for splitting a necklace can be derived from an algorithm for consensus halving.[7]
参见
参考资料
- ^ 1.0 1.1 1.2 1.3 1.4 1.5 Alon, Noga. Splitting Necklaces. Advances in Mathematics. 1987, 63 (3): 247–253. doi:10.1016/0001-8708(87)90055-7 .
- ^ 2.0 2.1 Alon, Noga; West, D. B. The Borsuk-Ulam theorem and bisection of necklaces. Proceedings of the American Mathematical Society. December 1986, 98 (4): 623–628. doi:10.1090/s0002-9939-1986-0861764-9 .
- ^ I.Barany and S.B.Shlosman and A.Szucs. On a topological generalization of a theorem of Tverberg (PDF). Journal of the London Mathematical Society. 1981, 2 (23): 158–164. CiteSeerX 10.1.1.640.1540 . doi:10.1112/jlms/s2-23.1.158.
- ^ Simonyi, Gábor. Necklace bisection with one cut less than needed. Electronic Journal of Combinatorics. 2008, 15 (N16). doi:10.37236/891 .
- ^ Alon, Noga. Splitting necklaces and measurable colorings of the real line. Proceedings of the American Mathematical Society. November 25, 2008, 137 (5): 1593–1599. ISSN 1088-6826. arXiv:1412.7996 . doi:10.1090/s0002-9939-08-09699-8.
- ^ de Longueville, Mark; Rade T. Živaljević. Splitting multidimensional necklaces. Advances in Mathematics. 2008, 218 (3): 926–939. arXiv:math/0610800 . doi:10.1016/j.aim.2008.02.003.
- ^ Simmons, Forest W.; Su, Francis Edward. Consensus-halving via theorems of Borsuk-Ulam and Tucker. Mathematical Social Sciences. February 2003, 45 (1): 15–25. CiteSeerX 10.1.1.203.1189 . doi:10.1016/s0165-4896(02)00087-2.
外部链接
- YouTube上的"Sneaky Topology", an introductory video presenting the problem with its topological solution.