支配

✍ dations ◷ 2025-11-27 07:36:00 #图论

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

相关

  • 喉结喉结(adam's apple、laryngeal prominence、喉突出部),指人咽喉部位的软骨突起。人的喉咙由11块软骨作支架组成,其中最主要,体积最大的一块叫甲状软骨。胎儿在2个月时,喉软骨开始
  • 麦秆.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings:
  • 贾瑞贾瑞,贾府义学塾贾代儒的长孙。父母早亡,由祖父养大,贾代儒对贾瑞管教极为严格,但是贾瑞令人失望。他性格爱贪便宜,在学中以公报私,勒索子弟们请他,一任薛蟠横行霸道。在宁国府为贾
  • 少数族群语言少数族群语言(Minority language)是指地区内少数族群使用的语言。截至2008年,193个国际承认的主权国家中有约5,000至7,000种语言,其中大部分是少数族群语言。在欧洲、加拿大和世
  • N-甲基-D-天门冬胺酸受体N-甲基-D-天门冬胺酸受体(英语:N-methyl-D-aspartate receptor,简称NMDA受体或NMDAR)为麸胺酸盐受体,是一个主要的分子装置,控制突触的可塑性与记忆功能。NMDA受体是一种离子型麸
  • 美国计划生育联盟美国计划生育联合会 (英语:Planned Parenthood,PPFA),或称美国计划生育联盟,是一个在美国和全球提供生育健康护理的非营利组织,它是美国501(c)条款所确认的免税组织,并是国际计划
  • 台湾历史建筑百景台湾历史建筑百景为中华民国行政院文化建设委员会在2001年举办的“历史建筑百景征选活动”所票选出的一百个历史建筑。该活动先是在2001年8月由各县市办理十景征选,于10月底
  • 新西兰国际广播电台新西兰国际广播电台(英语:Radio New Zealand International,英语简称RNZI)是新西兰的官方广播电台,也是新西兰国家广播电台的对外广播部门,广播内容有新闻和体育节目,语言以英语为
  • 印度尼西亚国家羽毛球队印度尼西亚国家羽毛球队(印尼语:Tim nasional bulu tangkis Indonesia)代表印度尼西亚参加羽毛球国际间团队比赛。印度尼西亚是国际羽毛球坛数一数二的强队,当中,他们的男子队曾1
  • 黔东南苗族侗族自治州黔东南苗族侗族自治州(苗语:Qeef Dongb Naif Dol Hmub Dol Gud Zid Zid Zeb,侗语:Qeenc Dongs Nanc Nyenc Miiul Nyenc Gaeml Zil Zil Zous),简称黔东南州,是中华人民共和国贵州省