二部图与匹配.

Slides:



Advertisements
Similar presentations
熱烈歡迎 各級長官 貴賓 全體會員 蒞臨會場.
Advertisements

软饮料概述 人文艺术系 石惠舟. 什么是饮料? 饮料概述 饮料是指以水为基本原料,由 不同的配方和制造工艺生产出 来,供人们直接饮用的液体食 品。 饮料 饮料除提供水分外,由于在不 同品种的饮料中含有不等量的 糖、酸、乳以及各种氨基酸、 维生素、无机盐等营养成分, 因此有一定的营养。
教育部 輔導教官:林家豪 年度育達商職紫錐花運動 強化反毒健康小學堂輔導課程 簡 報.
专题复习 --- 走进名著 亲近经典 读完《鲁滨孙漂流记》这本精彩的小说 后,一个高大的形象时时浮现在我的眼 前,他就是勇敢的探险家、航海家鲁滨 孙。他凭着顽强的毅力,永不放弃的精 神,实现了自己航海的梦想。 我仿佛看到轮船甲板上站着这样的一 个人:他放弃了富裕而又舒适的生活, 厌恶那庸庸碌碌的人生,从而开始了一.
第五单元 酒水知识与酒吧服务 主题三 蒸 馏 酒 —— 中国蒸馏酒. 蒸馏酒是把经过发酵的酿酒原料,经过一次或多次的蒸馏过 程提取的高酒度酒液。
國中教育會考說明 年 5 月 14 日(六) 105 年 5 月 15 日(日)  08:20- 08:30 考試說明  08:20- 08:30 考試說明  08:30-  09:40 社 會  08:30-  09:40 自 然 09:40- 10:20 休息 09:40-
年輕駕駛交通工具 考上駕照的 18 歲, 正好是高中畢業, 離家工作、上大學 的時候。 年輕人對新環境的 好奇及生疏,以及 尚未養成良好駕駛 習慣,造成意外的 產生。
生 命 教 育 「讓愛傳出去」 組別:第10組 組員:495i0004 陳靜宜 495i0009 郭品秀 495i0011 林千玉
知识聚焦 光合作用 呼吸作用 条件 场所 原料 产物 物质变化 能量变化 有光无光都可以 需要光 主要是线粒体 叶绿体 二氧化碳、水
控制方长投下的子公司,需要编制合并报表的演示思路
第十五章 控制方法.
報告書名:父母會傷人 班級:二技幼四甲 姓名:吳婉如 學號:1A2I0034 指導老師:高家斌
从永磁体谈起.
鬼太郎 身為幽靈族後裔一員的鬼太郎,他出生的時候,父母便雙亡,不過他的爸爸化身為眼珠,陪伴著他。而鬼太郎與他的同伴貓女、臭鼠人等,為了維持妖怪與人類間的和平,他們將一一消滅邪惡的妖怪,守護這世界的和平。
第四章 组合逻辑电路 第 四 章 组 合 逻 辑 电 路.
第2节《动量守恒定律》 张映平.
体育田径课.
8 企业信息管理的定量分析 第八讲 企业信息管理的定量分析 8.1 企业信息化水平的测评 8.2 企业信息管理绩效的测评.
第六十四章 下肢骨关节损伤 卢国强.
藝術與人文---太鼓.
近 距 摄 影.
舌尖上的昭通.
能带解释 金属、半导体、绝缘体 牛强 李瑞.
願 神賜福給所有教育工作者、家長和學生,使我們擁有健康的身體和屬神的平安。
第一节 职业生活中的道德与法律 第二节 大学生择业与创业 第三节 树立正确的恋爱婚姻观 第六章 培育职业精神 树立家庭美德.
媽,我們真的不一樣 青少年期與中年期 老師: 趙品淳老師 組員: 胡珮玟4A1I0006 馬菀謙4A1I0040
105年運動i臺灣計畫 申辦說明會 教育部體育署 104年12月15日.
电磁铁.
急救概述 中華民國紅十字會總會 救護大隊教練團.
不会宽容人的人, 是不配受到别人的宽容的。 贝尔奈.
复习回顾 a a×a a×a×a a a×a×a= a×a= 1.如图,边长为a厘米的正方形的面积 为 平方厘米。
班級:二幼三甲 姓名:郭小瑄 、 詹淑評 學號:1A2I0029 、1A2I0025
吳 慎 宜 文化大學勞動暨人力資源系講師 FM91.3 台北勞工教育電台台長
指導老師:陳韻如 姓名:吳宜珊 學號:4A0I0911 班級:幼保二乙
国家精品课程 青年心理学 宁维卫 教授 西南交通大学·心理研究与咨询中心. 国家精品课程 青年心理学 宁维卫 教授 西南交通大学·心理研究与咨询中心.
推行使用散装预拌砂浆 全面贯彻落实禁现政策
手足口病疫情概况简析 齐鲁医院日照分院 魏有农
CNKI数字出版平台 --从信息服务到知识服务
傳統童玩遊戲創新 組別:第八組 班級:幼保二甲 組員: 4A0I0005柯舒涵 4A0I0011謝孟真
第四章 时间序列的分析 本章教学目的:①了解从数量方面研究社会经济现象发展变化过程和发展趋势是统计分析的一种重要方法;②掌握时间数列编制的基本要求;③理解和掌握水平速度两方面指标的计算及运用④理解和掌握长期趋势分析和预测的方法。 本章教学重点:现象发展的水平指标和速度指标。 本章教学难点:现象变动的趋势分析。
“08高考化学学业水平(必修科目)测试的命题和教学对策研究”
恩典更新 羅15:1-13.
成员名单 陈丽 陈敏 杨娇 高丽莉 李亚金 吴沅娟 任津沙 张舒蓉.
95年度... 油品行銷事業部五股供油中心桃園煉油廠~汐止市內溝溪管線詳細路徑示意圖 紅藍綠三色線條為管線路徑 TS 2017/9/13
禪宗的教外別傳.
离散数学课程组 南京大学计算机科学与技术系
建國國小英語教學線上課程 字母拼讀篇(一) 製作者:秦翠虹老師、林玉川老師.
如何寫工程計畫書 臺北市童軍會考驗委員會 高級考驗營 版.
三、二分图中的匹配 1.求最大匹配的算法 利用标号法求网络最大流。 对于给定二分图G(V1,V2),构造相应的网络N(G)。
電子白板百萬小學堂 本活動建議搭配電子白板 學生最多可分成2~6組(請按組別按鈕) 老師可以視時間多少,來進行活動 每一組要回答十個問題。
感 恩 祭 以主為基,毋須過慮 常年期第十五主日 感恩是基督徒生命的「基調」 主 題 2009年7月12日
单元17 钢 结 构 学习目标 (1)了解钢结构的特点。 (2)了解钢结构的发展现状。 (3)掌握钢结构的链接方式。
樂理教學                 茄苳國小蔡逸凡老師.
实验一 原子发射光谱定性半定量分析 一、概述 二、仪器装置 三、实验步骤.
汽车电器与控制设备 第0章 绪论.
第六章 机件的表达方法 在工程实际中,由于机件的结构形状是多种多样的,仅用三视图往往不能完整、清楚、简便地表达出机件的结构和形状。为此,国家标准《机械制图》还规定了机件表达的其他方法。 本章将介绍视图、剖视图、断面图等常用表达方法,并讨论怎样根据机件的结构特点,恰当地选用这些表达方法。
資管人的規劃 -學校生活資源 1 1.
自动控制原理.
§4 连续型随机变量.
Konig 定理及其证明 杨欣然
知识点5---向量组的最大无关组 1. 最大线性无关组的定义 2. 向量组秩的定义及求法 向量组的秩和对应矩阵秩的关系 3.
知识点4---向量的线性相关性 1. 线性相关与线性无关 线性相关性的性质 2..
6.1.1 平方根.
Maximum Flow.
台灣房價指數 台灣房屋 中央大學 2011年7月29日.
慧能的教外別傳.
计算机问题求解---论题3-12 图中的匹配与因子分解
2.2.2双曲线的简单几何性质 海口市灵山中学 吴潇.
Presentation transcript:

