freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

pm-06-chap03-程序規(guī)范及其正確性證明概述-資料下載頁

2025-08-04 10:35本頁面
  

【正文】 S對(duì)于 P和 Q是完全正確的。 記為 {P} S{Q} ? {P} S{Q} iff (? ā)(?p(ā) ? ((? S terminates) and ? Q(ā, P(ā))) ? [P] S [Q] iff (?ā)((?p(ā) and (? S terminates))?? Q(ā, P(ā)) 第 3章 程序規(guī)范及其正確性證明概述 2022年 3月 3日星期四 鮑玉斌 東大信息學(xué)院計(jì)算機(jī)軟件所 程序設(shè)計(jì)方法學(xué) All Rights Reserved 35 ( 1)關(guān)于部分正確性證明的方法 – Floyd 的不變式斷言法 – Manna的子目標(biāo)斷言法 – Hoare的公理化方法 ( 2)關(guān)于終止性證明的方法 – Floyd的良序集方法 – Knuth的計(jì)數(shù)器方法 – Manna等人的不動(dòng)點(diǎn)方法 ( 3)關(guān)于完全正確性的證明方法 – Hoare的公理化方法( Manna、 Pnueli) – Bustall的間發(fā)斷言法 – Dijkstra的弱謂詞轉(zhuǎn)換方法以及強(qiáng)驗(yàn)證方法。 程序正確性概念 (續(xù) ) 主要的程序正確性證明方法 第 3章 程序規(guī)范及其正確性證明概述 2022年 3月 3日星期四 鮑玉斌 東大信息學(xué)院計(jì)算機(jī)軟件所 程序設(shè)計(jì)方法學(xué) All Rights Reserved 36 內(nèi)容- Where we are? ? 程序規(guī)范、規(guī)范的表示方法 ? 斷言與規(guī)范及 {P} S {Q} ? 程序正確性的概念 ? 程序正確性證明的過程 第 3章 程序規(guī)范及其正確性證明概述 2022年 3月 3日星期四 鮑玉斌 東大信息學(xué)院計(jì)算機(jī)軟件所 程序設(shè)計(jì)方法學(xué) All Rights Reserved 37 程序的非形式化正確性證明簡介 ? 設(shè)( P, Q)是一個(gè)規(guī)范, S是依照這個(gè)規(guī)范要求設(shè)計(jì)的程序,且是由語句 s1, s2, … , sn組成的一個(gè)枚舉型程序(即其執(zhí)行等于組成它的各個(gè)語句的逐一順序的執(zhí)行,其中的每個(gè)語句都只有一個(gè)入口和一個(gè)出口,且沒有 GOTO語句)。令 P1,Q1,P2,Q2,… ,Pn,Qn是 2n個(gè)謂詞,且 P=P1,Q=Qn。 如果所有斷言 {Pi} Si {Qi}, i=1, 2, … ,n,為真,并且 每個(gè)蘊(yùn)涵: Qi ? Pi+1, i=1, 2, … ,n 成立, 就稱( P1, Q1), ( P2, Q2), … , ( Pn, Qn)是{P}S{Q}的一個(gè)證明。 例 1: 第 3章 程序規(guī)范及其正確性證明概述 2022年 3月 3日星期四 鮑玉斌 東大信息學(xué)院計(jì)算機(jī)軟件所 程序設(shè)計(jì)方法學(xué) All Rights Reserved 38 程序的非形式化正確性證明簡介 (續(xù) ) ? 例 1:令( P, Q)為: P: {i≥0∧ s=b[0]+… +b[i]} Q: {i0 ∧ s=b[0]+… +b[i]} 令 S為: i := i+1 。 s :=s+b[i] 簡單證明如下: {P: i≥0∧ s=b[0]+… +b[i]} {P1: i+10∧ s=b[0]+… +b[i+11]} i := i+1 。 {Q1: i0∧ s=b[0]+… +b[i1]} {P2: i0∧ s+b[i]=b[0]+… +b[i1] +b[i]} s :=s+b[i] {Q: i0 ∧ s=b[0]+… +b[i]} 這個(gè)證明梗概意味著下面各斷言依次為真: 1. P ? P1 2. {P1} i := i+1 {Q1} 3. Q1 ? P2 4. {P2} s :=s+b[i] {Q} 只要證明上面的 4個(gè)斷言為真, 就可以證明 {P} S {Q}為真。 第 3章 程序規(guī)范及其正確性證明概述 2022年 3月 3日星期四 鮑玉斌 東大信息學(xué)院計(jì)算機(jī)軟件所 程序設(shè)計(jì)方法學(xué) All Rights Reserved 39 思考練習(xí) 寫出下面問題的規(guī)范 : 1) 計(jì)算一個(gè)整數(shù)的絕對(duì)值; 2) 求兩個(gè)整數(shù)的最大值; 3) 求兩個(gè)非負(fù)整數(shù)的最大公約數(shù); 4) 置 y等于數(shù)組 b[0:n1]中的最大值的位置; 5) 判定一個(gè)大于 1的整數(shù)是否素?cái)?shù); 6) 判斷數(shù)組 b[0:n1]是否已排序了; 7) 求數(shù)組 a[0:n1]與 b[0:n1]的內(nèi)積 第 3章 程序規(guī)范及其正確性證明概述 2022年 3月 3日星期四 鮑玉斌 東大信息學(xué)院計(jì)算機(jī)軟件所 程序設(shè)計(jì)方法學(xué) All Rights Reserved 40 作業(yè): ? 1. 編程 – 輸入:輸入一個(gè)文件,至多包含 n個(gè)正整數(shù),每個(gè)正整數(shù)都不大于 n,例如, n= 10**輸入時(shí)某個(gè)整數(shù)出現(xiàn)兩次,就會(huì)產(chǎn)生一個(gè)致命的錯(cuò)誤。這些整數(shù)與其他任何整數(shù)都不關(guān)聯(lián) – 輸出:以增序形式輸出經(jīng)過排序的整數(shù)列表 – 約束:至多只有 1MB的可用內(nèi)存;但是磁盤空間足夠。運(yùn)行時(shí)間只允許幾分鐘; 10秒鐘是最適宜的運(yùn)行時(shí)間 – 要求:寫出實(shí)現(xiàn)方案;實(shí)現(xiàn) 第 3章 程序規(guī)范及其正確性證明概述 2022年 3月 3日星期四 鮑玉斌 東大信息學(xué)院計(jì)算機(jī)軟件所 程序設(shè)計(jì)方法學(xué) All Rights Reserved 41 小結(jié) ? 程序規(guī)范、規(guī)范的表示方法 ? 斷言與規(guī)范及 {P} S {Q} ? 程序正確性的概念 – 完全正確性、部分正確性、終止性 ? 程序正確性證明的過程 – 證明 {P} S {Q}成立的過程
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1