andante

1116'

そういえば昨日の話ですけど2=1^2+1^2のことを完全に忘れていましたねとはいえ4m+3は不可能なので例外は2だけです3以上の素数に限定すればよいでしょう修正しました
ところで2=(1+i)(1-i)について昨日と同じことを考えるとうまくゆきませんたとえば2*5=10は1^2+3^2以外の分解を持ちませんこれはどうしてかというともう一方の素数をa^2+b^2としたときに最終的に出てくる分解が(a-b)^2+(a+b)^2とその逆になって縮退してしまうからですこれは困りました他にもこんなケースがないか確かめなければそんなに興味ないのでやりませんけどぱっと思いつくところだとこんな風に(a+ai)(a-ai)の形が現れると同様の縮退が起こるけれどもa^2+a^2が素数になるのは2以外に存在しないので考えなくてもよいというものですが安心するのはまだ早いと思いますac+bdとbc+adが一致する一般的状況について考えなくては
追記(ac+bd)-(bc+ad)=(a-b)(c-d)だから心配なさそうですね

ところで一般の自然数について平方の和で書く方法が何通りあるかはヤコビの二平方定理というもので与えられるようです
http://ja.wikipedia.org/wiki/%E3%83%A4%E3%82%B3%E3%83%93%E3%81%AE%E4%BA%8C%E5%B9%B3%E6%96%B9%E5%AE%9A%E7%90%86
でも証明が一ミリも読めないなんだこれは整数論の話じゃなかったのか


今日も夕方まで寝ていましたアニメを観るのが滞っていますね数学はちょっと進んでいるのだけども


たとえば計算機上で一つの世界をシミュレイトすることを考える世界はメモリ上のデータの自己写像の繰り返しの適用として一定の規則に従って進行する

いまこの計算機をハンマーで破壊したとする当然メモリの中身は消えてしまうがそれで世界はなくなってしまうのだろうかそうではないとする主張がある計算規則は最初から決まっていたし計算結果は数字の並びでしかないのだから計算機が実際に計算するまでもなく世界は最初から最後までどこかに存在して計算機はそれをただあとから順番に発見しているにすぎないと考えることはできる
もうすこし具体的にはたとえばチャンパーノウン定数 http://ja.wikipedia.org/wiki/%E3%83%81%E3%83%A3%E3%83%B3%E3%83%91%E3%83%BC%E3%83%8E%E3%82%A6%E3%83%B3%E5%AE%9A%E6%95%B0 の小数点下N桁からM桁という表現で任意の数字の列を指定できるのだからこの計算機の中の世界はすべてこの定数の中に存在しているということもできるだろう
とするならば計算機が壊されてしまったかどうかそもそもそんな計算機があったかどうかなんて些細な問題に過ぎない

自分が死んだあとにこの世界が続いてゆくと考えることはそれに似ていると思う自分がやっているのは世界を認識することだけで世界はそんなものとは関係なくどこかに存在しているその混沌の塊から秩序を掬い上げる主体としての自分はもうどこにもないのにそれがどこかには存在していると信じること
僕にはそれは同じ程度には馬鹿げていると思う


最近は人生の長さにすこし期待するようになった

学生だった頃は来週はテストだから勉強しようみたいな日々の繰り返しで勉強してすぐに結果が出る点が取れるようになることに慣れきっていたし実際そうでなければ困る状況だったけれど人生の時間スケールの中でならば結果が出るのに何年も掛かってもぜんぜん構わないのだなということを最近は実感する

というよりもそういう時間スケールで成長することになれてゆかないといけないのだろうたとえば僕はいま数学を勉強しつつあるけれどこれは本業ではないから割くことのできる時間は限られているしそうでなくてもただ知識を集めるだけではないような変化をするためには比較的長い時間が掛かるだろうそれをするための時間は十分にあるのだということに慣れてそういうゆっくりとした変化のためにすこしずつ前進するということをこれからはできるようにならなくてはならないのだろうと思う


さてまた平日がやってきますやだなーあんまり元気ではないよ……

1115

ずっと寝てました憂鬱です


3以上の素数pが平方数の和で書けることの必要十分条件は4m+1と書けることなのだけど平方数の和で書けるってことはa^2+b^2=(a+bi)(a-bi)と共軛なガウス整数の積で書けるということでもあるいま4m+1と書ける素数を2つとってきてその積を考えると(a+bi)(a-bi)(c+di)(c-di)=((ac-bd)+(bc+ad)i)((ac-bd)-(bc+ad)i)という風に共軛なガウス整数の積で書けるからやはり平方数の和で書くことができる
一方これは項の拾いかたを変えることで(ac+bd)+(bc-ad)iとその共軛の積と書くこともできるから4m+1と書ける素数の積は平方数の和として二通りに書けることがわかる
たとえば5=1^2+2^2と13=2^2+3^2の積65は4^2+7^2と1^2+8^2の二通りの表し方があるただし元の素数として同じもの2つを取ってきた場合は両者は同じものになるたとえば5^2=25は3^2+4^2の一つしかない

