循环群同态 · 从生成元的去向出发

源端回到零,目标端呢?

把源群的 1 送到目标群的 a,其他整数的去向就被保加法的要求确定了。问题是:源群走满一圈以后,这个约定是否仍然一致?

候选规则 fₐ:[k]ₘ ↦ [ka]ₙ。
它定义同态的条件是 n 整除 ma。

m、n 取 2 到 24 的整数;a 取 0 到 n−1 的整数。范围正确的 a 即使不满足同态条件,也会保留在实验中,让回路冲突显现出来。

当前输入配置:m=18,n=12,a=4。

哪些 a 能把源端的关系带过去?

选择上面的合法 a 会保留当前 m、n,并从第 0 步重新开始。

源端每次加 1,目标端每次加 a

每步 +1

已经走过的每一步
步数 k源:k mod m目标:ka mod n