Puzzle - RPL and others
|
05-10-2021, 05:13 PM
Post: #36
|
|||
|
|||
RE: Puzzle - RPL and others
I was a bit confused about proof of gcd(2n,d) buckets, perhaps this help.
Let base n = p*m, where p is power-of-2, m is odd, m > 1 d2p-1 * n + d2p ≡ 0 (mod 2p) d2p ≡ (-p*m) * d2p-1 (mod 2p) d2p / p ≡ -m * d2p-1 (mod 2) = 1 (mod 2) d2p ≡ p (mod 2p) → d2p ≡ d4p ≡ d6p ≡ ... ≡ p (mod 2p) dp-1 * n + dp ≡ 0 (mod p) dp ≡ (-p*m) dp-1 = 0 (mod p) → d1p ≡ d3p ≡ d5p ≡ ... ≡ 0 (mod 2p) // p (mod 2p) were already taken Instead of written in modulo form, we write the possible cases (we just don't know the order) (note: m is odd, so m-1 is even, m-2 is odd ...) d2p, d4p, d6p ... d(m-1)p = 1p, 3p, 5p ... (m-2)p d1p, d3p, d5p ... d(m-2)p = 2p, 4p, 6p ... (m-1)p Note indexes on the left does not match the possible values on the right. But, if we swap the values (thru another indirection), both side matches. Thus, we need to swap split buckets. --- What happen if we extend this to gcd(4n, d) ? d4p-1 * n + d4p ≡ 0 (mod 4p) d4p ≡ (-p*m) * d4p-1 (mod 4p) d4p / p ≡ -m * d4p-1 (mod 4) = ±1 (mod 4) d4p / p ≡ 1 (mod 2) d4p ≡ p (mod 2p) Unfortunately, this is the same result from gcd(2n, d) buckets. |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)