2つの積だけでなく3つ以上の積についても同じような議論ができて平方数の和への分解の個数の下限は順列組み合わせで定まるものと思うが計算していない帰納的に考えると2^(N-1)通りだろうかってことは5*13*17=1105は四通りの分解があることになる
Wolfram alphaに投げるとそうらしいと教えてくれた(4, 33), (9, 32), (12, 31), (23, 24)これ以外の解を持たないかどうかはべつに考える必要があるだろうどうでもいいけれどこれは円の方程式の整数点を求める話になるのですねなるほどね


三辺の長さが整数の直角三角形の面積は平方数にならないことを証明するためにそれと同値なy^2=x^3-xは(0, 0)と(±1, 0)以外に有理数解を持たないことの証明を読んでいますがなんでこんなの思いつくのだろうフェルマーは偉いなあという感じです

1114

昨晩は体力を回復するために早く帰ってきたのですが名古屋の狂える会社員fから電話が掛かってきてだらだらしゃべっているうちに普段と変わらない時間になってしまいましたアホか

自分の昔の日記を読むのは楽しいから日記をつけるといいよという話をしました僕は余裕で一日潰せるただ週末なにしてたって訊かれたときに自分の日記を読んでましたって答えるのはあまりスコアが高くない感じはある


お昼から仕事地獄のようなロジックを考えなければいけなかったのだけど頭がぜんぜん回らなくて難儀しましたうーん仕事中に眠くなるの去年の今ぐらいもそうだったけどしばらく良くなってたから改善したのだと思っていたのだけどこのくらいの寒さになると再発するのかもしれないどうしたものか


臨機応変に対応せよという指示には何の意味もない人間は常に臨機応変に行動しているし臨機応変に行動しないということはできないのだから
指示というのは行動決定の基準となるものでなければならないたとえばおいしい料理とまずい料理があれば誰だっておいしい料理を選ぶだろうそれはスコアが簡単に計算できるからだしかし実際の決断はそんな風には扱えないおいしいけど健康に悪い料理まずいけど健康によい料理の二択に出会ったときにどう振る舞うか健康のためなら味は犠牲にしてもよいあるいはその逆と教える指示でなければなんの意味もないのだ

そういう基準を与えない指示は上を指差してあっちが上ですと言っているようなものだなにが良いことかなんて誰でもわかっている多くの人が迷いあるいは対立するのはそのためになにを犠牲にしてもよいかの判断であってそこにはっきりとした基準を与えなければなにも言っていないのと同じことである


疲れたにゃん……

1113

お昼から仕事元気が出ません夕方にとても眠くなるのは気候のせいなんじゃないかという気がしてきました冬に向いてない人間なのかもしれないつらい


数論の教科書を読み始めましたでもこの本油断してるといきなりKを標数が2でない可換体とするとか言いだしてそのくらいならわかるけどこの先が心配まあ代数の教科書一冊あったはずだしわからなくなったら先にそっちを勉強すればよいのだ人生は長い

1112

お昼から仕事あいかわらずデザインもフローも上がってこないので不具合の修正に終始しましたうーんモチベイション下がるよね具合も悪いし

あと勉強会の準備のためにSwiftの本を読みました勉強会方向性としてはOptionalに的を絞ってその絡みで関数プログラミングの話とかするのがいいのかもしれないOptionalやArrayはFunctorで~しかもApplicative Functorで~ついでにMonadでもあるんです~みたいなでもApplicative Functorのありがたみがよくわからないのよね文脈付きの関数とかってそんなにあるかしらMonadでよくない
Optionalを真似て型TとNSErrorを持つFailable<T>という型を例示に使うといいかなと思いましたMonadっぽくbindしたりとかあるいはPromiseをMonadとして扱ってみせるのもいい時間が足りるかわからないけれど


昨夜は層トポスの圏の章をやっと読みおわったのだけどあの本はアレなので他の本のほうがいいよというコメントをもらったので中断していますアレって具体的になんなのかよくわからないけれどまあ僕としたところで別にトポスの勉強がしたかったわけではなくて五年来の積読を崩したかったというだけではあるので別にここで止めてしまってもいいのだけどそれよか数論の本を読もうかな

