支配

✍ dations ◷ 2025-12-07 17:34:47 #图论

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

相关

  • Tb4f9 6s22, 8, 18, 27, 8, 2蒸气压第一:565.8 kJ·mol−1 第二:1110 kJ·mol−1 第三:2114 kJ·mol主条目:铽的同位素铽(Terbium)符号Tb,为镧系元素,原子序65,是银白色的稀土金属,
  • 原子论原子论(英语:Atomism,来自古希腊语atomos,含义为“不可分割”)是在一些古代传统中发展出的一种自然哲学。原子论者将自然世界理论化为由两基本部分所构成:不可分割的原子和空无的
  • 闭锁小带紧密连接(Tight junction),又称闭锁小带(Zonula occludens)、封闭小带,是细胞膜共同构成一个事实上液体无法穿透的屏障的两个细胞间紧密相连的区域。它是一类只在脊椎动物中出现的
  • 亚太营运中心亚太营运中心(英语:Asia-Pacific Regional Operations Center)是中华民国李登辉政府于1990年代推动的经济政策,以发展台湾成为亚太地区的经济枢纽为目标。所谓的“营运中心”是
  • 透明度透明度可以指:
  • 南越第18师越南战争第18步兵师(越南语:Sư đoàn 18 Bộ binh)是隶属于越南共和国陆军(南越陆军)第3军区的一支师级步兵战斗单位,因为在越南战争末期最后一场大型战役——春禄战役中对越南
  • 麦兹海布麦兹海布,或者麦兹哈布,是指伊斯兰教法学中的一个学派,音译自“madhhab”(阿拉伯语:مذهب‎ maḏhab,国际音标:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL",
  • 夏威夷大学出版社夏威夷大学出版社(英语:University of Hawaii Press)是夏威夷大学系统的一部分,创建于1947年,本着出版和传播亚太地区自然、社会科学各领域的最新研究成果的宗旨。同时出版诸如词
  • 第二层隧道协议第二层隧道协议(英语:Layer Two Tunneling Protocol,缩写为L2TP)是一种虚拟隧道协议,通常用于虚拟专用网。L2TP协议自身不提供加密与可靠性验证的功能,可以和安全协议搭配使用,从而
  • 阿伦尼乌斯方程阿伦尼乌斯方程(或公式)是化学反应的速率常数与温度之间的关系式,适用于基元反应和非基元反应,甚至某些非均相反应。其不定积分形式为:其中:从阿伦尼乌斯方程可以看出,