Stieltjes連分数のn階収束子はマッチング多項式の比である
概要
Stieltjes連分数を普通の分数で書いたときの式
において,多項式がライングラフのマッチング多項式であることを示す.
証明はFlajoletの補題に基づいてStieltjes連分数をDyck路の母関数とみて,適当な対合を作る方法で行う.
用語の準備
Stieltjes連分数
列が与えられていて,とする.自然数に対して階のStieltjes連分数 (S-連分数)とは,以下の連分数である.
Dyck路
Dyck路と呼ばれる組合せ論的オブジェクトを定義する.
第一象限の整数点の集合を節点集合とし,有向枝集合を
で定めた有向グラフを考える.
このグラフにおいて,点から点への道を,Dyck路という.
このグラフの枝重みを
と定める.
この枝重みを使って,Dyck路の重みを,Dyck路に含まれる枝重みの積と定める.
但しからへ行く一点だけのDyck路の重みはとする.
Dyck路のピークとは,Dyck路においてという順番で節点が出現する部分のことである.
また,雑に言い換えるとDyck路とは斜め上と斜め下のステップを組み合わせて,から出発しての範囲からはみ出ないように軸に戻ってくるような歩き方のことである.
歩のDyck路の数はカタラン数であることが知られている.
上は,Dyck路の例である.その重みとピークを書いておいた.
上述の重みは,一点だけのDyck路の重みをとし,点から斜め下に行くたびにを掛けていくことを意味する.掛けるべき重みは,図中に赤字で書いてある.
S-連分数はDyck路の母関数である
組合せ論界隈ではよく知られているように,S-連分数はDyck路の母関数である.
第一象限においての範囲だけを動くDyck路の集合をと書くことにする.
例えば,上の画像のDyck路は,に含まれるがには含まれない.
このとき以下が成立する.
定理 (Flajoletの補題)
任意の自然数に対して
が成り立つ.
この補題について詳しくは
Combinatorial aspects of continued fractions - ScienceDirect
を参照せよ.
マッチング多項式
整数が与えられているとする.集合を節点集合とし,無向枝集合をで定めた無向グラフをと書く.
グラフのマッチングの集合をと書く.
無向グラフのマッチングとは,枝集合の部分集合であって,pairwise disjointなもののことである.
グラフの枝の重みをと定め,マッチングの重みをに含まれる枝の重みの積と定め,とかく.
但し,枝を一つも含まないマッチングの重みはとする.
マッチングの母関数
をマッチング多項式と呼ぶ.
普通はこの多項式を多少変形したものをマッチング多項式と呼ぶが,ここではめんどくさいのでこのように定義する.
上はのマッチングの集合 (左)と,それぞれのマッチングの重み (右),そしてマッチング多項式 (下)を説明する図である.
なお,マッチング多項式は以下の漸化式で計算できる.
階のStieltjes連分数は,マッチング多項式の比である
定理
任意の自然数に対して
が成り立つ.
証明
等価な式
を示す.
集合をとし,の部分集合を
と定める.
すると,Flajoletの補題より右辺は集合の母関数,左辺は集合の母関数である.
つまり
である.
よって,この等式を示すには,対合であって,
なるものを作ればよい.
組が与えられたとき,非負整数を以下で定める.
但しDyck路のピークの中で,座標が一番小さいピークを最初のピークという.
- Dyck路に含まれる最初のピークがという形だとする.このときとする.ピークが存在しないとき,つまりが一点だけのときとする.
- マッチングに含まれる枝のうち,が最小のものをとりとする.枝が存在しないとき,つまりのときはとする.
そして対合で移る相手を以下の通り定める.
- のとき,マッチングの枝を取り除き,Dyck路においてという部分を挿入する.(これは必ず可能である.)
- のとき,Dyck路の最初のピークすなわちという部分を取り除き,マッチングに枝を加える.(これも必ず可能である.)
このようにを定めればそれは重みの符号を反転する対合である.
(証明終わり)
上は対合の様子を説明する図である.Dyck路とマッチングの組をとったとし,
図中の軸にあたる部分に,マッチングを縦向きに置いてある.(a)ではマッチングの赤い部分につけられた重みがであるが,対合で移したあとの (b)ではDyck路に挿入された赤い部分の重みがに変わっており,重みの符号が反転していることがわかる.