支配

✍ dations ◷ 2025-12-09 10:53:17 #图论

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

相关

  • 拟菌病毒科拟菌病毒科(学名:Mimiviridae)是核质巨DNA病毒的一个科,成员均为巨大病毒,包含拟菌病毒、Klosneuvirus(英语:Klosneuvirus)、Cafeteriavirus(英语:Cafeteriavirus)、图邦病毒等,可能还包
  • Δ-逆转录病毒属δ-逆转录病毒属 (Deltaretrovirus)是一个逆转录病毒科的属。它外源几组在哺乳动物身上发现。例子有牛白血病病毒和人类T型淋巴细胞白血病病毒。牛白血病病毒 人类T型淋巴细
  • 安娜·马格纳尼安娜·马格纳尼(Anna Magnani,1908年3月7日-1973年9月26日) 是意大利舞台和电影演员。 她凭借电影《玫瑰纹身(英语:The Rose Tattoo (film))》(The Rose Tattoo)获得奥斯卡最佳女主角
  • 丹尼斯·塔诺维奇丹尼斯·塔诺维奇(Danis Tanović,1969年2月20日-)是一名波黑电影导演和编剧。他的知名作品为2001年的《无人之地》,获得了奥斯卡最佳外语片。他是2003年康城影展的评委成员,他被
  • 马偕墓新北市私立淡江高级中学,位于新北市淡水区真理街26号,由台湾基督长老教会所属,创设于1914年,为北台湾最早的私立中学。1882年7月,加拿大长老会宣教士马偕在沪尾(今新北市淡水区)设
  • 1998第十六届英联邦运动会(英语:XIV Commonwealth Games、马来语:Sukan Komanwel ke-16)是一项在马来西亚吉隆坡举办的综合运动会。此届英联邦运动会也是第一次在英联邦成员国中的发
  • 阳西县阳西县是中国广东省阳江市下辖的一个县。2011年,阳西生产总值为102.55亿元,人均生产总值22438元,地方公共财政预算收入2.86亿元。下辖8个镇:织
  • 青新高速公路青岛-新河高速公路,简称青新高速,旧称即平高速,中国国家高速公路网编号为G2011,是国家高速G20的联络线之一,全线位于青岛市境内,已于2007年底全线通车。
  • 牛津国家人物传记大辞典牛津国家人物传记大辞典(Oxford Dictionary of National Biography),牛津大学出版社出版,收录记载了58,000多位英国历史名人传记,是重要的英国人物传记参考工具书。原称“国家人
  • 四硫化三铁四硫化三铁是蓝黑色(有时是粉红色)铁和硫的化合物,化学式为Fe3S4或FeS·Fe2S3,与四氧化三铁类似。自然界中存在于硫矿物胶黄铁矿,具有顺磁性。它是一种由趋磁细菌制造的生物矿。