こんにちは ごてという者です
Twitterで繋がりのあった みなと(@mntneko_)さんが4つ以上の群の元に対して結合法則を適用していいか真面目に証明してない人が多いのではないか、と言及していて 私は真面目に証明したことがなかったので考えた結果、楽しかったので記事にしようと思いました(記事化の許可を得ています!)
結合法則が
群の言葉こそ使いますが高校数学を通っていれば読めると思います.
群(というか半群)の定義に含まれる, 次の等式です.
おおむね、どんな順番で計算してもいいという意味です
群には「二項」演算しか定められていません. 定義から
では, 4つの元の場合を考えてみましょう. たとえば次の式は、本当に成立するでしょうか?
愚直に頑張ってみます.
いや、これを見せられてもすぐにわからん!という意見もあると思うので丁寧に見ていきます.
最初の変形は
次の変形は
慣れてくれば記号に置かなくても見えてくると思います
この記事の目標は, 結合法則を4つ以上の元に対しても使っていいのかという部分に答えることです. 無論使っていいのですが, ここからはそれを証明しようと思います. その前に, 問題を少し単純化します!
それぞれ互いに等しいことを示すより, 全部同じ形に変形できることを示したほうがラクそうです. というわけで, 次の命題を考えます.
これを証明できれば結合法則が成立していると言えます!
計算の過程を見やすくするために、計算グラフを導入します ちゃんと定義はしませんが、感じ取ってください(え?)
計算グラフは、演算の順序などをうまい具合にグラフ(ノードとかエッジとかの方)に表したものになります
手書き
上の画像は
もう1つ例
これは
今回考える演算は一種類だけなので、演算子の部分を省略することにします すると次のように簡潔に書くことができます.
すると結合法則は次のように表すことができます.
結合法則
この変形をもうちょっとわかりやすく捉えましょう. 一番近くの山を登って下るイメージです.
ライデマイスター移動を思い出した
実際に使うと次のような感じです.
適用例
次の変形
abをひとかたまりと見て
cが山を越える
bも山を越させる
もう一度命題を見直してみます.
最終的にすべて
これを図にしてみます.
こんな感じ
つまり、すべての計算グラフをこういった形になるまで変形すればいいということです.
本当は帰納法を用いてしっかり証明を書きたいところですが、面倒なので簡単なイメージで済ましてしまいます.
次の図を
もし
もしこうなっているなら
こうする
これを繰り返して,
一番上の山にたどり着くまで繰り返す
これを最後まで行うと、次のようになるまで変形できるはずです!
こうできるはず
そしてこれを, 次は
疲れました!!! ここまで読んでいただきありがとうございました~~~
計算グラフといえば逆ポーランド記法とか誤差逆伝播法だと思いますが(数学科が馴染み深いわけではなさそう)、こういう見方もできるな~と思い記事にしました.
見やすいだけでやっていることはちびちびかっこの位置を結合法則で動かしているだけなので, もし興味が出た場合はかっこをかっこのまま扱う証明も書いてみると面白いと思います.(帰納法で書きやすいのはこっちかもしれないです)
記事化の許可をしていただきました みなと(@mntneko_)さん、ありがとうございました!!!