A Study on Efficient Program Reversibilization with Minimum Extra Data
A Study on Efficient Program Reversibilization with Minimum Extra Data
批准号:
22K11983
负责人:
横山 哲郎
金额:
$1.33万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
2022
资助国家:
日本
项目状态:
未结题
起止时间:
2022-04-01 至 2027-03-31
中文摘要
本研究の主目的はゴミ出力量を最適化した可逆化の方法を構築し特定の問題領域における可逆化への系統的な適用をすることである。任意の単射部分関数に対するゴミ出力がない可逆化は知られていたが、任意の部分関数に対するゴミ出力がある場合の(1)最適な一般解法や(2)特定の問題領域への系統的な適用は知られていなかった。本年度はこの両者に一定の成果が得られた。(1)重要な問題のひとつは、余剰出力が最小限な可逆プログラムが存在するかである。可算領域上の部分関数を実装するプログラムについてこの問いに答えるため、我々は、無限ゴミ集合に関する順序及び最小性の概念を導入した。我々は、決定可能及び半決定可能な述語で指定された関数のための2つの方法を提示した。両手法は普遍的であり、述語で指定された全てのプログラムに対して適用可能である。これらの方法は、Bennettの古典的な単射関数の入力消去可逆模倣を包含するものである。したがって、チューリング完全なプログラミング言語で書かれたプログラムは、rチューリング完全な可逆言語において、g最小性ゴミをもつものとして実装することができる。ただし、こうした一般化のために生成とテストのアプローチを用いており、相当の実行時間を犠牲にしていることには注意されたい。(2)文字列照合はアルゴリズムの基本問題である。本年度では、2つの可逆的な文字列照合アルゴリズムを検討した。我々は、基本的な可逆プログラミング技法を用いて、Rabin-Karpアルゴリズムが採用する多項式ハッシュ更新関数の効率的な可逆化を実現した。その結果得られた2つのクリーンな入力保存型可逆アルゴリズムは、追加のメモリ使用量を必要とせず、古典的な非可逆的な元のアルゴリズムと同じ漸近的時間複雑性を持つようになった。この問題の探究を通じて可逆アルゴリズム及び可逆プログラミングの理論の整備に寄与することができた。
英文摘要
本研究の主目的はゴミ出力量を最適化した可逆化の方法を構築し特定の問題領域における可逆化への系統的な適用をすることである。任意の単射部分関数に対するゴミ出力がない可逆化は知られていたが、任意の部分関数に対するゴミ出力がある場合の(1)最適な一般解法や(2)特定の問題領域への系統的な適用は知られていなかった。本年度はこの両者に一定の成果が得られた。(1)重要な問題のひとつは、余剰出力が最小限な可逆プログラムが存在するかである。可算領域上の部分関数を実装するプログラムについてこの問いに答えるため、我々は、無限ゴミ集合に関する順序及び最小性の概念を導入した。我々は、決定可能及び半決定可能な述語で指定された関数のための2つの方法を提示した。両手法は普遍的であり、述語で指定された全てのプログラムに対して適用可能である。これらの方法は、Bennettの古典的な単射関数の入力消去可逆模倣を包含するものである。したがって、チューリング完全なプログラミング言語で書かれたプログラムは、rチューリング完全な可逆言語において、g最小性ゴミをもつものとして実装することができる。ただし、こうした一般化のために生成とテストのアプローチを用いており、相当の実行時間を犠牲にしていることには注意されたい。(2)文字列照合はアルゴリズムの基本問題である。本年度では、2つの可逆的な文字列照合アルゴリズムを検討した。我々は、基本的な可逆プログラミング技法を用いて、Rabin-Karpアルゴリズムが採用する多項式ハッシュ更新関数の効率的な可逆化を実現した。その結果得られた2つのクリーンな入力保存型可逆アルゴリズムは、追加のメモリ使用量を必要とせず、古典的な非可逆的な元のアルゴリズムと同じ漸近的時間複雑性を持つようになった。この問題の探究を通じて可逆アルゴリズム及び可逆プログラミングの理論の整備に寄与することができた。
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Reversible Programming: A Case Study of Two String-Matching Algorithms
可逆编程:两种字符串匹配算法的案例研究
DOI:
10.4204/eptcs.373.1
发表时间:
2022
期刊:
Electronic Proceedings in Theoretical Computer Science
影响因子:
--
作者:
[Glueck Robert, Yokoyama Tetsuo]
通讯作者:
Yokoyama Tetsuo
Making Programs Reversible with Minimal Extra Data
使用最少的额外数据使程序可逆
DOI:
10.1007/s00354-022-00169-z
发表时间:
2022
期刊:
New Generation Computing
影响因子:
2.6
作者:
[Glueck Robert, Yokoyama Tetsuo]
通讯作者:
Yokoyama Tetsuo
構造化可逆言語の拡張とその可逆性
结构化可逆语言的扩展及其可逆性
DOI:
--
发表时间:
2022
期刊:
影响因子:
--
作者:
[水野幹大, 横山哲郎]
通讯作者:
横山哲郎
Copenhagen University(デンマーク)
哥本哈根大学(丹麦)
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者: