期刊文献+

PAR方法和循环不变式的范畴语义 被引量:3

PAR method and loop invariants'category theory semantic
下载PDF
导出
摘要 范畴论对理解程序规约及程序设计和正确性证明十分有用。PAR方法则是建立在严格的数学基础之上的一种统一的算法程序设计方法。循环不变式在循环算法程序的设计中至关重要。使用格理论和范畴论作为工具对PAR方法建立一个理论框架,并对其用范畴论的概念加以解释,从而使得PAR有更强的理论基础。在此基础上引入不动点原理深入刻划循环不变式的含义,循环不变式可以表示为谓词泛函的最小不动点,并从范畴论的角度解释该过程。 Category theory promotes a high degree of confidence in design,proof and derivation of algorithmic program.It is dif- ferentiated from most other methods in that it is based on a rigorous mathematical foundation.The PAR method is a unified approach for developing efficient algorithmic programs.The loop invariant is the pivotal technology in loop program.This paper discusses a few idea and methods for applying category theory in PAR method and loop programming.Many loop invariants can be expressed in the form of the fixed point of a predicate universal function while weakest precondition is least fixed point and explained in the view of category theory.
出处 《计算机工程与应用》 CSCD 北大核心 2009年第8期50-54,共5页 Computer Engineering and Applications
基金 国家自然科学基金No.60273092~~
关键词 循环不变式 最小不动点 范畴论 PAR方法 loop invariant least fixed point category theory PAR method
  • 相关文献

参考文献14

  • 1Gries D.The science of programming[M].[S.l.]:Springer Verlag, 1981.
  • 2薛锦云.A Unified Approach for Developing EfficientAlgorithmic Programs[J].Journal of Computer Science & Technology,1997,12(4):314-329. 被引量:48
  • 3Xue Jin-yun.Two new strategies for developing loop invariants and their applications[J].Joumal of Computer Science and Technology, 1993,8(2).
  • 4Backhouse R,Doorrtbos H,Induction and recursion on datatypes[EB/ OL].[2008-01].http://eiteseer.ist.psu.edu/278857.html.
  • 5Backhouse R.Categorical fixed point calculus[EB/OL].[2008-01].http:// citeseer.ist.psu.edu/282520.ht ml.
  • 6Morris J.A theoretical basis for stepwise refinement and the progranuning calculus[J].Science of Computer Programming, 1987,9:285'- 306.
  • 7Dijkstra E W.Discipline of programming[M].Newjercy:Prentice Hall, Inc, 1976.
  • 8周巢尘.形式语义学引论[M].长沙:科技出版社,1986:18-45.
  • 9deBakker J,Scott D.A theory of programs[M].London:Prentice Hall Inc, 1969.
  • 10Lambek J.A fixpoints theorem for complete categories[J].Mathematische Zeitschrift, 1968,103(2 ): 151-161.

二级参考文献7

  • 1薛锦云,Proc of National Theoretical Computer Science Conf of China,1994年
  • 2薛锦云,Design and Proof of Algorithm and Programs,1994年
  • 3薛锦云,J Comput Sci Technol,1993年,8卷,3期
  • 4Xu Jiafu,The automation of software,1993年
  • 5薛锦云,The 8th Academic Conf of china Computer Federation,1992年
  • 6薛锦云,Science of Computer Programming,1988年,11卷,161页
  • 7薛锦云,Software Concepts and Tools

共引文献47

同被引文献42

  • 1李鸿.粒集及其描述[J].宿州学院学报,2006,21(1):90-93. 被引量:9
  • 2Alexey Bobtsov,Nikolay Nikolaev,Olga Slita.Control of chaotic oscillations of a satellite[J].Applied Mathematics and Mechanics(English Edition),2007,28(7):893-900. 被引量:2
  • 3薛锦云.探索实现软件形式化开发的正确途径[J].计算机与现代化,1994,11.
  • 4薛锦云.程序规范及其变换技术(二).计算机与现代化,1993,(9).
  • 5Hoare T.The verifying compiler:A grand challenge for computing research[J].Journal of the ACM,2003,50(1):63-69.
  • 6Gray J.What next?A dozen information technology research goals[J].Journal of the ACM,2003,50(1):41-57.
  • 7McLaughlin L.Automated programming:The next wave of developer power toots[J].IEEE Software,2006,23(3):91-93.
  • 8薛锦云,杨庆红,等.程序设计方法学[M].北京:高等教育出版社,2002.
  • 9Xue Jin-Yun.A practicable approach for formal development of algorithmic programs[C]//Proceedings of the International Symposium on Future Software Technology.Nanjing,China,1999:158-160.
  • 10Xue Jin-Yun.A unified approach for developing efficient algorithmic programs[J].Journal of Computer Science and Technolocy,1997,12(4):314-329.

引证文献3

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部