支配

✍ dations ◷ 2025-11-28 08:44:53 #图论

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

相关

  • 虚词虚词,也称功能词(Function word),与实词相对,指的是汉语词汇中没有实际意义的词,同时虚词也无法独立成句。一般包含副词、介词、连接词、助词、叹词等。虚词一般包含副词、介词、
  • 中华民国十大死因此表搜集自西元2014年(民国103年)起,台湾年度十大死因。死因以导致死亡的原始病因为基准,由中华民国卫生福利部按年发布死因统计,目前系以国际疾病分类标准第 10 版(ICD-10)进行分
  • 褐铁矿褐铁矿(Limonite)是一种常见的铁矿,常形成于铁矿床的氧化带中,多以次生矿形态存在。也经常因沉积作用生成于河床、海床、沼泽中。不会形成晶体结构,通常为结核状、乳状、土块状出
  • 金匮要略《金匮要略方论》,简称《金匮要略》,中医临床经典著作,东汉张仲景撰,为《伤寒杂病论》的一部分,主要内容为杂病部分,参杂几条《伤寒论》部分条文。《伤寒杂病论》因汉末之后历史上
  • 猪背岭猪背岭(hogback ridge或hogback)是一种地形,指当侵蚀倾斜排列的岩层后,形成两边山坡极斜的山。其形成的环境与单面山类似,都是硬和软的岩层排列,但地层倾斜度较大,以致软的岩层被侵
  • 海底生物底栖生物是指任何在海底或海床附近的生命,在希腊语有“海的底部”的意思,有的时候底栖生物也会只在湖底或河底的生物,因此也属于淡水生物学的一环,典型的栖地生物有海星、蚌类、
  • 长崎市除特别注明外,本文所有时间均以东九区时间(UTC+9)为准。长崎市原子弹爆炸是第二次世界大战末由美军对日本长崎市发起的一次核攻击,发生于日本标准时间1945年8月9日上午11时02分(U
  • 重睑重睑,又叫双眼皮、重巡。人类眼睑(眼皮)可分为两类:睁眼的时候上眼睑无自然褶皱为单睑(单眼皮),出现自然褶皱为重睑(双眼皮)。解剖学上,重睑是上眼睑的微小差异,多数常见于中亚,北亚,东亚
  • 推官推官,唐代设置,最早是节度使、观察使等官的属官,多掌理司法,不系京职,后期成为对法官的雅称。清末,改称推官为推事,民国初年仍称法官为推事。唐朝节度使、观察使、团练使、防御使等
  • 华东行政委员会华东行政委员会是1953年至1954年间中华人民共和国中央人民政府在华东地区的代表机关。1953年1月1日,根据中央人民政府《改变大行政区人民政府(军政委员会)机构与任务的决定》,华