支配

✍ dations ◷ 2025-08-23 09:56:18 #图论

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

相关

  • 蕈褶蕈褶(英语:lamella, gill),又称菌褶,是担子菌门真菌子实体(担子果)的菌盖内侧的脊状突起,多条脊状突起以蕈柄为中心,一般形成放射状的排列。蕈褶表面有子实层,是担孢子产生之处,子实层
  • 施蕴渝施蕴渝(1942年4月-),上海崇明人,分子生物物理学家,中国科学技术大学教授、博士生导师。1965年毕业于中国科学技术大学物理系生物物理专业,1965年至1970年在卫生部中医研究院任实习
  • 蟾蜍甾蟾蜍甾或蟾蜍羟酸内酯(英语:bufanolide)是一种甾体结构母核。许多种蟾蜍与绵枣儿属植物能产生其衍生物,常为强心苷的糖苷配基,通常具有毒性。
  • 证人 (2019年电影)《证人》(韩语:증인,英语:Innocent Witness)是一部2019年上映的韩国电影,由李翰执导,郑雨盛、金香起、李奎炯、廉惠兰等主演。该片由乐天娱乐投资,2018年6月开拍,2019年2月13日于韩国
  • 祝融型小行星祝融型小行星(Vulcanoid)是假设上存在于行星的水星轨道之内,在动力学稳定区内绕行太阳的小行星族群,与太阳距离介乎0.08至0.21个天文单位之间。它们的名称源自假设中的祝融星,但
  • 昆卡鸟昆卡鸟(学名Concornis)是一种反鸟亚纲鸟类。它们生存在白垩纪早期的巴列姆阶,约1亿2700万至1亿2500万年前。其化石是在西班牙昆卡省的拉斯奥亚斯(Las Hoyas)发现。其下只有一个物
  • 驻越美军美国军事援助越南司令部(英语:Military Assistance Command, Vietnam,mack vee),简称为美国军援越南司令部或美军援越司令部,是越南战争期间,驻扎在越南共和国境内所有美军部队的指
  • 中国国宴菜国宴是国家元首或政府首脑为外国元首和政府首脑的来访、重要的国际会议举办的正式宴会。国宴是重要外交场合中常见的交际方式,也是规格最高的外交宴请。国宴一般选择在东道主
  • 忒伊亚 (行星)忒伊亚(Theia,/θiːə/)是一颗假设存在的远古行星,存在于早期的太阳系。根据大碰撞说,忒伊亚星的直径约6000公里,差不多跟火星一样大,位于地阳拉格朗日点,属于地球特洛伊;45亿3300万
  • 密质骨密质骨(compact bone),亦称皮质骨,是形成骨骼的两种骨组织之一。密质骨可以促进骨骼的一些主要功能,例如支撑身体、保护器官以及释放以钙为主的化学成分。密质骨形成了大多数骨