求两点之间的第k短路径 陈皓.

Slides:



Advertisements
Similar presentations
软饮料概述 人文艺术系 石惠舟. 什么是饮料? 饮料概述 饮料是指以水为基本原料,由 不同的配方和制造工艺生产出 来,供人们直接饮用的液体食 品。 饮料 饮料除提供水分外,由于在不 同品种的饮料中含有不等量的 糖、酸、乳以及各种氨基酸、 维生素、无机盐等营养成分, 因此有一定的营养。
Advertisements

人间美地 ─ 蝶韵阁. ~ 蝶 韵 阁 ~ 位桃园大溪镇,三峡交流道下去 12 分钟车程 住着潇洒的朱大哥、毛毛夫妻一家 还有 自由飞翔的蓝鹊、飞鹰、松鼠 一群悠闲采蜜翩翩飞舞的凤蝶 更惊讶的是一对珍贵的娇客 ─ 蜂蛾 那根长长的吸管是大自然的奇迹 蜂蛾已让我们惊艳不已 但 ─ 还有更多的美丽与惊奇、、、.
第七組古文閱讀報告 組長:秀惠 組員:孟筑、雅曼、雅文、盈蓁. 《朱買臣苦學有成》之原文翻譯 朱買臣,字翁子,吳人也。 朱買臣,字翁子,吳國人。 家貧,好讀書,不治產業,常刈(一ˋ)薪 樵,賣以給 (ㄐㄧ ˇ ) 食。 家裡雖然很窮困,但是他還是很喜歡讀書,因 不懂得如何治理產業,只能靠著上山砍材去城.
彰化縣和美鎮 和仁國民小學 本土語言教育暨 台灣母語日訪視 簡 報. 一. 學校概況 校地面積 校地面積廣達三公頃 學生活動空間寬廣!
你不知道的 3M P 班級 : 創意二甲 指導老師 : 袁又華 組長 : 林毓茹 組員 : 林以軒 林欣汝 陳盈羽 陳怡如 劉玉婷.
科技部中部科學園區管理局 - 環安組 實習成果報告 指導老師:李書安 副教授 輔導員 : 王啟嵩 技士 姓 名:張韶恩 學 校:逢甲大學 系 級:環境工程與科學學系 班 級:四年乙班.
數學社群 教學分享 和平國小 陳淑渟老師 數學社群 教學分享 和平國小 陳淑渟老師. 小一常發生的 學習困難 定位板的應用 序數的學習 困難與教學 突破 主題大綱.
第五单元 酒水知识与酒吧服务 主题三 蒸 馏 酒 —— 中国蒸馏酒. 蒸馏酒是把经过发酵的酿酒原料,经过一次或多次的蒸馏过 程提取的高酒度酒液。
健康.安全年 製作 : 黃靜怡. 安全第一,我想,這是一句大家都耳熟能詳的話吧,說安全, 簡單的說,就是注意自己、眼睛要看、耳朵要聽,不要莽莽 撞撞的,安全是大家所期望的,而父母總是常常掛念我們, 就是希望我們能安全,畢竟,孩子是父母一輩子的牽掛,會 擔心我們的,往往就是關心我們的人,每個人都希望自己做.
【大願文教基金會】園藝治療師 黃盛璘督導、王麗玲執行. 年齡在 2 足歲以上 18 歲以下,經醫學中 心或區域醫 院鑑定為 重度、極重度 身心障礙,不具行動能 力、且不能自理生活,並持有身心障礙 手冊的新北市居民。 八里愛心教養院~服務對象.
第二十九课 致儿子书 张之洞.
公務員申領小額款項專案法紀宣導 法務部廉政署 編製
如何陪伴孩子度過 高三歲月.
把人的生命写在教育的旗帜上 了解一个案件 欣赏一篇散文 学习一种理念 感悟一个故事.
酸鹼食物對人體的影響性.
六大原因造成 現代人身體酸性化.
我们向往新的飞翔 青岛顺兴路小学.
【2008年高考重庆卷】A.当冰雪皑皑之际,唯独梅花昂然绽放于枝头,对生命充满希望和自信,教人精神为之一振。
鬼太郎 身為幽靈族後裔一員的鬼太郎,他出生的時候,父母便雙亡,不過他的爸爸化身為眼珠,陪伴著他。而鬼太郎與他的同伴貓女、臭鼠人等,為了維持妖怪與人類間的和平,他們將一一消滅邪惡的妖怪,守護這世界的和平。
五所交大是一家 演讲: 孔谐和 尹天威.
党的十八届四中全会 依法治国精神解读. 党的十八届四中全会 依法治国精神解读 一、十八届四中全会概况 中国共产党第十八届中央委员会第四次全体会议,于2014年10月20日至23日在北京举行。 全会审议通过了《中共中央关于全面推进依法治国若干重大问题的决定》。
明清文人集中的寓言 pg359-371 韓佩思 中碩一
证券市场法律制度与监督管理 作者:张学亮.
景区讲解常用方法.
與櫻花有約 櫻花開放時間 櫻花前線 賞花便當 京都機場(附近) 夜櫻 哲學之道.
奥田2016年经销商大会传播方案.
硫化氢中毒及预防 硫化氢的特性与危害 硫化氢(H2S)是无色气体,有特殊的臭味(臭蛋味),易溶于水;比重比空气大,易积聚在通风不良的城市污水管道、窨井、化粪池、污水池、纸浆池以及其他各类发酵池和蔬菜腌制池等低洼处。 硫化氢属窒息性气体,是一种强烈的神经毒物。硫化氢浓度在0.4毫克/立方米时,人能明显嗅到硫化氢的臭味;70~150毫克/立方米时,吸入数分钟即发生嗅觉疲痨而闻不到臭味,浓度越高嗅觉疲劳越快,越容易使人丧失警惕;超过760毫克/立方米时,短时间内即可发生肺气肿、支气管炎、肺炎,可能引起生命危险;
宇豪汽車股份有限公司 公司簡介.
班級愛心小護士訓練 臺南市東區勝利國小 健康中心.
民主國家的政府體制 我國的中央政府體制 我國中央政府的功能 地方政府組織與功能
我怀念的乡村记忆 陈秀华 社会工作0841.
项目四 营业税 山东经贸职业学院 财政金融系.
沟通技巧 主讲:涂育俊.
敬业·创业·乐业 ——我的成长之路 赵谦翔.
四年七班親師會 自信學習,健康成長.
《女性消费行为与研究方法》 广东外语外贸大学 杨晓燕教授.
經費結報認證制度 種子人員講習會 主辦:汪憶芳 協辦:陳蓮萍 鄭曉雲 江一帆 日期:2012/09/04(二) 時間:09:00~12:15
VS 兒童及少年身心發展 幼保三甲 幼兒期 青少年期 4A1I0014 陳佳瑩 4A1I0023 尤秀惠
人間美地─ 蝶韻閣 ..
我 的 故 乡 站长站素材 OM 站长站素材 OM 我的故乡 Native place Tao jiang country.
鞘翅目 生科四乙 蘇俊融.
醫療旅遊.
社會發展學系 簡 介.
人物小传:杨嘉嵋,1975年出生,国家 重点四川大学本科毕业,中国传媒大学博士毕业,现为上海政法学院讲师。多次发表学术论文:《试论社会主义法治的目标和现代法治精神的培育》发表于钦州师范高等专科学校校报2000年04期,《西部在引进,利用外资中应重视的问题及对策》发表于四川师范学院学报2000年05期,《试论毛泽东的刑法思想》发表于达县师范高等专科学校学报2001年01期,《美国著名主持人的十点共性》发表于中国广播电视学刊2007年08期,《我国电视法治节目的现状与提升》发表于新闻战线2008年08期。
第二章 语用的主要要素分析 第一节 语境 第二节 预设 第三节 角色 第四节 视角.
从从容容中考去.
美洲集团散拼项目分享 李维迪.
美麗的星空 陳弦希製作.
性別刻板印象.
課程:諮商概論 指導老師:李秀玉老師 閱讀書籍:傷癒—低估自我的醫治(一) (P.60~69)
初三8班(上) 期末总结班会.
監察院公職人員財產申報處 編製 報告人:林世忠
第五章 关税法 王小宁教授 三峡大学经济与管理学院.
第7章 行政监督.
再生能源簡介.
核心价值观记心中 主题班会
恩典更新 羅15:1-13.
      創業計畫案             楊喬琍               劉桂秀.
成员名单 陈丽 陈敏 杨娇 高丽莉 李亚金 吴沅娟 任津沙 张舒蓉.
友信不銹鋼工程有限公司 台北市康定路4號 工廠:台北縣三重市竹圍仔街22-3號
世界看遍 终归回到纯水岸 波托菲诺08年终总结. 世界看遍 终归回到纯水岸 波托菲诺08年终总结.
主題:踏出宣教路 使12:11 彼得醒悟過來,說:「我現在真知道主差遣 他的使者,救我脫離希律的手和猶太百姓一
学做统一 清香四溢 两学一做学习教育总结汇报 ——第七党总支 刘红平.
单元17 钢 结 构 学习目标 (1)了解钢结构的特点。 (2)了解钢结构的发展现状。 (3)掌握钢结构的链接方式。
教網單一入口請假系統操作步驟 人事室.
宝 贝.
汽车电器与控制设备 第0章 绪论.
喜雨亭記 國二甲 S 陳姿婷.
第六章 机件的表达方法 在工程实际中,由于机件的结构形状是多种多样的,仅用三视图往往不能完整、清楚、简便地表达出机件的结构和形状。为此,国家标准《机械制图》还规定了机件表达的其他方法。 本章将介绍视图、剖视图、断面图等常用表达方法,并讨论怎样根据机件的结构特点,恰当地选用这些表达方法。
技專校院多元入學管道 國立臺北科技大學 教務處 涂雅筑.
Presentation transcript:

