凸最適化・組合せ最適化の問題
を 2 元体とし、(15 個のベクトルからなる集合)とする。 上のマトロイド を、部分集合 が 上 1 次独立であるとき、かつそのときに限り独立集合であるものとして定める( の階数は )。 を の双対マトロイド、すなわち の基の補集合 全体を基の族とするマトロイドとする。
ベクトル の成分のうち であるものの個数を と書き、重み を
で定める。 の基 の重みを とするとき、 が最大となる の基 の個数を求めよ。
この問題で使うもの
- 双対マトロイドと切り詰め(説明と入口の問題)
- 貪欲法による最大重み基(説明と入口の問題)
- マトロイドの独立集合・基・階数(説明と入口の問題)
- 組合せ(説明と入口の問題)
この問題を解けるようになるまで(38 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 三角形の角の大きさ
- 対頂角と平行線の同位角・錯角
- 三角形の外角と角の組み合わせ
- 小数の四則計算
- 分数のたし算・ひき算
- 分数のかけ算・わり算
- 小数と分数のまじった計算
- 逆算(□ を求める)
- 正負の数の加法・減法
- 四則の混じった計算の順序
- 正負の数の乗除・累乗と四則混合
- 分配法則を使った計算のくふう
- 文字式の計算(同類項・分配法則)
- 1 次方程式の解き方
- 二等辺三角形の角
- 平行四辺形と特別な四角形の性質
- 三角形・四角形の面積
- 約数の見つけ方
- 素因数分解と約数の個数
- 平方根の意味と根号の簡単化
- 三平方の定理
- 乗法公式による展開
- 折り返した図形の角と長さ
- 三平方の定理と平面図形
- ベクトルの演算と成分
- 行列の和・積と 2 次の逆行列
- 掃き出し法と連立 1 次方程式
- 行列の階数と解の存在
- 樹形図で数え上げる
- 積の法則と和の法則
- 和の法則・積の法則と樹形図
- 順列・円順列・重複順列
- 組合せ
- グラフの次数と握手補題
- 最小全域木(クラスカル法・プリム法)
- マトロイドの独立集合・基・階数
- 貪欲法による最大重み基
- 双対マトロイドと切り詰め
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
の基と の基は補集合で対応し、 となる。 の最大重み基は、 のどんな基に対応するか考えよう。
ヒント 2
基 が最小重み基であることは、各しきい値 で が成り立つことと同値である。重み の元全体は、どんな部分空間の非零ベクトル全体になっているか。
ヒント 3
重み の元全体は で定まる 3 次元部分空間の非零ベクトル 7 個で、階数は 。最小重み基は、そこから 1 次独立な 3 元を選び、重み の元を 1 つ加えたものになる。それぞれの選び方の数を数えよう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
双対への言い換え. が の基であることと が の基であることは同値で、
である。したがって が最大となる の基は、 が最小となる の基 の補集合とちょうど 1 対 1 に対応する。求める個数は「 の最小重み基の個数」に等しい。
重みの分類. の元を分類すると
- が偶数( または )のもの: 個、重み
- のもの: の 個、重み
- のもの: 個、重み
偶数重みのベクトルに を加えた集合は であり、これは 3 次元部分空間である。よって (重み の元全体)について 。また なので 。
最小重み基の特徴づけ. マトロイドの基 が最小重み基であるための必要十分条件は、すべての について
が成り立つことである(貪欲法の正当性から、各しきい値の集合をできるだけ多く使う基がちょうど最適基である)。
- : 。 は 1 次独立な 3 元集合なので、( の非零ベクトル 7 個のなすファノマトロイド)の基である。
- : 。よって の残り 1 元は のいずれかである。
逆に、 から 1 次独立な 3 元 (これは の基)を選び、 を 1 つ加えると、 より は の基で、重みは となり最小である。
個数の計算. の基の個数は、 の 3 元部分集合 個から、従属なもの( の形、すなわち の 2 次元部分空間の非零元 3 個)を除いたものである。 の 2 次元部分空間は 個なので、基は 個。
の選び方は 通りなので、 の最小重み基は 個。
(参考: なので、 の基の重みの最大値は である。)
よって求める個数は 。
別解
の基は の基 の補集合 で、。よって が最大となる基の個数は、 の基 ( の基となる 4 個のベクトルの集合)のうち が最小となるものの個数に等しい。
重みの内訳: が 4 個(重み 2)、 が 6 個(重み 1)、 が 4 個(重み 3)、 が 1 個(重み 1)。
重み 1 のベクトルは が偶数のもの 7 個で、これらは偶数重みベクトル全体の 3 次元部分空間 の非零元全体(ファノ平面の 7 点)。 の元は高々 3 個しか 1 次独立にできないので、基 に含まれる重み 1 のベクトルは高々 3 個。残りの 1 個は の外(奇数重み)で、重みは なら 2、 なら 3。したがって で、等号は「 の 1 次独立な 3 元 + のベクトル 1 個」のときに限る(重み 1 が 2 個以下だと )。
個数: の 3 元で 1 次独立なもの = 7 点から 3 点を選ぶ 通りから共線な 7 組(ファノ平面の直線)を除いた 28 通り。 のベクトルは 4 通りで、 の外にあるので 3 元と常に 1 次独立。よって 。
検算: の基の個数 と一致。