技能一覧 › 大学院数学 代数的組合せ論

半順序集合のメビウス関数

有限半順序集合の区間について、漸化式 , で下から順に値を書き込み、 などの値を求められる

前提

中学までに習ったことだけで始められます。

説明

有限半順序集合の 2 つの元 に対して、メビウス関数 という整数を対応させ、それを実際に計算できるようになります。 は「下からの累積和」を元に戻すための係数で、包除原理の符号を一般化したものです。約数の個数・部分集合の数え上げ・格子の性質など、組合せ論のさまざまな場面に現れます。計算は、区間の下の方から順に値を書き込んでいくだけでできます。

なぜそうしてよいのか

まず言葉を定めます。集合 上の関係 が、すべての元で (反射律)、 かつ なら (反対称律)、 かつ なら (推移律)を満たすとき、 を半順序集合といいます。 は「 かつ 」の意味です。 のとき、区間を と定めます。 に最小元・最大元があるとき、それぞれ , と書きます。比べられない元( でも でもない組)があってもかまいません。以下 は有限とします。

メビウス関数は、 を満たす組に対して

で定めます。右辺の和は のうち 以外の元 についての和で、そこに現れる はどれも より真に小さい についての値です。区間は有限なので、 から出発して下から順に決めていけば、どの値も有限回の計算で一通りに決まります。この定義は「 なら 」と同じことで、 は「下端を に固定して区間 に書き込んだ値の合計がちょうど になるように」選ばれた数です。 の値は区間 の形だけで決まり、区間の外の元には左右されません。

なぜこれが役に立つかを述べます。 の各元 に数 があり、( 以下の元の の合計)だけが分かっているとき、 は

で取り戻せます(メビウスの反転公式)。実際、右辺に の定義を代入して和の順序を入れ替えると となるので、必要なのは今度は上端を に固定した性質「 なら 」です。これは上で述べた下端固定の性質とは別の式ですが、同じ について両方が成り立つことが知られています(ここでは証明は省き、事実として使います)。こうして 以外の寄与が打ち消し合います。集合 の部分集合を包含で並べた場合には となり、反転公式はふつうの包除原理そのものになります。この技能で扱うのは、そうした係数 を下端固定の漸化式で実際に計算することです。

手順

  1. 区間 の元をすべて書き出し、どの元がどの元より小さいかを確認する(ハッセ図を描くとよい)。区間の外の元は使わない

  2. 下端に を書き込む

  3. 下から順に(その元より真に小さい区間内の元に値がすべて入っている元から)、元 に を書き込む。和は 自身を含み、 自身は含まない

  4. 最後に上端 について同じ式で を求める

  5. 検算として、区間内に書き込んだ値の合計 が になる( のとき)ことを確かめる

例題

5 個の元からなる集合 に、, , , , , , で半順序を定める( どうしは比べられない)。メビウス関数の値 を求めよ。

例題の解答

手順 1: 区間 は 全体で、 が一番下、その上に互いに比べられない 、一番上に がある。

手順 2: 。

手順 3: より真に小さい区間内の元は だけなので

同様に , 。

手順 4: より真に小さい元は なので

手順 5: 検算。書き込んだ値の合計は で、確かに になる。

よって 。

答え:

よくある誤り

この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。

入口の問題

この技能を使う問題

この技能の次に学べること