d) 软件设计文档国度规范 GB8567-88
二、 功用引见
本软件共完成了六个通用顺序库,重点完成了机器证明、q-级数、对称函数
和组算计数等四个范围的常用函数包。这些顺序库包括了机器证明、q-级数、对
称函数、陈列和路及树、集合论和概率方法等范围中常用的基本函数和进程。
在组合恒等式机器证明方面,我们完成了 Sister Celine 算法求正那么超几何
项递归关系、算子消元法、q-Zeilberger 算法、Gosper 算法、素性判别的随机算
法、正交多项式的关联络数求解、求多项式解的多项式算法等外容。其中 Gosper
算法和 q-Zeilberger 算法的算法完成尤为重要。
在 q-级数方面,我们重点完成了有关 q-级数等式方面的组合双射算法。主要
包括 Sylvester 映射、特定分拆生成、Corteel-Lovejoy 映射、Euler 定理的组合
证明、Bressoud 映射、Franklin 对合、Durfee 方块和共轭分拆。这些组合双射
算法是该范围的基本算法,为进一步结构双射提供了弱小的工具。
在对称函数方面,我们完成了该范围常用的一些函数和进程,包括置换的
〔轮换〕分解、格陈列生成、分拆与杨表表示、分拆与斜分拆的秩、寻觅最长递
增子序列、RSK 算法、陈列的 Growth diagram 生成、犹疑杨表和集合划分之间
的对应、婚配和 Oscillating tableaux 之间的对应等基本组合对象生成算法和基本
组合算法。其中,RSK 算法是对称函数的中心算法,具有普遍的运用,它的软
件完成将大大有助于我们研讨对称函数。
在组算计数方面,我们重点研讨了有关路、陈列和树的顺序完成。陈列中的
基本函数包括 PermInsertion、PermPosition、PermList、PermSubseqN、IsPermutation
等生成和判别函数。有禁形式的陈列是计算机迷信中重要的组合结构。在这方面
我 们 编 写 了 PermSamepatternt 、 PermNbpattern 、 PermNbpatterns 、
PermNbpatternT、PermNbpatternsT、PermDistpattern、PermDistpatterns、PermAvoidP、
PermAvoidPs 等形式陈列生成函数。此外我们编写了陈列的基本统计量等生成函
数。在路的算法完成方面,我们编写了 Dyck 路、自在 Dyck 路、有 2k 个缺陷
的 n-Dyck 路的生成函数。婚配在生物信息学中有很多运用,我们完成了
MatchingList、 MatchingNbpattern、MatchingAvoidP、RNASSN 和 RNA 二级结
构等生成算法。在标号树方面,我们给出了标号树的序列表示和函数表示。
在集合论方面,我们完成了具有特定性质的集合的生成函数,包括列出包括
某特定集合的子集的函数 shade、列出包括于某特定子集的函数 shadow、婚配布
尔代数元素的函数 matchtofirst、布尔代数对称链分解函数 schd 和寻觅特定对称
链函数 symchain 和寻觅与集系有特殊性质的特定子集的函数 Bondy。
组合中的概率方法是经过设定概率空间,将某个存在性动摇转化为概率非零
事情效果。在开发的顺序库中,我们重点完成了团圆随机变量和延续随机变量的
希冀和方差函数,快速排序算法和超图的二染色算法。这是概率方法中最经典的
例子和最基本的算法。
评论0
最新资源