• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2016 Fiscal Year Final Research Report

Extending efficient reversible simulations and the methods of reversible programming

Research Project

  • PDF
Project/Area Number 25730049
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionNanzan University

Principal Investigator

YOKOYAMA Tetsuo  南山大学, 理工学部, 准教授 (80456631)

Project Period (FY) 2013-04-01 – 2017-03-31
Keywords可逆計算 / 可逆シミュレーション / 可逆自己解釈系 / 可逆プログラミング言語 / Janus / 構造化定理 / 可逆アルゴリズム / 可逆万能性
Outline of Final Research Achievements

The objective of the research is to investigate the methods of the design of reversible programming languages and reversible programming.
We have shown that the extended reversible programming language Janus is still reversible, even if a parameter passing method is introduced into the language. We have proposed that a small reversible programming language that enables linear-time reversible self-interpretation, which has potential to be applied in the theory of reversible computation. For the design of reversible programming languages, we have studied the theory of structured/unstructured reversible flowchart languages. It is fundamental for reversible imperative programming languages.
We have proposed the concepts to measure the efficiency of reversible algorithms. We have reported fundamental reversible programming methods such as reversible comparison sorts and reversible ranking and its inverse of binary trees, which are efficient in terms of the proposed measure.

Free Research Field

計算機科学

URL: 

Published: 2018-03-22  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi