对于点集 S,如果 P\notin \operatorname{circle}(S),那么 P 在 \operatorname{circle}(S\cup \{P\}) 上。
做法
我们考虑随机增量法:将点集随机打乱,从小到大枚举 i,如果 p_i\in\operatorname{circle}(\{p_1,p_2,\dots,p_{i-1}\}),那么前 i 个点的最小圆覆盖仍然是 \operatorname{circle}(\{p_1,p_2,\dots,p_{i-1}\})。否则,根据引理,p_i 一定在前 i 个点的最小圆上。所以,我们需要找到 j,k\in [1,i-1],使得 \operatorname{circum}(p_k,p_j,p_i) 是前 i 个点的最小圆覆盖。