Submit Search
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方
4 likes
•
7,559 views
Kensuke Otsuki
二部グラフで最小点被覆、最大安定集合、最小辺被覆を具体的に構成する方法についてです。
Engineering
Read more
1 of 16
Download now
Downloaded 10 times
1
2
3
4
5
6
7
Most read
8
Most read
9
Most read
10
11
12
13
14
15
16
More Related Content
PDF
指数時間アルゴリズム入門
Yoichi Iwata
PDF
双対性
Yoichi Iwata
PDF
様々な全域木問題
tmaehara
PDF
指数時間アルゴリズムの最先端
Yoichi Iwata
PDF
Binary indexed tree
HCPC: 北海道大学競技プログラミングサークル
PDF
最小カットを使って「燃やす埋める問題」を解く
shindannin
PDF
ウェーブレット木の世界
Preferred Networks
PDF
プログラミングコンテストでの乱択アルゴリズム
Takuya Akiba
指数時間アルゴリズム入門
Yoichi Iwata
双対性
Yoichi Iwata
様々な全域木問題
tmaehara
指数時間アルゴリズムの最先端
Yoichi Iwata
Binary indexed tree
HCPC: 北海道大学競技プログラミングサークル
最小カットを使って「燃やす埋める問題」を解く
shindannin
ウェーブレット木の世界
Preferred Networks
プログラミングコンテストでの乱択アルゴリズム
Takuya Akiba
What's hot
(20)
PDF
Rolling hash
HCPC: 北海道大学競技プログラミングサークル
PDF
Convex Hull Trick
HCPC: 北海道大学競技プログラミングサークル
PPTX
動的計画法を極める!
HCPC: 北海道大学競技プログラミングサークル
PDF
目指せグラフマスター
HCPC: 北海道大学競技プログラミングサークル
PPTX
2SAT(充足可能性問題)の解き方
Tsuneo Yoshioka
PDF
プログラミングコンテストでのデータ構造 2 ~動的木編~
Takuya Akiba
PDF
AtCoder Regular Contest 039 解説
AtCoder Inc.
PDF
直交領域探索
okuraofvegetable
PDF
AtCoder Regular Contest 033 解説
AtCoder Inc.
PDF
ユークリッド最小全域木
理玖 川崎
PDF
全域木いろいろ
HCPC: 北海道大学競技プログラミングサークル
PDF
Union find(素集合データ構造)
AtCoder Inc.
PDF
最大流 (max flow)
HCPC: 北海道大学競技プログラミングサークル
PDF
プログラミングコンテストでのデータ構造
Takuya Akiba
PDF
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
Takuya Akiba
PDF
ベータ分布の謎に迫る
Ken'ichi Matsui
PDF
AtCoder Beginner Contest 023 解説
AtCoder Inc.
PDF
Rolling Hashを殺す話
Nagisa Eto
PPTX
Chokudai search
AtCoder Inc.
PDF
色々なダイクストラ高速化
yosupo
Rolling hash
HCPC: 北海道大学競技プログラミングサークル
Convex Hull Trick
HCPC: 北海道大学競技プログラミングサークル
動的計画法を極める!
HCPC: 北海道大学競技プログラミングサークル
目指せグラフマスター
HCPC: 北海道大学競技プログラミングサークル
2SAT(充足可能性問題)の解き方
Tsuneo Yoshioka
プログラミングコンテストでのデータ構造 2 ~動的木編~
Takuya Akiba
AtCoder Regular Contest 039 解説
AtCoder Inc.
直交領域探索
okuraofvegetable
AtCoder Regular Contest 033 解説
AtCoder Inc.
ユークリッド最小全域木
理玖 川崎
全域木いろいろ
HCPC: 北海道大学競技プログラミングサークル
Union find(素集合データ構造)
AtCoder Inc.
最大流 (max flow)
HCPC: 北海道大学競技プログラミングサークル
プログラミングコンテストでのデータ構造
Takuya Akiba
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
Takuya Akiba
ベータ分布の謎に迫る
Ken'ichi Matsui
AtCoder Beginner Contest 023 解説
AtCoder Inc.
Rolling Hashを殺す話
Nagisa Eto
Chokudai search
AtCoder Inc.
色々なダイクストラ高速化
yosupo
Ad
More from Kensuke Otsuki
(15)
PDF
ものづくりに活かす数学 (2024 年 1 月 26 日 N/S 高等学校での数学の授業)
Kensuke Otsuki
PDF
競プロは人生の役に立つ!
Kensuke Otsuki
PDF
人それぞれの競プロとの向き合い方
Kensuke Otsuki
PDF
アルゴリズムを楽しく!@PiyogrammerConference
Kensuke Otsuki
PDF
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)
Kensuke Otsuki
PDF
「現実世界に活かす数学」 (麻布高等学校、教養総合、数学講義 5 回目)
Kensuke Otsuki
PDF
JOI春季ステップアップセミナー 2021 講義スライド
Kensuke Otsuki
PDF
IT エンジニア本大賞 2021 講演資料
Kensuke Otsuki
PDF
210122 msi dp
Kensuke Otsuki
PDF
Optimization night 4_dp
Kensuke Otsuki
PDF
『問題解決力を鍛える!アルゴリズムとデータ構造』出版記念講演
Kensuke Otsuki
PDF
虫食算に学ぶ、深さ優先探索アルゴリズム (combmof, 2018/12/23)
Kensuke Otsuki
PDF
ディープラーニング入門 ~ 画像処理・自然言語処理について ~
Kensuke Otsuki
PDF
2部グラフの最小点被覆の求め方
Kensuke Otsuki
PDF
虫食算を作るアルゴリズム 公表Ver
Kensuke Otsuki
ものづくりに活かす数学 (2024 年 1 月 26 日 N/S 高等学校での数学の授業)
Kensuke Otsuki
競プロは人生の役に立つ!
Kensuke Otsuki
人それぞれの競プロとの向き合い方
Kensuke Otsuki
アルゴリズムを楽しく!@PiyogrammerConference
Kensuke Otsuki
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)
Kensuke Otsuki
「現実世界に活かす数学」 (麻布高等学校、教養総合、数学講義 5 回目)
Kensuke Otsuki
JOI春季ステップアップセミナー 2021 講義スライド
Kensuke Otsuki
IT エンジニア本大賞 2021 講演資料
Kensuke Otsuki
210122 msi dp
Kensuke Otsuki
Optimization night 4_dp
Kensuke Otsuki
『問題解決力を鍛える!アルゴリズムとデータ構造』出版記念講演
Kensuke Otsuki
虫食算に学ぶ、深さ優先探索アルゴリズム (combmof, 2018/12/23)
Kensuke Otsuki
ディープラーニング入門 ~ 画像処理・自然言語処理について ~
Kensuke Otsuki
2部グラフの最小点被覆の求め方
Kensuke Otsuki
虫食算を作るアルゴリズム 公表Ver
Kensuke Otsuki
Ad
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方
1.
二部グラフの 最小点被覆, 最大安定集合, 最小辺被覆 の具体的な求め方 @drken1215
2.
はじめに • 二部グラフの最大マッチングはすでに求められてい るものとする • 以下の関係により最小点被覆が求められれば十分 –
点被覆の補集合は安定集合である – 安定集合の補集合は点被覆である – 特に、最小点被覆の補集合は最大安定集合である
3.
早見表 • |V| はグラフ頂点数,
|M| は最大マッチングサイズ
4.
目次 • 二部グラフの最小点被覆の求め方 • 二部グラフの最大安定集合の求め方 •
二部グラフの最小辺被覆の求め方
5.
STEP 1: 最大マッチングを求める
6.
STEP 2: 補助グラフを作る 枝に向きをつける! •
マッチング枝は右から左 • それ以外の枝は左から右
7.
STEP 3: 左側の非マッチング端点 左側の頂点のうち、 マッチングの端点でない頂点 を赤く塗る
8.
STEP 4: 到達可能頂点を求める STEP
3 で赤く塗った頂点から 矢印の向きに進んでいって 到達できる頂点を赤く塗る
9.
STEP 5: 最小点被覆が求まる 以下が最小点被覆をなす •
左側の白い頂点 • 右側の赤い頂点
10.
目次 • 二部グラフの最小点被覆の求め方 • 二部グラフの最大安定集合の求め方 •
二部グラフの最小辺被覆の求め方
11.
最小点被覆の補集合をとる 以下が最小点被覆をなす • 左側の赤い頂点 • 右側の白い頂点
12.
目次 • 二部グラフの最小点被覆の求め方 • 二部グラフの最大安定集合の求め方 •
二部グラフの最小辺被覆の求め方
13.
STEP 1: 最大マッチングを求める
14.
STEP 2: 左右の非マッチング端点 左右両方について マッチングの端点でない頂点 を赤く塗る
15.
STEP 3: 赤頂点から辺を
1 本ずつ 赤頂点から辺を Greedy に 1 本ずつ追加する 複数あればどれを選んでも
16.
STEP 4: 最小辺被覆が求まる 以下を合わせて最小辺被覆 •
最大マッチング辺 • STEP 3 で追加した辺
Download