1111

happy birthday az-nian


お昼から仕事非常に具合が悪いし気分もノらないフローの変更のためのWebAPIの変更に対応したけどそこで手詰まりデザインとコンテンツの詳細を決めてくれないと手の出しようがないです

あとSwift勉強会の準備をすこししましたSwift勉強会そろそろ社内でも普通に使ってるしいまさら普通に入門やってもつまらないので悩ましいですSwiftの新機能でSwiftらしさを出してみる感じかなあenumとかあともともとはOptionalの話をしたかったのよねあれはいい子だから


髪が乾いたら寝ようそれまでは数学そういえば圏の章は終わらなかったです前層の圏を層に限定するところがよくわからなかった


人間の能力には加算できるものとできないものがあってたとえば普通にいう頭の良さってのはどちらかというと加算できない能力なので人数が増えてもその分だけ高まるということはない一方でなにかに気づいたり手を動かしたりみたいな能力は単純に脳と手と眼の個数にほぼ線型に増加するので前者の効率ばかりを重視して人数を絞ってしまうと後者のリソースが必要な場面でしんどくなるのだなあということを最近思っていますただ後者を重視しすぎて巻き込む人数が増えすぎてしまうとなにかと効率が落ちるわけでそのあたりの構造をうまく調節する必要があるのよねたぶん

1110'

オッカムとハンロン対の剃刀が必要なんだ……なのにここには同じ剃刀が二枚あるだけ……


会社にテレビ局の取材が来ました会議風景を撮るだけだと思っていたらわりとインタビューされたので心配ですたぶん使われないのだと思うのですが
自分の顔がテレビで流れるとか今の時代はとりあえず全部録画してる人とかもいるしどこでどう使われるかわからないので嫌ですねあと単純に自分の容姿にコンプレックスがあるのも大きいですけど
自分と紐付いていて容易に変えられないもの名前と顔はきちんと管理しなければと思います期待値で扱ってはいけないリスクがそこにあるのだ

それはそうとインタビューアというのはずいぶんと不快な物言いをするものだなと思いましたがあれが不快に思える僕のほうが狂っているのかもしれない世界はどこまで行っても世界でしかない


具合が微妙なので早く寝なくてはと毎晩言っているけれど別段早く寝ている様子もないし具合も良くなりません最近ちょっとだけ野菜を食べるようになったのだけどそんなくらいで見逃してくれるほど健康ってのは甘くないらしい


直積をとる関手と冪対象をつくる関手とが随伴になっていること随伴概念の手頃な例と思ってよいのだろうかよくわからないけれどそれよか随伴が極限を保つからいろんな概念を極限として定義しておくと便利ってのは楽しかったへえ
圏の章は今夜くらいで終わらせたいけどなんだかんだ手間取って無理かもその次はトポスの章ですどうでもいいが北千住にトポスというディスカウントストアがあるらしいどうでもいいが


追記:そういえばモナドは単なる自己関手の圏におけるモノイド対象だよ何か問題でもの意味がやっと三割くらいわかったのですがすくなくともモナドの定義がそういうものだってことはわかったなんでHaskellでモナドが偉そうな顔をしているのかとかモナドの他の使い途とかあとライプニッツのモナドとの関連とかはまだわかりませんというかライプニッツのモナドを借用したのって普通に批判されるべきなのではという気がちょっとするのですがそれは誤解かもしれませんwikipediaをちらっと見るとなんか偉い概念っぽいしあとライプニッツのモナドのことも別に知らないし

1109

昨日は数学が捗ったけれど今日はいまいちでした教科書の議論が不明瞭で苦労しましたでもなんかちょっとずつ慣れてきている感じはよいですただ随伴の気持ちはいまだにイマイチわかりません具体例が不足しているのかしら


身体の調子はいまいちですいまいちでなかったことなどあったのかも思い出せませんなんなんだこの人生

1108

鼻風邪度が上がってきましたうーむ


随伴関手の性質をぷちぷちと証明しています教科書の証明が嘘っぽかったから自分で別証明したりとかちょっと強くなった感じでもなかなか進まないのはちょっとあれですね焦ってはいけない

1107

風邪の具合はちょっとよくなってきた感じがあります


お昼から仕事なにしたっけ検索API叩いたのだっけあとはフローの改修が確定してからだなー


仕事をしていたら会社のメーリングリストに高純度なノーガード自己顕示欲みたいなものが送られてきて精神の具合が悪くなったこういう人実在すること自体ごく最近知るようになったからいまだにうまく扱うことができませんうーん……


さてアニメを観つつ数学をしつつ