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

Design and Analysis of Efficient Reversible Algorithms

Research Project

Project/Area Number 18K11250
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 60050:Software-related
Research InstitutionNanzan University

Principal Investigator

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

Project Period (FY) 2018-04-01 – 2022-03-31
Project Status Completed (Fiscal Year 2021)
Budget Amount *help
¥3,510,000 (Direct Cost: ¥2,700,000、Indirect Cost: ¥810,000)
Fiscal Year 2021: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2020: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2019: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2018: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Keywords可逆計算機構 / 可逆アルゴリズム / 可逆プログラミング / 可逆シミュレーション / 単射化 / 可逆化 / プログラム逆変換 / プログラム逆解釈 / 可逆プログラミング言語 / 可逆計算 / ゴミ / Rabin-Karpアルゴリズム / ハフマン符号化
Outline of Final Research Achievements

We have investigated the theory of reversible algorithms. The main results of our research are the construction and analysis of fundamental algorithms, the development and analysis of programming language theory, and the implementation of reversible programming languages. We showed that reversible Turing machines can be constructed by the reversible language R-WHILE. We have constructed and analyzed a reversible algorithm that generates a corresponding binary tree from its inorder and preorder traversals. We showed that in designing reversible algorithms, the choice of data structure and what should be outputs matters. We obtained a few preliminary results by extending this study method: memoization, string matching algorithms, and encoding/decoding. We have proposed a metalanguage by which any language defined in the metalanguage is guaranteed to have reversibility and inverse semantics.

Academic Significance and Societal Importance of the Research Achievements

コンピュータによる計算は実行時間の短縮とメモリ使用量の削減で効率的になる。情報損失なき計算システムは将来更なる広範的使用が予想されており、可逆計算の効率的実現は社会的意義がある。
本研究ではそのメモリ使用量を多階層に跨がり系統的に削減した点に学術的価値がある。すなわち、言語・アルゴリズム・アプリケーションに跨がる複合的問題を解決し、並びに具体的な言語や可逆計算法ではなく一定の範囲の可逆言語や可逆計算法にも当てはまる設計法や性質を議論するにたる基礎づけに価値がある。
研究成果は、可逆回路の設計、双方向変換、投機的実行の逆計算、及びに量子計算等の隣接分野における応用や異なる視点からの解釈も期待できる。

Report

(5 results)
  • 2021 Annual Research Report   Final Research Report ( PDF )
  • 2020 Research-status Report
  • 2019 Research-status Report
  • 2018 Research-status Report
  • Research Products

    (16 results)

All 2022 2020 2019 2018 Other

All Int'l Joint Research (4 results) Journal Article (7 results) (of which Int'l Joint Research: 2 results,  Open Access: 2 results,  Peer Reviewed: 5 results) Presentation (4 results) (of which Int'l Joint Research: 2 results) Book (1 results)

  • [Int'l Joint Research] University of Edinburgh(英国)

    • Related Report
      2021 Annual Research Report
  • [Int'l Joint Research] University of Copenhagen(デンマーク)

    • Related Report
      2021 Annual Research Report
  • [Int'l Joint Research] コペンハーゲン大学(デンマーク)

    • Related Report
      2019 Research-status Report
  • [Int'l Joint Research] コペンハーゲン大学(デンマーク)

    • Related Report
      2018 Research-status Report
  • [Journal Article] 素朴な方法とRabin-Karp法による可逆文字列照合アルゴリズム2022

    • Author(s)
      谷崎 海良、平工 真基、横山 哲郎
    • Journal Title

      アカデミア. 理工学編 : 南山大学紀要

      Volume: 22 Pages: 124-132

    • DOI

      10.15119/00003946

    • ISSN
      2434-4125
    • URL

      https://nanzan-u.repo.nii.ac.jp/records/4042

    • Related Report
      2021 Annual Research Report
    • Open Access
  • [Journal Article] From reversible programming languages to reversible metalanguages2022

    • Author(s)
      Robert Glueck、Robin Kaarsgaard、Tetsuo Yokoyama
    • Journal Title

      Theoretical Computer Science

      Volume: 未定 Pages: 46-63

    • DOI

      10.1016/j.tcs.2022.02.024

    • Related Report
      2021 Annual Research Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Reversible Programs Have Reversible Semantics2020

    • Author(s)
      Glueck Robert、Kaarsgaard Robin、Yokoyama Tetsuo
    • Journal Title

      Formal Methods. FM 2019 International Workshops (FM 2019), Lecture Notes in Computer Science

      Volume: 12233 Pages: 413-427

    • DOI

      10.1007/978-3-030-54997-8_26

    • ISBN
      9783030549961, 9783030549978
    • Related Report
      2020 Research-status Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Complete transition diagrams of generic Hamiltonian flows with a few heteroclinic orbits2020

    • Author(s)
      Yokoyama Tetsuo、Yokoyama Tomoo
    • Journal Title

      Discrete Mathematics, Algorithms and Applications

      Volume: 13 Issue: 02 Pages: 2150023-2150023

    • DOI

      10.1142/s1793830921500233

    • Related Report
      2020 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] An Efficient Clean Reversible Simulation of Ranking Binary Trees in the Lexicographic Order2019

    • Author(s)
      柴田 心太郎、横山 哲郎
    • Journal Title

      電子情報通信学会論文誌D 情報・システム

      Volume: J102-D Issue: 3 Pages: 130-140

    • DOI

      10.14923/transinfj.2018PDP0021

    • ISSN
      1880-4535, 1881-0225
    • Year and Date
      2019-03-01
    • Related Report
      2018 Research-status Report
    • Peer Reviewed
  • [Journal Article] Constructing a binary tree from its traversals by reversible recursion and iteration2019

    • Author(s)
      Glueck Robert、Yokoyama Tetsuo
    • Journal Title

      Information Processing Letters

      Volume: 147 Pages: 32-37

    • DOI

      10.1016/j.ipl.2019.03.002

    • Related Report
      2019 Research-status Report
  • [Journal Article] r-Turing Completeness of Reversible Programming Language R-WHILE2018

    • Author(s)
      青木 崚、横山 哲郎
    • Journal Title

      電子情報通信学会論文誌D 情報・システム

      Volume: J101-D Issue: 9 Pages: 1372-1375

    • DOI

      10.14923/transinfj.2018JDL8008

    • ISSN
      1880-4535, 1881-0225
    • Year and Date
      2018-09-01
    • Related Report
      2018 Research-status Report
    • Peer Reviewed
  • [Presentation] 可逆ハフマン符号化のゴミ出力量の最適化2022

    • Author(s)
      田島嘉人、横山哲郎
    • Organizer
      電子情報通信学会2022年総合大会
    • Related Report
      2021 Annual Research Report
  • [Presentation] 木構造の可逆深さ優先探索アルゴリズム2020

    • Author(s)
      田島嘉人、横山哲郎
    • Organizer
      令和2年度電気・電子・情報関係学会東海支部連合大会
    • Related Report
      2020 Research-status Report
  • [Presentation] Analyzing Trade-offs in Reversible Linear and Binary Search Algorithms2019

    • Author(s)
      Hiroki Masuda、Tetsuo Yokoyama
    • Organizer
      Proceedings of the Third Workshop on Software Foundations for Data Interoperability
    • Related Report
      2019 Research-status Report
    • Int'l Joint Research
  • [Presentation] Reversible Programs Have Reversible Semantics2019

    • Author(s)
      Robert Glueck、Robin Kaarsgaard、Tetsuo Yokoyama
    • Organizer
      Reversibility in Programming, Languages, and Automata
    • Related Report
      2019 Research-status Report
    • Int'l Joint Research
  • [Book] Special Feature: Reversible Computing: Foundations and Software2018

    • Author(s)
      Robert Glueck and Tetsuo Yokoyama
    • Total Pages
      164
    • Publisher
      Springer-Verlag
    • Related Report
      2018 Research-status Report

URL: 

Published: 2018-04-23   Modified: 2023-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi