支配

✍ dations ◷ 2025-10-14 09:17:55 #图论

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

相关

  • 非尼拉敏苯吡丙胺(Pheniramine)又称非尼拉敏、非尼腊明、抗感明、抗感敏或屈米通(Trimeton)等,是一种有抗胆碱能性质的抗组胺药,用作抗过敏药,用来治疗荨麻疹及过敏性鼻炎等。具有相对较强
  • 叶脉曲张病毒属叶脉曲张病毒属(Varicosavirus),是病毒的一属。代表种是莴苣大叶脉联合病毒(Lettuce big-vein associated virus)。名称来源:“Vari”从拉丁语静脉曲张(varix),异常的扩张(abnorm
  • 杨祖佑杨祖佑(英语:Henry T. Yang,1940年-),拥有中华民国与美国双重国籍,航空航天领域专家,中华民国中央研究院院士,美国工程院院士,美国航空航天协会成员。于1994年担任圣塔芭芭拉加利福尼
  • 奥黛丽·赫本奥黛丽·凯瑟琳·赫本-路斯顿(Audrey Kathleen Hepburn-Ruston,港译:柯德莉·夏萍,1929年5月4日-1993年1月20日),出生于比利时布鲁塞尔,是英国与美国好莱坞知名女演员。奥黛丽·赫本
  • 沙斯塔-三一沙斯塔-三一国家森林(英语:Shasta–Trinity National Forest)位于美国加利福尼亚州北部,由美国国家森林局管理,内有五片原野,面积2,210,485英亩(894,552公顷),是加利福尼亚州最大的国
  • 吏部吏部是中国古代官署之一。东汉始置吏曹,改自尚书常侍曹,魏晋以后称吏部。隋、唐、五代,列为尚书省六部之首,长官称为吏部尚书。“吏”指文职官员,多是“官吏”齐称,相等于现代的文
  • 村上龙村上龙(1952年2月19日-)是一位日本的小说家、电影导演,本名为村上龙之助。村上龙出生于日本长崎县佐世保市。在1967年他进入县立佐世保北高中就读,曾加入橄榄球队,但半年后因为无
  • 史泰登岛史泰登岛(英语:Staten Island),又译为史丹顿岛、斯塔滕岛或史坦顿岛,是美国纽约市下辖的五个行政区之一,并与纽约州下辖的里士满县(Richmond County)行政范围完全重叠。相对于纽约市
  • 库赛·侯赛因库赛·侯赛因(阿拉伯语:قصي صدام حسين‎,1966年5月17日-2003年7月22日),伊拉克前总统萨达姆·侯赛因次子,2000年被确认为其父的继承人。2003年7月22日在摩苏尔与其兄乌
  • 释印光净土宗十五祖印光(1862年-1940年11月4日) ,俗名赵绍伊,字子任,法号圣量,别号常惭愧僧, 净土宗第十三代祖师,同时也是净土宗的重要中兴人物,并为中国近代佛教复兴作出显著贡献,常被尊称