这个问题很有意思,也比看起来要复杂一些。我们来把它掰开了揉碎了说清楚。
首先,我们需要明确几个关键点:
“球”:这里的球通常指的是一个三维的实心球体。点是在球体内部随机均匀分布的。
“半球”:在一个球体中,一个半球是由一个过球心的平面切割出来的部分。有无数个可能的过球心的平面,也就意味着有无数个可能的半球。
“落在同一个半球内”:这是问题的核心。我们关心的是,无论我们取出这n个点后,是否存在这样一个半球,能把这n个点都包含进去。
初步的直觉与思考
如果只取一个点(n=1),那么它肯定落在任何一个半球内,概率是1。
如果取两个点(n=2),这两个点一定能被一个半球包含。为什么?我们可以画一条连接这两个点的直线。这条直线穿过球心吗?不一定。但无论如何,我们总能找到一个过球心的平面,使得这两个点都在这个平面的一侧(或者一个点在平面上,一个点在另一侧,但这仍然可以被包含在“同一侧”的半球内)。更直观地说,找到一条过球心的线段,它与连接两个点的直线相交,然后垂直于该直线(或者垂直于两个点连线的中垂面),这样的平面就能将两个点分开(除非两个点恰好在同一直径的端点)。但我们可以稍微调整这个平面,总能找到一个半球包含它们。
当n增加时,事情就变得棘手了。三个点,四个点……随着点数的增加,它们“分散开”的可能性就越大。
问题的数学表达
我们可以把这个问题理解为:在一个单位球 $S^2$(或者说球面上,因为点在球体内的分布,我们只关心它们的极坐标,即方向)上随机均匀地选取 $n$ 个点 $X_1, X_2, ldots, X_n$。问这 $n$ 个点落在同一个半球内的概率是多少?
为什么是球面?因为如果点在球体内部,我们可以把每个点沿着其从球心出发的方向投影到球面上。如果这些点在球体内部的某个半球内,那么它们在球面上的投影也必然落在某个半球内,反之亦然。所以,在球体内部随机取点,等价于在球面上随机取点。
一个关键的转化:半球的定义
考虑一个过球心的平面 $P$。这个平面将球分成两个半球 $H_1$ 和 $H_2$。
这 $n$ 个点落在同一个半球内的意思就是:存在某个平面 $P$,使得所有 $n$ 个点都位于由 $P$ 定义的某个半球内。
什么时候这n个点 不 落在同一个半球内?
换个角度思考:什么情况下,无论我们如何选择过球心的平面,都无法让这 $n$ 个点都落在一个半球内?
这发生在一个“最坏”的情况下:这 $n$ 个点在球面上“尽可能地分散开”,以至于任何一个过球心的平面都无法将它们全部包含进一边。
一个最直观的例子就是:如果这 $n$ 个点分别位于赤道上的不同位置,并且这些位置非常分散,那么任何一个赤道(由一个过球心的平面定义)都不可能把所有点都包含进去。
考虑极点与“反极点”
我们来考虑一个非常具体的几何构造。
假设我们随机选取了第一个点 $X_1$。
现在我们考虑一个与 $X_1$ “相对”的半球。什么叫相对?我们知道球面上任意一点 $X$ 都有一个对应的“反极点”(antipodal point),记作 $X$,它是过球心与 $X$ 相连的直线的另一端点。
一个半球可以由一个球面上的一点 $v$ 来定义其“边界”:所有与 $v$ 的夹角小于等于 $pi/2$ 的点构成一个半球(以 $v$ 为中心的半球),而所有夹角大于等于 $pi/2$ 的点构成另一个半球。
更准确地说,一个半球由一个单位向量 $mathbf{u}$ 定义,它包含所有满足 $mathbf{x} cdot mathbf{u} ge 0$ 的点 $mathbf{x}$。这个半球的“边界”是过球心且垂直于 $mathbf{u}$ 的平面。
关键洞察:与第一个点相对的半球
让我们固定第一个点 $X_1$。考虑以 $X_1$ 的反极点 $X_1$ 为中心定义的半球。这个半球包含所有与 $X_1$ 的夹角小于等于 $pi/2$ 的点,也就是说,所有与 $X_1$ 的夹角大于等于 $pi/2$ 的点。
如果剩下的 $n1$ 个点 $X_2, ldots, X_n$ 全部 落在这个以 $X_1$ 为中心的半球内,那么这 $n$ 个点就落在同一个半球内了(以 $X_1$ 为中心的那个半球)。
那么,什么情况下这 $n$ 个点 不 落在同一个半球内呢?
这发生的条件是:对于任意一个过球心的平面(或者说,对于任意一个定义半球的法向量 $mathbf{u}$),总有至少一个点在半球内,至少一个点在半球外。
一个更精确的论证思路(来自统计学和几何概率)
考虑这 $n$ 个点 $X_1, ldots, X_n$。
这 $n$ 个点落在同一个半球内的充要条件是:存在一个点 $X_i$,使得所有其他点 $X_j$ ($j
eq i$) 都落在以 $X_i$ 为中心的那个半球内。
为什么这个说法是对的呢?
如果存在一个半球 $H$ 包含所有 $n$ 个点,那么 $H$ 的边界是过球心的一个平面 $P$。这个平面 $P$ 将球分成了 $H$ 和它的反半球 $H'$。
如果 $H$ 包含了所有点,那么 $H'$ 最多包含一个点(除非这个点恰好在边界平面上)。
现在,如果考虑某个点 $X_i$ 恰好落在 $H$ 的边界上的点,那么以 $X_i$ 为中心定义的半球很可能就包含了其他所有点。
更普遍地,如果所有点都在 $H$ 里,我们总能找到一个点 $X_i$(也许是边界上的,也许是内部的),使得以 $X_i$ 为中心的半球也包含所有点。具体来说,我们可以找到一个法向量 $mathbf{u}$,使得所有点 $mathbf{x}_j$ 满足 $mathbf{x}_j cdot mathbf{u} ge 0$。如果我们能将 $mathbf{u}$ 稍微“旋转”一点点,直到它与某个 $X_i$ 的方向重合(或者与其反方向重合),我们就能构造出以 $X_i$ 为中心或以 $X_i$ 为中心的半球来。
关键点在于:这 $n$ 个点落在同一个半球内的条件,等价于“存在一个点 $X_i$,使得所有其他点 $X_j$ ($j
eq i$) 都落在以 $X_i$ 的“反极点” $X_i$ 为中心的半球的反面(即以 $X_i$ 为中心的半球)”。
也就是说,存在一个 $X_i$,使得所有 $X_j$ ($j
eq i$) 都满足 $mathbf{x}_j cdot mathbf{x}_i ge 0$。
那么,这 $n$ 个点 不 落在同一个半球内的充要条件是什么呢?
就是:对于每一个点 $X_i$,都存在至少一个点 $X_j$ ($j
eq i$),使得 $X_j$ 落在以 $X_i$ 的反极点 $X_i$ 为中心的那个半球内。
换句话说,对于每一个 $X_i$,都存在一个 $X_j$ ($j
eq i$),使得 $mathbf{x}_j cdot mathbf{x}_i < 0$(即 $X_j$ 和 $X_i$ 处于球体的相对两侧)。
问题的核心:关于“反极点”的概率
现在问题转化为:
我们随机选取 $n$ 个点 $X_1, ldots, X_n$。
事件 A:存在一个点 $X_i$,使得所有其他点 $X_j$ ($j
eq i$) 都满足 $mathbf{x}_j cdot mathbf{x}_i ge 0$。
这就是这 $n$ 个点落在同一个半球内的概率。
我们再来看 事件 B:对于每一个点 $X_i$,都存在一个点 $X_j$ ($j
eq i$),使得 $mathbf{x}_j cdot mathbf{x}_i < 0$。
这是这 $n$ 个点 不 落在同一个半球内的概率。
事件 A 和事件 B 是互补的(如果假定“落在边界上的点不影响”,或者概率为零的话)。
我们计算 P(A) 就行。
考虑第一个点 $X_1$。我们不失一般性地将其固定。
我们现在考虑第二个点 $X_2$。
$X_1$ 和 $X_2$ 落在同一个半球内的概率是多少?
这取决于 $X_2$ 是否落在以 $X_1$ 为中心的那个半球内。
这个概率是 1/2。
如果我们考虑三个点 $X_1, X_2, X_3$。
它们落在同一个半球内的概率是多少?
我们可以考虑它们是否构成一个“凸包”,并且这个凸包能否被一个过球心的平面“一分为二”。
一个更简洁但巧妙的证明(来自经典几何概率问题)
设 $P_n$ 是 $n$ 个点落在同一个半球内的概率。
1. 考虑 $n=1$: $P_1 = 1$。
2. 考虑 $n=2$: $X_1, X_2$。我们总是能找到一个半球包含它们。例如,考虑连接 $X_1$ 和 $X_2$ 的直线段。如果这个线段不穿过球心,那么可以通过球心作一个垂直于此线段(或者与其中垂面平行)的平面,这个平面可以将 $X_1$ 和 $X_2$ 分开。但我们可以稍微旋转这个平面,使得它们都在一边。如果 $X_1$ 和 $X_2$ 是反极点,那么它们恰好在边界上,仍然属于半球。所以 $P_2 = 1$。
3. 考虑 $n=3$: $X_1, X_2, X_3$。
这三个点落在同一个半球内的充要条件是:不存在一个点恰好被其他两点分隔开。
更具体地说,存在一个点 $X_i$ 使得 $X_j$ ($j
eq i$) 都在以 $X_i$ 为中心的半球内。
让我们考虑所有可能的点对 $(X_i, X_j)$。对于每一对,它们可能在同一个半球,也可能不在。
一个关键的定理是:$n$ 个点在球面上落在同一个半球内的概率等于 $n cdot 2^{(n1)}$ 。
这个结果非常反直觉,特别是当 $n$ 很大时。例如,当 $n=3$ 时,$P_3 = 3 cdot 2^{(31)} = 3/4$。当 $n=4$ 时,$P_4 = 4 cdot 2^{(41)} = 4/8 = 1/2$。当 $n=5$ 时,$P_5 = 5 cdot 2^{4} = 5/16$。当 $n o infty$ 时,概率趋向于 0。
为什么是 $n cdot 2^{(n1)}$?
证明这个结果需要一些技巧。一个常见的思路是基于“极点”和“反极点”的性质。
我们说 $n$ 个点 $X_1, ldots, X_n$ 落在同一个半球内,当且仅当存在一个点 $X_i$ 使得所有其他点 $X_j$ ($j
eq i$) 都落在以 $X_i$ 为中心的那个半球内。也就是说,对于某个 $i$,对所有 $j
eq i$,都有 $mathbf{x}_j cdot mathbf{x}_i ge 0$。
我们来考虑 不 落在同一个半球内的条件。
这 $n$ 个点不落在同一个半球内,当且仅当:
对于每一个点 $X_i$,都存在至少一个点 $X_j$ ($j
eq i$),使得 $X_j$ 落在以 $X_i$ 的反极点 $X_i$ 为中心的那个半球内。
也就是说,对于每一个 $i in {1, ldots, n}$,都存在一个 $j in {1, ldots, n}$ ($j
eq i$) 使得 $mathbf{x}_j cdot mathbf{x}_i < 0$。
让我们计算“不落在同一个半球内”的概率,然后用 1 减去它。
考虑第一个点 $X_1$。我们不失一般性地将其固定。
现在我们考虑剩下的 $n1$ 个点 $X_2, ldots, X_n$。
对于这 $n1$ 个点中的每一个点 $X_k$ ($k=2, ldots, n$),它和 $X_1$ 之间的夹角 $ heta_k$ 是在 $[0, pi]$ 上均匀分布的。
$X_k$ 落在以 $X_1$ 为中心的半球内,条件是 $ heta_k in [0, pi/2]$。
$X_k$ 落在以 $X_1$ 为中心的半球内,条件是 $ heta_k in (pi/2, pi]$。
由于是均匀分布,这两个事件的概率都是 1/2。
现在考虑 $X_1, ldots, X_n$ 不 落在同一个半球内的条件:
对于每一个 $X_i$,都存在一个 $X_j$ ($j
eq i$) 使得 $mathbf{x}_j cdot mathbf{x}_i < 0$。
假设我们考虑所有的 $2^{n1}$ 种组合,即对于点 $X_1$,其他的点 $X_2, ldots, X_n$ 分别落在以 $X_1$ 为中心的半球内(记作 $H_{X_1}$)还是以 $X_1$ 为中心的半球内(记作 $H_{X_1}$)。
更严谨的证明方法是利用“凸包”的概念和“随机切平面”的概率。
设 $E_n$ 是 $n$ 个点落在同一个半球内的事件。
考虑第一个点 $X_1$。设 $X_1, dots, X_n$ 是球面上的随机点。
考虑集合 $S = {X_1, dots, X_n}$.
这 $n$ 个点落在同一个半球的条件是:存在一个过球心的平面 $P$,使得所有 $X_i$ 都在 $P$ 的一侧。
这等价于说,这 $n$ 个点不能“跨越”任何一个过球心的平面。
关键证明思路(来自 Van der Waerden 的一个结果):
考虑这 $n$ 个点 $X_1, dots, X_n$。
它们落在同一个半球的条件是:存在一个点 $X_i$ 使得所有其他点 $X_j$ ($j
eq i$) 都与 $X_i$ 的方向相同(或者夹角小于 $pi/2$)。
我们换个角度:考虑 不 落在同一个半球的条件。
这意味着:
对于 $X_1$,至少有一个点 $X_j$ ($j
eq 1$) 在它的反极点方向。
对于 $X_2$,至少有一个点 $X_k$ ($k
eq 2$) 在它的反极点方向。
...
对于 $X_n$,至少有一个点 $X_l$ ($l
eq n$) 在它的反极点方向。
一个非常直接的思路是考虑“正负号”的组合。
假设我们取了 $n$ 个点。
将这 $n$ 个点与球心连线,得到 $n$ 个向量。
我们可以考虑这 $n$ 个向量与某个固定方向 $mathbf{v}$ 的点积。
如果这 $n$ 个点落在同一个半球内,那么存在一个方向 $mathbf{u}$,使得所有点 $mathbf{x}_i$ 都满足 $mathbf{x}_i cdot mathbf{u} ge 0$。
考虑第一个点 $X_1$。
我们现在考虑的是,剩下的 $n1$ 个点 $X_2, ldots, X_n$ 全部 落在以 $X_1$ 为中心的那个半球内的概率。
这个概率是 $(1/2)^{n1}$。
如果这种情况发生,那么 $X_1, ldots, X_n$ 就落在以 $X_1$ 为中心的那个半球内。
现在,我们对每一个点 $X_i$ 都执行这个检查:
点 $X_1, ldots, X_n$ 落在同一个半球内 $iff$ 存在一个 $i$ 使得 $X_j$ ($j
eq i$) 都落在以 $X_i$ 为中心的半球内。
这看上去像是 $n imes (1/2)^{n1}$ 的形式。但这里面有重叠。
例如,如果 $X_1, X_2, X_3$ 恰好都分布在一个很小的区域内,那么以 $X_1$ 为中心的半球可能包含 $X_2, X_3$;同时以 $X_2$ 为中心的半球也可能包含 $X_1, X_3$。
正确的证明涉及到对所有 $2^n$ 个可能的“半球分区”进行计数。
或者更巧妙地,利用 Mercer's theorem for random projections 或者 Radon's theorem 的一些思想。
一个经典且易于理解的论证步骤如下:
设 $P_n$ 为 $n$ 个点落在同一个半球内的概率。
我们关注的是 不 落在同一个半球的情况。
$n$ 个点 不 落在同一个半球的充要条件是:对每一个点 $X_i$,总有一个点 $X_j$ ($j
eq i$) 使得 $X_j$ 和 $X_i$ 处于球体的相对两侧(即夹角大于 $pi/2$)。
考虑 $n$ 个点 $X_1, ldots, X_n$。
对于每一个点 $X_i$,我们都可以考虑以它为“极点”的半球 $H_i = {mathbf{x} mid mathbf{x} cdot X_i ge 0}$ 和它的反半球 $H'_i = {mathbf{x} mid mathbf{x} cdot X_i < 0}$。
这 $n$ 个点落在同一个半球内,当且仅当存在一个 $i$ 使得所有其他点 $X_j$ ($j
eq i$) 都落在 $H_i$ 内。
换句话说,不存在一个 $i$ 使得 $X_i$ 是“尖端”,并且所有其他点都落在以 $X_i$ 为中心的半球里。
假设我们有 $n$ 个点。
考虑第一个点 $X_1$。
剩下的 $n1$ 个点 $X_2, dots, X_n$ 全部 落在以 $X_1$ 为中心的半球内的概率是 $(1/2)^{n1}$。
如果这种情况发生,那么这 $n$ 个点就落在以 $X_1$ 为中心的半球内。
但是,我们不能简单地将这个概率乘以 $n$。
我们必须考虑所有点。
核心思想:
这 $n$ 个点落在同一个半球的概率,等价于“不存在”一个点 $X_i$ 使得所有的 $X_j$ ($j
eq i$) 都落在以 $X_i$ 的“对面”为中心的那个半球里。
换句话说,如果这 $n$ 个点不能被任何一个以某个点 $X_i$ 为“中心”的半球包含,那么它们就不在同一个半球内。
另一个非常关键的洞察(来自 Cover & Thomas, Elements of Information Theory,或随机几何书籍):
考虑一个由 $n$ 个点定义的凸包。如果这 $n$ 个点落在同一个半球内,那么它们的凸包的任何一个面都不能“跨过”球心。
最常见的证明方法(可能有点抽象):
设 $X_1, dots, X_n$ 是球体上的独立同分布随机变量。
令 $I_i$ 是一个指示变量,表示是否存在一个半球包含 $X_i$ 和其他所有点 $X_j$ ($j
eq i$)。
我们考虑 $n$ 个点 $X_1, dots, X_n$。
令 $A$ 为事件“这 $n$ 个点落在同一个半球内”。
$A$ 发生当且仅当存在一个 $i$ ($1 le i le n$),使得 $X_j cdot X_i ge 0$ 对于所有 $j
eq i$ 成立。
考虑 不 发生 $A$ 的事件,记为 $A^c$。
$A^c$ 发生当且仅当对于每一个 $i$ ($1 le i le n$),都存在一个 $j$ ($j
eq i$) 使得 $X_j cdot X_i < 0$。
考虑 $n+1$ 个点 $X_0, X_1, dots, X_n$。
根据 Cover's theorem on the probability of random simplexes 的一个变种,或者更直接地,consider $n$ points $X_1, ldots, X_n$. Let $X_0$ be a new random point. The probability that $X_1, ldots, X_n$ can be separated from $X_0$ by a hyperplane through the origin is $1 n/2^{n1}$. This is related but not exactly the same.
Let's use the result directly and try to explain the intuition.
The probability is $n 2^{(n1)}$.
为什么是这个结果?
考虑这 $n$ 个点。我们想象一下,如果它们不落在同一个半球内,这意味着什么。
这意味着,无论你如何选择一个“中线”(一个过球心的平面),总有一部分点在这个平面的这边,另一部分点在那边。
设 $N$ 为落在同一个半球内的概率。
考虑 $n+1$ 个点 $X_1, dots, X_{n+1}$。
它们落在同一个半球内的概率是 $P_{n+1}$。
如果这 $n+1$ 个点落在同一个半球内,那么其中任意 $n$ 个点也必定落在某个半球内。
考虑一个“生成”半球的方法:选择一个点 $X_i$,然后考虑以 $X_i$ 为“中心”的半球。
对于第一个点 $X_1$,我们考虑以 $X_1$ 为中心的半球。
剩下的 $n1$ 个点 $X_2, dots, X_n$ 有 $2^{n1}$ 种落在以 $X_1$ 为中心/反中心半球的组合方式。
其中,有 $2^{n1}$ 种组合是 $X_2, dots, X_n$ 全部 落在以 $X_1$ 为中心的半球内(概率 $(1/2)^{n1}$)。
也 $2^{n1}$ 种组合是 $X_2, dots, X_n$ 全部 落在以 $X_1$ 为中心的半球内(概率 $(1/2)^{n1}$)。
如果 $X_2, dots, X_n$ 全部 落在以 $X_1$ 为中心的半球内,那么 $X_1, dots, X_n$ 就落在以 $X_1$ 为中心的半球内。
这个概率是 $(1/2)^{n1}$。
现在,我们可以对每个点 $X_i$ 都进行类似的“检查”。
但是,这会导致计数过剩(overcounting)。
最终结论:
在三维球内(或球面上)随机均匀地取出 $n$ 个点,这 $n$ 个点落在同一个半球内的概率是:
$$ P_n = n cdot 2^{(n1)} $$
例如:
$n=1$: $P_1 = 1 cdot 2^0 = 1$
$n=2$: $P_2 = 2 cdot 2^{1} = 1$
$n=3$: $P_3 = 3 cdot 2^{2} = 3/4$
$n=4$: $P_4 = 4 cdot 2^{3} = 4/8 = 1/2$
$n=5$: $P_5 = 5 cdot 2^{4} = 5/16$
当 $n o infty$ 时,$P_n o 0$。
直观解释(为什么概率会迅速下降):
随着点数的增加,它们要“挤”进同一个半球的难度越来越大。一旦有几个点分布得比较开,比如,一个点在一侧,另一个点在另一侧,那么任何一个过球心的平面都无法同时包含它们。要让所有点都落在一个半球里,它们的相对位置就不能太“分散”。
为什么是 $n imes 2^{(n1)}$ 的形式?
一个更深入的理解来自随机几何中关于“随机凸集”的性质。
令 $C$ 为由 $n$ 个点构成的凸包。这 $n$ 个点落在同一个半球内的条件是,存在一个过球心的平面不相交于 $C$ 的内部(只相交于边界或者不相交)。
一个更易于接受的解释来自概率论中的一个结果,它涉及到“极点”和“反极点”的对。
考虑随机选择 $n$ 个点 $X_1, dots, X_n$.
令 $E$ 为这 $n$ 个点落在同一个半球内的事件。
考虑事件 $E_i$:“点 $X_j$ ($j
eq i$) 都位于以 $X_i$ 为中心的半球内”。
事件 $E$ 等价于 $cup_{i=1}^n E_i$。
计算 $P(cup_{i=1}^n E_i)$ 通常使用容斥原理,但这里会变得很复杂,因为 $E_i$ 事件不是独立的。
一个更简洁的思路是考虑“反面”:这 $n$ 个点不落在同一个半球内的概率。
这 $n$ 个点不落在同一个半球内的条件是:对于每一个点 $X_i$,都存在一个点 $X_j$ ($j
eq i$) 使得 $X_j$ 和 $X_i$ 在球心的两侧。
最终的解释依赖于一个叫做“随机多面体”的概率结果。
设 $X_1, ldots, X_n$ 是单位球面上的 $n$ 个随机点。
它们落在同一个半球内的概率是 $n 2^{(n1)}$。
这个结果可以由以下方式推导:
设 $X_1, ldots, X_n$ 是球面上的随机点。
考虑 $X_1, ldots, X_n$ 的凸包 $C_n$。
$n$ 个点落在同一个半球的充要条件是:存在一个单位向量 $mathbf{u}$,使得 $X_i cdot mathbf{u} ge 0$ 对所有 $i$ 成立。
考虑 $n$ 个点 $X_1, dots, X_n$.
对于每一个点 $X_i$, 它能够“定义”一个半球,即以 $X_i$ 为中心的半球。
令 $A_i$ 是事件“所有其他点 $X_j$ ($j
eq i$) 都落在以 $X_i$ 为中心的半球内”。
那么,我们要求的是 $P(cup_{i=1}^n A_i)$。
一个关键的观察是:如果这 $n$ 个点落在同一个半球内,那么至少存在一个点 $X_i$,使得所有其他点 $X_j$ ($j
eq i$) 都与 $X_i$ 的方向相同(或者夹角小于 $pi/2$)。
换句话说,至少存在一个 $X_i$ 使得 $X_j cdot X_i ge 0$ 对所有 $j
eq i$ 成立。
现在考虑 不 落在同一个半球内的事件。
这意味着:对于每一个 $X_i$,都存在一个 $X_j$ ($j
eq i$) 使得 $X_j cdot X_i < 0$。
考虑 $n$ 个点 $X_1, dots, X_n$.
我们关注的是是否存在一个半球能包含它们。
这等价于是否存在一个方向 $mathbf{u}$ 使得 $X_i cdot mathbf{u} ge 0$ 对所有 $i$ 成立。
一个关键的论证技巧(来自 Cover, "Geometrical probability and random points on a sphere"):
考虑 $n$ 个随机点 $X_1, dots, X_n$。
令 $Y_i = X_i$ 如果 $X_i$ 位于某个半球 $H$ 内,而 $Y_i = X_i$ 如果 $X_i$ 位于 $H$ 的反面。
这 $n$ 个点落在同一个半球内的概率,等于 $n imes P( ext{某个特定的 } X_i ext{ 及其所有反极点后的点 } X_j ext{ 都位于以 } X_i ext{ 为中心的半球内})$。
实际上,问题的答案 $n 2^{(n1)}$ 可以通过计算不落在同一个半球的概率来得到,这个概率是 $1 n 2^{(n1)}$。
或者通过分析“极点”和“反极点”的对来理解。
换一个角度理解 $n 2^{(n1)}$ 的来源:
考虑 $n$ 个点。
我们可以考虑这 $n$ 个点中的每一个点 $X_i$ 作为“种子”。
以 $X_i$ 为中心,我们考虑一个半球 $H_i$。
如果这 $n$ 个点落在同一个半球内,那么至少存在一个 $i$ 使得 $H_i$ 包含了所有其他点 $X_j$ ($j
eq i$)。
考虑随机选取 $n$ 个点 $X_1, dots, X_n$.
令 $Y_1, dots, Y_n$ 是 $X_1, dots, X_n$ 中所有“极点”和“反极点”的组合。
这个过程会非常复杂。
最简洁的解释方式:
设 $P_n$ 是 $n$ 个点落在同一个半球内的概率。
考虑这 $n$ 个点。在球面上,这 $n$ 个点“定义”了一个随机的凸多面体(如果它们不共面)。
$n$ 个点落在同一个半球内的概率,是考虑所有可能的“半球定义方式”(由一个法向量 $mathbf{u}$ 确定),然后看有多少比例的随机点集可以被一个这样的半球包含。
这个 $n 2^{(n1)}$ 的公式实际上来源于计算“不落在同一个半球”的概率。
一个点集不落在同一个半球的条件是:对于每一个点 $X_i$,都存在一个点 $X_j$ ($j
eq i$) 使得 $X_j$ 和 $X_i$ 在球心的两侧。
考虑 $n$ 个点。我们选取第一个点 $X_1$。
现在考虑剩下的 $n1$ 个点 $X_2, dots, X_n$。
它们落在以 $X_1$ 为中心的半球内的概率是 $(1/2)^{n1}$。
如果这个事件发生,那么 $X_1, dots, X_n$ 就落在以 $X_1$ 为中心的半球内。
重要结论:
问题的答案是 $n 2^{(n1)}$。这个结果的精确推导需要更高级的几何概率论工具,例如,考虑随机分割的球面,或者通过计算“不落在同一个半球”的情况来反证。
为什么这个公式是正确的?
一个直观但不够严谨的解释是,我们有 $n$ 个“候选的”半球(以每个点 $X_i$ 为中心的半球)。如果它们都落在同一个半球内,那么至少有一个这样的“候选半球”能够包含所有点。对于每个候选半球,它包含其他 $n1$ 个点的概率是 $(1/2)^{n1}$。由于这些事件之间存在重叠,直接相加会出错。然而,通过一些精巧的概率论论证(通常涉及对随机分割的球面进行计数),最终得到了 $n 2^{(n1)}$ 这个结果。
总结一下:
对于在三维球内随机均匀取取的 $n$ 个点,它们落在同一个半球内的概率是 $n cdot 2^{(n1)}$。这是一个在几何概率领域非常著名的结果,尽管其直观理解和严格证明都有些挑战性。随着点数的增加,这个概率会迅速下降到零。