、 を通常の大小関係による全順序集合(鎖)とし、直積 に
で半順序を入れる。関数 が、すべての に対して
を満たすとき、 の値を求めよ。
メビウス反転公式と直積の積公式
メビウス反転公式 を使って、累積和から元の関数の値を求められる。直積半順序集合で となることを使い、区間を小さな因子の積に分けてメビウス関数の値を求められる
前提
- 半順序集合のメビウス関数 (大学院数学 代数的組合せ論)
説明
有限半順序集合 上の関数 について、その「下からの累積和」 がわかっているとき、メビウス反転公式 で元の を取り出せます。そのためにはメビウス関数の値が必要ですが、半順序集合が直積 になっているときは と因子ごとの積で求められます。約数の集合(整除関係による順序)は鎖の直積になるので、整数論の「約数についての和」の反転が典型的な使い道です。
なぜそうしてよいのか
前提の漸化式 , は、まとめて ( なら 、 なら )と書けます。 の元に順序と矛盾しない番号を付け、行列 ( なら 、そうでなければ )と ( のとき とおく)を作ると、この式は という行列の等式です。正方行列では なら も成り立ちます。 を行ベクトルとみると は のことなので、右から を掛けて 、すなわち が得られます。逆に なら なので、2 つの式は同値です。
直積 の順序は かつ です。 とおくと、区間 は なので
となり、 は のメビウス関数と同じ漸化式を満たします。漸化式で値は下から一意に決まるので です。
特に長さ の鎖 では漸化式から , , なら です。 の約数全体は、 を指数の組 に対応させると鎖の直積になるので、 のとき は が相異なる 個の素数の積なら 、ある素数の 2 乗で割り切れれば ( なら )となります。
手順
与えられた条件を の形に書き、どの半順序集合 上の累積和かを確認する
(または必要な区間 )を、鎖などメビウス関数がわかる小さな半順序集合の直積に分解する
積公式 で、必要な をすべて求める(鎖なら は のどれか)
反転公式 に代入し、 の項だけを足し合わせる
例題
の正の約数全体の集合 を整除関係()で半順序集合とみる。 上の関数 が、すべての について を満たすとき、 を求めよ。
例題の解答
【手順 1】 とおくと、条件は 上で という累積和の形である。
【手順 2】 なので、 を に対応させると、 は鎖 と鎖 の直積と同じ順序をもつ。
【手順 3】積公式より、 に対し 。鎖では差が なら 、差が なら 、差が 以上なら なので
- :
- :
- :
- :
- , : 2 の指数の差が なので
【手順 4】反転公式より
答え:
よくある誤り
反転公式で の代わりに など別の引数を使ってしまう誤り。正しくは で、各項の係数は区間 のメビウス関数(例: 上の例で の係数は であり、 ではない)
積公式を和と取り違えて としてしまう誤り。正しくは積 (例: で であり、 ではない)
鎖で差が 2 以上でも が になると考えてしまう誤り。漸化式から鎖では で、差が 2 以上なら (例: で )
直積に分解するとき、区間の端点を取り違えて因子を作る誤り。 は区間 だけで決まり、約数の順序ではその区間は と同じ形になるので、 ではなく の素因数分解で分ける(例: は から )
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
入口の問題
この技能を使う問題
を素数冪、 を 元体とし、 を 以上の整数とする。 に対して 二項係数を
で定める。次の事実は証明なしに用いてよい。- は の 次元部分空間の個数に等しい。
- の部分空間全体を包含関係で順序づけた半順序集合を とすると、そのメビウス関数は、 のとき ()である。
- 有限半順序集合上のメビウスの反転公式。
このとき、 から への全射な線形写像の個数を 2 通りに数えることにより、等式
が成り立つことを証明せよ。ただし のとき右辺は空積で とし、 とする。を素数べきとし、 を 元からなる有限体とする。 の元を成分とする 正則行列全体を とする。 のうち、 を満たす零でないベクトル が存在しないもの(すなわち を固有値にもたないもの)の個数を、 の多項式として求めよ。
を素数の累乗とし、 を位数 の有限体、 とする。一般線形群 の元 のうち、
をみたす が だけであるもの(すなわち を固有値にもたないもの)の個数を とする。 を の多項式として求めよ。
この技能の次に学べること
- ブール束・約数束・分割束のメビウス関数 (大学院数学 代数的組合せ論)
- ボンド束と彩色多項式 (大学院数学 代数的組合せ論)