Josephus

  1. Formulas
  2. 约瑟夫环问题
  3. 求通解
  4. 一般化
  5. 推广

Formulas

约瑟夫环问题

从围成标有记号1到 n 的圆圈的 n 个人开始,每隔一个删去一个人,直到只有一个人幸存下来.

求通解

令$J(n)$为n个人的约瑟夫环,最后留下来的人。
容易得到递推关系式(1.8)

根据前面几个J(n),列表:

猜想有通解(1.9),并且可以通过数学归纳法证明之。

将n用二进制展开,有:

于是得到公式(1.10)

至此,已经解出了原始约瑟夫环问题的通解。

一般化

将(1.8)的递推表达式,一般化到(1.11)
列举前几个f(n)的值:得到表(1.12)

可以根据规律推测有通解(1.13),并且可以推测出通解值为(1.14)+归纳法证明之。

这里书中提供了另外一种方法来求得(1.14)的值——成套方法

进而可以解得(1.14)

推广

令(1.11)中的$\beta_0=\beta, \quad \beta_1=\gamma$, 可以得到化为(1.15)
随之可以得到(1.16):左值根据(1.15)逐层展开m次得到右值。

再次推广,得到问题(1.17),其解为(1.18)


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。