支配

✍ dations ◷ 2025-12-11 01:24:31 #图论

在计算机科学中,控制流图的一个节点 d 支配节点 n,当且仅当从开始节点(可以理解为源)到节点 n的每一条路径均要经过节点d,写作d dom n (一写作d {\displaystyle \gg } n)。根据上述定义,容易得到每个节点均控制其自身。

一些相关概念:

一般而言,我们会使用 Tarjan 算法在 O ( | V | + | E | ) {\displaystyle O(|V|+|E|)} 的时间内将其求出

首先来介绍一些这个算法的大概步骤

我们用 idom 表示点 x {\displaystyle x} 的最近支配点,用 semi 表示点 x {\displaystyle x} 的半必经点。

那什么是半必经点呢?

对于一个节点                     Y              {\displaystyle Y}  ,存在某个点                     X              {\displaystyle X}  能够通过一系列点                               p                      i                                {\displaystyle p_{i}}  (不包含                     X              {\displaystyle X}                      Y              {\displaystyle Y}  )到达点                     Y              {\displaystyle Y}  且                             i                 d        f        n                >        d        f        n                      {\displaystyle \forall i\ dfn>dfn}  ,我们就称                     X              {\displaystyle X}                      Y              {\displaystyle Y}  的半必经点,记做 semi=X

当然一个点的“半必经点” X {\displaystyle X} 会有多个,而且这些半必经点一定是搜索树中点 X {\displaystyle X} 的祖先。

对于每个点,我们只需要保存其半必经点中最小的一个,下文中用表示点的半必经点中值最小的点的编号。

我们可以更书面一点的描述这个定理:

计算机科学中支配的概念第一次被提出是在Reese T. Prosser在1959年一篇关于流网络的论文中提出的 而在此论文中,Prosser并未提出一种有效算法以计算支配关系,解决这一问题的有效算法直到十年后才被 Edward S. Lowry and C. W. Medlock 提出。Ron Cytron等人在1989年将其应用于高效计算应用于静态单赋值形式的φ 函数时对其重新燃起了兴趣。

4.https://blog.csdn.net/a710128/article/details/49913553

相关

  • 经济学方法经济学方法(Economic Methodology),一般指研究或者应用经济学时采用的各类方法。主要包括数学方法、计量方法、历史方法、公理化与形式化方法等等。一般回归分析 - 时间序列分
  • 腕隧道症候群腕隧道症候群(英语:Carpal tunnel syndrome),缩写为CTS)又称腕道症候群、腕管综合症,俗称鼠标手,是一种常见的职业病,多发于电脑(键盘、鼠标)用户、木匠、装配员等需要做重复性腕部活
  • 卢·贾里格亨利·路易斯·贾里格(英语:Henry Louis Gehrig,1903年6月19日-1941年6月2日)是美国职棒大联盟史上最伟大的一垒手,职棒生涯都效力于纽约洋基。贾里格生涯以稳定性高、不易受伤著
  • 执政府法国执政府是由1799年法国雾月政变推翻督政府到1804年拿破仑称帝为止成立的政权。热月政变后,雅各宾政府垮台,督政府成立,但是法国对外依然面对着反法联盟联军的入侵,南部则有保
  • 共主邦联共主邦联,又可译作君合国、身合国或人合国(英语:Personal union),是指两个或两个以上被国际承认的主权国家,共同拥戴同一位国家元首所组成的特殊的国与国关系。共主邦联和联邦制国
  • 阳明山管理局阳明山管理局,为中华民国台湾省(后并入升格后的台北市)曾经存在之县级行政区,接受台湾省政府(后改隶台北市政府)监督,办理台湾省(后为台北市)委办事项及督导区内地方自治事项:140。辖
  • 威尔森医生詹姆士·伊万·威尔森(英语:James Evan Wilson),是福克斯电视台的医务剧《豪斯医生》中的一名虚构医学博士,由罗伯特·肖恩·利奥纳德出演。他是普林斯顿综合医院的肿瘤学部门主
  • 内蒙古科技大学内蒙古科技大学是内蒙古自治区直属大学。位于内蒙古自治区包头市。以工科为主,其冶金专业尤为出色。以前为冶金部直属大学。原为包头钢铁学院,2003年,包头钢铁学院与包头医学院
  • 国土安全国土安全是一个涵盖术语,它包含美国为抵挡恐怖分子活动而采取的所有措施。具体来说,国土安全是指以一国之合力,去防范美国境内的恐怖袭击﹑增强美国抵抗恐怖主义的能力﹑减低破坏
  • 弗朗索瓦·拉伯雷弗朗索瓦·拉伯雷(法语:François Rabelais 法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","