主题
Search

苏丹嫁妆问题


一位苏丹给予一位平民机会娶他 n 个女儿中的一位。这位平民将一次见到一位女儿,并且当每位女儿被介绍时,平民将被告知女儿的嫁妆(嫁妆是预先确定的)。当被介绍一位女儿时,平民必须立即决定接受还是拒绝她(他不能回到之前拒绝过的女儿)。然而,只有当平民选择了嫁妆总额最高的女儿时,苏丹才会允许婚姻发生。那么,假设他对嫁妆的分布一无所知(Mosteller 1987),平民的最佳策略是什么?

SultansDowryProblem

由于平民对嫁妆的分布一无所知,最佳策略是等待直到一定数量 x 的女儿被介绍之后,再选择之后遇到的嫁妆最高的女儿(Havil 2003, p. 134)。要跳过的确切数量由以下条件确定:最高嫁妆已经被看到的几率略高于它仍然有待被看到并且如果它被看到将被选中的几率。这相当于找到最小的 x 使得

 x/n>=x/n(1/(x+1)+...+1/n).
(1)

更具体地说,在等待了 x 位女儿之后,在总共 n 位女儿中获得最高嫁妆的概率是

 P(n,x)=(1+x(H_(n-1)-H_x))/n,
(2)

其中 H_n 是一个 调和数 (Havil 2003, p. 137),上面绘制了一些特定的 n 值,作为 x 的函数(上左图),以及在 nx 中的表面图(右图)。

因此,解决方案是最小的 x 使得

 H_x>=H_n-1.
(3)

解得,

 H_x=H_n-1
(4)

数值求解并取 上限函数 [x],然后给出对于 n=1, 2, ... 个女儿的解为 0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, ... (OEIS A054404)。

令人惊讶的是,1/e连分数 的收敛值,由 0, 1/2, 1/3, 3/8, 4/11, 7/19, 32/87, 39/106, 71/193, 465/1264, ... (OEIS A007676A007677) 给出,与数对 (x,n) 完全对应,其中 x 是对于 n 个女儿的最佳值 (Havil 2003, p. 137)。

可以通过使用 H_x 在无穷远处的级数展开获得近似解,

 H_x∼gamma+1/(2x)+...+lnx,
(5)

其中 gamma欧拉-马歇罗尼常数,并将此近似代入 (4),得到

 1/(2x)+lnx=1/(2n)+lnn-1.
(6)

这可以以闭合形式求解,以给出 x 的近似解,

 x^^_1=-1/(2W(-(e^(1-1/(2n)))/(2n))),
(7)

其中 W(x)兰伯特W函数。事实上,取 [x^^_1] 对于 n>3 给出了正确的结果。

另一种近似可以通过取 P(n,x) 的级数展开来获得,得到

 P(n,x) approx (n-r+2rnln(n/r))/(2n^2).
(8)

对上述式子求导并设为 0,然后得到

 x^^_2=ne^(-[1+1/(2n)]),
(9)

对于所有 n,这都在正确答案的 1 以内。

SultansDowryApproximations

上面的图说明了这两个近似值(红色和蓝色曲线)以及实际值(黑点)。这两个近似都具有以下形式的级数展开

 x^^∼a_0+n/e+(a_(-1))/n+...,
(10)

其中 a_0a_(-1) 是小常数。

这个问题最常见的表述是 n=100 个女儿,这给出的结果是,平民应该等到他见过 37 个女儿之后,再选择第一个嫁妆比之前任何一个都大的女儿。使用这种策略,他选择嫁妆最高女儿的几率出奇地高:大约 37.10% (Honsberger 1979, pp. 104-110, Mosteller 1987; Havil 2003, p. 136)。随着女儿数量的增加,这个概率趋于 1/e approx 36.787...% (OEIS A068985)。


参见

生日问题

使用 Wolfram|Alpha 探索

参考文献

Havil, J. "最优选择." §13.13 in Gamma: 探索欧拉常数。 Princeton, NJ: Princeton University Press, pp. 34-138, 2003.Honsberger, R. "概率中的一些惊喜." Ch. 5 in 数学精粹 (Ed. R. Honsberger). Washington, DC: Math. Assoc. Amer., pp. 104-110, 1979.Mosteller, F. "选择最高的嫁妆." Problem 47 in 概率论难题 (带解答). New York: Dover, pp. 73-77, 1987.Sloane, N. J. A. 序列 A007676/M0869, A007677/M2343, A054404A068985 in "整数序列在线百科全书."

在 Wolfram|Alpha 中引用

苏丹嫁妆问题

请引用为

Weisstein, Eric W. "苏丹嫁妆问题." 来自 MathWorld--Wolfram 网络资源. https://mathworld.net.cn/SultansDowryProblem.html

学科分类