支配树 河南省实验中学 王梦迪.

Slides:



Advertisements
Similar presentations
孕妇营养和孕期的几个问题 湖南省妇幼保健院 金明华. 妈 妈 与 宝 贝 宝宝是妈妈身上的肉 胎儿的完全来自母体 孕妇的营养与胎儿的发育 息息相关.
Advertisements

软饮料概述 人文艺术系 石惠舟. 什么是饮料? 饮料概述 饮料是指以水为基本原料,由 不同的配方和制造工艺生产出 来,供人们直接饮用的液体食 品。 饮料 饮料除提供水分外,由于在不 同品种的饮料中含有不等量的 糖、酸、乳以及各种氨基酸、 维生素、无机盐等营养成分, 因此有一定的营养。
版 画 制 作版 画 制 作 版 画 种 类版 画 种 类 版 画 作 品版 画 作 品 刘承川.
说说你听过的吆喝 萧乾 自由阅读并思考: 1 、认清字形,读准字音: 招徕 囿于 隔阂 铁铉 钹 秫秸秆 饽饽 2 、本文依次写了哪些行业的吆喝?(勾画并标上序号) 3 、这么多的吆喝,作者是如何把它们组织起来介绍给读 者的? (注意把握关键句) 4 、读完整篇文章,体会一下,作者对北京的吆喝怀有怎.
绿色开花植物是怎样繁衍后代的? 人类新个体的产生需要经历由雌雄 生殖细胞(即 : 精子和卵细胞)结合, 通过胚胎发育形成新个体的过程。这 个过程是靠生殖系统来完成。 人的生殖是生物界中普遍存在的一 种现象。
《礼记 · 学记》学习心得报告 教育的本质与运用 主讲人:徐浩明. 一、认识什么是教育 二、明白教育的本质 三、如何落实德行教育.
專業科目必修 管理學概論、化 妝品行銷與管理、 專題討論、藥妝 品學、流行設計、 專題講座、時尚 創意造型與實務 專業科目必修 化妝品法規、生 理學、化妝品原 料學、化妝品有 效性評估、時尚 化妝品調製與實 務、藝術指甲、 生物化學概論、 美容經絡學、校 外實習 專業科目必修 應用色彩學、化 妝品概論、時尚.
第五单元 酒水知识与酒吧服务 主题三 蒸 馏 酒 —— 中国蒸馏酒. 蒸馏酒是把经过发酵的酿酒原料,经过一次或多次的蒸馏过 程提取的高酒度酒液。
中国建筑特色 2013美国富布莱特项目 ——华文教师班暑期课 授课人:邵 英
兵 车 行 杜甫.
鬼太郎 身為幽靈族後裔一員的鬼太郎,他出生的時候,父母便雙亡,不過他的爸爸化身為眼珠,陪伴著他。而鬼太郎與他的同伴貓女、臭鼠人等,為了維持妖怪與人類間的和平,他們將一一消滅邪惡的妖怪,守護這世界的和平。
关于市场营销的分析 ——以九阳豆浆机为例 品牌经营——让每一个家庭都拥有一台九阳豆浆机 营销管理——采取文化、概念、网络等营销组合
宋词四首.
第2课 大一统与秦朝中央集权制度的确立 课标要求: 知道“始皇帝”的来历和郡县制建立的史实,了解中国古代中央集权制度的形成及其影响。
走一步,再走一步 莫顿·亨特.
咫尺天涯路 第一步往往很难迈出 于是就没有了下一步 于是就没有了路 路尽天绝处 尝试着再走一步 万水千山 只源于最初的那一步.
《在山的那边》的作者一次次翻过无数座山,战胜困难,才看到全新的世界。他以自己的人生感悟启示我们,奔向理想的人生征途是漫长的,只要战胜困难,坚持奋斗,理想终会实现。今天,老师向大家推荐美国作家莫顿·亨特《走一步,再走一步》的文章,看看他是怎样从一件小事,感悟到一个人生哲理,给我们以启示的。 课文导入.
第十四篇 答李翊書 韓 愈.
一、平面点集 定义: x、y ---自变量,u ---因变量. 点集 E ---定义域, --- 值域.
史記 貨 殖 列 傳                                                            商业篇.
贴近教学 服务师生 方便老师.
高考考试说明解读 --政治生活.
第五课 让挫折丰富我们的人生 挫折面前也从容.
高考复习专题 文言文翻译
本命年的回想 刘绍棠.
管理学基本知识.
香蕉.
滁州学院首届微课程教学设计竞赛 课程名称:高等数学 主讲人:胡贝贝 数学与金融学院.
授课教师简历 刘付才,男,中学高级教师,亳州一中南校体 育教研组长,全国体育优质课一等奖获得者,华佗 五禽戏第五十八代传承人;长期从事五禽戏教学和 研究工作,参与创编了国家级课题“校园五禽戏”; 2014年全国学生运动会展示中获得优秀表演奖; 2015年指导的五禽戏传人进行的五禽戏教学获得全 国一等奖,编著的《华佗五禽戏之简易健身操》即.
洪涝灾害重点传染病的预防 江苏省疾病预防控制中心 汪华.
第四节 重积分的应用 一、平面区域的面积 二、立体体积 三、曲面的面积 四、物体的质量 五、物体的质心 六、物体的转动惯量 七、物体的引力
小 桔 灯 市场赢利能力与战略 主讲:杨贤耀.
《恒定电流》教材分析及教学建议 黑龙江省实验中学物理组 王月.
八年级下册 吆喝.
食物在口腔里的变化.
酒 中国是一个 文化历史悠久的国家.
理解常见文言实词在文中的含义.
恩典更新 羅15:1-13.
小说与诗歌、散文、戏剧并称为四大文学体裁。
践行新时期广东精神 推进广东公路文化繁荣与发展 ——关于广东省公路文化建设与实践的思考
拾貳、 教育行政 一、教育行政的意義 教育行政,可視為國家對教育事務的管理 ,以增進教育效果。 教育行政,乃是一利用有限資源在教育參
課程銜接 九年一貫暫行綱要( )  九年一貫課程綱要( ) 國立台南大學數學教育系 謝 堅.
2.4 二元一次方程组的应用(1).
丹江口市实验中学 王元智.
杨玉环(公元719-756年) 杨玉环,名玉环,字太真,唐玄宗李隆基的宠妃,原名杨芙蓉(故有芙蓉出水),出生地为四川成都,祖籍山西永济。杨贵妃自小习音律,善歌舞,姿色超群。曾祖父杨汪是隋朝的上柱国、吏部尚书,唐初被李世民所杀,父杨玄琰(yǎn),是蜀州(四川崇州)司户,其叔父杨玄璬(jiǎo)曾任河南府士曹,杨玉环的童年是在四川度过的,10岁左右,父亲去世,她寄养在洛阳的三叔杨玄璬家。后来又迁往山西永乐(山西永济)。 
左迁至蓝关示侄孙湘 韩愈.
科普说明文 生物入侵者 高天群.
成员名单 陈丽 陈敏 杨娇 高丽莉 李亚金 吴沅娟 任津沙 张舒蓉.
让“历史解释”落地 湖州市德清县第一中学 高建峰 2016年4月18日.
文化底蕴与作文 第一节:底蕴成句 【温馨点拨】:底蕴成句是把含有文化底蕴的内容表达成句。底蕴成句有三种情况:
物理学专业 光学实验绪论 主讲人:路莹 洛阳师范学院物理与电子信息学院 2009年3月.
幼兒常見的健康問題(IV) 免疫系統方面的疾病.
破漏的囊袋.
第5章 三相交流电路分析 5.1 三相电源 5.2 三相负载的星形( Y 形)连接 5.3 三相负载的三角形( D 形)连接
奥林巴斯显微镜的维护保养.
家長教育 之 電子學習.
順德與香港為空氣污染 而制定政策 組長:曾惠敏 組員:溫琪華 葉子賢 許焯琛 溫煜彬 曾偉南 帶組老師:甘建基老師
语文版八年级语文上册 第六单元 第22课 记承天寺夜游 苏轼 主教: 游建凌.
东晋 . 陶 渊 明 桃 花 源 记.
§1 图与网络的基本概念 §2 树图与最小生成树 §3 最短路问题 §4 最大流问题 §5 最小费用最大流问题
单元17 钢 结 构 学习目标 (1)了解钢结构的特点。 (2)了解钢结构的发展现状。 (3)掌握钢结构的链接方式。
课前注意 课前注意 大家好!欢迎加入0118班! 请注意以下几点: 1.服务:卡顿、听不清声音、看不见ppt—管家( ) 2.课堂秩序:公共课堂,勿谈与课堂无关或消极的话题。 3.答疑:上课听讲,课后答疑,微信留言。 4.联系方式:提示老师手机/微信: QQ:
圣依纳爵堂 主日三分钟 天主教教理重温 (95) (此简报由香港圣本笃堂培育组制作).
扁 鹊 见 蔡 桓 公 《韩非子·喻老》.
汽车电器与控制设备 第0章 绪论.
第六章 样本及抽样分布 §2 抽样分布 4) 正态总体的样本均值与样本方差的分布: 定理1.
第八章 服務部門成本分攤.
小学语文三年级下册第22课 月球之谜 执教人:王兴艳 贵阳市新建小学 (人教版).
明愛屯門馬登基金中學 中國語文及文化科 下一頁.
用加減消去法解一元二次聯立方程式 台北縣立中山國中 第二團隊.
Presentation transcript:

支配树 河南省实验中学 王梦迪

膜拜&吐槽 CodeChef DAGCH 红杏枝头春意闹,膜拜神犇lcy

HDOJ 4694 Important Sisters 有N<=5*10^4个炮姐,之间存在单向的信息传递关系,构成一张M<=10^5的有向图 炮姐N是所有消息的源头 如果去掉炮姐b,炮姐N就无法给炮姐a传递信息,则称b是a的important sister 求每个炮姐的所有important sister的编号之和

HDOJ 4694 Important Sisters 暴力?O(N^2*(N+M)) 我们需要一个更加优美的算法 PPT的主题就是这个算法

支配 有向图,固定起点r 若r~w的每一条路径都必定经过v≠w,则v支配w r v w

最近支配点 若v支配w,且w的其余支配点全都支配v,则称v是w的最近支配点,v=idom(w) v=idom(w), b=idom(v), a=idom(b), r=idom(a) r a b v w

定理1(支配树定理) 除r外都有唯一idom,且不成环,故所有(idom(w),w)形成一棵树,v支配w当且仅当v是树中w的祖先,这棵树叫支配树 r

求解支配树 Important Sisters这道题就是求解每个点在支配树上所有祖先的编号之和 只要求出支配树,题目就迎刃而解了 Lengauer_Tarjan算法:O(N*α(N))求出所有点的最近支配点,以及半支配点(见后面) 读作:兰高娃-塔儿尖算法

引理1(路径引理) 从r开始DFS整张图,按DFS序给结点重编号 (以后r就是1了) 若v<=w,则v~w的任意路径都包含它们在T中的一个公共祖先 证明:横叉边只从大到小 3 如果不经过公共祖先,就意味着必然有一条回边,其终点编号大于起点,而这是不被允许的 2 4 r 5 6

半支配点 sdom(w)=min{v|有一条路径v=v0, v1, …, vk=w,使得vi>w对1<=i<=k-1成立} r sw w

图论预警 一坨关于idom和sdom的性质 (然而并不难) 有问题请务必指出 若无特殊声明,以下缩写sa=sdom(a),ia=idom(a)

引理2 idom(w) +-> w “+->”:idom(w)是w在T中的祖先,且idom(w)≠w 证明:既然idom(w)在每一条r~w路径上,那就必然在这一条树路径上 w r w

引理3 sdom(w) +-> w(以下sdom(w)简称sw) 证明:由定义,sw<=father(w)<w,由引理1,路径sw, v1, …, vk=w中某个点是sw和w的公共祖先,那么这个点只能是v0=sw sw在粗箭头上 r ? w

引理4 idom(w)··->sdom(w) “··->”:idom(w)是sdom(w)在T中的祖先,有可能等于sdom(w) r sw ? w

引理5 若v··->w 则v··->idom(w)或idom(w)··->idom(v) (不可能在红色段) 证明:否则设为x,由于r~v可以不经过x,所以r~w可以不经过x,和x支配w矛盾 r iv ? v w

图论高能预警 终于该讲怎么求了! 撒花! 接下来的定理2、3描述如何用sdom求idom,定理4描述如何求sdom

定理2 若所有使得sdom(w)+->u··->w的u都满足sdom(u)>=sdom(w) 则idom(w)=sdom(w) r sw su u w

定理2 证明:由引理4,只需证sdom(w)支配了w 考虑r~w任意一条路径p,上面最后一个小于sdom(w)的点x (若没有,则sdom(w)=r支配w) 设y是路径上x之后首个sdom(w)··->y··->w的点 x~y的路径是x=v0,v1,v2,…,vk=y v2 v1 x Vk-1 r sw y w

定理2 断言:vi<y对1<=i<=k-1成立 证明:否则某个vi<y,由引理1,有j>=i满足vj是y的祖先 由于x的选法,vj>=sdom(w) 则sdom(w)··->vj··->y··->w和y的选法矛盾 vi x r sw vj y w

定理2 从v1开始一直>y,x满足sdom(y)定义式中条件 由断言,sdom(y)<=x<sdom(w),由本定理的假设,y不是sdom(w)的完全后代,必有y=sdom(w) v1 x Vk-1 r sw y w

定理2 所以sdom(w)=y在任意路径p上均出现 sdom(w)必然支配w 这足以证明sdom(w)=idom(w),证毕■ x r sw=y w

定理3 设u是所有sdom(w)+->u··->w的节点中sdom(u)最小者 则idom(u)=idom(w)

定理3 证明: 由引理5,idom(w)不在红色段,即要么idom(w)··->idom(u),要么u··->idom(w) 由引理4,idom(w)··->sdom(w)+->u 只能idom(w)··->idom(u) r iw iu u w

定理3 为证明idom(u)=idom(w),只需证明idom(u)支配w 考虑r~w的任意路径p上最后一个<idom(u)的点x(若没有,则idom(u)=r支配w) 设y是路径上x之后首个idom(u)··->y··->w的点 x~y的路径是x=v0,v1,v2,…,vk-1,vk=y v2 v1 x Vk-1 r iu y w

定理3 和定理2类似,vi>y对1<=i<=k-1成立,sdom(y)<=x<idom(u) 断言:y不可能是idom(u)的完全后代 证明:否则存在一条r~sdom(y)~y~u的路径避开idom(u),和idom(u)支配u矛盾 r sy iu y sw u w

定理3 根据y的选法,idom(u)··->y··->w 根据断言,y不是idom(u)的完全后代 所以y=idom(u) idom(u)在任意路径p上 Idom(u)支配w,证毕■

推论1 回顾一下,我们干啥来了? 当然是求idom! 综合定理2,3,可以由sdom求出idom 设u是满足sdom(w)+->u··->w的u中sdom(u)最小者 若sdom(u)=sdom(w),则idom(w)=sdom(w) 否则,idom(w)=idom(u)

然而 sdom怎么求啊?

定理4 sdom(w)=min{ } {v|(v,w)∈E且v<w} ∪ {sdom(u)|u>w且有边(v,w)满足u··->v} }

定理4·第一种 v r w

定理4·第二种 r w su u v

定理4 证明: 设等式右端为x 先证sdom(w)<=x 再证sdom(w)>=x

定理4·sdom(w)<=x 若x<w且(x,w)∈E(第一种) 否则,若x=sdom(u),u>w(第二种) 则x满足sdom(w)的定义式,sdom(w)<=x 否则,若x=sdom(u),u>w(第二种) 则存在一条x~u-v~w的路径,其中x~u段除头尾, 始终保持>u x亦满足sdom(w)的定义式,sdom(w)<=x

定理4·sdom(w)<=x 注意白实线路径 w r su u v

定理4·sdom(w)>=x 设简单路径:sdom(w)=v0, v1, …, vk=w,满足vi>w对1<=i<=k-1成立 若k=1,则(sdom(w),w)∈E,sdom(w)满足x的定义式,必有x<=sdom(w) 否则,设vj是路径上v1之后,首个满足条件vj··->vk-1的 j一定存在,因为j可以是k-1 j是:j>=1且vj··->vk-1的最小值

定理4·sdom(w)>=x 仿照定理2,3的证明,vi>vj对1<=i<=j-1成立 故sdom(w)满足sdom(vj)的定义式 sdom(vj)<=sdom(w) sdom(vj)又满足x的定义式(第二种) 故x<=sdom(vj)<=sdom(w) v1 vj vk-1 r sw w

定理4 综上,x<=sdom(w)<=x 必有sdom(w)=x 证毕■

证完了 撒花!

实现 可以做到O(N*α(N)) 并查集维护“某点到链顶端的最大值” 先倒序求所有sdom 再倒序求推论1中的u 再顺序求idom 详见标程

两道CodeChef例题 GRAPHCNT DAGCH 给一张有向图。求有多少个点对(x,y),使得存在 1~x和1~y的两条不相交(除了1)路径。 N<=10^5,M<=5*10^5. 求出支配树中1的每棵子树大小即可 DAGCH 求每个点的半支配点,N<=10^5,M<=2*10^5 裸题

参考资料 Tarjan原论文:https://www.cs.princeton.edu/courses/archive/fall03/cs528/handouts/a%20fast%20algorithm%20for%20finding.pdf 翻译(部分): http://blog.csdn.net/wmdcstdio/article/details/49868575

谢谢大家