離散数学・組合せ論の問題
4 組の夫婦、合計 8 人がプレゼント交換をする。各人はちょうど 1 つのプレゼントを用意し、8 個のプレゼントを 8 人に 1 個ずつ配り直す(すなわち、配り方は 8 人の集合の置換に対応する)。ただし、どの人も自分自身が用意したプレゼントも、自分の配偶者が用意したプレゼントも受け取らないものとする。このような配り方は何通りあるか。
この問題で使うもの
- 禁止位置のある順列とルーク多項式(説明と入口の問題)
この問題を解けるようになるまで(11 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
配り方を 8 文字の置換とみなし、「 が自分または配偶者のプレゼントを受け取る」という事象たちに包除原理を使う。禁止マスの盤に対するルーク数を考えるとよい。
ヒント 2
禁止マスは ブロック 4 つに分かれ、互いに行・列を共有しない。1 ブロックのルーク多項式は なので、全体は となる。
ヒント 3
であり、求める数は で与えられる。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
人を とし、夫婦を とする。人 が受け取るプレゼントの用意者を とすると、配り方は置換 に対応し、条件は「各 について が の属する夫婦に含まれない」ことである。
禁止配置と包除原理. の盤で、マス が禁止であるのは が同じ夫婦に属するときである。禁止マスは対角線上に並んだ のブロック 4 つからなる。禁止マスから、どの 2 つも同じ行・同じ列にない 個を選ぶ方法の数を (ルーク数)とすると、包除原理により求める数は
である( 個の禁止マスを指定したとき、それを含む置換は 個)。
ルーク数. のブロック 1 つでは、0 個の選び方 1 通り、1 個は 4 通り、2 個(互いに行・列が異なる)は 2 通りなので、ルーク多項式は 。ブロックどうしは行も列も共有しないので、全体のルーク多項式は
まず 。これを 2 乗して
(係数の和 で検算できる。)
計算.
検算. 同じ方法で夫婦 2 組なら となり、これは「夫婦 が のプレゼントを、 が のプレゼントを受け取る」 通りと一致する。
よって答えは 通り。
別解
各夫婦 について、その 2 人は互いのプレゼントも自分のプレゼントも受け取れない。禁止位置は 4 つの のブロックで、各ブロックの rook 多項式は 。全体は 。
。これを 2 乗して係数 ( 個の互いに攻撃しない禁止位置の置き方)を求めると
(和 で検算)。
包除原理より個数
。