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

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

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

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

 



 嚴格按照形式化推導的方式開發(fā)得出循環(huán)結構,保證了此程序的完全正確性。
 本文簡要介紹了Dijkstra的最弱前置條件程序推導方法,并通過開發(fā)并證明任意正整數的階乘來說明此方法的步驟及其要點。此例子中,需要人為地尋找出后置條件R、循環(huán)不變式P、以及t函數。自動化的方式推導出R,P或t函數可以作為下一步的研究課題。而自動化生成正確的程序是一個長期性的國際難題,是一項富有創(chuàng)造性和挑戰(zhàn)性的活動,值得進一步研究更多的算法,尋找形式化推導的一般規(guī)律,盡可能將創(chuàng)造性勞動變?yōu)榉莿?chuàng)造性勞動,使形式化方法走出實驗室,給工程程序的開發(fā)帶來幫助。
參考文獻
[1] 唐稚松,林惠民.功能描述導引的程序綜合[M].北京:中國學術期刊電子出版社,1983.
[2] 石海鶴,薛錦云.基于PAR的算法形式化開發(fā)[J].計算機學報,2009,32(5):982-991.
[3] 王昕,袁超偉.一種安全協(xié)議的形式化分析方法[J].計算機工程,2010,36(7):82-84.
[4] 楊晨,薛錦云,蘇昭.三個經典數學問題的形式化開發(fā)[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] 雷富興,張來順,石榮剛,等.循環(huán)條件的形式化推導在程序驗證中的應用[J].計算機工程與設計,2010,31(14):3193-1397.

