《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 循環結構的形式化推導
循環結構的形式化推導
來源:微型機與應用2014年第5期
李賢貞1,2,吳茂念1,楊 靜1
(1.貴州大學 計算機科學與信息學院,貴州 貴陽 550025; 2.中國科學院國家天文臺,北京 1
摘要: 介紹了Dijkstra的形式化推導方法的主要思想、步驟及要點。該方法主張程序開發和程序證明同時進行,先確定好描述程序功能的斷言,再通過形式化方法推導出正確的程序。選擇具有代表性的循環結構的實例進行推導證明,并對循環結構的形式化推導進行闡述說明。
Abstract:
Key words :

摘  要: 介紹了Dijkstra的形式化推導方法的主要思想、步驟及要點。該方法主張程序開發和程序證明同時進行,先確定好描述程序功能的斷言,再通過形式化方法推導出正確的程序。選擇具有代表性的循環結構的實例進行推導證明,并對循環結構的形式化推導進行闡述說明。
關鍵詞: 形式化方法;程序正確性;循環不變式;界函數

 算法是計算機科學的核心,而算法的正確性是近幾年討論的熱點問題,但是效果并不明顯。一般情況下,程序的正確性都是針對已經編好的程序,通過測試用例,盡可能地找出程序的漏洞,但這種方法并不能從根本上保證程序的正確性。采用形式化的方法[1]來進行設計程序,是先將需要解決的問題精確描述出來,再根據某種形式化規則進行推理,最終得到正確且結構化的程序。目前存在很多種形式化方法,Dijkstra的最弱前置條件程序推導;英國愛丁堡大學的Burstall和Darlington所研制的ZAP系統;基于公理語義的Z;基于指稱語義的VDM;基于抽象機的B方法;江西師范大學提出的PAR(Partition And Recur)方法[2-5]等。
 如果能找出一套形式化方法,實現程序的自動化開發和證明,將使得開發周期大大縮短,降低程序開發的成本,也將不再有后期維護的后顧之憂。Dijkstra主張程序開發和程序證明同時進行,屬于半自動化的形式化方法[6]。需要人為地找出確定描述程序功能的斷言、循環不變式以及t函數。若能提出某種方法實現此過程的自動化,將有望找出自動化的形式化推導。
1 形式化推導的基本思想
1.1 {Q}S{R}系統

 設S是一個程序語句,S的前斷言為Q,后斷言為R,記法{Q}S{R}表示如果在S執行之前謂詞Q為真,那么在S執行之后謂詞R也真[7]。
1.2 最弱前置條件wp(S,R)
 對于給定的程序S,wp(S,R)是一個狀態集合,以該集合中任一狀態作為初始狀態執行程序S都能保證程序終止且滿足后置條件R;反之,能使程序終止,且終止狀態滿足后置條件R的初始狀態必屬于wp(S,R)所定義的狀態集合。即對程序S來說,wp(S,R)是屬于后置條件R的最弱前置條件。
1.3 空語句
 “skip”表示空語句,即什么都不執行。

 



 嚴格按照形式化推導的方式開發得出循環結構,保證了此程序的完全正確性。
 本文簡要介紹了Dijkstra的最弱前置條件程序推導方法,并通過開發并證明任意正整數的階乘來說明此方法的步驟及其要點。此例子中,需要人為地尋找出后置條件R、循環不變式P、以及t函數。自動化的方式推導出R,P或t函數可以作為下一步的研究課題。而自動化生成正確的程序是一個長期性的國際難題,是一項富有創造性和挑戰性的活動,值得進一步研究更多的算法,尋找形式化推導的一般規律,盡可能將創造性勞動變為非創造性勞動,使形式化方法走出實驗室,給工程程序的開發帶來幫助。
參考文獻
[1] 唐稚松,林惠民.功能描述導引的程序綜合[M].北京:中國學術期刊電子出版社,1983.
[2] 石海鶴,薛錦云.基于PAR的算法形式化開發[J].計算機學報,2009,32(5):982-991.
[3] 王昕,袁超偉.一種安全協議的形式化分析方法[J].計算機工程,2010,36(7):82-84.
[4] 楊晨,薛錦云,蘇昭.三個經典數學問題的形式化開發[J].計算機與現代化,2010,180(8):1-4.
[5] 王昌晶,薛錦云.算法及其時間復雜度可同步形式化推導的方法[J].計算機應用研究,2008,25(3):681-683.
[6] WYBE D E. A Discipline of programming[M]. America,1976.
[7] 楊帆,翟巖慧,曲開社,等.基于形式概念分析的詞義解釋研究[J].計算機科學,2011,38(10):189-191.
[8] 雷富興,張來順,石榮剛,等.循環條件的形式化推導在程序驗證中的應用[J].計算機工程與設計,2010,31(14):3193-1397.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          免费视频一区| 亚洲视频专区在线| 欧美日韩久久精品| 麻豆免费精品视频| 亚洲综合视频网| 一区二区三区在线视频播放| 免费日韩视频| 欧美日韩不卡在线| 国产欧美 在线欧美| 久久久.com| 狠狠网亚洲精品| 一本大道久久a久久综合婷婷| 午夜精品久久久久久久99热浪潮| 国产精品久久精品日日| 国产精品综合色区在线观看| 欧美在线观看网站| 免费在线观看一区二区| 91久久精品国产91性色tv| 久久精品99无色码中文字幕| 在线亚洲观看| 午夜日韩激情| 国产精品成人va在线观看| 亚洲黄色尤物视频| 欧美激情91| 老司机免费视频久久| 国产视频一区免费看| 亚洲欧美视频在线观看视频| 久久亚洲一区二区三区四区| 亚洲欧美综合国产精品一区| 亚洲欧洲日本国产| 国产精品一级久久久| 亚洲一区网站| 国产综合视频在线观看| 国产精品亚洲一区| 国产伦精品一区二区三区免费迷| 久久婷婷麻豆| 另类图片综合电影| 亚洲第一精品夜夜躁人人爽| 欧美日韩免费一区| 国产精品嫩草影院一区二区| 蜜臀91精品一区二区三区| 欧美亚洲免费高清在线观看| 国产美女精品视频免费观看| 欧美日韩一区二区三区高清| 免费欧美网站| 久久国产欧美精品| 国产精品永久免费在线| 亚洲激情视频网| 国产精品v日韩精品v欧美精品网站| 亚洲乱码国产乱码精品精天堂| 六月丁香综合| 影音先锋亚洲视频| 久久久不卡网国产精品一区| 亚洲欧美激情视频在线观看一区二区三区| 国产女主播视频一区二区| 日韩亚洲精品在线| 欧美日韩色婷婷| 在线精品国精品国产尤物884a| 欧美日本精品在线| 国产亚洲日本欧美韩国| 久久国产66| 国产精品久久久久久久久果冻传媒| 欧美mv日韩mv国产网站| 国产欧美一区二区白浆黑人| 亚洲国产高清自拍| 亚洲精品乱码久久久久久日本蜜臀| 欧美精品午夜视频| 久久国产婷婷国产香蕉| 一区二区视频欧美| 国产欧美精品久久| 亚洲精品中文字幕在线观看| 国产欧美日韩一区| 国产精品日韩欧美一区二区| 一本大道久久a久久精品综合| 国产精品久久久久久久午夜片| 国产精品久久国产精麻豆99网站| 国产在线精品二区| 久久久青草青青国产亚洲免观| 一区二区三区视频在线观看| 国产精品福利在线| 亚洲天堂免费观看| 亚洲欧美日本国产专区一区| 免费观看亚洲视频大全| 欧美日韩一区二区三区在线视频| 国产一区二区按摩在线观看| 亚洲美女精品久久| 国产综合欧美在线看| 亚洲在线免费观看| 一本色道久久综合亚洲精品高清| 亚洲午夜激情网页| 国语自产精品视频在线看抢先版结局| 久久久精品日韩欧美| 国产一区99| 久久久久久久久久久成人| 国产精品羞羞答答xxdd| 欧美精品一区二区高清在线观看| 亚洲免费精彩视频| 亚洲第一区在线观看| 欧美视频在线观看一区| 国产精品日韩欧美大师| 午夜精品福利在线观看| 久久精品日韩一区二区三区| 尤物九九久久国产精品的特点| 一区二区免费在线视频| 欧美日本高清一区| 噜噜噜噜噜久久久久久91| 亚洲精品一区二区在线| 国产精品美女久久久久久久| 欧美一区二区三区四区视频| 精品96久久久久久中文字幕无| 中文在线资源观看视频网站免费不卡| 黑人巨大精品欧美一区二区| 亚洲精品一区二区三区不| 另类亚洲自拍| 欧美~级网站不卡| 国产视频在线观看一区二区三区| 狂野欧美激情性xxxx欧美| 在线精品视频在线观看高清| 国产精品国产三级国产aⅴ浪潮| 久久久久久久一区二区| 一区二区三区高清在线| 国产精品一区二区女厕厕| 91久久精品国产91性色tv| 亚洲成人在线观看视频| 久久性色av| 在线观看精品一区| 久热精品视频在线| 国产精品影片在线观看| 免费在线观看日韩欧美| 欧美影院在线| 亚洲精品日韩欧美| 国产精品看片你懂得| 欧美国产高潮xxxx1819| 在线精品视频一区二区| 欧美精品18| 欧美在线二区| 正在播放欧美一区| 一区二区三区四区五区精品| 欧美成人三级在线| 欧美一级久久久| 欧美系列电影免费观看| 老司机午夜精品视频在线观看| 国产精品另类一区| 亚洲欧美日韩电影| 国产一区二区三区奇米久涩| 欧美精品一区二区三区视频| 亚洲欧美日本日韩| 国产精品不卡在线| 91久久久精品| 亚洲无吗在线| 欧美激情影音先锋| 亚洲一级黄色| 狠狠色伊人亚洲综合网站色| 久久高清一区| 欧美成人午夜77777| 免费在线亚洲欧美| 麻豆精品精品国产自在97香蕉| 国产一区视频网站| 国产一区二区三区日韩欧美| 久久久久久久91| 亚洲一区二区三区四区视频| 欧美日韩中文字幕| 久久一区二区三区四区| 久久九九免费视频| 欧美日韩一区二区三区| 在线日韩视频| 亚洲免费av电影| 欧美午夜电影在线| 亚洲欧美激情精品一区二区| 久久综合给合久久狠狠色| 国产精品久线观看视频| 欧美日本中文| 亚洲线精品一区二区三区八戒| 欧美91福利在线观看| 欧美丰满高潮xxxx喷水动漫| 国产精品日产欧美久久久久| 亚洲高清视频一区| 国产欧美精品日韩| 精品二区视频| 亚洲大片免费看| 欧美另类专区| 一本到高清视频免费精品| 欧美福利电影网| 国产精品爽爽ⅴa在线观看| 国产午夜精品视频| 国产亚洲福利| 久久人人爽人人爽爽久久| 妖精成人www高清在线观看| 国产日韩欧美成人| 激情一区二区| 亚洲国产裸拍裸体视频在线观看乱了中文| 91久久久在线| 欧美 日韩 国产在线| 免费看黄裸体一级大秀欧美| 一本色道久久综合狠狠躁篇怎么玩| 国产精品永久免费视频| 国产亚洲欧美日韩日本| 欧美性色视频在线| 国产精品成人av性教育| 激情国产一区二区| 国产亚洲一区在线播放| 国产精品永久免费在线| av成人免费在线观看| 老司机精品福利视频| 欧美一级大片在线免费观看| 亚洲成人在线| 亚洲电影免费观看高清| 久久九九免费| 欧美视频免费在线| 亚洲午夜精品网| 国产精品一区二区三区免费观看| 久久一日本道色综合久久| 国产精品99免费看| 亚洲欧洲精品成人久久奇米网| 欧美中文字幕第一页| 欧美视频免费在线| 欧美视频精品在线观看| 欧美—级在线免费片| 亚洲电影免费观看高清完整版在线观看| 欧美激情第4页| 亚洲日本在线观看| 欧美影院视频| 亚洲视屏一区| 国产精品羞羞答答| 欧美女同视频| 国产精品成人观看视频免费| 欧美黄免费看| 亚洲欧美在线视频观看| 一区二区三区在线视频观看| 在线看日韩欧美| 亚洲风情在线资源站| 伊人久久亚洲热| **性色生活片久久毛片| 亚洲精品日韩一| 国产精品无人区| 国产精品白丝jk黑袜喷水| 国产精品久久久久久久免费软件| 午夜性色一区二区三区免费视频| 亚洲精品日韩在线| aaa亚洲精品一二三区| 午夜在线视频一区二区区别| 影音先锋亚洲精品| 国产综合18久久久久久| 日韩视频免费大全中文字幕| 在线观看成人小视频| 欧美三区在线| 一区二区三区不卡视频在线观看| 久久视频精品在线| 海角社区69精品视频| 亚洲一区美女视频在线观看免费| 久久久久久久性| 免费观看成人鲁鲁鲁鲁鲁视频| 久久久久免费观看| 亚洲午夜国产成人av电影男同| 麻豆国产精品va在线观看不卡| 一区二区在线视频观看| 欧美视频日韩视频| 欧美特黄a级高清免费大片a级| 亚洲人妖在线| 亚洲丰满在线| 国产精品欧美激情| 欧美日本亚洲视频| 一本色道久久88精品综合| 一区二区三区国产精华| 136国产福利精品导航网址| 欧美涩涩网站| 亚洲永久免费精品| 制服诱惑一区二区| 欧美美女bbbb| 国产专区欧美精品| 欧美人与性动交α欧美精品济南到| 久久久国产精品亚洲一区| 国产精品看片你懂得| 久久久久久久97| 一区二区三区精品视频| 欧美区视频在线观看| 在线观看欧美| 欧美精品粉嫩高潮一区二区| 亚洲午夜久久久久久尤物| 亚洲免费观看在线观看| 国产农村妇女精品一区二区| 国产精品欧美经典| 欧美一区二区日韩一区二区| 狠狠色狠狠色综合| 一区二区亚洲欧洲国产日韩| 一区二区不卡在线视频 午夜欧美不卡在| 国产精品视频第一区| 国产美女在线精品免费观看| 欧美日韩亚洲一区二区三区在线| 在线不卡中文字幕播放| 国内精品模特av私拍在线观看| 韩国一区二区三区美女美女秀| 国产精品电影在线观看| 国产精品高潮呻吟久久av黑人| 99国产精品国产精品毛片| 亚洲午夜伦理| 国产精品伊人日日| 亚洲美女视频在线免费观看| 日韩亚洲欧美高清| 亚洲视频专区在线| 在线亚洲成人| 久久久久久久久一区二区| 久久蜜桃av一区精品变态类天堂| 国产欧美va欧美不卡在线| 久久免费精品视频| 国产精品欧美日韩久久| 国产在线一区二区三区四区| 性做久久久久久久免费看| 巨胸喷奶水www久久久免费动漫| 狠狠爱www人成狠狠爱综合网| 亚洲欧美在线播放| 在线亚洲高清视频| 欧美另类久久久品| 裸体歌舞表演一区二区| 香蕉久久夜色精品国产使用方法| 欧美国产日本高清在线| 激情欧美日韩一区| av成人免费| 国产一区二区欧美日韩| 欧美国产精品va在线观看| 在线播放豆国产99亚洲| 午夜亚洲精品| 亚洲精品在线免费| 国产欧美综合在线| 国产综合亚洲精品一区二| 欧美阿v一级看视频| 99在线|亚洲一区二区| 99国产精品久久久久久久成人热|