你知道下面的梅森數, M1567271, M1567259, M1567103, M1567031, and M1566923,有下列的3134543, 3134519, 3134207, 3134063和3133847對應因子嗎?上例中的數字都是素數. 使得找的該數們的因子有其困難的程度. 尤其是當素數的值大到一定程度以上如前面所提的例子. 找他們的因子就很難了,甚至於用電腦來找. 相較下,2ab – 1, 其ab不是素數, 證明它不是素數且有 (2a– 1) 和(2b– 1) 的因子就比較容易了. Do you know the following Mersenne Numbers, M1567271, M1567259, M1567103, M1567031, and M1566923, have factors as 3134543, 3134519, 3134207, 3134063 and 3133847, respectively? The above numbers are all primes that contribute the difficulty nature for people to find their cofactors. When the values of the prime numbers become large to some extend as the aforementioned examples, it is hard to obtain their cofactors, even with the aid of a computer. On the other hand, it is relatively easier to prove and find the cofactor of Mcomposite that has the form of 2ab – 1. Note that ab is not a prime. The following is one of the proofs of 2ab – 1 that shows 2ab – 1 has (2a– 1) and (2b– 1) as its factors.
證明:
在二進位的系統中, (2a– 1) = 111...1112其中1重覆a次. 例如 (22*2-1) = 112 * 1012, (22*3-1) = 112 * 101012, 和 (22*7-1) = 112 * 10101010101012. 其中1012, 101012, 和10101010101012是有規律的. 又 (27*2-1) = 11111112 * 100000012 和 (27*3-1) = 11111112 * 1000000100000012 中的100000012 , 和1000000100000012也有規律. 其規律是2ab – 1 = 11…12 (其中1 重覆a次, = 2a – 1) * 10…010…01……12 (1 出現b次其中有0 重覆a – 1 次). 故2ab – 1 = 2ba – 1 = 11…12 (1重覆b次,= 2b – 1) * 10…010…01……12(1 出現a次其中0 重覆b – 1 次). 故2ab– 1有 (2a – 1) * (2b – 1) * x. x 是2ab– 1的另一個因子. (2a – 1) * (2b – 1) 都是2ab– 1的因子. 故2ab– 1 不是素數.
Proof:
In the binary system, (2a– 1) is 1 repeated a times, for example (22-1) = 112, (25-1) = 111112, and (213-1) = 11111111111112. Observe that (22*2-1) = 112 * 1012, (22*3-1) = 112 * 101012, and (22*7-1) = 112 * 10101010101012. There is a pattern on multiplicands 1012, 101012, and 10101010101012. Moreover, (27*2-1) = 11111112 * 100000012, and (27*3-1) = 11111112 * 1000000100000012. There is another pattern on multiplicands 100000012 , and 1000000100000012. From the above two patterns, it is generalized that 2ab – 1 can be rewritten as 11…12 (1 repeated a times = 2a – 1) * 10…010…01……12(1 appeared b times in between 0 repeated a – 1 times ). Thus 2ab – 1 = 2ba – 1 can be rewritten as 11…12 (1 repeated b times = 2b – 1) * 10…010…01……12(1 appeared a times in between 0 repeated b – 1 times ). Therefore, 2ab– 1 has both (2a – 1) * (2b – 1) * x. x is another factor of 2ab– 1. (2a – 1) * (2b – 1) are the factors of 2ab– 1. Thus 2ab– 1 is not a prime.