単元一覧 › 大学院数学 凸最適化・組合せ最適化

凸最適化・組合せ最適化の問題

難易度 4大学院入試の難問レベル大学院数学 凸最適化・組合せ最適化

頂点集合を とする完全グラフ の辺集合を ()とする。頂点 に接続する辺の集合を と書く。 の最大マッチング問題の整数計画の線形緩和として、 の多面体

を考える。 の頂点のうち、整数ベクトルでない(少なくとも 1 つの成分が整数でない)ものの個数を求めよ。

この問題で使うもの

この問題を解けるようになるまで(59 技能)
算数中学高校大学大学院

読み込み中…

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

一覧で見る(前提が先)
  1. 三角形の角の大きさ
  2. 対頂角と平行線の同位角・錯角
  3. 三角形の外角と角の組み合わせ
  4. 小数の四則計算
  5. 分数のたし算・ひき算
  6. 分数のかけ算・わり算
  7. 小数と分数のまじった計算
  8. 逆算(□ を求める)
  9. 正負の数の加法・減法
  10. 四則の混じった計算の順序
  11. 正負の数の乗除・累乗と四則混合
  12. 分配法則を使った計算のくふう
  13. 文字式の計算(同類項・分配法則)
  14. 1 次方程式の解き方
  15. 二等辺三角形の角
  16. 平行四辺形と特別な四角形の性質
  17. 三角形・四角形の面積
  18. 約数の見つけ方
  19. 素因数分解と約数の個数
  20. 平方根の意味と根号の簡単化
  21. 三平方の定理
  22. 乗法公式による展開
  23. 折り返した図形の角と長さ
  24. 三平方の定理と平面図形
  25. ベクトルの演算と成分
  26. 行列の和・積と 2 次の逆行列
  27. 掃き出し法と連立 1 次方程式
  28. 行列の階数と解の存在
  29. 最大公約数と最小公倍数
  30. 比の性質と簡単な比
  31. 相似な三角形と長さの比
  32. 三角形の相似条件と対応する辺の長さ
  33. 平行線と線分の比
  34. 2点間の距離と内分点・外分点
  35. 比例・反比例の式とグラフ
  36. 関数 の式と変域
  37. 因数分解
  38. 平方完成と 2 次関数のグラフ
  39. 円の方程式
  40. 連立方程式の解き方(加減法・代入法)
  41. 1 次関数の式の求め方
  42. 直線の方程式
  43. 不等式の表す領域
  44. 多面体の頂点(基底解)
  45. 点と直線の距離
  46. 2 次不等式
  47. 円と直線の位置関係と弦の長さ
  48. 2直線の平行・垂直
  49. 円の接線
  50. 領域における最大・最小
  51. 線形計画の双対定理
  52. 樹形図で数え上げる
  53. 積の法則と和の法則
  54. 和の法則・積の法則と樹形図
  55. 順列・円順列・重複順列
  56. 組合せ
  57. グラフの次数と握手補題
  58. 最大独立集合と最小頂点被覆
  59. 整数計画の線形計画緩和と整数性

ヒント

行き詰まったら、上から順に 1 つずつ開いてください。

ヒント 1

が頂点であることは、「値 の辺で 、タイトな頂点(次数制約が等号の頂点)での和が 」を満たす方向 が しかないことと同値です。分数成分の辺がなす部分グラフ の連結成分ごとに考えましょう。

ヒント 2

の連結成分の頂点数を 、辺数を 、タイトな頂点の数を とすると が必要です。また、タイトな頂点に分数辺がちょうど 本だけ接続することはありません。これから成分は木にならず、すべての頂点がタイトなサイクルになることがわかります。

ヒント 3

偶サイクルは交互に を置く方向で除かれ、奇サイクルでは辺の値はすべて になります。 では奇サイクルは三角形かハミルトン閉路の 個だけで、三角形の場合は残りの 頂点を結ぶ辺の値が か かも区別して数えます。

答えと解説

答えを見る
結果を記録する(このブラウザにだけ保存されます):
解説を読む

0. 頂点の判定法. に対し、頂点 がタイトとは となることとする。 が

を満たせば、タイトでない制約には余裕があるので、十分小さい で となる。よって が の頂点であることは、 を満たす が だけであること(タイトな制約の階数が であること)と同値である。

1. 頂点の特徴付け. を の頂点とし、(分数辺)、 とする。

(i) の辺 について: の次数制約から に接続するほかの辺の値は 、 はタイトである。 を満たす は、 でのタイトな等式でほかの辺の が なので となる。また値 の辺どうしは頂点を共有しない(マッチング をなす)。

