支配

✍ dations ◷ 2025-12-10 11:55:21 #图论

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

相关

  • 种系发生现代生物分类群体从它们的 共同祖先遗传分化的图示。进化论介绍(英语:Introduction to evolution) 演化的证据 共同起源 共同起源的证据群体遗传学 · 遗传多样性 突变 · 自
  • 经血过多经血过多(Menorrhagia)描述女性在月经期间经血量过多的情形,属于功能失调性子宫出血的一种。非正常的子宫出血可能肇因于生殖道结构异常、无排卵(英语:anovulation)、出血疾病、激
  • Georg Jensen乔治·杰生(丹麦语:Georg Jensen,又译格奥尔·延森,1866年-1935年10月2日),丹麦珠宝设计师,同时也是一个国际知名的银制品的品牌名称。其所设计的银饰在世界珠宝设计界具有重要而经
  • span class=nowrapIClsub3/sub/span三氯化碘(或六氯化二碘)是一种氯和碘组成的互卤化物。是较早发现的互卤化物之一,早在1814年即与一氯化碘一起被戴维发现。黄棕色针状易潮解结晶,在室温下能挥发。有刺鼻气味。具
  • 1389年重要事件及趋势重要人物
  • 辉铜矿辉铜矿(Chalcocite)是一种黑色到灰色的矿物,分子式为Cu2S,通常可以在沉积岩中发现。辉铜矿是炼铜主要的矿砂,因为铜占它的成分比例很高(在辉铜矿矿里有67%的原子是铜原子,而几乎占
  • 加拉信府加拉信府(泰语:จังหวัดกาฬสินธุ์,皇家转写:Changwat Kalasin,泰语发音:),一译胶拉信府,是泰国东北部依善地区的府份。邻近府(从北顺时针)依序为:沙功那空府、穆达汉府、
  • 二氧化钍二氧化钍,别名氧化钍,化学式ThO2。硝酸钍溶液与草酸溶液反应沉淀出草酸钍。经过滤、洗涤、干燥,并在650~800°C下灼烧,制得二氧化钍。二氧化钍是不溶于水的重质白色粉末,有放射性
  • 促卵泡激素受体1XWD, 4AY9· spermatogenesis · female gamete generation · gonad development · male gonad development · female gonad development 促卵泡激素受体(英语:folli
  • 加拿大法律加拿大法律系统建基于英国的普通法系统,继承作为前英国殖民地,后为英联邦国家中联邦王国的成员。该法律系统有双管辖权,因为公法 (包括刑事) 和私法的责任分离及分别由国会和省