一种带参数的Hylomorphisms及其计算律

被引:4
作者
余珊珊 [1 ]
李师贤 [1 ]
苏锦钿 [2 ]
机构
[1] 中山大学信息科学与技术学院
[2] 华南理工大学计算机科学与工程学院
基金
高等学校博士学科点专项科研基金;
关键词
递归; 共递归; hylomorphisms; 累积计算; 代数; 共代数;
D O I
暂无
中图分类号
TP311.1 [程序设计];
学科分类号
081205 [计算机软件];
摘要
针对函数式程序语言中的一般hylomorphisms无法描述带参数的递归计算的问题,利用完全偏序范畴上的多项式函子分别给出带固定参数和累积参数的hylomorphisms——phylo射和ahylo射,证明了它们在固定参数和累积参数下都是唯一的,从而将Pardo对带参数的递归计算pfold和afold的研究扩展到hylomorphisms中,使得在hylomorphisms中可以直接包含额外的参数用于作为计算的输入或者保存临时的累积计算结果;从范畴论的角度分析了phylo射和ahylo射与其他各种递归及共递归之间的关系及其计算律,并利用函数程序语言Haskell给出相应的实现.
引用
收藏
页码:602 / 618
页数:17
相关论文
共 7 条
[1]
抽象数据类型的双代数结构及其计算 [J].
苏锦钿 ;
余珊珊 .
计算机研究与发展, 2012, 49 (08) :1787-1803
[2]
抽象数据类型的双代数结构 [J].
苏锦钿 ;
余珊珊 .
华南理工大学学报(自然科学版), 2011, 39 (12) :44-50
[3]
程序语言中的共归纳数据类型及其应用 [J].
苏锦钿 ;
余珊珊 .
计算机科学, 2011, 38 (11) :114-118
[4]
共归纳数据类型上的共递归操作及其计算定律 [J].
苏锦钿 ;
余珊珊 .
华南理工大学学报(自然科学版), 2011, 39 (10) :90-95
[5]
Recursive coalgebras from comonads [J].
Capretta, Venanzio ;
Uustalu, Tarmo ;
Vene, Varmo .
INFORMATION AND COMPUTATION, 2006, 204 (04) :437-468
[6]
DATA-TYPES IN DISTRIBUTIVE CATEGORIES [J].
WALTERS, RFC .
BULLETIN OF THE AUSTRALIAN MATHEMATICAL SOCIETY, 1989, 40 (01) :79-82
[7]
Strong functors and monoidal monads.[J].Anders Kock.Archiv der Mathematik.1972, 1