講演資料



講義資料スライドの表紙です。上のスライド画像をクリックすると、同じ画面のまま全編のPDF資料を快適に閲覧・印刷することができます。

セミナーの概要

本セミナー「ベクトルを図形で表す ― Tensor Network 入門(1)」は、現代の計算物理学・量子情報科学・機械学習の基盤技術として急速に注目を集めている「テンソルネットワーク(Tensor Network)」の世界への入門的な導入講義です。
このセミナーが提起する中心的な「問い」は、きわめてシンプルかつ深いものです。すなわち、「数字の並びであるベクトル、あるいはより高次元の数学的対象であるテンソルを、どのようにすれば視覚的・直感的な図形として表現できるか」という問いです。この問いへの答えとして、テンソルネットワーク理論では、独自のダイアグラム記法(図形記法)を採用します。この記法においては、テンソルの「次数(ランク)」、すなわちそのテンソルが持つ添字(インデックス)の数が、図形から「伸びる脚(腕・手)の本数」として視覚化されます。
本講義(第1回)では、その最も基礎的な対象として「ベクトル」に焦点を当てます。ベクトルは「j個の数字の並び」として定義され [p.2, p.3]、テンソルネットワーク記法では「1本の脚を持つ図形(丸と直線)」として表されます [p.4, p.10]。この表現の本質は、丸の色や向きにあるのではなく、「脚の本数」と「脚に付随する次元数 j」にある、という極めて重要な原則が繰り返し強調されます [p.10, p.11, p.12, p.14]。
さらに、ベクトル同士の「内積」という演算が、この図形記法においてどのように表現されるかが示されます。2つのベクトルを「脚同士をつなぐ」ことで内積を表現し [p.15, p.16]、その結果として「脚を持たない図形=スカラー」が生成されるという概念が導入されます [p.15]。この「接続された脚の数がゼロである図形はスカラーを表す」という観察は、テンソルネットワーク記法全体を貫く根本原理の最初の一歩です。
内積の具体的な計算例として、x = {1, 2, 3} と y = {4, 5, 6} の内積が 1×4 + 2×5 + 3×6 = 32 と計算されることが示され [p.18]、一般定義として x·y = x₁y₁ + x₂y₂ + … + xⱼyⱼ という「対応する要素を掛けて全て足し合わせる」演算がテンソルネットワーク図形の「脚の接続」と完全に対応することが確立されます [p.19, p.20]。
この入門講義は、より高次元のテンソル(行列=2階テンソル、さらには3階以上のテンソル)の記法、そしてそれらを「ネットワーク状に接続する」テンソルネットワーク全体の理論へと続く長い学習ロードマップの出発点に位置しています。

講義のロードマップ

ここでは、セミナーの講演資料がどのようなパートから構成されているかを示します。また、それぞれのパートのポイントを紹介します。

■ Part 1: ベクトルの定義と基本概念

ベクトルとは何かを最も素朴な形、すなわち「j個の数字の並び」として定義し、テンソルネットワーク記法を学ぶための出発点を確立します。具体例として {1, 2, 3} という3要素のベクトルが繰り返し用いられ、「要素の個数 j」が記法の中核的パラメータであることが示されます [p.2, p.3]。

■ Part 2: ベクトルの図形表現(テンソルネットワーク記法の導入)

本セミナーの核心的なアイデアが初めて提示されるパートです。ベクトルを「丸(ノード)と1本の直線(脚)からなる図形」として表現するテンソルネットワーク記法が導入されます。重要なのは丸の色ではなく、脚の傍に付記された次元数 j という数値であることが強調されます [p.4, p.5, p.10]。

■ Part 3: ベクトルの内積と図形記法による表現

2つのベクトル間の「内積」という演算が、テンソルネットワーク図形においては「2つの丸の脚同士を1本の線でつなぐ」操作として表現されることが示されます。その結果として生成される図形が「脚を持たない=スカラー」であるという、テンソルネットワーク記法の根本原理が確立されます [p.15, p.16]。

ページのナビゲート

元のMaruLaboサイトのセミナーページに移動する

MaruLabo コンシェルジェのトップページに戻る