组合算法的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
伴随着21世纪信息社会的到来,计算机的应用已渗透到了社会生活的各个领域,其基本实现从根本上说是通过软件来完成的,而软件开发与设计的核心则是算法的设计与实现,最终,组合算法又构成了计算机算法的中心内容。纵观全世界的经济与软件产业的发展情况,美国均处于霸主地位。从中,我们可以间接地看到组合算法的重要性,不仅在当今,将来更是如此,实践已经证明了这一点。
     本文对组合算法进行了初步的研究,首先分析了该课题的历史背景及研究意义;其次提出了棋盘多项式的非递归算法,并与其它算法进行了比较,在速度上提高了3~5倍;再次是对组合数学中的常用算法:错位排列、正整数的分拆、排列组合三个算法进行了研究,并做了相应的改进和比较;随后对上述所研究的算法加以实现,同时进行了集成,使之成为一个小型的组合算法软件;最后对所研究的算法进行了总结,并针对难点提出了今后的努力方向。
     综上所述,对组合算法的研究具有理论意义和实用价值,尤其是本文提出的棋盘多项式的非递归算法,较之递归算法不仅在速度上有了明显的提高,而且在给出总方案数的同时,也给出了具体的排列方案,操作方便、快捷。
With the twenty-first century's coming of the information society, the computers have already apply to many kinds of areas in the society , on the whole, which is basically completed by the software, at the same time, the core of the software development and designment is the designment and realization of the arithmetics, finally, combination arithmetics constitute the core of the computer arithmetics. From the development state of the economy and the software, America is on the hegemony state. By it, we can indirectly see the importance of the combination arithmetics, not only the nowadays, but also the future, which have testified by the practice.
     The thesis researchs several basic arithmetics of the combination arithmetics. Firstly, it analyzes the historical background and the meaning of research; Secondly, it puts forward the non- recursive algorithm on the chessBoard polynomial, and compares with the other arithmetics, as a result, the non- recursive algorithm improves three to five times on the speed; Thirdly, it researchs three other basic arithmetics of the combinatorics: derangement, partition of the positive integer, arrangement and combination, makes some betterments and compare simultaneously; Then, it realizes and integrates the above arithmetics, which are formed a software of the combination arithmetics; Finally, it summarizes all the researchs, and provides the next goals aiming at the current problems.
     To sum up, the research on the combination arithmetics has the academic significance and the applicability, especially to the the non- recursive algorithm on the chessBoard polynomial, which not only has a obvious improvement on the speed, but also gives the total and the material scheme at the same time, all of them make the operation more conveniently and fast.
引文
[1]陈永川,信息时代的组合数学。
    [2]徐利治,组合数学的发展趋势及关于发展研究的建议,曲阜师范大学学报,1994,20(3):1-7
    [3]徐利治,对新世纪数学发展趋势的一些展望,高等数学研究,2001,4(3):4-6
    [4]陈永川,组合数学及其应用的研究进展,中国科协首届学术年会,1999.10,杭州
    [5]党亚茹,刘青,组合数学文献计量分析,世界图书,1992,12:10-15
    [6]周闻,在奋进中崛起--记南开大学组合数学研究中心,中国基础科学·科研基地,2004,3:30-33
    [7]William Y.C.Chen,Yu P.Deng and Laura L.M.Yang.Motzkin paths and reduced decompositions for permutations with forbidden patterns.Elect.J.Combin,2003:1-13
    [8]William Y.C.Chen and James J.Y.Zhao.The gaussian coefficients and overpartitions.Discrete Mathematics,2005,305:1-5
    [9]William Y.C.Chen,Guo-Guang Yah and Arthur L.B.Yang.The skew Schubert polynomials.Europ.J.Combinatorics,2004,25:1181-1196
    [10]William Y.C.Chen,Wenchang Chu and Nancy S.S.Gu.Finite form of the quintuple product identity.J.Combin.,Theory Set.A,2006,113:185-187
    [11]William Y.C.Chen and David C.Torney.Equivalence Classes of Matchings and Lattice-Square Designs.Discrete Applied Math.,2005,145:349-357
    [12]胡冠章,组合计数的群论与计算机方法,数学进展,1997,26(1):2-13
    [13]徐利治,对新世纪数学发展趋势的一些展望(续),高等数学研究,2001,4(4):2-4
    [14]王若鹏,无约束优化的一个组合算法,兰州理工大学学报,2004,30(5):143-145
    [15]韩毅,一种新的NBP网络增强组合算法,浙江大学学报(理学版),2004,4(11):44-47
    [16]杨益民,一类具约束选址模型的组合算法,应用数学,2003,3(12):72-76
    [17]陈光柱,组合查询的组合算法,计算机工程与应用,2003,33(64):197-198
    [18]柴山等,离散变量结构优化设计的组合算法,应用数学和力学,1997,9(4):789-797
    [19]钟珞,最佳并行排列组合算法,微机发展,1991,1(7):29-31
    [20]Karp,Richard M.COMBINATORICS,COMPLEXITY,AND RANDOMNESS.Communications of the ACM,1986,29(2):98-109
    [21]Fiore,Marcelo P.Mathematical models of computational and combinatorial structures.Lecture Notes in Computer Science,2005,3441:25-46
    [22]Assmus,E.F.Jr.,Mattson,H.F.Jr.CODING AND COMBINATORICS.SIAM Review,1974,16(3):349-388
    [23]de Werra,D.Combinatorics of timetabling.European Journal of Operational Research,1997,96(3):504-513
    [24]Chazelle,Bernard;Edelsbrunner,Herbert;Guibas,Leonidas J.;Sharir,Micha.Lines in space - combinatorics,algorithms and applications.Proc Twenty First Annu ACM Symp Theory Comput,1989:382-393
    [25]Bretto,A.;Azema,J.;Cherifi,H.;Laget,B.Combinatorics and image processing.Graphical Models and Image Processing,1997,59(5):265-277
    [26]Koerner,J.;Marton,K.COUNTING IN COMBINATORICS AND GPAPH ENTROPY.1986 IEEE International Symposium on Information Theory,1986,51
    [27]Pap,Gyula.A combinatorial algorithm to find a maximum even factor.Lecture Notes in Computer Science,v 3509,Integer Programming and Combinatorial Optimization:11th International IPCO Conference.Proceedings.2005,66-80
    [28]高飞,王光兴,桥网络及无线通信网络的可靠性研究,博士学位论文,2003
    [29]孔繁甲,王光兴,基于容斥原理与不交和公式的一个计算网络可靠性方法,电子学报,1998,11(28):117-119
    [30]戴琼,罗铸锴,布尔代数上的自动机理论,硕士学位论文,2000
    [31]吴国柱,郝端绪,容斥原理在组合数学中的若干应用,唐山师范学院学报,1994,6(8):23-25
    [32]陈碧琴,容斥原理在数论中的应用实例,绵阳师范学院学报,2004,2(7):26-29
    [33]徐学文,容斥原理,数学通讯,1997,4(17):40-42
    [34]Kaniadakis,G.;Quarati,P.;Scarfone,A.M.Nonlinear canonical quantum system of collectively interacting particles via an exclusion-inclusion principle.Physical Review E.Statistical Physics,Plasmas,Fluids,and Related Interdisciplinary Topics,1998,58(5-A):5574-5585
    [35]William Y.C.Chen:Gian-Carlo Rota.q-Analogs of the principle of inclusion--exclusion and permutations of restricted position.Discrete Mathematics,1992,104:7-22
    [36]谢云鹏,谢孔彬,一类限位数排列的计数问题,山东理工大学学报(自然科学版),2003,3(16):60-62
    [37]韩玮,韩进轩,相对禁排数的递推算法,固原师专学报,2001,3(29):87-88
    [38]Tarzi,S.Exclusion principles as restricted permutation symmetries.Foundations of Physics,2003,33(6):955-979
    [39]Albert,M.H.;Aldred,R.E.L.;Atkinson,M.D.;Van Ditmarsch,H.P.;Handley,C.C.;Holton,D.A.Restricted permutations and queue jumping. Discrete Mathematics,2004,287(1-3):129-133
    [40]Elizalde,S.;Pak,I.Bijections for refined restricted permutations.Journal of Combinatorial Theory,2004,105(2):207-219
    [41]Atkinson,M.D.Restricted permutations.Discrete Mathematics,1999,195(1-3):27-38
    [42]宋传宁,邱懿,棋盘多项式的应用,上海师范大学学报(自然科学版),1999,4(5):34-38
    [43]顾永跟,棋盘多项式在图论中的应用及其求解算法,湖州师范学院学报,1999,5(11):47-53
    [44]李有梅,李素珍,棋盘多项式与夫妻分座问题,山西大学学报(自然科学版),1997,4(8):37-43
    [45]Oberschelp,W.Matching polynomials and rook theory.Methods of Operations Research,1981,42:105-114
    [46]Fielder,D.C.Agenerator of rook polynomials,Mathematica Journal,2004,9(2):371-375
    [47]Farrell,E.J.On the matching polynomial and its relation to the rook polynomial.Journal of the Franklin Institute,1988,325(4):527-536
    [48]Nijenhuis,A.On permanents and the zeros of rook polynomials,Journal of Combinatorial Theory,1976,21(2):240-244
    [49]Yueh,K.;Bedrosian,S.D.Coefficient relationship between rook and chromatic polynomials,Journal of the Franklin Institute,1976,302(4):313-317
    [50]Kremer,Darla.Permutations with forbidden subsequences and a generalized Schroder number.Discrete Mathematics,2000,218(1-3):121-130
    [51]房亮,冯增哲,错排问题的一种有效解法[J],山东科技大学学报(自然科学版),2005,24(2):84-87
    [52]李志荣,错排问题的指数发生函数证明及其新的恒等式[J],四川师范大学学报(自然科学版),2004,27(6):650-652
    [53]周国平,由错排问题引出的两个排列数公式[J],杭州师范学院学报(自然科学版),2003,2(1):77-79
    [54]Mikawa,Kenji etc,Generating derangements by interchanging at most four elements,Systems and Computers in Japan,2004,35(12):25-31
    [55]AMOS OLAGUNJU,SYSTEMATIC CHARACTERIZATION OF DERANGEMENTS,Journal of the Elisha Mitchell Scientific Society,1996,112(2):73-79
    [56]郭育红,正整数的分拆及应用,硕士论文,电子科技大学,2006
    [57]郭育红,有关的一类分拆数的计算,甘肃联合大学学报(自然科学版),2006,20(5):30-32
    [58]陈星,王迪吉,整数分拆的一种算法,新疆师范大学学报(自然科学版), 2006,25(3):32-34
    [59]郭秀英,孙秋杰,整数分拆和序列计数问题,贵州教育学院学报(自然科学),2006,17(2):14-15
    [60]王立欣,何文杰,于新凯等,正整数n的m-分拆及其应用,应用数学与计算数学学报,2000,14(1):31-36
    [61]Rodseth,Oystein J.,Enumeration of M-partitions,Discrete Mathematics,306(7):694-698
    [62]Hegyvari,Norbert,On intersecting properties of partitions of integers,Combinatorics Probability and Computing,2005,14(3):319-323
    [63]刘建军,组合学史若干问题研究,博士论文,西北大学,2003
    [64]赵天玉,基于树结构的组合生成算法,计算机与现代化,2004,(12):19-20
    [65]齐鑫,修丽强,杜雪平等,求解排列组合结果的新思路,哈尔滨理工大学学报,2005,10(1):92-95
    [66]李欣,范慧玲,刘彦,一种组合的算法与实现,哈尔滨职业技术学院学报,2006,(1):63-64
    [67]朱祥正,基于不同进位计数制的排列组合生成方法,计算机时代,1997,(3):19-21
    [68]李曼生,全排列问题的求解算法及相关应用,甘肃科技,2005,21(4):74-75
    [69]顾大权,全排列的算法及程序设计,电脑学习,1999,(4):39-40
    [70]申春雪,用全排列和递归求解“魔方”--C++程序设计,洛阳大学学报,2004,19(2):21-24
    [71]陈碧琴,容斥原理在数论中的应用实例,绵阳师范学院学报,2004,23(2):25-28
    [72]Yugandhar,V.;Saxena,Sanjeev,Parallel algorithms for separable permutations,Discrete Applied Mathematics,2005,146(3):343-364
    [73]Johnson,Warren P.,Some polynomials associated with up-down permutations,Discrete Mathematics,2000,210(1-3):117-136
    [74]Dulucq,Serge;Simion,Rodica,Combinatorial statistics on alternating permutations,ournal of Algebraic Combinatorics,1998,8(2):169-191
    [75]陆鑫达等译,并行程序设计,北京:机械工业出版社,2005,104-117
    [76]Abigail Mitchell.A Block Decomposition Algorithm for Computing Rook Polynomials[J].http://arxiv.org/PS_cache/math/pdf/0407/0407004.pdf
    [77]Ira M.GesselGENERALIZED ROOK POLYNOMIALS AND ORTHOGONAL POLYNOMIALS[J],Mathematics Subject Classification,05A15,33A65,1991, 1-18
    [78]Robin W.Whitty,Rook polynomials on 2-dimensional surfaces and graceful labellings of graphs[J],http://myweb.lsbu.ac.uk/~ruthercg/MathsStudyGroup/SlidesAndNotes/Whit tyBCC.pdf
    [79]J.Goldman,J.T.Joichi,D.White.Rook theory Ⅰ.Rook equivalence of Ferrers boards[J].Proceedings of the AMS,1975,52:485-492
    [80]J.Goldman,J.T.Joichi,D.White.Rook theory Ⅲ.Rook polynomials and the chromatic structure of graphs[J].Journal of Combinatorial Theory,Series B,1978,25:135-142
    [81]姜建国,岳建国,组合数学[M],西安:西安电子科技大学出版社,2005
    [82]吴文虎,王建德,组合数学的算法与程序设计[M],北京:清华大学出版社,1998
    [83]牛立新,王功明,李洪淇,刘旭敏.棋阵多项式生成算法及其在禁位排列中的应用[J].计算机工程与应用,2006,(10):91-93
    [84]章逸,卢昕,一种棋盘多项式的改良及其应用[J],江西教育学院学报(综合),2006,27(3):35-36
    [85]赵泽茂,许彪,禁位排列问题[J],河海大学常州分校学报,2000,14(2):31-35
    [86]杨爱民,陈一鸣,MPI并行编程环境及程序设计,河北理工学院学报,2005,27(3):41-43
    [87]赵永华,迟学斌,基于SMP集群的MPI+OpenMP混合编程模型及有效实现,微电子学与计算机,2005,22(10):7-11
    [88]冯云,周淑秋,MPI+OpenMP混合并行编程模型应用研究,计算机系统应用,2006,2:86-89
    [89]陈永川,话说组合数学,科学中国人,2003,(5):51-53
    [90]http://www.yongchuan.org/kepu/newscom.htm,2006,3.20

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700