Contractive Functions on Infinite Data Structures
Contractive Functions on Infinite Data Structures
复制标题
无限数据结构上的收缩函数
DOI:
10.1145/3064899.3064900
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Capretta V
中科院分区:
文献类型:
--
作者:
Capretta V
Coinductive data structures, such as streams or infinite trees, have many applications in functional programming and type theory, and are naturally defined using recursive equations. But how do we ensure that such equations make sense, i.e. that they actually generate a productive infinite object? A standard means to achieve productivity is to use Banach's fixed-point theorem, which guarantees the unique existence of solutions to recursive equations on metric spaces under certain conditions. Functions satisfying these conditions are called contractions. In this article, we give a new characterization of contractions on streams in the form of a sound and complete representation theorem, and generalize this result to a wide class of non-well-founded structures, first to infinite binary trees, then to final coalgebras of container functors.These results have important potential applications in functional programming, where coinduction and corecursion are successfully deployed to model continuous reactive systems, dynamic interactivity, signal processing, and other tasks that require flexible manipulation of non-well-founded data. Our representation theorems provide a definition paradigm to compactly compute with such data and easily reason about them.
登录
查看更多内容
DOI:
--
发表时间:
2013
期刊:
ACM SIGPLAN International Conference on Functional Programming
影响因子:
--
作者:
Andreas Abel;B. Pientka
通讯作者:
B. Pientka
DOI:
--
发表时间:
2007
期刊:
影响因子:
--
作者:
Venanzio Capretta
通讯作者:
Venanzio Capretta
DOI:
--
发表时间:
2015
期刊:
Conference on Algebra and Coalgebra in Computer Science
影响因子:
--
作者:
A. Kurz;Alberto Pardo;Daniela Petrisan;P. Severi;F. D. Vries
通讯作者:
F. D. Vries
DOI:
10.1016/j.tcs.2009.10.014
发表时间:
2007
期刊:
Log. Methods Comput. Sci.
影响因子:
--
作者:
J. Endrullis;C. Grabmayer;D. Hendriks;Ariya Isihara;J. Klop
通讯作者:
J. Klop
影响因子:
0.3
作者:
Neil Ghani;P. Hancock;D. Pattinson
通讯作者:
D. Pattinson