支配

✍ dations ◷ 2025-12-08 22:25: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

相关

  • 烟熏熏或烟薰是一种烹调、保存及为食物调味的方法。中西方的熏法各有不同。西方会把食物放在挂起或放在架上,下方多为慢燃炭木,让食物被烟薰一段时间,部分同时伴以香草调味。中式将
  • 澎湖县政府坐标:23°34′12″N 119°33′59″E / 23.57°N 119.566472°E / 23.57; 119.566472澎湖县政府是中华民国台湾省澎湖县最高层级的地方行政机关,在中华民国政府架构中为县自治
  • 季风槽季风槽(英语:Monsoon trough),气象学名词,是热带幅合带的一部分,由跨赤道季风与偏东信风的幅合产生。季风槽中一般有降雨天气,亦不时有热带气旋在其中生成。
  • 舍利舍利(梵语:शरीर śarīra,汉语拼音:Shèlì),又作坚固子、舍利子、设利罗,意为尸体或身骨,常指骨灰。其中有的结晶体形色各异。最早指佛陀释迦牟尼遗体自行火化后遗留的固体物,后
  • 谛(梵语:सत्य,转写:Satya),古印度哲学术语,字面意义是现实、真理、真实。在印度各宗教中,都使用这个术语,用来称呼某个人的思想、言论及行为,是信实可靠、没有虚假的。也被翻译为
  • 2010年二十国集团首尔峰会2010年二十国集团首尔峰会,是20国集团领导人第五次峰会,在2010年11月11-12日在韩国首都首尔举行。韩国成为第一个举办20国集团峰会的非八国集团国家。本次峰会的主题是“20国
  • 龙岗大道龙岗大道是中国广东省深圳市龙岗区一条东西向主干道,公路技术等级为一级公路,双向行车线8至10条,从草埔地铁站经布吉街道、横岗街道、龙城街道、龙岗街道、坪地街道到惠州市交
  • 梦莲湖梦莲湖(英语:Moraine Lake)是加拿大亚伯达省班夫国家公园的一个冰川湖,距路易斯湖14公里。它位于十峰山谷下,海拔高度为1,884米,湖泊面积为0.5平方公里。由于梦莲湖是一个冰川湖,因
  • 定海区定海区是中国浙江省舟山市下辖的一个区。位于舟山市东北部东海海域,舟山群岛中西部,由128个岛屿组成。面积568.8平方千米,拥有875.2平方公里海域和400多公里海岸线。人口36.8万
  • 波托米阶末期灭绝事件波托米阶末期灭绝事件(英语:End-Botomian mass extinction)是发生于早寒武纪波托米阶(距今约5.24至5.17亿年前)末期的灭绝事件。在波托米阶末期,发生了一场生物集群灭绝事件,造成了