• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-162  評論-223  文章-30  trackbacks-0
            1. 數(shù)學(xué)基礎(chǔ):兩者的共同點(diǎn)是都基于數(shù)據(jù)流值的半格和對組合運(yùn)算封閉的傳遞函數(shù),不同點(diǎn)是區(qū)域分析算法還要求傳遞函數(shù)是一個(gè)半格,不僅支持組合運(yùn)算,而且支持交匯運(yùn)算和閉包運(yùn)算,交匯運(yùn)算用于把有相同后繼的不同執(zhí)行路徑組合起來,閉包運(yùn)算用于環(huán)上(比如循環(huán))執(zhí)行零到多次的效果

            2. 流程:迭代算法由初始化和循環(huán)求不動(dòng)解組成,以前向數(shù)據(jù)流為例,其中初始化包括初始化入口基本塊的out集合為合適值,其它基本塊的out集合為半格的頂元素;循環(huán)求不動(dòng)解遍歷除入口外(因?yàn)槿肟诘膐ut不會(huì)變)的每個(gè)基本塊,計(jì)算其out集合,直至所有基本塊的out不再改變。區(qū)域分析算法由計(jì)算層次區(qū)域序列、構(gòu)造區(qū)域傳遞函數(shù)和計(jì)算各區(qū)域入口值組成,計(jì)算層次區(qū)域序列自底向上,基本塊為葉子區(qū)域,自然循環(huán)分為循環(huán)體區(qū)域和循環(huán)區(qū)域,都是內(nèi)部區(qū)域,不是自然循環(huán)的整個(gè)流圖為根區(qū)域;區(qū)域傳遞函數(shù)有2個(gè),一是R區(qū)域入口到其直接子區(qū)域S的入口的數(shù)據(jù)流值傳遞,記作Fin(R,S),另一是R區(qū)域入口到其直接子區(qū)域出口基本塊B(可能有多個(gè))出口處的數(shù)據(jù)流值傳遞,記作Fout(R,B),區(qū)域傳遞函數(shù)的計(jì)算自底向上,對于葉子區(qū)域,F(xiàn)in是恒等函數(shù),F(xiàn)out和迭代算法的傳遞函數(shù)一樣,取決于具體數(shù)據(jù)流問題;對于更大的區(qū)域(非葉子區(qū)域),遍歷每個(gè)子區(qū)域,F(xiàn)in由所有Fout(R,B)交匯而成,B為S在R中的前驅(qū),若R為循環(huán)區(qū)域,則再求Fout的閉包,遍歷S的每個(gè)出口基本塊B,F(xiàn)out由Fout(S,B)和Fin(R,S)組合而成。計(jì)算各區(qū)域入口值自頂向下,根區(qū)域的In值等于流圖入口的In值,其它區(qū)域S的In值等于Fin(R,S),R為父區(qū)域,所有Fin在前一環(huán)節(jié)已構(gòu)造好

            3. 結(jié)果:對同一數(shù)據(jù)流問題比如到達(dá)定值,兩種算法求得的數(shù)據(jù)流值是一樣的。為什么區(qū)域分析算法是正確的?因?yàn)樗鼘?shí)際是按照程序控制流來構(gòu)造傳遞函數(shù)的,包含了所有可能執(zhí)行路徑數(shù)據(jù)流值傳遞的效果,這相當(dāng)于迭代算法求不動(dòng)解的過程,所以最后只要一個(gè)流圖的入口值,就能算出各區(qū)域的入口值。為什么迭代算法是收斂的?因?yàn)榘敫袷菃握{(diào)的且高度有窮。收斂速度取決于遍歷基本塊的順序,如果按基本塊深度優(yōu)先排序(逆后序)遍歷,那么迭代輪數(shù)不超過流圖的深度(各條無環(huán)路徑后退邊的最大數(shù))加2

            4. 區(qū)別:迭代算法用于可歸約流圖和不可歸約流圖,區(qū)域分析算法僅能用于可歸約流圖
            posted on 2023-09-06 23:18 春秋十二月 閱讀(99) 評論(0)  編輯 收藏 引用 所屬分類: Compiler
            国产精品久久亚洲不卡动漫| 久久超碰97人人做人人爱| 精品久久国产一区二区三区香蕉 | 99久久人人爽亚洲精品美女| 久久久91人妻无码精品蜜桃HD| 99久久免费国产精品特黄| 人妻精品久久久久中文字幕一冢本| 国产亚洲精久久久久久无码| 精品久久久无码中文字幕天天| 丁香色欲久久久久久综合网| 精品久久人人妻人人做精品 | 东方aⅴ免费观看久久av| 97r久久精品国产99国产精| 性高朝久久久久久久久久| 久久婷婷国产麻豆91天堂| 久久亚洲AV无码精品色午夜麻豆 | 久久黄色视频| 久久精品一区二区| 久久夜色精品国产噜噜亚洲AV| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 久久久久噜噜噜亚洲熟女综合| 麻豆亚洲AV永久无码精品久久| 欧美日韩精品久久久久| 久久精品国产精品青草app| 熟妇人妻久久中文字幕| 久久人妻无码中文字幕| 久久婷婷午色综合夜啪| 久久成人精品| 久久青青国产| 久久久久国产一级毛片高清板| 国产精品久久久久久久久鸭| 7777久久亚洲中文字幕| 蜜臀久久99精品久久久久久小说| 99久久国产宗和精品1上映| 亚洲天堂久久久| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久久久无码中| 色综合久久中文字幕综合网| 亚洲国产小视频精品久久久三级 | 国産精品久久久久久久| 99久久精品国产一区二区蜜芽 |