4 種類の文字 を使って、長さ の文字列を作る。同じ文字を何回使ってもよく、使わない文字があってもよい。このような文字列のうち、 種類の文字がすべて少なくとも 回ずつ現れるものの個数を求めよ。
一般の包除原理
個の条件について を使い、対称な条件なら の形で個数を求められる。例: 以下で のどれでも割り切れない正の整数の個数、上限つきの不定方程式 (各 )の 0 以上の整数解の個数
前提
- 包除原理 (数学A 場合の数と確率)
- 同じものを含む順列・重複組合せ (数学A 場合の数と確率)
この技能までの道筋(8 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 樹形図で数え上げる (算数 場合の数)
- 積の法則と和の法則 (算数 場合の数)
- 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
- 順列・円順列・重複順列 (数学A 場合の数と確率)
- 組合せ (数学A 場合の数と確率)
- 確率の定義と和事象・余事象 (数学A 場合の数と確率)
- 包除原理 (数学A 場合の数と確率)
- 同じものを含む順列・重複組合せ (数学A 場合の数と確率)
説明
条件が 個あるときに「どの条件も満たさないもの」の個数を、条件をいくつか同時に満たすものの個数から求める技能です。3 個までの包除原理を、任意の 個に広げたものです。条件が対称で、 個を同時に満たすものの個数が条件の選び方によらず になるときは、 という 1 本の式で計算できます。上限つきの不定方程式の解の個数、どの数でも割り切れない整数の個数、誰も自分の席に座らない並べ方の個数などに使います。
なぜそうしてよいのか
全体集合を とし、 の部分集合 を考えます。 に対して は「 に入る番号の条件をすべて満たすもの」の集合です。 が空集合のときは、何も条件を課さないので そのものと約束します。このとき次の等式が成り立ちます。
理由は、右辺で の各要素 が何回数えられるかを調べればわかります。 がちょうど 個の に属するとします。 が に入るのは、 が の属する 個の番号から選ばれているときだけです。そのような で のものは 個あるので、 は右辺に合計 回数えられます。この和は二項定理により に等しいです。よって なら 回、(どの にも属さない)なら 回です。したがって右辺は、どの にも属さない要素だけをちょうど 1 回ずつ数えています。 の場合に展開すると、すでに知っている3つの集合の包除原理(余事象の形)になります。
条件が対称で、 となるどの でも が同じ値 になる場合を考えます。 となる は 個あるので、内側の和は にまとまります。ここで です。
手順
全体集合 を決め、「数えたいもの」が満たしてはいけない性質を「悪い条件」 として書き出す。求める個数は になる。
番号の集合 ごとに、 のすべての悪い条件を同時に満たすものの個数 を求める。対称な場合は、 個を同時に満たす個数 を の式で表す。 とする。
同時に満たすことが不可能になる では とする。公式に機械的に代入せず、実際に起こりうるかを確かめる。
符号を交互に付けて足す: (対称でなければ )。
可能なら、小さい場合や別の数え方で答えを確かめる。
例題
方程式 を満たす 0 以上の整数の組 のうち、どの も 以下であるものの個数を求めよ。
例題の解答
手順1: を の 0 以上の整数解全体とします。悪い条件を :「」() とすると、求める個数は です。
手順2: とします。 について ()と置き換えると、方程式は変数の和が になる 0 以上の整数解の問題になります。その個数は重複組合せで です( のとき)。この値は の選び方によらないので、条件は対称です。
、、 となります。
手順3: のとき を 3 つ満たすと和は になり、 でも同様に不可能です。よって です。
手順4:
手順5: 確認として と置きます。 で となります。和が なので各 は自動的に成り立ち、個数は です。これは手順4の結果と一致します。
答え: 個
答え:
よくある誤り
上限「」を破る条件を としてしまう誤り。正しくは、5 以下を破るのは で、置き換えは 。
を掛け忘れ、 と計算してしまう誤り。正しくは、 個の条件の選び方が 通りあるので (上の例では ではなく )。
不可能な でも式 に代入してしまう誤り。例えば で を多項式 として計算すると になってしまう。正しくは、和 が負になるなら解は存在しないので 。
の項(全体 )を落とす、または符号を に揃えてしまう誤り。正しくは、 が偶数の項は 、奇数の項は で、 の項 から始める。
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
入口の問題
4 種類の文字 から重複を許して 6 個を選び、1 列に並べて長さ 6 の文字列をつくる(たとえば や など)。このような文字列のうち、 の 4 種類の文字がすべて少なくとも 1 回ずつ現れるものは何通りあるか。
4 組の夫婦、合計 8 人が横 1 列に並ぶ。8 人は互いに区別できるものとする。どの夫婦も隣り合わないような並び方は何通りあるか。
この技能を使う問題
互いに区別できる 6 個の玉を、互いに区別できない 3 個の箱に入れる。どの箱にも少なくとも 1 個の玉が入るような入れ方は何通りあるか。
2 項関係記号 だけからなる一階の言語(等号を含む)を考える。台集合を に固定し、 の解釈 を 1 つ定めるごとに構造 が 1 つ定まるものとする(同型な構造でも が異なれば別の構造として数える)。次の文 を考える。
となる構造 (すなわち )の個数を求めよ。を正の整数とし、 変数のブール関数とは写像 のこととする。 が第 変数に本質的に依存するとは、ある が存在して
となることをいう。3 変数のブール関数 のうち、3 つの変数 のすべてに本質的に依存するものの個数を求めよ。
正の整数 に対し、集合 上の置換( からそれ自身への全単射) で、すべての について を満たすもの(攪乱順列)の個数を とする。
包除原理を用いて、正の整数 について「 が偶数であることと、 が奇数であることは同値である」ことを証明せよ。
の 個の数を、それぞれちょうど 回ずつ使って左から右へ 列に並べる。このような並べ方 通りのうち、どの についても「 のすぐ右隣に がある」ことが起こらないものは何通りあるか。
集合 を、空でない つのブロックに分割する(ブロックの順序は区別しない)。そのうち、どのブロックも連続する つの整数 を同時に含まないような分割は何通りあるか。
整数 の組 で、
を満たすものの個数を求めよ。2 項関係記号 だけをもつ等号付きの一階の言語を考える。台集合を に固定する。部分集合 を 1 つ選ぶごとに、 を と解釈し、等号を 上の通常の等しさと解釈した構造 が定まる。次の 4 つの文を考える。
となる部分集合 は何個あるか。ただし、同型な構造であっても、 が部分集合として異なれば別のものとして数える。を、相異なる つの正の奇数の和として表す方法は何通りあるか。ただし、和の順序だけが異なるもの(たとえば と )は同じ表し方とみなす。
集合 からそれ自身への全単射(置換) のうち、次の 2 つの条件をともに満たすものの個数を求めよ。
- すべての について
- すべての について
(たとえば 人の生徒 が席替えをするとき、生徒 が元の席 にも右隣の席 にも座らないような座り方の数に当たる。席 の右隣は考えない。)
頂点集合を とし、辺集合を
とする単純グラフ (三角柱の頂点と辺がつくるグラフ)を考える。 を正の整数とし、 色の中から各頂点に 1 色を割り当てる方法のうち、辺で結ばれた 2 頂点が必ず異なる色になるもの(適切な彩色)の個数を とする。 を の多項式として求めよ。集合 を、空でない 4 個の部分集合(ブロック)に分ける方法のうち、どのブロックも連続する 2 つの整数 () を同時には含まないものは何通りあるか。ただし、ブロックの順序は区別しない。
を 1 列に並べる順列 のうち、どの () についても とならないもの、すなわち「ある整数 のすぐ右隣に が来る」箇所が 1 つもないものの個数を求めよ。
分割 に対するシューア関数 を単項対称関数 の一次結合で
と表す。このとき係数 (すなわち、形 で内容が の半標準ヤング盤の個数)を求めよ。
この技能の次に学べること
- 攪乱順列 (大学数学 離散数学・組合せ論)
- 有限体上の数え上げと包除原理 (大学院数学 代数的組合せ論)
- 条件つきブール関数の数え上げ (大学院数学 計算理論・ラムダ計算)
- 全射の個数 (大学数学 集合と位相)
- 有限の台集合上のモデルの個数 (大学院数学 数理論理学・集合論)