素数の法則(true short ver.)

 
 僕の「真実は短い言葉で表現できる」と言う信念が炸裂した。

 25以上の素数の自乗はみな24x+1と表現できる。逆に言えば、自乗値がそうならない素数はない。すべての自然数は2乗値を持つ。真実はそれだけである。逆は真ではない。

 これで我々は、想像より遙かに軽い素数生成、素数判定プログラムを作る最低の知恵を手にしたことになる(予め直観的に素数ではないと分かる2と5の倍数および各桁の数字の総和が3の倍数になる数値(それは3の倍数である)および自乗から1を引いて24で割り切れない数値、および24までの素数でない数字だけに限っては「先天的(ア・プリオリ)」に、および素数の自乗など(これも24x+1が成立する数かどうかでそれに引っ掛かった数の√が小さい奇数から大きな奇数(√「素数自乗」まで)で試し割りしたときにその「自然数」以下にもう割り切れない(つまり、どの奇数でも割り切れなかった)自然数であるものを素数とする…このとき、24x+1も、24x、24x±2、24x±3、24x±4、24x±6、24x±8、24x±9、24x±10、24x±12、24x±14、24x±15、24x±16、24x±18、24x±20、24x±21、24x±22、24x±24…なども素数ではないことに注意/なお、24x+1問題の網に引っ掛かった数は上記の方法で素数判定ができるが、そうでない数を)、および以上の倍数はすべて「素数ではない」としてデータベースに格納する…。素数の自乗が判明した数については、その数は素数としてデータベースに格納する(※この方法だと1京くらいまでの素数は苦もなく分かるだろう)。

 素数だと(自乗−1)÷24=自然数、それが素数などを証明する篩だったのである。5以上のある値を自乗して、1引いて24で割り切れない数は、少なくとも素数ではない。
 
 なお、この知恵が筆者オリジナルであることに誰も気付いてはいない。

素数の法則(旧版)

    
 僕の「真実は短い言葉で表現できる」と言う信念が炸裂しました。

 25以上の素数の自乗はみな24x+1と表現できる。逆に言えば、自乗値がそうならない素数はない。すべての自然数は2乗値を持つ。真実はそれだけである。

 こうなると最早コンピューターもへったくれもない。

(以下旧記述)

 2と5の倍数は直観的に倍数だと分かるので、はじめから素数列から除外されているものとする。

 5以上の任意の素数を3で割った余りの数と、6で割った余りの数の積は、それが素数である限りは必ず1か10しかない。(3で割ったとき、6で割ったとき)の余りの出現(1、1)ないし(2、5)がそうであって、素数の出現規定性そのものの5ないし7の積数(6n±1の最初の素数)、24で割ったときの余りが1であるものは素数の2乗値(と言うことは、連続素数の積も小さい方の素数との素数差を大きい素数と掛け合わせてその数を引くと得られることになる…このすべての素数への拡張などの他の工夫も含めてこれを計算に組み入れると素数の掛け合わせ数列の算出は意外と楽になる…もちろんそれらは素数でない)、および素数の掛け合わせ数列では任意の素数の自乗値を最大としてその√以下の最小素数値(最小は11)から最大素数値まで順々に割ってみて割り切れた数値、それらすべてを除いた数値列が素数列となる。

 取り敢えず、これを「素数の剰余同調仮説」とでも呼んでおきたい。素数には独特の桁のようなものがありそうに見える。そこでの数値の配当構造は、原基的には(6n-1)同士と(6n+1)同士の4間隔および8間隔となっている。

 このようなわけで、この論理を巨大素数自乗値よりずっと小さい数なりわずかに小さい数なり巨大素数自乗値そのもの以下なり(おそらく、ミディアムサイズの数から計算を始めるのが最も能率的)から素数積を探すコンピュータープログラムにすれば、非常に軽い素数生成・素数判別ができるようになる(素数/非素数の確定値は演算ごとにデータベースに格納しておけば二度手間を避けた効率的な計算が可能である…つまり、素数/非素数の確定値は再び算出する煩わしさを逃れられる…素数については最初期値として2から1万個程度を予めデータベースに格納しておくのが望ましい…実用上、1兆程度までの素数が把握できれば良いと考えている)。方略として、どこまでかの連続素数の悉皆積-1あたりから出発して数を2つずつ減らしてゆくなども良いかも知れない。

 素数列のロジック自体は「素数同士の公倍数はすべて欠損値となる」と言うもので、さして複雑なものではない。それゆえ素数自体は値が大きくなるほど減ってゆく。それは上記に述べた通りである。

 そんな風に条件を詰めていけばいずれ完全な解に辿り着くだろう。筆者は野心家ではないので、完璧は期さない。

 参考までに最初の着想も書き留めておく。

 5以上の連続する奇数で、それらをそれぞれ6で割ってそれらの余りの和が6であるようなペアをなすものの少なくとも一方は素数である。

 ここまで考え詰めてもシンプルな結論には勝てなかった。

ユークリッド幾何学批判

 
 ユークリッド幾何学には、人間の認識と相容れない部分があるのでそれを質したい。

 点と線の定義において、それらは面積を持たないと仮定しているが、面積を持たない点や線は実在しない。

 こう指摘するとすぐにひとびとはイデア論の話に逃げる。点も線も真円も正三角形も実描に対するイデアであって、現実には描き得ず、なので真実に実在するものはイデア(仮構)だけなのだ…と。

 よくよく考えてほしい。この話は単なるレトリックなだけなのではないか、…と言うのも、点や線や真円や正三角形は現実に描き得ず…と言っておきながら、我々の脳裡でだけは描き得る、と言う…ちょっと待ってくれよ、そんなの我々の脳裡でさえ描き得ないではないか、…と言うお話になる。

 ユークリッド幾何学…延いてはイデア論そのものに矛盾があるのである。

 少し真面目に考えると、どこからそんなことを発明したのかは知らないが、点や線や真円や正三角形ほど真実には実在しえないものはない…だがみんなはそれ(=イデア)だけが真実に実在するのだと言う。

 ユークリッド幾何学自体の限界も含めて、イデア論に潜む矛盾についてご一考を迫っておく次第である。

統計的検定の初歩

 
 心理学においても、多彩な統計学の手法を用いていることは常識的なことである。

 しかし、その「ミソ」を明確にイメージできているひとはまずいない。

 そこで、ここでは統計的検定、中でも使用頻度の大きい「2つの平均値の差の検定(いわゆるt検定)」について、イメージからお話してみたい。

 集団Aと集団Bがいずれもある課題について正規分布をするとする。しかし集団Aの平均が50点(標準偏差4.5)で、集団Bの平均が55点(標準偏差5.0)だったとする。

 ここで集団Aの平均値と集団Bの平均値に有意な差があるかと言う問題に統計的答えを出すためには、これら2つの集団の正規分布曲線を重ねてみて、重複部分の面積が相対的に大きければ「有意差なし」、小さければ「有意差あり」と言うことになる。有意差についてはある程度重複面積が小さければ「5%水準で有意」、さらに小さければ「1%水準で有意」とかになり、マスコミの記事でこうした表現に触れたひとも少なくないだろう(要するに100回そうして5回ないし1回未満しか起こらない確率と言う意味です)。

 イメージで語れば、そのような手続きを取ることによって、集団Aと集団Bの平均値に差があるのかを検討できることは容易にお分かりいただけるであろう。本当に簡便な数式でこれを求めることができるのなら、それが主流となるべきである。

 しかし残念ながら、現実にはそのような統計学的手続きが実在するわけではなく、2つの集団の差分から成るもうひとつの正規分布曲線を導き出して、統計的に「有意」なのか否かを判別するのが現在のt検定の現実の手続きである。

 ここでの目的は、イメージとして統計的検定、分けてもt検定を理解してもらうことだったので、これで良しとしよう。

べき乗の増分法則

 正整数nの2乗の導出式   

           差分    

1の2乗   1    1   

2の2乗   4    3   

3の2乗   9    5   

4の2乗   16   7   

5の2乗   25   9      

………  

 以上のことからnの2乗は  (n-1)²+(n+(n-1))  と表現することができる。  

 これは、(n-1)²の展開式(n²-2n+1)からn²に持って行けばよいので、例えばn³でもn⁴でもnのr乗でもこれと同様の解を求めることができる。  

 ただし、そのような論理解を求めるより上記のような直感解を求める癖を付けた方が算術的なセンスは磨けるように思う。