二部图与匹配

回顾 引言 Dijkstra算法 旅行商问题(TSP)

提要 二部图 二部图中完备匹配(Hall定理) 二部图中的最大匹配 二部图中的稳定匹配

二部图(bipartite graph,偶图) 二部图:顶点集划分为2个类别(不相交),边的端点 在不同类别中。 完全二部图:来自不同类别的两个顶点均有边。 K2,3 K3,3 G

二部图的判定 C6是否是二部图? 二种颜色对顶点着色,相邻顶点赋以不同颜色 二部图?

孤岛上的婚姻 成就最多幸福婚姻的配对方案 互不相邻的边集

图中的匹配 匹配(边独立集):互不相邻的边的集合 M-饱和点:M中各边的端点 匹配数 1=3 匹配数 1=4 完美匹配 极大匹配 不一定要二部图 完美匹配 极大匹配 最大匹配 M-饱和点 M-饱和点

二部图中的完备匹配 定义:设G是二部图,二部划分为<V1,V2>,若G 中的匹配M饱和V1中所有顶点,则称M为V1到V2 的完备匹配。 注意:完备匹配一定是最大匹配,但仅当|V1|=|V2|才 是完美匹配。 存在完美匹配 无完备匹配? V1到V2的完备匹配

二部图中的完备匹配(举例) V1={1, 2, 3, 4, 5, 6}, 是否存在饱和V1的配对方案? 饱和{1, 3, 4, 6}? A 1 B 2 C 3 D 4 E 5 F 6 G {A, C, F} {A, C} {A, F} {C, F} 饱和{1, 3, 4, 6}?