(ii) タイトな頂点 が分数辺にちょうど 本だけ接続することはない。実際、その分数辺の値を とすると、 に接続するほかの辺の値は整数で和が にならなければならず、不可能である。とくに、 で次数 の頂点はタイトでない。

(iii) の辺を 本以上もつ連結成分 をとり、頂点集合を 、辺集合を 、 のタイトな頂点の集合を とする。 を 上だけで でないベクトルとすると、 の辺は の頂点にしか接続せず、 のタイトな頂点 に接続する値が正の辺はすべて に含まれる((i) より値 の辺は分数辺と端点を共有しない)。したがって は、 の各頂点 について という 本の一次方程式(未知数 個)になる。 が頂点なのでこの連立方程式の解は だけであり、とくに が必要である。一方 は連結なので 。

  • ( が木)のとき: が必要。しかし辺をもつ木には葉が 個以上あり、(ii) より葉はタイトでないので 。矛盾。
  • のとき:、すなわち のすべての頂点がタイトである。(ii) より に葉はなく、すべての次数が 以上で辺数と頂点数が等しい連結グラフなので、 はサイクルである。偶サイクルなら辺に交互に を置いた が を満たすので不適。奇サイクルなら、サイクルの接続行列()の行列式は で、解は だけになる。このとき各頂点で隣り合う 辺の値の和が なので、辺の値を順に とすると から となり、すべて である。
  • のとき:未知数の個数が方程式の本数より多いので でない解があり、不適。

以上より、 の頂点 は次の形をしている:値 の辺が頂点を共有しない奇サイクル をなし、値 の辺がマッチング をなし、 と各 は頂点を共有せず( の頂点はサイクルの 辺でタイト)、ほかの辺の値は 。

逆に、このようなベクトル は明らかに に属し、頂点である。実際 を満たす は、値 の辺で 、 の辺で (i) と同じ理由で 、各 の辺では の頂点でのタイトな等式(ほかの辺の は )が奇サイクルの接続行列の連立方程式になるので である。

2. 数え上げ. 整数でない頂点は のものである。 の頂点は 個で、長さ 以上の奇サイクルを 個、頂点を共有せずにとるには 頂点以上が要るので であり、サイクルの長さは か である。

  • 長さ のサイクル(ハミルトン閉路): 個。残りの頂点はないので 。 個。
  • 長さ のサイクル(三角形): 個。残りの 頂点を結ぶ 本の辺を に入れるか入れないかで 通り。 個。

よって整数でない頂点の個数は 。

(参考:整数の頂点はマッチング全体で 個あり、 の頂点は全部で 個である。)

別解

は分数マッチング多面体である。その頂点は次のように特徴づけられる(バリンスキーの定理): 頂点 は半整数的で、 となる辺は互いに素な辺(マッチング)をなし、 となる辺は、互いに素な奇サイクルの和集合で、これらはマッチング辺と頂点を共有しない。逆に、そのような形のベクトルはすべて頂点である(サポートの各連結成分が辺または奇サイクルで、基本解になっている)。

整数でない頂点は、奇サイクルを少なくとも 1 つ含むもの。 では 5 頂点なので、奇サイクルは三角形(3 頂点)か 5 サイクルのみで、奇サイクルを 2 つ含むことはできない(3+3>5)。

(1) 三角形を 1 つ含む場合: 三角形の選び方は 通り。残り 2 頂点は、(a) その 2 頂点を結ぶ辺に を置く、(b) 何も置かない(0)の 2 通り。いずれも頂点である((b) でも、三角形の頂点 3 本の等式と他の 7 辺の で 10 個の一次独立な有効制約が得られる)。よって 個。

(2) 5 サイクル(ハミルトン閉路)に を置く場合: 閉路の個数は 個。5 頂点の制約すべてが等号で、5 サイクルの辺の係数行列は正則(奇サイクル)なので頂点。

合計 。

検算: 分数頂点で 5 頂点を使うので、マッチング辺と三角形の組合せの上限を確かめると、三角形 + マッチング辺は、三角形 10 通り × 残りの辺 1 通りで 10、三角形のみは 10、合わせて 20。5 サイクル 12。計 32。

この問題の確認

AI が作成した問題です。公開前に次の確認を行いました。確認の方法について

間違いを報告する

この問題の誤り・分かりにくい点・難易度や学年のずれを知らせる
どこについての報告ですか

報告の内容と問題の番号を保存します。名前やメールアドレスは保存しません。

関連する問題