このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

不動点方程式と有向グラフと行列計算

本編に letrecと不動点方程式とトレース付き圏 - 檜山正幸のキマイラ飼育記 って記事を書いたが、ほんとは「letrecと不動点方程式とトレース付き圏」みたいなタイトルでもっと具体的な計算を書きたかった。

letrec束縛の変数参照関係は有向グラフ(二部グラフから、頂点を同一視する)となる。これにサイクルがあるかないかで再帰を含むかどうかが決まる。このグラフのクリーネ閉包(無限級数)を求めれば不動点は計算できる。

このとき、正方行列のベキが出てくる。一般固有値問題で、「ベキ零+半単純」分解をするが、あれと似たことができるような気がしている。半単純に対応する概念が、相互再帰する変数達でそれ以上は分解できない単位。有向グラフの強連結成分に対応する。ベキ零はDAGだろう。

ここまではわかるが、完全に線形代数とは対応してないのかもしれない(してるかもしれない)。よくわからん。いずれにしても、再帰変数と非再帰変数に分けて、強連結成分に分けるのが有効なのは確か。行列計算やトレースとどう関係づけるか?