Hall定理 Hall定理(1935, Marriage Theorem) 设二部图G=<V1, V2, E>, 则G有V1到V2的完备匹配  对于任意的 A V1 ,有 |N(A)|  |A | 证明. 必要性易证,下证充分性(使用强归纳法)。 如果 |V1 |=1, 充分性命题显然成立。 假设当|V1 |k (k 1) 时充分性命题均成立, 要证:当|V1|=k+1时 充分性命题也成立。分二种情形来证明。 (1)对V1的任意真子集A , |N(A)|  | A | (2)存在 V1的一个真子集A', |N(A')| = | A' |

Hall定理 归纳证明. (1)对V1的任意真子集A , |N(A)|  | A | 任取一个顶点v V1, 任取wN({v}) (一定存在). H=G-{v, w}是一个二部图(非空). v w H满足归纳假设的条件, 从而 H有V1 -{v}到V2 -{w}的完备匹配. 这个匹配加上边(v, w)构成G的从V1 到V2的完备匹配.

Hall定理 (2)存在 V1的一个真子集A', |N(A')| =|A' |. 记 B'= N(A'). 二部图H=G-A'-B' 满足归纳假设条件. A' B' 否则, 存在C V1-A'. |NH(C)|<|C|. |NG(CA')| |NH(C)|+|B'|<|C|+|B'|=|C|+|A'|= |CA'|. 矛盾. 据归纳假设,存在V1-A'到V2-B'的完备匹配. 合并上述两个匹配得到一个V1到V2的完备匹配. 得证

Hall定理的推论 设二部图G是一个k-正则的(k  1), 则G有完美匹配. 证明. 不妨设G= < A, B, E>, k |A| = k |B|, 所以|A| =|B|. 下证G有A到B的完备匹配. 对任一S A,S与N(S)之间总共有k|S| 条边,而与N(S)相关的 边总共有k|N(S)| 条边。 ∴ k|S|  k|N(S)| ∴ |N(S)|  |S| 根据Hall定理,G有A到B的完备匹配,因 |A| = |B|,该匹配是 完美匹配。

完备匹配的一个充分条件 二部图G=(V1,V2, E), 若V1中每个顶点至少关联t条边,而若V2中每个顶点至多关联t条边,则G中存在V1到V2的完备匹配。 证明 类似于上述推论, t|S|  …  t |N(S)| 。

交错路径与可增广交错路径 定义:设M是G中一个匹配。若G中路径P中M与 EG-M中的边交替出现,则称P为M-交错路径(也可 以是回路);若P的起点与终点都是M-非饱和点 (没有被匹配的顶点),则称P是可增广交错路径 (增广路径)。 可增广交错路

最大匹配与增广路径 Berge定理. M是最大匹配 相对于M没有增广路径 证明. 容易证明必要性,下证充分性. 假设有一个更大的匹配M′. 令G′ = (V, M⊕M′). G′中 各顶点的度最多为2. 因此, G′的各连通分支要么是 路径(孤立点也看作路径), 要么是回路(偶长度). 无论是路径还是回路,来自M 的边与来自M′的边一 定是交错的. 由|M′| |M|, 故必有一条路径包含M′的 边多于M的边, 易见此路径是相对于M的增广路径. M⊕M′为对称差,并减去交

增广路径的算法思想 在二部图中直接使用增广路径的匹配算法 找增广路径, 对M进行增广 , 一直至没有增广路径. 复杂度 O(|V||E|),最大匹配的元素个数|V|/2

稳定匹配 Unstable: If M is a matching and e=(a, b) is an edge not in M such that both a and b prefer e to their current matching edge. G的一个偏好集 一族线性序 (v)vV, 其中,v是E(v)上的线性序。 G中一个匹配M 是稳定的 对任意一个eE\M,存在 fM满足 : (i) e 和f 有公共端点,(ii) e vf.

稳定匹配(稳定的婚姻) 稳定匹配获取思路 定理 1.4. (Gale & Shapley 1962) 男子向尚未拒绝他的最喜爱的女子求婚. 女子接受目前为止最如意的求婚提议,但是,倘若有 更如意的求婚者,会改变主意。

例 Given men x, y, z, w, women a, b, c, d, and preferences listed below, the matching {xa, yb, zd, wc} is a stable matching. Men{x, y, z, w} Women {a, b, c, d} x: a > b> c > d a: z > x > y> w y: a> c > b > d b: y >w > x> z z: c> d > a > b c: w > x > y > z w:c > b > a >d d: x > y > z > w X a Y b Z c W d

稳定匹配  术语 给定M,a∈A可被b∈B接受 a∈A对M满意 (a, b)∈E\M,并且 若存在(a', b)∈M, 则 (a', b) b (a, b). a∈A对M满意 a是一个尚未配对的顶点,或 者 存在(a, b)∈M, 若a可被b'接 受,则 (a, b) >a (a, b') a可被b接受:b的视角里a更好,如果a的视角里也是b更好,这就是一个不稳定的匹配

稳定匹配  算法 从一个空的边集开始,构造(更新)匹配M,保持 “A中的所有顶点对M满意”这一特性。 给定这样的一个M, 对于A中尚未配对的某顶点a,若{ (a, b) | a可被b接受}非 空. 按照线性序≤a找出最大元,记为(a, bj),将这条边添加 到M中,删除M中以bj为端点的边(假如有的话)。 对于A中尚未配对的所有顶点a,{ (a, b) | a可被b接受}均 为空. (结束)

稳定匹配  算法正确性分析* 结束之时 结束之时,M是稳定的 对任意一个eE\M,存在 fM满足 : A中未配对的顶点均没有可被接受的对象 A中的所有顶点对M满意 结束之时,M是稳定的 对任意一个eE\M,存在 fM满足 : (i) e 和f 有公共端点; (ii) e vf. f e g

稳定匹配  算法正确性分析* 算法是否会结束? M越来越好,至于不能更好。 M 比M'更好: 使得B中顶点更快乐, 也就是说,对于B 中任一顶点b,若b是某个边f'∈M'的端点,则b必是某 个边f∈M的端点,且f' ≤b f.

工作分配问题 问题:n个毕业生有可供选择的m个岗位,每个毕 业生给出若干个志愿,是否存在每个人都满意的分 配方案。 数学模型:建立二部图,V1中每个点对应一个毕业 生, V2中每个点对应一个可选的岗位,uvE当且 仅当u对应的毕业生愿意选择v对应的岗位。 问题的解:问题有解当且仅当G有饱和V1中所有顶 点的完备匹配。

工作分配问题的一般形式 工作分配问题 是否可能使每个申请者得到一个他/她适合的职位? 若不能,最多多少申请者能够被分配到合适的职位? 某机构提供n个空缺职位, 有m个申请者。每个申请者满 足某些职位的要求。 是否可能使每个申请者得到一个他/她适合的职位? 若不能,最多多少申请者能够被分配到合适的职位? 如何实现一个最佳分配方案?

工作分配问题的求解模型 申请者集合 职位的集合 bj ai ...... 在此模型中如何解释问题的解? A B aibjEG iff. ai 适合于 bj

棋盘上的士兵  o o    o o  要在左图所示的棋盘上放置4个士兵,任何一行或者一列恰好放一个,但不能放在有标记的格子中。 构造一个二步图,ai表示行,bi表示列。aibj E 当且仅当第i行第j列的方格没有标记。 o 

作业 见课程网站