金谷健一「線形代数セミナー 射影、特異値分解、一般逆行列」の読書感想文
はっきり言うと、英文併記は蛇足以外の何物でもない。本文は100ページ程度なのだが、実質的には50ページ分の内容しかない。値段も2300円だが、形式的には1000円分の価値しかない。検索のキーワードとなる語彙の英語表記は嬉しいが、本文をそのまま翻訳されても得るものは少ない。それよりも、本文では紹介のみに留められている計算アルゴリズムの解説をするとか、近年発展が著しい学習理論での応用とか、MP型でない一般逆行列の理論とか、作用素論など無限次元への拡張とかもあるだろう。あるいは別書があるとはいえ、著者の専門分野である画像処理の高度な内容こそ聞きたかった。(各種投影法とか、透視投影の物理的な話とか。)何れにせよ、もっともっと色々と膨らませることができたはずである。
もっとも肝心の中身は素晴らしい本である。非常に平易な記述で、特異値分解とその応用としての一般逆行列の基礎理論を学ぶことが出来る。類書は殆ど無く、和書で現在手に入れやすいのはこの本と、参考文献にも挙げられている柳井・竹内の新装版くらいだろう。(部分的に取り扱っている本は他にもあるが。)この本の特徴だが、特異値分解を最初に定義している。これでかなり記述が簡単になり、一般逆行列もムーア・ペンローズ(MP)型に限ることで、ユニークなものとして様々な性質が自明に導出される。一般逆行列は言わば、過不足な連立方程式に一定の解を与えたいという要求に由来する。過剰なデータはその精度を高めるために必要であり、またデータが十分でない場合もあるだろう。これらを効率的・合理的に処理するための基本操作として特異値分解や一般逆行列が存在する。本書ではこれらの意義を、最小二乗法や球面上の確率分布、Affine空間のFittingや行列の因子分解などを通して学ぶことができる。
ところが、前述のように内容が少ないため、期待していたほどには深い理論に至らない。入門書としては良いかもしれないが、満足できる内容ではない。なんとも歯がゆい本である。
ブロックデザインの組み合わせ
平等な組合せ
ダイヤモンドゲームというボードゲームをご存知だろうか。これは一片の長さが5の正六角形の各辺から正三角形を伸ばしたグリッド状の星型の盤面を用いて3人で遊ぶゲームである。3色の駒が15個ずつ1つ置きの正三角形上に並んでおり、各プレイヤーはそれぞれの駒を対角の位置に運ぶと勝利となる。他の駒を一つ飛ばしで移動できることで戦略性が生まれ面白いのだが(他にも細かいルールがあったりするが)、今回はゲームについての話ではない。
次の問題を考えよう。プレイヤーが何名かいるとして、公平に遊ぶことはできないだろうか。例えば、誰もが同じ数だけ試合を行うことはできるだろうか。あるいはより強い条件で(この理由は後述)、どの2人を選んでも同じ数だけ試合を行うことはできるだろうか。例えば全ての組み合わせで試合を行うと、プレイヤーの人数をとして、各々回の試合をするので前者の条件を満たす。だがこれでは明らかに試合数が多くなってしまう。後者についてはどうだろうか。の場合を考えると、
という組合せでは、どの2人を選んでもちょうど1度ずつ試合を行っている。更に各プレイヤーは3回の対戦で済む。
このような組合せを考えることは他の状況でも有用である。例えば前期アニメのゾンビランドサガ*1では7名のキャラクターが登場する。3名ずつの販促イラストを作るとして、カプ厨に配慮するために(掛け算の順序は考えないものとする)、どの2人も同数ずつ同じイラストに描かれているようにしたい。このとき全ての組合せ通りを描くのは大変だが、上記の組み合わせであれば7枚で良い。
ここで重要なのは「どの2人もちょうど同数」ということであって、これを一般化した「どの人もちょうど同数」となる組合せを数学では-デザイン(design)と呼ぶ。
数学とは数える学問である
定義 は正の自然数とする。は個の元からなる有限集合とする。このとき個の元から成るの部分集合全体をで表す。とする。任意の相異な個の元について(一定)となるとき、を-デザインという。
特にであり、のとき自明なデザイン、のとき完備なデザインと言う。どちらも-デザインとなる。
一般的にの元を「点」と呼び、の元を「ブロック」と呼ぶ。に対し、のときは上の点であるとか、はを通ると幾何学的に表現することもある。
まずは先送りした事実から述べよう。
命題 を-デザインとする。に対し、相異な個の元を取る。これらを含むブロックの個数をで表すと、
が成り立つ。
(証明)組合せ論では一つの集合を複数の方法で数え上げるということをよくする。ここでは
をそれぞれの成分を固定して数える。
の取り方はからを除いた個の中から個である。このときデザインなのでの取り方は個である。従って上の集合は個からなる。
逆にを含むブロックは定義より個であり、それぞれのブロックからを選ぶには個の中から個を選べば良い。故に上の集合は個からなる。
この値はの取り方に依らず一定である。これをと表せば、以下の系が成り立つ。なおはブロックの総数であり、は各点を通るブロックの数になる。命題の式よりは明白だろう。
系 -デザインは-デザインでもある。
よって最初の例で述べたように「どの2人を選んでも同数」なら「誰もが同数」の試合を行うことが分かる。
注意 任意の-デザインは-デザインでもあるが、再び命題よりとして
が成り立つ。
定義 を-デザインとする。及びとする。このとき成分が真偽値である行列をの結合行列(incidence matrix)と呼ぶ。
結合行列をとする。は行列となるが、の成分は
より、のとき、を含むブロックの個数となり、ちょうど個ある。一方のとき、を含むブロックはちょうど個ある。よって行列
を得る。となるが、ここで
より、となる。よってが成り立つ。
なので行列式がゼロとなるのはに限るが、このとき上の式からが分かる。なので、は自明である。そこでが非自明であるとき、となる。先の注意よりだからを得る。
定理(Fisherの不等式) 非自明な-デザインについて、
が成り立つ。
combinatorialな恒等式
唐突だが私はcombinatorialに成り立つ恒等式が好きだ。二項定理や反転公式のような有用なものから、使いどころの分からないマニアックなものまで。これらは基本的に何かを数えることに始まり、そしてその数え方を工夫することで得られる。従ってその導出過程に面白い発想があることが多く、私はそういった証明を読むのが好きなのだ。
命題 を-デザインとする。はを満たす整数とする。はを満たすとする。
と置く。このとき
が成り立つ。特にこの値はにのみ依りの取り方に左右されない。
(証明)とする。このとき
となる。ここで
より、
が成り立つ。
完備なデザイン()の場合を考えると、はから個を選べばよいので
となる。または個を固定したら残りを個から個選べばよいので
となる。従って
が成り立つ。この式は恒等式である。故に
が成り立つ。
証明の肝は、数え上げを集合算で解釈したことと、特殊な場合から恒等式を導いて利用したことにある。
系 について以下の恒等式
が成り立つ。
所感
あけましておめでとうございます(今更感)
年末から正月にかけて芳沢光雄の「置換群から学ぶ組合せ構造」を読んでいたので、そのほんの触りの部分をまとめてみました。全体的に広く浅くといった内容で、ファクトを参照することも多く、全体像をつかむのには有用ですが、ちゃんと学ぶには別の本が必要かなと思いました。個人的にはアソシエーションスキームが興味深かったので、グラフ理論の章を削ってそっちを深く掘り下げて欲しかったなーなんて。まあでも記述が平易で証明も明確なので楽しく読める良書だと思います。新型の15ゲームは・・・手順が長いのもあって流行らないだろうなぁ。
*1:実はちゃんと見てない(ぇ
循環小数の2つの周期列に関する恒等式(Midy-Lewittesの定理)について
有理数の小数展開も面白いという話を小耳にはさみ、Midyの定理を知り、その過程でLewittesの論文を読んだのでその読書感想文。
のように、小数点以下に現れる数字が一定の周期を持つ。もちろん
など、有限で終わったり、小数第一位から循環しない有理数もある。しかし今はこれらの例外については考えないことにしよう。実の所、これらは我々が偶々10進法を用いているための例外であって、一般には適当な進法で循環小数になる。
現れる数字を観察すると興味深い考察ができる。の循環列の周期はである。そこで桁ずつ区切って足すと
と9が連続する。偶々かもしれないので他の数字についても考えよう。だからである。だからである。分母や分子を変えて色々計算してみると良い。のように常に9が連続するわけではないが、何らかの法則はありそうだ。
考察する対象を明確にしよう。我々は有理数の進法による小数展開を調べたい。ここでは正の整数であり、は互いに素としてよい。またも互いに素としてよい。実際としては互いに素で、素数についてならが成り立つように取る。このときが十分大でとなり、
を得る。結局の小数展開を右にシフトしたものとなる。更に小数部分のみを考えるためにとしてよい。なぜならとすればであり、または互いに素となるからである。
さて、小数展開はどのように計算しただろうか。で表される小数展開は
が成り立つことを意味している。筆算を思い出せば、達の生成式は次のようになる。
命題 とする。及びは互いに素とする。
とする。このときが成り立ち、は互いに素である。また級数はに収束する。
(証明)帰納法で示そう。となることは良いだろう。実際負とするととなり、の取り方に矛盾する。さてのとき、よりである。だからでなければならない。次にについて成り立つと仮定する。
だからとするととなり、及びが互いに素であることに矛盾する。またが共通素因子を持てば、となり同様に矛盾する。はの場合と同様に分かる。以上によりのときも成立する。
級数の収束は
より従う。
以下では命題の条件を満たすについてのみ考える。
の取れる範囲は有限なので、数列はあるから周期的になる。ここで生成式よりでが分かる。今は互いに素だから、あるでとなる。よってとなるが、の範囲を考えればでなければならない。つまり純周期的となる。故にも純周期的である。このような最小のを循環小数の周期と呼び、このとき
などと表す。特にを循環列とも呼ぶ。はとで決まるので、分子に依らずは等しい。
最初の例では循環列を2分したが、一般に個のブロックに分けよう。それぞれは個ずつとして、が成り立つとする。このとき第ブロックについて、表示の進値は
となる。ここで本の生成式
を整理すれば
を得る。について和を取れば
となる。は周期的だから左辺の和と、右辺の第2項の和は等しい。よって
とすれば
が従う。この恒等式が鍵である。
以下と互いに素な未満の正の整数全体をと表す。
定理(Lewittesの定理) 及びに対し、以下は同値である。
- 任意のについて、が成り立つ。
- あるが存在して、が成り立つ。
- あるが存在して、が成り立つ。
- が成り立つ。
(証明)恒等式より、なら両辺をで割ればが分かる。逆になら同様にも分かる。従って2番目と3番目は同値である。1番目から2番目は自明。また
より、が互いに素であることから、
が従う。故に3番目と4番目は同値である。ところが4番の式にはが現れないから、これは任意ので成り立つ。従って4番目から1番目を得る。
定義 上記の何れか(即ち全て)が成り立つとき、はに関する-Midy性を持つといい、このようなの全体をで表す。
系 とが互いに素なら、である。
(証明)
より従う。
例えばのとき、である。実際である。よって考えるべきなのはの場合である。
命題 を素数とする。は偶数とする。このときである。
(証明)とする。このときは周期ではないからである。故にとは互いに素なので系よりを得る。
定理(Midyの定理) は素数とする。についてとする。このとき循環列の前半と後半の和はである。
(証明)だからである。よってとなる。ところがの元でと合同なのはのみしかないので、が分かる。故にである。恒等式より定理が従う。
まとめ
実質的に小学生でも分かるような簡単な計算で、非常に興味深い恒等式と、それに伴う面白い結果が得られた。Lewittesの論文にはより詳細な考察があり、一般のについてのもう少し深い結果もあるが、基本的には上記の恒等式が全てである。より純代数的な状況で、似たような恒等式があるのかどうか、そこからMidyの定理の拡張のようなものが出てくるかどうか、更に研究してみる価値は充分にあると思う。
[1] Joseph Lewittes. Midy’s Theorem for Periodic Decimals. arXiv:math/0605182v1 [math.NT] 7 May 2006.
所感
クリスマスです。いつの間にやら、このブログを始めて3年が経ちました。石の上にも三年と言いますが、ゲームに勤しんだり、別の事に夢中になって時々席を離れてた為か、まだまだお尻は冷たいままです。冬の寒さに一層冷え込んだかもしれません。そんな未熟な私ですが、今後も変わらずマイペースに学んだことを発信していきたいと思いますので、また来年もどうぞよろしくお願い致します。良いお年を。