技能一覧 › 大学数学 離散数学・組合せ論

禁止位置のある順列とルーク多項式

禁止されたマスの集まり(盤)に、どの 2 個も同じ行・列にない 個のルークを置く方法の数 を求め、禁止位置をすべて避ける置換の個数を で求められる(夫婦が自分・配偶者のプレゼントを受け取らない配り方など)

前提

この技能までの道筋(10 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 樹形図で数え上げる (算数 場合の数)
  2. 積の法則と和の法則 (算数 場合の数)
  3. 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
  4. 順列・円順列・重複順列 (数学A 場合の数と確率)
  5. 組合せ (数学A 場合の数と確率)
  6. 確率の定義と和事象・余事象 (数学A 場合の数と確率)
  7. 包除原理 (数学A 場合の数と確率)
  8. 同じものを含む順列・重複組合せ (数学A 場合の数と確率)
  9. 一般の包除原理 (大学数学 離散数学・組合せ論)
  10. 攪乱順列 (大学数学 離散数学・組合せ論)

説明

ある要素がある位置に行ってはいけない、という制限(禁止位置)が要素ごとにばらばらに与えられたとき、制限をすべて守る並べ方(置換)の個数を数える方法です。禁止されたマスの集まりを「盤」とみなし、そこに互いに取り合わないルーク(同じ行・同じ列に 2 個置かない駒)を 個置く方法の数 を求めます。すると答えは で求まります。攪乱順列は「対角線だけが禁止」という特別な場合で、夫婦のプレゼント交換や席替えのように禁止が複数ある問題にも使えます。

なぜそうしてよいのか

個の要素 の置換 を、 のマス目に「 行 列」に印を付けたものと考えます。各行・各列にちょうど 1 個ずつ印が入ります。禁止位置とは「 になってはいけない」マス のことで、その集まりを盤 とよびます。禁止マス ごとに、事象 を「 となる置換全体」とします。求めたいのは、どの にも入らない置換の個数です。

包除原理を使うには、禁止マスをいくつか選んだ集合 について が要ります。 の中に同じ行のマスが 2 つあると、 が 2 つの値をとることになって 0 個です。同じ列のマスが 2 つあると が単射でなくなるので、これも 0 個です。 のどの 2 マスも行・列を共有しないとき、つまり が互いに取り合わない 個のルークの配置のときは、 個の値が決まり、残り 個の要素を残り 個の値に自由に並べられます。よって 個です。そのような は 通りあるので、包除原理から

となります。 は何も置かない 1 通りなので です。対角線だけが禁止の盤では、対角線から マスを選べば必ず互いに取り合わないので となり、攪乱順列の公式に戻ります。

を数えやすくする道具が「ルーク多項式」 です。盤 が、互いに行も列も共有しない 2 つの部分 に分かれているとします。このとき への配置は、「 への配置」と「 への配置」を自由に組み合わせたものと 1 対 1 に対応します(片方のルークがもう片方を取ることはないからです)。積の法則から となり、これは多項式の積の係数そのものです。よって が成り立ちます。

手順

  1. 盤を作る:行を要素 、列を行き先 とする のマス目で、 が禁止のマス に印を付ける。印の集まりが盤 である。

  2. 盤を分ける:行も列も互いに共有しない小さな部分 に分けられるなら分ける(行や列の番号を並べ替えて、ブロック状に見える形にするとよい)。

  3. 各部分の を数える:小さな部分では、同じ行・列に 2 個置かないルーク 個の置き方を直接数える()。たとえば のマスがすべて禁止なら となる。

  4. ルーク多項式を掛ける: を展開し、 の係数として を読み取る。展開の検算には、 を代入した値が各部分の の積に一致することを使える。

  5. 公式に代入する: を計算する。

例題

3 組の夫婦、計 6 人がそれぞれプレゼントを 1 つずつ持ち寄り、6 個のプレゼントを 1 人 1 個ずつ受け取るように配り直す。どの人も、自分が持ってきたプレゼントと配偶者が持ってきたプレゼントは受け取らないとする。このような配り方は何通りあるか求めよ。

例題の解答

【手順1】6 人を (1 組目の夫婦)、、 とし、プレゼントにも持ってきた人と同じ名前を付けます。行を人、列をプレゼントとすると、禁止マスは 、、 の合計 12 マスです。

【手順2】この 3 つの ブロックは、どの 2 つも行も列も共有しません。よって盤は 3 つの部分 に分かれます。

【手順3】 の全マスからなる盤では、ルーク 0 個の置き方が 1 通り、1 個の置き方が 4 通りです。2 個の置き方は、同じ行・列を避けて対角の 2 マスを選ぶことになるので 2 通りです。3 個以上は置けません。よって です。

【手順4】まず 2 つ分を掛けます。

これにもう一度 を掛けると、

となります。検算として係数の和を計算すると で、 の 3 乗に一致します。

【手順5】 として公式に代入します。


したがって、配り方は 80 通りです。

答え:

よくある誤り

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

入口の問題

この技能を使う問題