行列積状態とテンソルネットワーク入門:計算物理で使われる圧縮表現の実務ノート
この論文は、量子多体系を扱うためのテンソルネットワーク(TN)の入門ノートです。中でも行列積状態(MPS:matrix-product states、行列積で波動関数を表す方法)に重きを置いています。2026年6月に開かれたLes Houchesサマースクール向けに書かれた教材で、図示法や基本的な行列分解から、実際に使うアルゴリズムまでを体系的に解説しています。
著者はまずテンソルネットワークの「言葉」を整えます。図での表記、仮想(補助)インデックス、ボンド次元(bond dimension:ネットワークが表現できる絡み合いの量を決めるパラメータ)、ゲージ自由度、正準形(canonical form)、QR分解や特異値分解(SVD:singular-value decomposition)といった数学的道具を説明します。次にMPSを使った主要なアルゴリズムを扱います。具体的にはテンソルの縮約、相関関数の計算、行列積演算子(MPO:matrix-product operators)、密度行列繰り込み群(DMRG:density-matrix renormalization group)や時間発展アルゴリズム(TEBD:time-evolving block decimation、TDVP:time-dependent variational principle)などです。
ノートはさらに、MPSの高次元一般化である投影付絡み合いペア状態(PEPS:projected entangled-pair states)についても触れます。2次元以上ではテンソルの縮約が難しくなるため、PEPSの縮約は近似を用いるのが普通だと説明しています。また混合状態や量子チャネル、リンダブラド(Lindblad)型の開放量子系の扱い方も示され、熱平衡状態や開放系の時間発展をMPS形式で扱う方法が紹介されています。実践的な短いJuliaコード例が付属しており、ITensor、ITensorMPS、TensorMixedStatesといったライブラリを使った実装例がある点も特徴です。
この手法が重要な理由は、テンソルネットワークが「圧縮表現」を提供することにあります。すべての量子状態を無名数の大きなベクトルで表す代わりに、空間的な領域間の絡み合いの構造だけを表すことで、必要なパラメータ数を大幅に減らせます。特に局所的なハミルトニアンの基底状態や低エネルギー状態など、絡み合いが「面積則」(area law)に従う状態はMPSで効率的に表せます。ボンド次元を上げれば表現できる絡み合いの量を増やせるため、近似精度を制御できます。
重要な制約点も明確に述べられています。テンソルネットワークは万能ではありません。絡み合いが大きく体積則(volume law)に従うような高エネルギー状態、長時間の時間発展、臨界系(クリティカル系)、そして次元が高い系での一般的なテンソル縮約では計算コストが爆発的に増すことがあります。ノートはMPSが最もよく理解され扱いやすい方法である一方で、2次元以上や高度に絡み合った状態では近似や別の工夫が必要になることを繰り返し示しています。読者にはスピン鎖や自由フェルミオンハミルトニアンといった基本的なモデルや、二分割絡み合いなどの量子情報の基礎知識があることが期待されています。