蒋玉熙;穆申成 贪婪算法从关系规范的形式推导:教程。 (英语) Zbl 1355.68049号 J.日志。阿尔盖布。方法计划。 85,第5号,第2部分,879-905(2016). 摘要:许多编程任务都可以指定为优化问题,其中使用关系来生成所有可能的解决方案,我们希望从中选择最佳解决方案。由JoséN.Oliveira开发的关系运算符“shrink”特别适用于根据此类规范构造贪婪算法。同时,证明必须经过机器验证已经成为编程语言中许多子领域的标准。本教程引导读者使用\mathsf{AoPA}开发三种贪婪算法的代数推导,一种是基于折叠的,另一种是基于展开的,这是一个为机器验证的关系程序计算而设计的库。 MSC公司: 68号30 软件工程的数学方面(规范、验证、度量、需求等) 68甲15 编程语言理论 68吨15 定理证明(演绎、解析等)(MSC2010) 关键词:程序推导;编程代数;Galois连接;从属类型;机器辅助定理证明 软件:检流计;AoPA公司;阿格达 PDF格式BibTeX公司 XML格式引用 \textit{Y.-H.Chiang}和\textit{S.-C.Mu},J.Log。阿尔盖布。方法计划。85,第5号,第2部分,879--905(2016;Zbl 1355.68049) 全文: 内政部 参考文献: [1] 阿尔茨,C。;Backhouse,R.C。;Hoogendijk,P.F。;Voermans,E。;van der Woude,J.,《数据类型的关系理论》(1992年12月),摘自 [2] 后院,R.C。;de Bruin,P.J。;Hoogendijk,P.F。;马尔科姆,G。;Voermans,E。;van der Woude,J.,《多项式关系器》,(Nivat,M.;Rattray,C.;Rus,T.;Scollo,G.,《代数方法论和软件技术》(AMAST 1991)(1991),斯普林格-弗拉格出版社),303-362 [3] Backhouse,R.C。;de Bruin,P.J。;马尔科姆,G。;Voermans,E。;van der Woude,J.,关系变形,(Möller,B.,IFIP TC2/WG2.1构建程序工作会议论文集(1991),爱思唯尔科学出版社),287-318 [4] 后院,R.C。;Hoogendijk,P.F.,《数据类型关系理论的要素》,(Möller,B.;Partsch,H.a.;Schuman,S.a.,《正式程序开发》,IFIP TC2/WG 2.1最新研讨会,正式程序开发。IFIP TC2/WG 2.1最新研究会,计算机科学讲义,第755卷(1992年1月),Springer-Verlag),7-42 [5] Bird,R.S。;de Moor,O.,《程序设计代数》,计算机科学国际丛书(1997),普伦蒂斯·霍尔·Zbl 0867.68042号 [6] Bird,R.S。;Mu,S.-C.,《倒计时:折纸编程案例研究》,J.Funct。程序。,15, 5, 679-702 (2005) ·Zbl 1104.68393号 [7] J.切尼。;Hinze,R.,第一类幻影类型(2003),康奈尔大学,技术报告TR2003-1901 [8] Doornbos,H。;Backhouse,R.C.,《数据类型的归纳和递归》,(Möller,B.,《程序构造数学》,第三届国际会议,《程序构建数学》,《计算机科学讲义》,第947卷(1995年7月),Springer-Verlag),242-256 [9] 杜恩博斯,H。;Backhouse,R.C.,还原性,科学。计算。程序。,26, 217-236 (1996) ·Zbl 0848.68054号 [10] Doornbos,H。;Backhouse,R.C。;van der Woude,J.,《数学归纳的计算方法》,Theor。计算。科学。,179, 103-138 (1997) ·Zbl 0901.68124号 [11] Gibbons,J.,《计算函数程序》,(Backhouse,R.C.;Crole,R.;Gibbons·Zbl 1065.68034号 [12] Hoogendijk,P.F。;de Moor,O.,《集装箱类型分类》,J.Funct。程序。,191-225年2月10日(2000年3月)·Zbl 0959.68023号 [13] Howard,B.T.,归纳型、共导型和尖型,(Harper,R.;Dybvib,R.K.,函数式编程国际会议(1996),ACM出版社),102-109·Zbl 1345.68058号 [14] Ko,H.-S.等人。;Gibbons,J.,关系代数装饰品,(Weirich,S.,Dependently-Typed Programming(2013),ACM出版社),37-48 [15] McBride,C.,装饰代数,代数装饰,J.Funct。程序。(2015),出版中 [16] Meijer,E。;福克加,M。;Paterson,R.,《用香蕉、透镜、信封和铁丝网进行函数编程》(Hughes,R.J.M.,《函数编程语言和计算机体系结构》,《函数程序语言和计算机架构》,计算机科学讲义,第523卷(1991年),Springer-Verlag),124-144 [17] Mu,S.-C。;Ko、H.-S。;Jansson,P.,《Agda编程代数:关系程序派生的依赖类型》,J.Funct。程序。,19, 5, 545-579 (2009) ·Zbl 1191.68195号 [18] Mu,S.-C。;Oliveira,J.N.F.d.,《基于Galois连接的编程》,(de Swart,H.C.M.,《计算机科学中的关系和代数方法》,《计算机学科中的关系与代数方法》讲义,第6663卷(2011年),斯普林格-Verlag),294-313·Zbl 1329.68079号 [19] Mu,S.-C。;Oliveira,J.N.F.d.,《来自Galois connections的编程》,J.Log。代数程序。,81、6、680-704(2012年8月)·Zbl 1257.68057号 [20] Nordström,B.,终止一般递归,BIT-Numer。数学。,28、3、605-619(1988年9月)·Zbl 0659.68020号 [21] Norell,U.,《走向一种基于依赖类型理论的实用编程语言》(2007),查尔默斯理工大学,博士论文 [22] 或者E·奥斯卡。;Rewitzky,I.,Galois型连接的代数及其离散对偶,模糊集系统。,161, 9, 1325-1342 (2010) ·Zbl 1195.03059号 [23] Sheard,T。;Pasalic,E.,《两级类型和参数化模块》,J.Funct。程序。,14、5、547-587(2004年9月)·Zbl 1104.68397号 [24] 席尔瓦,P.F。;Oliveira,J.N.F.d.,“Galculator”:基于Galois-connection的证明助手的功能原型,(Antoy,S.,《声明性编程的原理与实践》(2008),ACM出版社),44-55 此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。