A structural approach to reversible computation

被引:42
作者
Abramsky, S [1 ]
机构
[1] Univ Oxford, Comp Lab, Oxford OX1 3QD, England
关键词
reversible computation; linear combinatory algebra; term-rewriting; automata; geometry of interaction;
D O I
10.1016/j.tcs.2005.07.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Reversibility is a key issue in the interface between computation and physics, and of growing importance as miniaturization progresses towards its physical limits. Most foundational work on reversible computing to date has focussed on simulations of low-level machine models. By contrast, we develop a more structural approach. We show how high-level functional programs can be mapped compositionally (i.e. in a syntax-directed fashion) into a simple kind of automata which are immediately seen to be reversible. The size of the automaton is linear in the size of the functional term. In mathematical terms, we are building a concrete model of functional computation. This construction stems directly from ideas arising in Geometry of Interaction and Linear Logic-but can be understood without any knowledge of these topics. In fact, it serves as an excellent introduction to them. At the same time, an interesting logical delineation between reversible and irreversible forms of computation emerges from our analysis. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:441 / 464
页数:24
相关论文
共 51 条
  • [1] Linear realizability and full completeness for typed lambda-calculi
    Abramsky, S
    Lenisa, M
    [J]. ANNALS OF PURE AND APPLIED LOGIC, 2005, 134 (2-3) : 122 - 168
  • [2] Abramsky S., 2002, Mathematical Structures in Computer Science, V12, P625, DOI 10.1017/S0960129502003730
  • [3] Abramsky S, 2000, INFORM COMPUT, V163, P409, DOI [10.1006/inco.2000.2930, 10.1006/inco2000.2930]
  • [4] NEW FOUNDATIONS FOR THE GEOMETRY OF INTERACTION
    ABRAMSKY, S
    JAGADEESAN, R
    [J]. INFORMATION AND COMPUTATION, 1994, 111 (01) : 53 - 119
  • [5] GAMES AND FULL COMPLETENESS FOR MULTIPLICATIVE LINEAR LOGIC
    ABRAMSKY, S
    JAGADEESAN, R
    [J]. JOURNAL OF SYMBOLIC LOGIC, 1994, 59 (02) : 543 - 574
  • [6] ABRAMSKY S, 1996, SPRINGER VERLAG LECT, V1119, P1
  • [7] ABRAMSKY S, 1994, LECT NOTES COMPUTER, V789, P1
  • [8] Abramsky S., 1990, LAZY LAMBDA CALCULUS, P65
  • [9] ABRAMSKY S, 2000, UNPUB REALIZABILITY
  • [10] Abramsky S., 1997, LECT NOTES