此內容為AET網站原創(chuàng),未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久国产精品第一页| 在线亚洲观看| 一区免费观看| 国产午夜精品一区理论片飘花| 国产精品高清在线| 欧美偷拍一区二区| 欧美色图首页| 欧美午夜理伦三级在线观看| 欧美激情久久久| 欧美承认网站| 欧美激情导航| 欧美破处大片在线视频| 免费日韩精品中文字幕视频在线| 久久精品欧美| 久久综合九色九九| 免费高清在线一区| 欧美国产精品一区| 欧美激情一级片一区二区| 欧美成人自拍视频| 欧美精品二区| 欧美日韩一区二区三| 欧美午夜视频在线| 国产精品视频一区二区高潮| 国产精品午夜av在线| 国产麻豆精品久久一二三| 国产情侣久久| 狠狠色噜噜狠狠色综合久| 伊人久久亚洲热| 亚洲黄色一区二区三区| 亚洲精品欧洲精品| 一区二区日韩伦理片| 亚洲视频综合在线| 午夜精品久久久久久| 久久国产精品亚洲77777| 亚洲欧洲一二三| 在线视频日本亚洲性| 亚洲免费视频一区二区| 欧美一区二区三区视频免费| 久久精品国产一区二区电影| 久久亚洲国产精品日日av夜夜| 美女脱光内衣内裤视频久久影院| 欧美二区视频| 欧美午夜电影完整版| 国产女主播一区二区| 激情综合在线| 亚洲精品国产精品久久清纯直播| 国产一区二区高清| 在线日韩中文字幕| 亚洲精品在线三区| 亚洲小说欧美另类社区| 欧美主播一区二区三区| 亚洲日韩成人| 亚洲免费一在线| 久久婷婷影院| 欧美日韩一区二区三| 国产一区二区三区在线观看视频 | 亚洲精品小视频| 在线亚洲自拍| 久久av在线| 欧美精品一级| 国产日韩在线不卡| 亚洲黄色天堂| 亚洲欧美视频一区| 日韩视频―中文字幕| 欧美一区二区三区四区高清| 美日韩免费视频| 国产精品视频专区| 亚洲精品国产精品国自产观看| 香蕉精品999视频一区二区 | 99国产精品国产精品久久| 久久国产精品久久久久久久久久 | 亚洲欧美激情在线视频| 亚洲人成人99网站| 欧美在线三区| 欧美精品在线免费观看| 国产亚洲二区| 一本色道久久综合亚洲精品婷婷| 亚洲第一毛片| 亚洲欧美日韩一区二区三区在线观看| 蜜臀av国产精品久久久久| 国产精品日韩在线一区| 亚洲精品在线观看免费| 久久国产免费看| 亚洲欧美在线播放| 欧美精品一区三区| 好男人免费精品视频| 亚洲午夜精品网| 99re6这里只有精品| 久久一区二区精品| 国产欧美日韩免费看aⅴ视频| av成人激情| 久久国产毛片| 久久精品动漫| 国产精品一区一区三区| 一区二区三区不卡视频在线观看 | 欧美视频中文字幕在线| 亚洲国产精品久久人人爱蜜臀| 欧美伊久线香蕉线新在线| 午夜精品www| 欧美日韩一区国产| 亚洲精品1区2区| 亚洲国产一区二区三区a毛片| 欧美在线日韩| 国产精品自拍小视频| 99re6这里只有精品| 99在线|亚洲一区二区| 美女露胸一区二区三区| 国语自产精品视频在线看8查询8 | 欧美精品乱码久久久久久按摩| 韩国久久久久| 欧美一区在线看| 久久精品免费观看| 国产一区欧美日韩| 欧美在线播放一区| 校园激情久久| 国产精品夜色7777狼人| 亚洲一区欧美| 欧美一区二区视频在线| 国产精品视频你懂的| 亚洲午夜电影| 亚洲欧美日韩国产综合精品二区| 欧美无乱码久久久免费午夜一区 | 亚洲电影免费观看高清完整版在线 | 亚洲最新中文字幕| 一本色道久久综合精品竹菊| 欧美精品乱码久久久久久按摩| 91久久夜色精品国产网站| 亚洲免费观看视频| 欧美人与性动交a欧美精品| 亚洲欧洲日本一区二区三区| 一本色道**综合亚洲精品蜜桃冫 | 日韩亚洲欧美一区| 中文欧美在线视频| 欧美四级在线| 亚洲专区在线视频| 久久福利电影| 韩日欧美一区二区三区| 亚洲清纯自拍| 欧美另类69精品久久久久9999| 亚洲乱码国产乱码精品精| 亚洲天堂免费观看| 国产精品毛片一区二区三区| 亚洲自拍偷拍福利| 久久五月天婷婷| 亚洲国产日韩欧美一区二区三区| 99这里只有精品| 欧美偷拍另类| 欧美影院成人| 欧美二区视频| 亚洲视屏在线播放| 欧美在线精品一区| 在线电影一区| 国产精品99久久久久久久女警| 国产精品白丝av嫩草影院| 亚洲女人天堂成人av在线| 久久综合999| 亚洲美女精品一区| 欧美一区二区视频网站| 在线国产精品播放| 在线天堂一区av电影| 国产精品综合| 91久久国产自产拍夜夜嗨| 欧美日韩亚洲视频| 欧美伊人久久久久久久久影院| 欧美国产日本高清在线| 亚洲午夜精品福利| 久久综合狠狠| 一区二区三区精品国产| 久久久成人精品| 亚洲精品视频免费| 欧美一区二区三区视频| 亚洲国产精品成人综合| 午夜精品久久| 亚洲国产成人久久综合一区| 亚洲女人天堂av| 亚洲第一黄色| 欧美一级欧美一级在线播放| 1024国产精品| 欧美一区亚洲一区| 亚洲欧洲久久| 久久久久高清| 一本到12不卡视频在线dvd| 久久久噜噜噜久噜久久| 亚洲毛片视频| 另类综合日韩欧美亚洲| 正在播放亚洲一区| 欧美成人第一页| 午夜在线视频观看日韩17c| 欧美精品九九99久久| 久久av资源网站| 欧美日韩一区精品| 亚洲国产精品久久| 国产精品一区二区三区四区| 日韩一区二区精品葵司在线| 国产综合一区二区| 先锋影音久久久| 亚洲美女中出| 欧美成人免费视频| 性做久久久久久免费观看欧美| 欧美日韩免费观看一区三区|