Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Lie Algebra Calculation
Search
USAMI Kosuke
October 19, 2019
Science
930
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
730
Apple HIG 正式名称クイズ結果発表 / HIG Quiz Result
usamik26
0
290
ゆめみ大技林製作委員会の立ち上げの話 / daigirin project
usamik26
0
420
@ViewLoadingプロパティラッパの紹介と自前で実装する方法 / @ViewLoading property wrapper implementation
usamik26
0
570
これからUICollectionViewを実践活用する人のためのガイド / Guide to UICollectionView
usamik26
1
840
Xcodeとの最近の付き合い方のはなし / Approach To Xcode
usamik26
2
750
UICollectionView Compositional Layout
usamik26
0
900
Coding Swift with Visual Studio Code and Docker
usamik26
0
620
Swift Extension for Visual Studio Code
usamik26
2
1.2k
Other Decks in Science
See All in Science
[Webinaire presse] Sécheresse 2026 : quelles conséquences techniques en élevage de ruminants et quels leviers d'action ?
institutdelelevage
PRO
0
270
プロジェクト「Azayaka」のSARの数式とジオメトリ
syuchimu
0
480
チュートリアル:世界モデル
hf149
0
2.4k
機械学習 - 授業概要
trycycle
PRO
0
670
Van Dare naar Durf
voginip
0
310
自社のレビュー履歴からAIコードレビュアーをつくる方法
estie
5
1.6k
AI(人工知能)の過去・現在・未来 ~AIは人類を越えるのか~
tagtag
PRO
0
170
[TMLR 2026, Featured Certification] Double Bounded α-Divergence Optimization for Density Estimation
gkazunii
1
130
From Prediction to Understanding: Causal Discovery for Data Science and AI Applications
sshimizu2006
0
320
データベース11: 正規化(1/2) - 望ましくない関係スキーマ
trycycle
PRO
0
1.8k
Build your own LLM, Live, with MicroGPT
ianozsvald
0
160
不動産業界における業界特化のデータ整備とAI活用 ─Vertical DataとVertical AI─
estie
1
1.1k
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
620
How to train your dragon (web standard)
notwaldorf
96
6.9k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
590
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
530
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Into the Great Unknown - MozCon
thekraken
41
2.8k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
860
sira's awesome portfolio website redesign presentation
elsirapls
0
450
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
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 ) プログラミングを数学研究に活用するのも楽しい! 宇佐見 公輔 リー代数の計算の楽しみ