A Structural Approach to Reversible Computation

Computer Science – Logic in Computer Science

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

30 pages, appeared in Theoretical Computer Science

Scientific paper

10.1016/j.tcs.2005.07.002

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.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

A Structural Approach to Reversible Computation does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with A Structural Approach to Reversible Computation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and A Structural Approach to Reversible Computation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-8486

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.