2014年5月4日日曜日
ギルブレスはおもしろい
2014年4月26日土曜日
カードマジックと数理2
中国式剰余演算
孫子ある数のもの、なんでもいいがここでは碁石が105ありこれを好きな数だけとりわける。 いま、その数を7で割れるだけわる。あまりをつぎに5でも割れるだけわる。つぎに3でもわ割れるだけわる をsそれぞれa,b,cとすると、それを聞くだけで全部でいくつあるかわかる。
数学でいう群をなす演算での剰余演算あるいはモジュラー算術を、ここでは3、5、7の数の法で考えるということを にすると、
x≡ a mod 7
x ≡ b mod5
x ≡ c mod 3
をみたす数xをさがせばよい。実際の演算でも、
x=15a+21b+70c
をもとめれば一意にもとまる。 これは、
p=7、5、3
の互いに素なみつぐみでないとうまくいかない。
じつはこれはトランプでもおなじであり、特定の枚数のカードpがあるとその数以下の枚数の p-1でみていくと、すべてp回でもとにもどるのです。
これはマジックの世界では、sands/matsuyamaの原理として有名である。(数学の世界ではとくに名前はないようです)
すべての数が一意にあらわれるにはやはり素数を法として考える
x^2=a mod p
という平方剰余の演算である、
x^s-1≡0 mod p
が、s通りの答えをもち、その個数がs個であるということ。
オイラーの定理、
x^n ≡ x mod n
その一般化、
a^r≡1mod N
さらに法が素数pならば、
a^p-1 ≡ 1 mod p
これをフェルマーの小定理という。
だから、素数pを法としてそれが、カード一組ならば52枚数なのでプラスいちして53を法としてaが二進数なので2 、トーティエント関数がp-1で52、だからカード一組でパーフェクトシャッフルをやると52回でもとにもどるのです。あれ、カード一組をパーフェクトシャッフルすれば、8回でもとにもどるのではないか。それはアウトのパーフェクトシャッフルである。インならば上記のとうり。アウトは-2 すればよい。52-2=50のイン(しかし1プラスして51を法とすること)、パーフェクトシャッフルと周期はおなじになるのでよい。 なぜ、一枚プラスするのか。それはAKBでも秋元がいるので49になるのとおなじか?ちがうか。 。
さらに、これを変形して、
(p-1)^2 ≡1mod p
(p-1)!≡ -1 mod p
さらにおもしろいのは、
p^2 -1=(p+1)(p-1)
が 24で割りきれるって、ふしぎ?
この3つが互いに素なみつぐみになるかどうかが有名な双子素数のレンマか?
で、じつはこの、フェルマーの小定理にあらわれた、法がpならばp-1で一周するというのがパーフェクトシャッフルの周期で あり、それはオイラーのトーティエント関数の約数となる。それは偶数であり、乗法的になっている。 さらにaが原始根であり、素数pを法として考えるときには必ずあるというのがレンマである。 また、AKBにたとえるならば、原始根aがレパートリーであり、そのときに全員Nでうたうが、何曲あるか、または何番あるか、である。余計わかりにくい。 フェルマーの定理にあらわれた離散対数を暗号につかうと、RSA暗号になるのです。 そのときにはNとaが互いに素であり、rが(p-1)(q-1)の積にあらわせるという素因数分解の一意性と 離散対数の一方向関数としての性質をつかうとか。 暗号理論とシャッフルの周期をもとめる問題が本質的にはおなじとはおどろきである。
2014年3月28日金曜日
カードマジックと数理1
カードマジックと数理は意外な関係がある。
そこでいかに苦労をせずに理解するにはどうするか。メモテイドニ考える。
このブログでは主にカードマジックの基礎的な論理を検証する。
まずは(互いに素)という考え方、
つぎに(トーティエント関数)、
[合同式と中国式剰余演算と剰余環]、
[オイラーとフェルマーの定理]、
仕上げは[群論]
といけばよいか。
まずは互いに素という考え方を説明する。ある二つの数字aとbがありこれはちがうものをよういする。 それの公約数を考えると、その最大のものが1な場合、
(a,b)=1
というふうに表記する。
今、自然数のうち整数の数列、
1 2 3 4 5 6 7 8 9 10 、、、、、、、、
があればどのとなりあう二つの数字でも互いに素である。
面白いのは有名なフィボナッチ数の数列のとなりあう二つの数字も互いに素である。 これはなにを意味しているのか。
1 2 3 5 8 13 21 34 55 89 、、、、、、、、
ちなみに消費税もフィボナッチ数列をもとにしているか。
0% 3% 5% 8% X%、、、、、、、、、、
+3 +2 +3 +2 、、、、、、、、、、、
であり、やはりつぎは10%である。
それを消費減退数列というか?


