• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2021 年度 実績報告書

効率性と拡張性をもつ可逆アルゴリズム族の系統的な設計と解析

研究課題

研究課題/領域番号 18K11250
研究機関南山大学

研究代表者

横山 哲郎  南山大学, 理工学部, 教授 (80456631)

研究期間 (年度) 2018-04-01 – 2022-03-31
キーワード可逆アルゴリズム / 可逆プログラミング言語 / 可逆シミュレーション / 可逆計算 / ゴミ / Rabin-Karpアルゴリズム / ハフマン符号化
研究実績の概要

近年、消費エネルギー最適化やプログラムのモジュラリティの向上を目的として、計算の全ステップにおいて直前と直後の状態がたかだか一意に決まる可逆計算の研究が実施されてきた。本研究は、効率的な可逆アルゴリズム族の設計、その系統的な設計のための可逆アルゴリズム戦略の発展、および可逆プログラミング言語による実装を目指している。本年度は、可逆アルゴリズムの記述を支援する可逆プログラミング言語の形式意味論の方法論についての研究、与えられた部分関数を可逆化してゴミ出力が最小である可逆プログラムを生成する一般可逆化手法、及びに個別のアルゴリズムに対して一般解法よりもより効率的な可逆アルゴリズムに関する研究の一環として可逆Rabin-Karpアルゴリズムや可逆ハフマン符号化のゴミ出力量の最適化を行った。
可逆プログラミング言語の形式意味論の方法論としてはメタレベルから意味論の可逆性を制約する基礎を与えた。この方法論に従って作成された任意の言語が可逆性を有することが保証されている。ゴミ出力が最小である可逆プログラムを生成する一般可逆化手法は、与えられた部分関数が決定可能かどうかによってそれぞれ特徴のある2種類提案した。可逆Rabin-Karpアルゴリズムは、ハッシュ値を更新する写像が単射であることを見いだして効率的な可逆プログラムを実現した。可逆ハフマン符号化は、既存のハフマン符号化法のうち全ステップが単射であるものを見つけ効率的な可逆プログラムを実現した。
研究成果は、可逆回路の設計、双方向変換、投機的実行の逆計算、および量子計算などの隣接分野における応用や異なる視点からの解釈が期待できる。

  • 研究成果

    (5件)

すべて 2022 その他

すべて 国際共同研究 (2件) 雑誌論文 (2件) (うち国際共著 1件、 オープンアクセス 1件、 査読あり 1件) 学会発表 (1件)

  • [国際共同研究] University of Edinburgh(英国)

    • 国名
      英国
    • 外国機関名
      University of Edinburgh
  • [国際共同研究] University of Copenhagen(デンマーク)

    • 国名
      デンマーク
    • 外国機関名
      University of Copenhagen
  • [雑誌論文] 素朴な方法とRabin-Karp法による可逆文字列照合アルゴリズム2022

    • 著者名/発表者名
      谷崎 海良、平工 真基、横山 哲郎
    • 雑誌名

      アカデミア. 理工学編 : 南山大学紀要 = Academia. Sciences and engineering : journal of the Nanzan Academic Society

      巻: 22 ページ: 124~132

    • DOI

      10.15119/00003946

    • オープンアクセス
  • [雑誌論文] From reversible programming languages to reversible metalanguages2022

    • 著者名/発表者名
      Robert Glueck、Robin Kaarsgaard、Tetsuo Yokoyama
    • 雑誌名

      Theoretical Computer Science

      巻: 未定 ページ: -

    • DOI

      10.1016/j.tcs.2022.02.024

    • 査読あり / 国際共著
  • [学会発表] 可逆ハフマン符号化のゴミ出力量の最適化2022

    • 著者名/発表者名
      田島嘉人、横山哲郎
    • 学会等名
      電子情報通信学会2022年総合大会

URL: 

公開日: 2022-12-28  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi