注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)自然科學(xué)數(shù)學(xué)形式化構(gòu)件裝配的領(lǐng)域算法構(gòu)造

形式化構(gòu)件裝配的領(lǐng)域算法構(gòu)造

形式化構(gòu)件裝配的領(lǐng)域算法構(gòu)造

定 價:¥68.00

作 者: 石海鶴,周衛(wèi)星 著
出版社: 科學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787030668783 出版時間: 2020-12-01 包裝: 平裝
開本: 16開 頁數(shù): 119 字?jǐn)?shù):  

內(nèi)容簡介

  算法作為計算機(jī)軟件的核心,其可靠性和開發(fā)效率對于軟件的可信性及應(yīng)用發(fā)展具有重要意義。算法自動化是提高算法開發(fā)效率、保證算法可靠性的重要途徑之一?! 缎问交瘶?gòu)件裝配的領(lǐng)域算法構(gòu)造》結(jié)合著者所在學(xué)術(shù)團(tuán)隊已取得的軟件形式化方法PAR及其支撐平臺,將生成式程序設(shè)計的思想引入到算法開發(fā)中來,借助領(lǐng)域建模的概念和方法對置換、查找、序列比對類算法進(jìn)行抽象,建立了領(lǐng)域特定語言和算法生成模型,開發(fā)了領(lǐng)域算法高可靠構(gòu)件庫,自動構(gòu)件組裝生成了三十余個經(jīng)典的部分領(lǐng)域算法,并構(gòu)建了具備相應(yīng)生成能力的系統(tǒng),從而顯著提高了領(lǐng)域算法的開發(fā)效率和可靠性,并可望從方法學(xué)和實(shí)踐上為特定領(lǐng)域高可靠算法的開發(fā)提供新思路。

作者簡介

暫缺《形式化構(gòu)件裝配的領(lǐng)域算法構(gòu)造》作者簡介

圖書目錄

目錄
前言
第1章 引言 1
1.1 研究背景 1
1.2 研究目標(biāo)和內(nèi)容 1
第2章 算法程序自動化方法概述 3
2.1 基于演繹推理的方法 3
2.2 程序變換方法 5
2.2.1 橫向變換 6
2.2.2 縱向變換 7
2.2.3 廣義縱向變換 9
2.3 基于歸納推理的方法 11
2.4 基于機(jī)器學(xué)習(xí)和進(jìn)化的方法 12
2.5 模型驅(qū)動軟件開發(fā)方法 13
2.6 生成式程序設(shè)計方法 13
2.7 本章小結(jié) 14
第3章 PAR方法 15
3.1 循環(huán)不變式新定義和新開發(fā)策略 15
3.2 語言 16
3.2.1 Radl規(guī)約及其變換規(guī)則 17
3.2.2 Radl算法表示法 19
3.3 算法程序開發(fā)方法 19
3.4 本章小結(jié) 20
第4章 產(chǎn)生式編程與Apla語言泛型設(shè)計介紹 21
4.1 產(chǎn)生式編程 21
4.1.1 領(lǐng)域工程 21
4.1.2 特征建模 22
4.2 Apla語言中的泛型程序設(shè)計 22
4.2.1 泛型程序設(shè)計 22
4.2.2 Apla泛型 23
4.3 本章小結(jié) 24
第5章 基于PAR的算法形式化開發(fā) 25
5.1 自動問題分劃 25
5.2 啟發(fā)式規(guī)約變換 28
5.3 一個實(shí)例 30
5.4 本章小結(jié) 34
第6章 置換和查找類算法生成模型 35
6.1 置換問題的代數(shù)性質(zhì) 35
6.2 領(lǐng)域分析 36
6.3 領(lǐng)域設(shè)計 38
6.4 排序算法類構(gòu)件實(shí)現(xiàn) 39
6.4.1 類型構(gòu)件SortingList 40
6.4.2 類型構(gòu)件Heap 52
6.4.3 算法構(gòu)件DBPSort 54
6.4.4 算法構(gòu)件UBPSort 57
6.4.5 算法構(gòu)件HSort 60
6.5 查找算法類構(gòu)件實(shí)現(xiàn) 60
6.5.1 類型構(gòu)件SearchingList 60
6.5.2 類型構(gòu)件Hash 63
6.5.3 算法構(gòu)件UnorderSearch 65
6.5.4 算法構(gòu)件OrderSearch 67
6.6 本章小結(jié) 68
第7章 置換算法程序生成 70
7.1 荷蘭國旗問題 70
7.1.1 平衡分劃求解 70
7.1.2 非平衡分劃求解 72
7.1.3 算法分析和擴(kuò)展 73
7.2 基于DBP分劃的排序算法 74
7.2.1 歸并排序 74
7.2.2 插入排序 75
7.2.3 二分插入排序 75
7.2.4 其他排序算法 75
7.3 基于UBP分劃的排序算法 76
7.3.1 快速排序 76
7.3.2 選擇排序 76
7.3.3 冒泡排序 76
7.3.4 堆排序 77
7.4 其他類排序算法 77
7.4.1 H-增量排序 77
7.4.2 雙向選擇排序 79
7.5 系統(tǒng)支持 83
7.6 本章小結(jié) 84
第8章 查找算法程序生成 85
8.1 無序查找 85
8.1.1 遞歸查找 85
8.1.2 線性查找 85
8.1.3 散列表查找 86
8.1.4 其他查找算法 88
8.2 有序查找 88
8.2.1 有序線性查找 88
8.2.2 二分查找 88
8.2.3 二叉樹查找 89
8.2.4 其他查找算法 89
8.3 本章小結(jié) 90
第9章 序列比對算法 91
9.1 序列比對簡介 91
9.1.1 序列比對問題簡述 91
9.1.2 空位罰分 91
9.1.3 替換矩陣 92
9.2 序列比對算法 92
9.2.1 雙序列比對算法 92
9.2.2 多序列比對算法 93
9.3 本章小結(jié) 94
第10章 DPPSAA構(gòu)件設(shè)計與NW裝配實(shí)現(xiàn) 95
10.1 DPPSAA領(lǐng)域特征模型 95
10.1.1 DPPSAA特征模型 95
10.1.2 DPPSAA特征交互模型 95
10.2 基于Apla語言的DPPSAA構(gòu)件實(shí)現(xiàn) 96
10.2.1 算法構(gòu)件的Apla表示 96
10.2.2 NW算法裝配實(shí)現(xiàn) 100
10.3 基于Apla-C++轉(zhuǎn)換的NW算法裝配實(shí)現(xiàn) 101
10.3.1 Apla程序轉(zhuǎn)換為C++表示 101
10.3.2 實(shí)驗(yàn)結(jié)果分析 102
10.4 本章小結(jié) 102
第11章 基于DPPSAA的星比對算法裝配實(shí)現(xiàn) 104
11.1 星比對算法介紹 104
11.2 星比對算法構(gòu)件建立以及Apla實(shí)現(xiàn) 104
11.3 基于Apla-C++轉(zhuǎn)換系統(tǒng)的星比對算法的裝配實(shí)現(xiàn) 106
11.4 實(shí)驗(yàn)結(jié)果分析 108
11.5 本章小結(jié) 109
參考文獻(xiàn) 110
附錄 Radl規(guī)約文法 118

本目錄推薦

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