注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)高級語言程序變換的機(jī)械化證明導(dǎo)論

高級語言程序變換的機(jī)械化證明導(dǎo)論

高級語言程序變換的機(jī)械化證明導(dǎo)論

定 價:¥120.00

作 者: 何炎祥,江南 著
出版社: 科學(xué)出版社
叢編項: 信息科學(xué)技術(shù)學(xué)術(shù)著作叢書
標(biāo) 簽: 暫缺

ISBN: 9787030731678 出版時間: 2022-09-01 包裝: 平裝
開本: 16開 頁數(shù): 223 字?jǐn)?shù):  

內(nèi)容簡介

  隨著現(xiàn)代社會信息化程度的提高,與計算機(jī)相關(guān)的各種系統(tǒng)故障足以造成巨大的經(jīng)濟(jì)損失。機(jī)械化的定理證明能夠建立更為嚴(yán)格的正確性,從而奠定系統(tǒng)的高可信性?!陡呒壵Z言程序變換的機(jī)械化證明導(dǎo)論》闡述機(jī)械化定理證明的邏輯基礎(chǔ)和關(guān)鍵技術(shù),分析比較各類主流證明助手的設(shè)計特點(diǎn),重點(diǎn)討論在編譯器驗證領(lǐng)域取得的重要研究成果,并以實例詳述驗證編譯器的開發(fā)和實現(xiàn)。

作者簡介

暫缺《高級語言程序變換的機(jī)械化證明導(dǎo)論》作者簡介

圖書目錄

目錄
《信息科學(xué)技術(shù)學(xué)術(shù)著作叢書》序
前言
第1章 機(jī)械化定理證明的原理和邏輯基礎(chǔ) 1
1.1 基于消解的一階邏輯自動定理證明 2
1.1.1 消解規(guī)則和證明 2
1.1.2 置換和合一 5
1.1.3 可滿足性 6
1.1.4 消解證明技術(shù)的影響 6
1.2 自然演繹和Curry-Howard同構(gòu) 7
1.2.1 自然演繹 7
1.2.2 類型化的? 演算 10
1.2.3 Curry-Howard同構(gòu) 13
1.2.4 Curry-Howard同構(gòu)的擴(kuò)展 14
1.3 編程邏輯 15
1.3.1 編程語言的語義 16
1.3.2 一階編程邏輯及變體 21
1.3.3 弗洛伊德-霍爾邏輯 25
1.3.4 可計算函數(shù)邏輯 26
1.4 基于高階邏輯的硬件設(shè)計驗證 27
1.4.1 高階邏輯的硬件設(shè)計 29
1.4.2 高階邏輯的硬件設(shè)計驗證機(jī)制 31
1.5 程序構(gòu)造和求精 32
1.5.1 算法和數(shù)據(jù)求精及基于不變式的程序構(gòu)造 32
1.5.2 求精映射和行為時序邏輯 35
1.6 本章小結(jié) 36
參考文獻(xiàn) 37
第2章 證明助手的開發(fā)和實現(xiàn) 46
2.1 證明助手的設(shè)計特點(diǎn)比較 47
2.2 Isabelle的開發(fā)和實現(xiàn) 49
2.2.1 Isabelle開發(fā)背景 50
2.2.2 Isabelle/Pure啟動 51
2.2.3 Isabelle/Pure元邏輯 52
2.2.4 內(nèi)部語法分析和變換 59
2.2.5 外部語法分析和Isar/VM解釋器 66
2.3 Isabelle/HOL的開發(fā)和實現(xiàn) 73
2.3.1 Isabelle/HOL核心邏輯 73
2.3.2 Isabelle/HOL推理規(guī)則 76
2.3.3 Isabelle/HOL高級定義性機(jī)制 77
2.3.4 Isabelle/HOL證明工具 82
2.4 其他證明助手的設(shè)計和開發(fā) 84
2.4.1 Coq 84
2.4.2 NuPRL 85
2.4.3 ACL2 85
2.4.4 PVS 86
2.5 本章小結(jié) 86
參考文獻(xiàn) 87
第3章 機(jī)械化定理證明的應(yīng)用研究 89
3.1 數(shù)學(xué)證明的機(jī)械化 89
3.1.1 開普勒猜想 91
3.1.2 四色定理 92
3.1.3 質(zhì)數(shù)定理 92
3.2 編譯器驗證 93
3.2.1 可信編譯概述 93
3.2.2 編譯器自身的正確性驗證 95
3.2.3 編譯后代碼的正確性驗證 101
3.2.4 Jinja編譯器分析 103
3.2.5 CompCert編譯器后端分析 133
3.3 操作系統(tǒng)微內(nèi)核驗證 143
3.3.1 安全的操作系統(tǒng)微內(nèi)核源程序 144
3.3.2 微內(nèi)核源程序到ARM機(jī)器碼的翻譯確認(rèn) 145
3.4 硬件設(shè)計驗證 147
3.4.1 基于Boyer-Moore計算邏輯的硬件設(shè)計驗證 148
3.4.2 基于高階邏輯的硬件設(shè)計驗證 148
3.5 本章小結(jié) 149
參考文獻(xiàn) 149
第4章 驗證編譯器的開發(fā)和實現(xiàn) 155
4.1 簡單算術(shù)表達(dá)式編譯器的正確性 155
4.1.1 單遍編譯算術(shù)表達(dá)式 155
4.1.2 兩遍編譯算術(shù)表達(dá)式 158
4.2 簡單命令式語言IMP的驗證編譯器 160
4.2.1 IMP的抽象語法 160
4.2.2 IMP的大步操作語義 161
4.2.3 IMP的編譯目標(biāo)語言 163
4.2.4 編譯及正確性證明 165
4.3 IMP程序優(yōu)化變換的正確性 172
4.3.1 等同和條件等同 172
4.3.2 常量折疊和傳播 173
4.3.3 改進(jìn)的常量折疊和傳播 178
4.3.4 活性分析和消除冗余賦值語句 181
4.3.5 改進(jìn)的活性分析 185
4.4 基于寄存器傳輸語言優(yōu)化變換的正確性 187
4.4.1 構(gòu)建控制流圖 187
4.4.2 常量傳播 197
4.4.3 公共子表達(dá)式消除 202
4.5 本章小結(jié) 207
參考文獻(xiàn) 207
第5章 總結(jié)和展望 208
5.1 總結(jié) 208
5.2 展望 209
5.2.1 編程語言的設(shè)計和實現(xiàn) 209
5.2.2 并發(fā)程序的機(jī)械化證明 214
5.2.3 面向?qū)ο笳Z言的編譯器驗證 217
5.2.4 更加強(qiáng)大的證明助手的開發(fā) 218
參考文獻(xiàn) 219

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號