1

森っぽいfunctional graphは直積に関して簡約法則が成り立つ

138
0

まえがき

この記事は [大学数学部門] Mathlog Advent Calendar 2023 のDay 23です.
筆者は基本的に何も知らないので, この記事の内容が含まれる論文や資料, この記事に含まれる一般的でない(好ましくない)定義や言葉遣いなどについてコメント欄で教えてくださるとありがたいです.

動機

ある日僕がふとX(旧Twitter)を眺めると, こんな式が流れてきました.

有限群G,H,Kについて, G×KH×KならGH

そのときの僕はこの式をざっと見ただけで, 参考文献などを確認していなかったので正しいのかどうかもわからなかったんですが, 当時functional graphをいじくっていた僕は一つある考えが浮かびました.

群は集合Sと写像f:S×SSの組
functional graphは集合Sと写像f:SSの組
つまりfunctional graphでも同じように直積を定義すれば同じ定理が成り立つのでは...!?

ということで, これを証明していきます!
...
...
...
...
...
成り立たねえじゃねえか!!!

反例

cycnを長さnの有効閉路とする. またfunctional graphどうしの足し算を非交和で定義し, n倍をn個の自分自身の和として定義する(n=0のときはヌルグラフとする).
また積を, (G,f)(H,g)=(G×H,f×g)とする. (f×g:G×HG×H(x,y)(f(x),g(y))という写像)
このとき,
cycncycm=gcd(n,m)cyclcm(n,m)
である.
例えば, 3cyc1cyc3だが3cyc1cyc3=3cyc3=cyc3cyc3

しかしこの例を見てみると, (閉路がすべて自己ループであるfunctional graph)どうしの積は(閉路がすべて自己ループであるfunctional graph)になりそうです.
(閉路がすべて自己ループであるfunctional graph)とは, 自己ループの点を根と見なせば要するに「連結成分がすべて根つき木である森」のことであるので,

functional graphのうち「連結成分がすべて根つき木である森」であるもの全体の集合は直積についてモノイドをなし, 簡約法則が成り立つ

これを証明していきます.

筆者は基本的に何も知らないので, 以降の定義は一般的なものではない可能性が高いです.

基本的な定義

標識 functional graph

集合Sと写像f:SSの組(S,f)を標識 functional graphと言う.
また|S|(S,f)の頂点数と言う.
頂点数が有限個の標識 functional graph全体の集合をGとする.

functional graph の同型

functional graphF=(S,f), G=(T,g)について, 全単射な写像h:STが存在し
hfh1=gが成り立つときFGは同型であると言い, FGと表す.
またhFからGへの同型と言う.

非標識 functional graph

G/の元を非標識 functional graphと言う.
非標識 functional graph 全体の集合をGとする.

functional graph 森, 木

閉路がすべて自己ループであるGの元を標識 functional graph 森と言う.
標識 functional graph 森のうち連結であるものを標識 functional graph 木と言う.
非標識のほうも同様に定義する.
非標識 functional graph 森全体の集合をf, 非標識 functional graph 木全体の集合をtとする.

(直)積, (非交)和

A=(G,f),B=(H,g)Gについて,
AB=(G×H,f×g)とする. (f×g:G×HG×H(x,y)(f(x),g(y))という写像)
またA+Bを非交和で定義する.

上記の積はG上で考えてもwell-defindです. またこの積によりGは可換モノイドとなり, ftGの部分モノイドとなります.

問題

fにおいて簡約法則が成り立つ.

これを示すにはfに狭義全順序<が入ることを示せばよい.

モノイドMに狭義全順序<が定義されx<yax<ayが成り立つとき, 関数f(x)=axは単射となる.
よってax=ayf(x)=f(y)x=y

そしてこれを示すにはtに狭義全順序<が入ることを示せばよい.

tにおいて狭義全順序<が定義されx<yax<ayが成り立つとき,
a,bfについて, a<bを以下のように定義する.

  • abの連結成分の個数を比較したときbのほうが多いならa<b

  • 連結成分の個数が等しいなら, a,bの連結成分をtにおいて定義されている狭義全順序<で降順にソートし, 辞書順で比較したときにbのほうが大きいならa<b

このときこれはx<yax<ayをみたす狭義全順序となる.
fの元はtの元を要素に持つ多重集合ととらえることができる.
一般に, 狭義全順序<の入った集合Sについて, Sの元を要素に持つ多重集合全体の集合には上で定義したものと同様の狭義全順序が入り, これを<Mということにする.

