Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Lie Algebra Calculation
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
USAMI Kosuke
October 19, 2019
Science
890
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Lie Algebra Calculation
※ Docswell に移行しました
https://www.docswell.com/s/usami-k/K1J8QR-lie-algebra-calculation
USAMI Kosuke
October 19, 2019
More Decks by USAMI Kosuke
See All by USAMI Kosuke
Onsager代数とその周辺 / Onsager algebra tsudoi
usamik26
0
700
Apple HIG 正式名称クイズ結果発表 / HIG Quiz Result
usamik26
0
260
ゆめみ大技林製作委員会の立ち上げの話 / daigirin project
usamik26
0
390
@ViewLoadingプロパティラッパの紹介と自前で実装する方法 / @ViewLoading property wrapper implementation
usamik26
0
550
これからUICollectionViewを実践活用する人のためのガイド / Guide to UICollectionView
usamik26
1
820
Xcodeとの最近の付き合い方のはなし / Approach To Xcode
usamik26
2
730
UICollectionView Compositional Layout
usamik26
0
870
Coding Swift with Visual Studio Code and Docker
usamik26
0
580
Swift Extension for Visual Studio Code
usamik26
2
1.1k
Other Decks in Science
See All in Science
力学系から見た現代的な機械学習
hanbao
4
4.2k
中央大学AI・データサイエンスセンター 2025年第6回イブニングセミナー 『知能とはなにか ヒトとAIのあいだ』
tagtag
PRO
0
160
YouTubeにおける撤回論文の参照実態 / metascience-meetup2026
corgies
3
280
Physical AIを支えるWeights & Biases
olachinkei
1
360
プロジェクト「Azayaka」のSARの数式とジオメトリ
syuchimu
0
340
生成AI・プレプリント時代における 研究成果公開の再設計 ― トップカンファレンス文化はどこへ向かうのか / Redesigning the Dissemination of Research Outputs in the Age of Generative AI and Preprints — Where Is the Top-Conference Culture Heading?
ykiyota
0
20k
機械学習 - 授業概要
trycycle
PRO
0
520
ダメな自分の育て方―性格タイプの「劣等機能」から理解するニガテ克服術
ppillc
0
150
やるべきときにMLをやる AIエージェント開発
fufufukakaka
2
1.5k
フィードフォワードニューラルネットワークを用いた記号入出力制御系に対する制御器設計 / Controller Design for Augmented Systems with Symbolic Inputs and Outputs Using Feedforward Neural Network
konakalab
0
140
データベース04: SQL (1/3) 単純質問 & 集約演算
trycycle
PRO
0
1.5k
大黒市で発生した大規模インシデント の ポストモーテムから読み解く、 記憶媒体消去の大切さ
shucho0103
0
180
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
140
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
310
How to Talk to Developers About Accessibility
jct
2
230
Prompt Engineering for Job Search
mfonobong
0
340
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
エンジニアに許された特別な時間の終わり
watany
107
250k
Ruling the World: When Life Gets Gamed
codingconduct
0
250
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
240
So, you think you're a good person
axbom
PRO
2
2.1k
Transcript
リー代数の計算の楽しみ 宇佐見 公輔 2019 年 10 月 19 日 宇佐見
公輔 リー代数の計算の楽しみ
自己紹介 職業:プログラマ / 趣味:数学 関西日曜数学友の会での発表履歴: Generalized Onsager algebras(第 5 回
/ 2019 年 8 月) ルート系とディンキン図形(第 4 回 / 2019 年 4 月) ラムダ計算の話(第 3 回 / 2018 年 11 月) 圏論と Haskell(第 2 回 / 2018 年 8 月) 執筆参加: 数学デイズ大阪編:低次元のリー代数をみる(Kindle 版発売中) 宇佐見 公輔 リー代数の計算の楽しみ
リー代数 ベクトル空間とリー代数 ベクトル空間 =「加法」と「スカラー倍」 リー代数 = ベクトル空間 + 第 3
の演算「ブラケット積」 ブラケット積が満たすべき条件 1 [ax + by, z] = a[x, z] + b[y, z], [z, ax + by] = a[z, x] + b[z, y](双線型性) 2 [x, x] = 0 ( =⇒ [x, y] = −[y, x])(交代性) 3 [x, [y, z]] + [y, [z, x]] + [z, [x, y]] = 0(Jacobi identity) 宇佐見 公輔 リー代数の計算の楽しみ
抽象的に与えられたリー代数 いくつかの「生成元」を用意して、加法、スカラー倍、ブラケッ ト積をほどこして得られるものの集合を考える。 A1:生成元と関係式で与えられたリー代数 生成元:e, f , h 関係式:[e, f
] = h, [h, e] = 2e, [h, f ] = −2f これはどのようなリー代数か? 宇佐見 公輔 リー代数の計算の楽しみ
「どのようなリー代数か」とは 何が分かったらいいのか? リー代数はベクトル空間なのだから、基底が知りたい。 そして、その基底同士のブラケット積が知りたい。 特に、行列のリー代数であらわすことができれば分かりやすい。 宇佐見 公輔 リー代数の計算の楽しみ
行列のリー代数 gl(n, C) C 成分の n 次正方行列がなすベクトル空間 + 次のブラケット積 [X,
Y ] := XY − YX このブラケット積の定義は、リー代数の条件を満たしていること が確認できる。 宇佐見 公輔 リー代数の計算の楽しみ
抽象的なリー代数と行列のリー代数との対応 sl(2, C) sl(2, C) := {X ∈ gl(2, C)
| tr(X) = 0} これは 3 次元のベクトル空間で、以下の E, F, H を基底に持つ。 E := 0 1 0 0 , F := 0 0 1 0 , H := 1 0 0 −1 [E, F] = H, [H, E] = 2E [H, F] = −2F sl(2, C) は、生成元と関係式のリー代数 A1 と同型である。 宇佐見 公輔 リー代数の計算の楽しみ
実際に調べたいリー代数 D(1) n 型 Onsager 代数 生成元:e0, e1, . .
. , en 関係式: [[ei, ej], ej] = ei (i と j が D(1) n 型 Dynkin 図形で隣り合う) [ei, ej] = 0 (otherwise) 0 1 2 3 n − 2 n − 1 n 宇佐見 公輔 リー代数の計算の楽しみ
おおまかな予想 A(1) n 型 Onsager 代数が、loop 代数 C[t, t−1] ⊗
sl(n, C) の部分代 数として具体的に実現できることは、先人の結果で分かっていた。 D(1) n 型 Onsager 代数は、loop 代数 C[t, t−1] ⊗ o(2n, C) の部分代 数として書けるだろうと予想できた。 (実際、これは正しかった。 参考:関西日曜数学友の会第 5 回 Generalized Onsager algebras) 宇佐見 公輔 リー代数の計算の楽しみ
どうやって調べるのか? これを調べる時点で理論的な背景は分からなかったので力技。 同型になる部分代数を探して、基底を見つけたい。そのために、 行列同士のブラケット積をたくさん計算する必要がある。 行列を直接計算しても良いが、以下の関係を利用してみる。 gl(n, C) の基底のブラケット積 Eij:(i, j)
成分だけ 1 で他は 0 の行列 [Eij, Ekl] = δjkEil − δilEkj 宇佐見 公輔 リー代数の計算の楽しみ
パターンマッチ ある式の中に [Eij, Ekl] という形を見つけたら、機械的に δjkEil − δilEkj に置き換えることができる。 このルールだけあれば、Eij
が行列をあらわしたものであること は忘れてしまってもいい。 この置き換えは、プログラミングで言う「パターンマッチ」で処 理できるのではないか? その考えに基づいてプログラムコードを書いてみる。 宇佐見 公輔 リー代数の計算の楽しみ
Mathematica を使う Mathematica によるパターンマッチプログラム LieBracket[e[i_,j_],e[k_,l_]] := KroneckerDelta[j,k] e[i,l] - KroneckerDelta[i,l]
e[k,j]; LieBracket[e[1,2],e[2,3]] (* = e[1,3] *) LieBracket[e[4,5],e[5,4]] (* = e[4,4] - e[5,5] *) 宇佐見 公輔 リー代数の計算の楽しみ
D 型の基底 o(2n, C) o(2n, C) := {X ∈ gl(2n,
C) | X S + SX = 0} (S:(i, j) 成分が i + j = 2n + 1 のときだけ 1 で他は 0 の行列) o(2n, C) の基底のブラケット積 Gij := Eij − E2n+1−j,2n+1−i [Gij, Gkl] =δjkGil − δilGkj + δ2n+1−j,lGk,2n+1−i − δ2n+1−i,kG2n+1−j,l 宇佐見 公輔 リー代数の計算の楽しみ
D 型の計算 D 型を計算するパターンマッチプログラム G[i_,j_] := 0 /; i+j ==
2n+1; G[i_,j_] := - G[2n+1-j,2n+1-i] /; i+j > 2n+1; LieBracket[G[i_,j_],G[k_,l_]] := KroneckerDelta[j,k] G[i,l] - KroneckerDelta[i,l] G[k,j] + KroneckerDelta[2n+1-j,l] G[k,2n+1-i] - KroneckerDelta[2n+1-k,i] G[2n+1-j,l]; LieBracket[G[1,2],G[2,3]] (* = G[1,3] *) 宇佐見 公輔 リー代数の計算の楽しみ
例:生成元の表現を探す e[i_]:= t[1]G[2n-1,1] + t[-1]G[1,2n-1] /;i==0; e[i_]:= G[i,i+1] + G[i+1,i]
/;1<=i<=n-1; e[i_]:= G[n-1,n+1] + G[n+1,n-1] /;i==n; LieBracket[e[1],e[2]] (* = G[1,2] + G[2,1] *) LieBracket[e[1],e[2],e[3]] (* = G[1,3] - G[3,1] *) LieBracket[e[1],e[2],e[3],e[4]] (* = G[1,4] + G[4,1] *) 宇佐見 公輔 リー代数の計算の楽しみ
まとめ リー代数の計算の手助けとして、Mathematica プログラミングを 活用した。 行列を計算する代わりにパターンマッチを活用することで、計算 の見通しも良くなった。様々な組み合わせを試した結果、生成元 と基底をローラン多項式+行列で表現できた。 (Date, Usami, On
an analog of the Onsager algebra of Type D(1) n ) プログラミングを数学研究に活用するのも楽しい! 宇佐見 公輔 リー代数の計算の楽しみ