求两点之间的第k短路径 陈皓

应用 长度之外额外的限制 模型估价 敏感性分析 ……

传统方法 启发式搜索(A*) 空间消耗太大!!! 速度太慢!!!

新的算法 路径如何表示? 旧的路径 + 一条不在最短路树中的新边,以及一些 关于最短路树边相关的调整信息 K小生成树的表示方法 上一棵生成树 + 修改信息(插一条边,删一条边) 旧的路径 + 一条不在最短路树中的新边,以及一些 关于最短路树边相关的调整信息

最短路树 最短路树T是图G的子集,是一棵根在单终点t的树, 树上点到根的路径是原图中的一条最短路 例如,上右图是上左图的最短路树

新的算法 对于每一条边e,定义选择e的代价 𝛿 𝑒 =𝑙 𝑒 +𝑑 ℎ𝑒𝑎𝑑 𝑒 , 𝑡 −𝑑 𝑡𝑎𝑖𝑙 𝑒 , 𝑡 其中l表示边权,d(head(e), t)是边的头到终点t的距离, d(tail(e), t)是边尾到终点t的距离 不难看出,这就是选择这一条边会增加的距离,路 径p的长度就是最短路长度加上所有边代价的和

新的算法 例子

新的算法 定义集合sidetracks(p)表示路径p上所有不在最短路树 上的边集 这样,路径p与sidetracks(p)是等价的 用lastsidestrack(p)表示最后一次加入的边,下一条边 只在边尾在T上这条边的头与t之间的路径上的边里 面选

堆? 因为𝛿 𝑒 ≥0,这种表示方法有堆的性质 可惜的是,堆的叉数并没有限制,所以还需改进

新的算法 目标:对于每一个顶点v,构建堆 𝐻 𝐺 𝑣 ,将所有的 尾在v到t的路径上的边按𝛿(𝑒)排列 𝐻 out 𝑣 ,尾在v点的边按𝛿(𝑒)排列,最小边记为 outroot(v),限制根只有一个孩子 𝐻 𝑇 𝑣 ,将v到t的路径上的点w的outroot按𝛿(𝑒)排列

新的算法 堆 𝐻 𝐺 𝑣 的构建方法:将 𝐻 𝑇 (𝑣)中的每个outroot(w) 加上一个新的儿子,就是 𝐻 𝑜𝑢𝑡 𝑤 中剩余的部分, 于是 𝐻 𝐺 𝑣 是一个三叉堆 与 𝐻 𝑇 (𝑣)同时构造

一棵最短路树的一部分与 𝐻 out

𝐻 𝑇

新的算法 构建一个新的图D(G),以及从v∈G到h(v)∈D(G)映射, 满足以下性质: D(G)有O(m + n log n)个顶点 D(G)中的顶点对应图G-T中一条边 D(G)每点出度至多为3 D(G)中,由h(v)出发可达的点构成 𝐻 𝐺 𝑣

D(G)

新的算法 在D(G)的基础上,定义图P(G),构造方法如下: 增加一个新点,根结点r,连一条初始边到h(s),边权 为𝛿 ℎ(𝑠) 对于原有的D(G)中的边(u,v),把边权设为𝛿 𝑣 − 𝛿 𝑢 ,称作堆边 (注意u,v对应原图G-T的一条边) 对P(G)中结点v,v对应原图中的边(u,w),则在P(G) 中连边(v,h(w)),权值𝛿 ℎ(𝑤) ,称为叉边

新的算法 初始边:开始选择一条边 堆边:换成下一条可选择的边 叉边:选择一条新的边

新的算法 至此,我们只需对P(G)做广搜,从r开始第k短路径就是 原图的第k短路 P(G)的出度为4,是常数,每次只需用堆维护当前最小 的路径,扩展新的路径,所以找到k短路的复杂度为O(k log k),算上求最短路以及构图的时间,总复杂度为O(m + n log n + k log k) 若要求多终点的k短路,只需把原图反转,终点为s,构 图方法与上述类似,复杂度O(m + n log n + k n log k)

改进时空性能 上述的算法的性能相比传统方法已经相当优秀 如果已经求出最短路,原图很稀疏,或者k很大, 那么n log n和k log k的项就成为了瓶颈 O(m + n + k)!!!

推荐习题 SGU 314, Shortest Paths http://acm.sgu.ru/problem.php?contest=0&problem=314

参考资料 [1] David Eppstein, Finding the k Shortest Paths, 1997 [2] 刘汝佳,黄亮,算法艺术与信息学竞赛,2003

The End Thanks for listening