- 4
- 0
- 约1.36万字
- 约 19页
- 2017-04-21 发布于四川
- 举报
IOI2005国家集训队论文 王俊
PAGE
第 PAGE 19 页 共 NUMPAGES 19 页
浅析二分图匹配在信息学竞赛中的应用
湖南省长沙市长郡中学 王俊
[摘要]
本文通过对几道信息学竞赛题目的分析,举例说明了二分图匹配在信息学竞赛中的应用。二分图匹配的应用一般是通过分析某些最优化问题的性质,构造出二分图,再通过求得该二分图的最大匹配,最佳匹配等各种形式的匹配从而解决原问题。
[关键字]
匹配 二分图 最小权 最大权 优化
[正文]
一 引 言
二分图匹配是信息学竞赛中一类经典的图论算法,在近年来信息学竞赛中有广泛应用。如果可以以某一种方式将题目中的对象分成两个互补的集合,而需要求得它们之间满足某种条件的一一对应的关系时,往往可以抽象出对象以及对象之间的关系构造二分??,然后利用匹配算法来解决。这类题目通常需要考察选手对原题进行建模,构造二分图,设计匹配算法,并对其算法进行适当优化等多方面能力。下面就通过两道例题来说明二分图匹配在信息学竞赛中的一些应用。
二 Railway Communication Saratov State University 252. Railway Communication
2.1 问题描述
某国有n个城镇,m条单向铁路。每条铁路都连接着两个不同的城镇,且该铁路系统中不存在环。现需要确定一些列车运行线,使其满足:
每条铁路最多属于一条列车运行线;
每个城镇最多被一条列车运行线通过(通过包括作为起点或终点);
每个城镇至少被一条列车运行线通过;
列车运行线的数量应尽量小。
在满足以上条件下列车运行线的长度和应该尽量小。
5
4
3
6
1
2
3
3
9
10三
13
1
图1
2.2 问题分析
题目要求列车运行线数最少,又要求在此条件下列车运行线的长度和最小,不便于一起考虑,我们不妨分步研究,先考虑列车运行线数最少的子问题。则该子问题可建立如下数学模型:给定一个有向无环图G0=(N0,A0),用尽量少的不相交的简单路径覆盖N0。
我们可以给问题建立一个二分图G=(N,A),如图2。
建立两个互补的结点集合X和Y,把点i()拆成X结点i和Y结点i。。
对于图G0中有向边(i,j), , 则在A中加入边(i,j)。如果在G0中选定(i,j)作为某条覆盖路径中的边,则在G中选定边(i,j)。
1
21
5
3
6
4
3
2
6
1
5
4
图2
X
Y
对于图G0中的任意一个结点i,可分为三类:
某条覆盖路径的起点,即它没有前驱结点,那么在二分图G中点i 的邻边均没有选。
某条覆盖路径内部的点,即它有一个前驱结点和一个后继结点,那么在二分图G中i,i 的邻边各选了1条。
某条覆盖路径的终点,即它没有后继结点,那么在二分图G中点i的邻边均没有选。 如果某条覆盖路径只有一个结点的话,它显然满足性质I和性质III。
这样问题就转化成在二分图G中选一些边,且每个点的邻边中至多有一条被选中,显然这是一个二分图匹配的问题。又因为题目要求路径数最少,即路径终点数最少,即尽量多的匹配,所以是求该二分图的最大匹配,可以套用经典的匈牙利算法求解。
再来考虑求列车运行线总长度最小的问题。设原图G0中边(i,j)的边权为,则给图G的边(i,j)加入边权Wi,j , (如图3)。原问题是求图G0中在保证覆盖路径数最少时求覆盖路径总长度最小,即在二分图G中求保证匹配数最大时匹配边的权值和最小。显然就是求图G的最小权最大匹配, 由于经典的KM算法是求最大权最大匹配,那么我们再对图G进行一定修改,使得,且如果,则添加边(i,j),。其中w可以取一个比较大的正整数,但需要满足。这样用经典的KM算法求出二分图G的最大权最大匹配,即可轻易转化得到最小权最大匹配,从而解决原问题。
1
21
5
3
6
4
3
2
6
1
5
4
2
3
10
13
9
1
3
注:为了使图更简单清晰,省略了边权为无穷大的边。
图3
X
Y
2.3 小结
这道题目的数学模型很容易建立,就是最小路径覆盖问题的扩展。在分析该问题的时候抓住每个点在一条覆盖路径中至多有一个前驱一个后继这个条件,可以联系到匹
您可能关注的文档
- 第一章疑难习题解答.doc
- 第一章逻辑代数(上):命题演算.doc
- 4年级下册1听力的部分文档内容.doc
- 第一课从内外服联盟到封邦建国教案1(岳麓版必修一).doc
- 第一节《指数函数》课后练习—高中数学必修一第二章.doc
- 2011年四川遂宁市语文中考试卷和答案.doc
- 第一课统一国家的重建教案.doc
- 4年级体育教学计划表.doc
- 第七届物流师2006年11月试题及答案.doc
- 4川省优秀测绘工程奖评选细则.doc
- 生物医药冷链运输:2026年超低温存储技术挑战与物流网络韧性建设策略.docx
- 2026年区块链技术十年发展:金融科技与数字身份行业报告.docx
- 2026年排爆机器人夜视功能技术进展报告.docx
- 2026年纳米机器人声学微马达应用研究报告.docx
- 2025年农业传感器十年技术:气象监测与作物生长报告.docx
- 2026年动力电池Pack技术发展趋势分析报告.docx
- 2026年生物传感器行业发展趋势及市场潜力报告.docx
- 2026年直播电商行业流量运营策略深度解析报告.docx
- 2025年教育科技十年突破:STEAM教育与应用与行业报告.docx
- 2026年堆垛机器人市场应用场景与增长潜力研究[001].docx
最近下载
- 《岭外代答》的人类学解读实验——兼论宋代华夷之辨的弱化.pdf VIP
- QSH 0081-2007 探井(直井)钻井工程设计.docx VIP
- 《岭表录异》青少年读物.pdf VIP
- 资产处置委托协议书模板5篇.docx VIP
- mipi_CSI-2_specification_v1.3._高清版电子文档.pdf VIP
- QSH 0042-2007 钻井液用磺甲基酚醛树脂技术要求.docx VIP
- 《QSH0047-2007-钻井液用抗高温抗盐降滤失剂通用技术要求》.pdf VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 指数基金投资指南(银行螺丝钉).pdf VIP
- 《QSH0082-2007-水平井钻井工程设计要求》.pdf VIP
原创力文档

文档评论(0)