支配

✍ dations ◷ 2025-04-02 10:06:28 #图论

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

相关

  • 图像式思考辅助工具图像式思考辅助工具是一种将知识、概念或构思表利用视觉方式表达出来的方法,主要用于脑力激荡法(brainstorming)过程中,将各人的思想记录下来,以便将来向其他人重新覆述各人的思
  • 特莱维喷泉特雷维喷泉(意大利语:Fontana di Trevi)是一座位于意大利罗马的喷泉,也是罗马最大的巴洛克风格喷泉,高25.6米,宽19.8米。特雷维喷泉也是罗马市著名的景点,游客通常会在此地许愿。特
  • 科尔根航空3407号班机坐标:43°00′42″N 78°38′21″W / 43.011602°N 78.63904°W / 43.011602; -78.63904科尔根航空3407号班机(与大陆连接航空实行代码共享,为大陆连接航空3407号班机)是一班往
  • agar plate琼脂平板(英语:Agar Plate)是一种把消毒后的培养基加上繁殖微生物所需材料(通常是洋菜及养分)后制成的有盖培养皿。由于提供了微生物繁殖的有利条件,琼脂平板能够用来种出不同的微
  • 尸变尸变可以指:
  • 委托人信托人的称谓常出现信托关系中;信托关系中的委托人就可称为信托人。根据《中华人民共和国信托法》(2001年4月28日第九届全国人民代表大会常务委员会第二十一次会议通过)第二条
  • 湄公河三角洲湄公河三角洲(越南语:Đồng bằng sông Cửu Long/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming
  • 木栅木栅(台湾话:.mw-parser-output .sans-serif{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Lato,"Helvetica Neue",Helvetica,Arial,sans-serif}Ba̍k-sa
  • 人参属人参属(学名:)属于五加科,主要生长在北半球的东亚和北美,特别是寒冷地区。发现于越南的越南人参()是已知生长在最南端的人参。人参的特点在于含有人参皂苷。又称“西伯利亚人参”的
  • 印度饥饿指数印度饥饿指数(英语:India State Hunger Index (ISHI) )是一个表现印度局部地区饥饿和营养不良程度的指数,它是以2008年全球饥饿指数(GHI)为模板,统计了印度的17个邦,超过全国95%的