支配

✍ dations ◷ 2025-09-19 05:37:46 #图论

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

相关

  • 向盟国投降意大利与盟国停战发生在第二次世界大战中的1943年9月8日的停战协议,协议是由意大利及盟国共同签订,当时盟军已经在意大利南部登陆。1943年春天由于意大利在军事上的形势日益恶
  • 龟背竹龟背竹(学名:Monstera deliciosa),又称为龟背竹、凤梨蕉、蓬莱蕉及电信兰,是天南星科龟背竹属植物。龟背竹适应性强,性喜温暖,潮湿的环境,但也耐阴、耐阳及有一定的耐旱性,原产于墨西
  • 卡尔海因茨·施托克豪森卡尔海因茨·施托克豪森(德语:Karlheinz Stockhausen,1928年8月22日-2007年12月5日),当代最重要的德国作曲家,音乐理论家,音乐教育家。施托克豪森1928年生于克尔彭。早年其母亲精神
  • 苯扎氯铵苯扎氯铵,也被称为BZK,BKC,BAC,alkyldimethylbenzylammonium chloride和ADBAC,是属于季铵基类的阳离子性界面活性剂。它主要有三个用途:作为杀生物剂,阳离子界面活性剂,以及在化学工
  • 互联网服务提供商互联网服务供应商(英语:Internet Service Provider,简称ISP),又称因特网服务提供者、互联网服务提供商、网络服务供应商,即指提供互联网存取服务的公司。通常大型的电讯公司都会兼
  • 生成高半胱氨酸甲硫氨酸(英语:Methionine,又称蛋氨酸),在所有后生动物中它是一种必需氨基酸。与半胱氨酸一起,甲硫氨酸是两个含硫蛋白原氨基酸之一。对人而言是唯一的含硫必需氨基酸,有L型及D型两
  • 美国建筑美国对建筑学的贡献之一为摩天大楼。那些大胆直线成为了它资本家能量的标志。新建筑技术和电梯的发明带来新的可能性。在1884年第一座摩天大楼矗立在伊利诺伊州芝加哥市内。
  • 詹巴蒂斯塔·维柯乔瓦尼·巴蒂斯塔·维柯(Giovanni Battista Vico)或詹巴蒂斯塔·维柯(Giambattista Vico)(1668年6月23日-1744年1月23日)是一名意大利政治哲学家、演说学家、历史学家和法理学家。
  • 新型呼吸综合征中东呼吸综合征(英文缩写:MERS)是一种由中东呼吸综合征冠状病毒(前称“2012年新型冠状病毒”)所引起的新型人畜共患的呼吸系统传染病。患者常见的症状为发热、咳嗽、喉咙痛或胸痛
  • 硫酸氢钾硫酸氢钾(化学式:KHSO4)是钾的硫酸氢盐。自然界中以罕见的重钾矾和纤重钾矾存在。它属于酸式盐,酸性很强,一般在红酒工业和分析化学中用作酸性试剂。水溶液与硫酸钾和硫酸混合溶