支配

✍ dations ◷ 2025-11-26 18:19:24 #图论

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

相关

  • 肌肉酸痛肌肉痛(英语:Myalgia),如字面意思所言——肌肉疼痛,是多种疾病的症状,其最常见的成因是肌肉(群)的过度拉伸、过度使用。没有肌肉创伤史的肌肉痛则通常是由病毒感染所引起,而长期肌肉
  • 厌食症神经性厌食症(英语:anorexia nervosa),一般称为厌食症(英语:anorexia)是一种进食障碍,一般分别为:“自我约束型”以及“暴饮暴食型”。其中“自我约束型”厌食患者占多数,此型患者会万
  • 旅行限制因2019冠状病毒病疫情,许多国家和地区对疫情最严重地区的公民或游客实施了隔离和/或入境禁令。加上旅游意愿下降,这些限制对相关国家的旅游业造成了负面的经济影响,对这些地区
  • 真主安拉(阿拉伯语:الله‎, Allāh 帮助·信息),又译为阿拉,是阿拉伯语使用者称呼独一受拜者或真主的读音,包括阿拉伯基督教徒、犹太教徒和穆斯林都如是称呼独一神,也就是希伯来文
  • 生死学生死学是一门学问,牵涉到社会学、科学、医学、法律等层面,企图从理论或实务层面提供生命或死亡的相关见解。这些见解是与人类的社会文化脉络形成的知识系统密切相关的,而在生死
  • 外务部外务部,中国清朝中央国家机关之一,创设于1900年,相当于今西方官制的外交部,其前身为总理各国事务衙门。不过,因为清末赔款条约事务众多,外务部于设立初,班列各部上,置总理亲王的要职
  • 李天馥李天馥(1637年-1699年),字湘北,号容斋,清朝江南合肥人,祖父系合肥人,父亲入籍河南永城,天馥生于合肥。顺治、康熙年间政治人物。李天馥自幼聪颖,七岁能诗。顺治十四年(1657年)中举人,次年
  • 亚历山大·贝克曼亚历山大·贝克曼(俄语:Александр Беркман)(1870年11月21日-1936年6月28日)是一个以政治激进主义、写作著称的无政府主义者。他是二十世纪无政府主义活动的主要倡
  • 查尔斯·佩德森查尔斯·约翰·佩德森(Charles John Pedersen,1904年10月3日-1989年10月26日),具有挪威、日本血统的美国化学家,因对冠醚合成的研究而与唐纳德·克拉姆、让-马里·莱恩共同获得198
  • 西澳大学西澳大学(英语: University of Western Australia,简称UWA)1911年创校,澳大利亚著名高等学府,位于澳大利亚联邦西澳大利亚州的首府珀斯,同时也是西澳第一所大学,加上特殊的沙岩建筑