支配

✍ dations ◷ 2025-07-15 05:41:39 #图论

在计算机科学中,控制流图的一个节点 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

相关

  • 败血性休克败血性休克(septic shock),又称感染性休克,是指罹患严重败血症(sepsis)的部分病人,简单来说,败血症是种身体对感染的反应。病人出现无法由抢救输液(fluid resuscitation)挽回的低血压,
  • 科学家科学家是一个泛称,广义上指使用系统化的活动来发现新知识的人。狭义的定义指使用科学方法做研究,并且在一定的领域取得重要影响或者贡献的科研工作者。 科学家一般是某个,或者
  • 宾布里金杰沃德宾布里金杰沃德是印度的城市,由马哈拉施特拉邦负责管辖,位于该国西部,始建于1982年10月11日,面积171.51平方公里,海拔高度530米,是主要的工业中心,2011年人口1,729,320。德里海德拉
  • 占卜占卜(英语:Divination)是借由超自然或以术数运算方法来推测未来或探究事物的神秘学活动,但是占卜也有部分争议,有部分人认为占卜是不合理的,都是没有根据的骗术。一项始于1958年、
  • 心脏压力测试心脏压力测试(英语:Cardiac stress test)也称为心脏诊断测试(英语:Cardiac diagnostic test)或心肺运动测试(英语:Cardiopulmonary exercise test),是有关心脏病学的测试,是在受控的临
  • 马略特埃德姆·马略特(法语:Edme Mariotte,1620年-1684年5月12日),法国物理学家和植物生理学家。埃德姆·马略特出生于法国的希尔戈尼的迪戎城,他一生的大部分时间是在这个城市度过的。他
  • 昆明理工大学昆明理工大学,简称昆工,是中华人民共和国云南省昆明市的一所全日制本科公办省属普通高等学校。它的前身为昆明工学院。昆明理工大学是以工为主,理工结合,兼有经济、文学(含艺术)、
  • 胡文瑞 (流体力学家)胡文瑞(1936年4月4日-),原籍湖北武昌,生于上海,中国流体力学专家。1958年毕业于北京大学数学力学系流体力学专业。中国科学院力学研究所研究员。1995年当选为中国科学院院士。
  • 齿龈后音齿龈后音(Postalveolar consonant、齿龈后辅音)为舌叶(lamina)接近或接触齿龈脊(英语:alveolar ridge)(齿槽堤/齿槽脊)部所发出之辅音。比如英语中的硬颚齿龈辅音(英语:Palato-alveolar
  • 国立电影博物馆国立电影博物馆 (意大利语:Museo nazionale del Cinema)是位于意大利都灵的一座以电影为展示主题的博物馆。博物馆开业于1958年,在1983年一度关闭。2000年,博物馆在安托内利尖