## 定義
**最小記述長原理**(Minimum Description Length; MDL)は、データ中の規則性を圧縮可能性として捉え、候補モデルのうちデータを最も短く記述するものを選ぶ帰納推論の原理である。粗い二部符号では、仮説 \(H\) とデータ \(D\) について
\[
L(H)+L(D\mid H)
\]
を最小化する。確率モデルでは \(L(D\mid H)=-\log P(D\mid H)\) とし、仮説の短さとデータへの適合度をビット単位で比較する。(Source: [[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]])
現代的なrefined MDLは、任意の仮説符号を足し合わせるだけではない。モデル \(\mathcal M\) に相対的な普遍符号を設計し、事後的な最尤分布に対する最悪ケースregretを最小化する。正規化最尤(NML)が定義できる場合、
\[
-\log \bar P_{\mathrm{nml}}(x^n\mid\mathcal M)
=-\log P(x^n\mid\hat\theta(x^n))+\mathrm{COMP}_n(\mathcal M)
\]
となり、最尤適合とparametric complexityの和を最小化する。複雑なモデルは多様なデータ列へ高い最尤確率を与えられるため、より大きい複雑度を負担する。(Source: [[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]])
MDLのOccam選好は「真の世界は単純である」という主張ではない。小標本では柔軟すぎるモデルの最尤推定が偶然変動を再現しやすいため、単純なモデルを選ぶという推論戦略である。標本が増えれば選ばれるモデルの複雑度も増えうる。(Source: [[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]])
## 横断的知見
- [[@2026__30papers__Kolmogorov Complexity]]が扱う最短プログラムは、あらゆる計算可能な規則性を記述できる理想的な基準だが計算不能である。[[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]]の実用MDLは、記述言語を問題固有のモデルへ制限し、普遍符号とminimax regretを使うことで、理想的な最短記述を計算可能なモデル選択へ縮約する。したがってMDLの「最短」は絶対的なコルモゴロフ複雑性ではなく、選んだモデル集合に相対的である。(Source: [[@2026__30papers__Kolmogorov Complexity]], [[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]])
- [[@2026__30papers__Quantifying the Rise and Fall of Complexity in Closed Systems The Coffee Automaton]]はgzip圧縮サイズを複雑性の計算可能な上界として使うが、これは任意の実用圧縮器による記述長であり、refined MDLのNMLとは異なる。前者は特定圧縮器が発見できた規則性を測り、後者は明示した確率モデル内で事後最適符号に対するregretを制御する。どちらもモデル/符号選択に相対的だが、保証する対象が異なる。(Source: [[@2026__30papers__Quantifying the Rise and Fall of Complexity in Closed Systems The Coffee Automaton]], [[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]])
- [[@2026__30papers__Variational Lossy Autoencoder]]では、VAEの負の変分下限がbits-back期待符号長に一致し、近似事後分布と真の事後分布の差が追加符号長になる。[[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]]の普遍符号と比べると、変分推論は計算可能な符号をニューラル生成モデル上で最適化する一方、その符号長には近似推論の非効率が含まれる。またVLAEの潜在情報量だけでは局所詳細のデコーダー符号長を数えていないため、潜在ボトルネックの短さとデータ全体のMDLは別の量である。(Source: [[@2026__30papers__Variational Lossy Autoencoder]], [[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]])
- [[@2026__30papers__Keeping Neural Networks Simple by Minimizing the Description Length of the Weights]]は、重み事後分布と符号化事前分布のKLを重みのbits-back符号長として使う。これは[[変分ベイズニューラルネットワーク]]の目的関数をMDLとして読む初期例であり、固定精度・固定ガウスの特殊例からweight decayも導く。一方、データから学習した混合事前分布のパラメータ符号長を無視し、最小総記述長が相対誤差約1.0の退化解を選んだ。refined MDLから見ると、符号化対象をすべて数え、符号選択の主観性を制御しない「粗いMDL」が予測性能と乖離しうる具体例である。(Source: [[@2026__30papers__Keeping Neural Networks Simple by Minimizing the Description Length of the Weights]], [[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]])
- [[@2009__Springer__The Elements of Statistical Learning - Chapter 7 Model Assessment and Selection]] §7.8は、本ページの「粗い二部符号」$L(H)+L(D\mid H)$を、統計的モデル選択の文脈で明示的に導出する具体例を与える。シャノンの情報源符号化定理から出発し、出力$y$を送るための記述長を$\text{length}=-\log\Pr(y\mid\theta,M,X)-\log\Pr(\theta\mid M)$(第1項=モデルとの不一致の符号長、第2項=パラメータの符号長)と定式化し、これは(負の)対数事後分布に一致するため記述長最小化は事後確率最大化と等価になる。同じ章はこの記述長最小化がBIC基準($\text{BIC}=-2\cdot\text{loglik}+(\log N)\cdot d$)と形式的に一致することを示す。すなわちESLの「粗いMDL」は、本ページが[[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]]から得ていた「refined MDL(NML)は粗い二部符号の精緻化」という位置づけにおいて、古典的な統計的モデル選択(AIC/BIC)の文脈でその粗い二部符号がどう具体的に使われるかを示す一次資料である。ESLはrefined MDL・NML・minimax regretには言及せず、粗い二部符号=ベイズ的モデル選択=BICという等価性の提示にとどまる点で、本ページが扱う現代的MDL理論よりも一段古典的である。(Source: [[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]], [[@2009__Springer__The Elements of Statistical Learning - Chapter 7 Model Assessment and Selection]] §7.7-§7.8)
- **入門書(ch.2)は、MDLの「Occam選好」を符号化理論の外側から、14世紀の哲学者オッカムの原典的な言明として名指しで導入し、本ページが積み上げてきた符号長最小化の議論に歴史的な出自を与える**: 本ページはこれまで、粗い二部符号・refined MDL・NML・BICとの等価性という、いずれも情報理論・統計的モデル選択の内部での定式化を扱ってきた。[[@2022__Gihyo__ディープラーニングを支える技術 - Chapter 2 [入門]機械学習]] §2.3は、同じ「単純なモデルを選好する」という原理を、14世紀の哲学者/神学者オッカムの「ある事柄を説明するためには、必要以上に多くを仮定するべきでない」という言葉(オッカムの剃刀)に遡って導入し、100個のパラメータのモデルと5個のパラメータのモデルが同じ訓練データを説明できるなら後者を選ぶべきだという直観的な例で説明する。これは符号長という定量的な尺度を一切使わない最も素朴なOccam選好の表現であり、本ページの「MDLのOccam選好は『真の世界は単純である』という主張ではなく、小標本では柔軟すぎるモデルの最尤推定が偶然変動を再現しやすいという推論戦略である」という主張([[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]]由来)と、動機づけの水準で一致する。ch.2は仮説数(モデルの複雑度)が多いほど偶然データに適合する誤った仮説が選ばれやすくなるという同じ論理(図2.6)を、MDLの符号長やBICの罰則項を経由せず提示しており、本ページが精緻化してきたrefined MDL・NMLの理論的道具立てが、なぜ「単純さの選好」という直観そのものを必要とするのかという出発点を補う。(Source: [[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]], [[@2022__Gihyo__ディープラーニングを支える技術 - Chapter 2 [入門]機械学習]] §2.3)
## 未解決の問い
- ESL第7章が示す「粗いMDL=BIC」という等価性は、標本サイズ$N\to\infty$でBICが真のモデルを漸近的に確率1で選ぶという統計的一致性(consistency)をrefined MDL(NML)にも継承させるか、それともminimax regret最小化という別の最適性基準のもとでは一致性の議論が独立に必要になるか。
- NMLの正規化項が無限大になるモデルで、meta-two-part code、renormalized NML、条件付きNMLのどれを選ぶべきか。
- 高次元・小標本でparametric complexityの漸近式が不正確なとき、計算可能性とminimax regret保証を両立する近似は何か。
- 候補モデルがデータ生成過程を十分に近似しないmisspecification下で、MDLが不合理なモデルを選ぶ条件をどう検出し、非ad hocに補正できるか。
- モデル集合の切り分け自体が複数ありうるとき、異なる切り分け間の主観性をどこまで不変化できるか。
- ニューラルネットワークのように最尤解や正規化項を計算できない大規模モデルで、重みの記述長、予測符号長、実際の汎化性能をどう整合させるか。
- 変分推論の近似誤差による追加符号長と、NMLのminimax regretを同じモデル上で比較できる条件は何か。
## 関連
- [[コルモゴロフ複雑性]] — 理想化MDLが用いる計算不能な最短プログラム長
- [[Peter Grünwald]] — refined MDLを体系化したチュートリアルの著者
- [[変分損失性オートエンコーダ]] — bits-back符号長を使い、潜在表現とデコーダーへ情報を分担させる生成モデル
- [[変分ベイズニューラルネットワーク]] — 重み分布のKLをモデル符号長として最適化する
- [[@2026__30papers__Quantifying the Rise and Fall of Complexity in Closed Systems The Coffee Automaton]] — 汎用圧縮器を複雑性代理へ用いた例
- source: [[@2009__Springer__The Elements of Statistical Learning - Chapter 7 Model Assessment and Selection]] — 粗い二部符号としてのMDLとBICの等価性
- source: [[@2022__Gihyo__ディープラーニングを支える技術 - Chapter 2 [入門]機械学習]] — オッカムの剃刀としての素朴なOccam選好
## 出典
- [[@2026__30papers__A Tutorial Introduction to the Minimum Description Length Principle]]
- [[@2026__30papers__Kolmogorov Complexity]]
- [[@2026__30papers__Quantifying the Rise and Fall of Complexity in Closed Systems The Coffee Automaton]]
- [[@2026__30papers__Variational Lossy Autoencoder]]
- [[@2026__30papers__Keeping Neural Networks Simple by Minimizing the Description Length of the Weights]]
- [[@2009__Springer__The Elements of Statistical Learning - Chapter 7 Model Assessment and Selection]] §7.7-§7.8
- 岡野原大輔, 『ディープラーニングを支える技術』, 技術評論社, 2022, 第2章, §2.3.