tについて

tをいい感じの(積と整合性のある)数値の組と同一視したい.
そこで, 自己ループをどうにか処理して普通の有向木に帰着しようと思う.
これを
functional graph の例 functional graph の例
こうして
自己ループをほどいて... 自己ループをほどいて...
こうじゃ
無限に続く木に 無限に続く木に
あとはこの高さ無限の木Tを,
(T(1),T(2),T(3),)
という高さ有限の木の列として見ればいい. これをtの元の無限列表示ということにする.
では高さが有限の木はどう表せばいいかと言うと,

非負整数で木を表す

高さ0,1の木は, 根の入次数をnとすると非負整数nと同一視できる.
高さn1以下の木の表し方が定義されているとき, 高さn以下の木tは, tの根の子をa1,,akとすると
(t(n),{(a1),,(an)})という, 高さn1以下の木と, 高さn1以下の木の多重集合の組として見ることで, 実際の木と一対一の対応のある表し方が定義できる.

そして, 高さn1以下の木どうしの積が定義されているとき, 高さn以下の木どうしの積を

木どうしの積

S=(s,{s1,,si}),T=(t,{t1,,ti})が高さn以下の木のとき,
ST=(st,{s1,,si}{t1,,ti})
とする. ただし多重集合の積は, 集合同士の積と同じようにそれぞれの元を掛け合わせてできた元全体の集合である(多重集合なので重複も含む).

と定義すると, 「tの元の積」と, 「tの元の無限列表示の同じ成分どうしの積」が一致する.

木どうしの狭義全順序

高さ0,1の木については非負整数と同一視することで狭義全順序<を定義する.
高さn1以下の木について狭義全順序<が定義されているとき, 高さn以下の木T1,T2について, T1<T2

  • 高さを比べたときT2の方が高い
  • 高さが同じであれば, T1=(t1,S1), T2=(t2,S2)のときT1<T2t1<t2(t1=t2S1<MS2)

と定義する.

Cutn(x)=(xn)とする.

以下の命題は定義より明らかである.

高さm(m>n)の木X,YについてCutn(X)<Cutn(Y)ならX<Y

以下の命題の証明は, ちゃんとやろうとするとかなり面倒なので略す.

高さの異なる木の積

高さiの木T1と高さj>iの木T2についてT1T2=T1Cuti(T2)であり,
特にこれは高さiの木になる.

X,Y,Aの高さが等しいならX<YAX<AYである

高さが1のときは, 高さが等しい木全体の集合は自然数と同一視できるので明らか.
高さがn1のとき成り立つとすると,
高さがnの木X=(x,{x1,,xi1}),Y=(y,{y1,,yi2})について, xk+1xk,yk+1ykとしてよく, 明らかにx,yの高さはn1で, {xk},{yk}の中には少なくともひとつ高さがn1の元がある.
高さnの木Aについて,
X<Yのとき, x<yなら仮定より明らかにAX<AYなのでx=y, {xk}<{yk}としてよく, i1,i2x,yによって決まるのでi1=i2. また, {xk},{yk}のうち高さがn1未満の木は, x,yによって決まるので, {xk}{yk}を比較していったときに一番最初にxt<ytとなるtをとってくると, ytの高さはn1である必要がある.
A=(a,{a1,,aj})とする. {ak}から高さがn1の木だけを取ってくると, a1,,asとなる(これは一個以上存在する).
よって, {ak}{xk}{ak}{yk}を比較するとき, それぞれからa1yt以上の元のみを抜き出し比較すればよく, 結果{ak}{xk}<{ak}{yk}となる. よって示された.

X,Ytについて, X<Y
X,Yの無限列表示が(X0,X1,),(Y0,Y1,)であるとき
X<YiXi<Yi
とすると, Xn=Cutn(Xm)(m>n)なので命題2よりこれはwell-defindである.
そして命題4によりX,Y,AtについてX<YAX<AYとなる.

これが示したいことだった. よって

fにおいて簡約法則が成り立つ.

投稿日:20231222
更新日:202478
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

抹茶屋
抹茶屋
25
1905
数弱 抹茶より麦茶がすき

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. まえがき
  2. 動機
  3. 基本的な定義
  4. 問題
  5. $\mathbb{t}$について