並列タイトル等Automated Complexity Analysis for Term Rewriting
一般注記探索やソートアルゴリズムを開発したとき、「入力の大きさに対しどれくらいの速度(ステップ数) で動作するか」という自然な疑問が生じる。現在に至るまで時間的計算量は、プログラムごとに手作業で解析するものと認識されていた。本研究では、関数型プログラムの計算モデルである項書き換え系に対して、解析を自動化する強力な理論を構築した。さらにそれに基づく計算量自動解析ツールを実装した。既存手法との比較実験を行った結果、解析精度の劇的な向上が確認された。 : Time complexity is one of the most fundamental properties of programs. So far time complexity of programs has been analyzed manually. In this project we developed a powerful theoretical framework for automating runtime complexity analysis of term rewrite systems, which are underlying computational models for declarative programs. Moreover, we have implemented a complexity analyzer based on our framework. Experiments showed that our method outperforms existing ones in its analytical precision.
研究種目:若手研究(スタートアップ)
研究期間:2008~2009
課題番号:20800022
研究者番号:50467122
研究分野:総合領域
科研費の分科・細目:情報学・情報学基礎
identifier:https://dspace.jaist.ac.jp/dspace/handle/10119/9038
一次資料へのリンクURLhttps://dspace.jaist.ac.jp/dspace/bitstream/10119/9038/1/20800022seika.pdf
連携機関・データベース国立情報学研究所 : 学術機関リポジトリデータベース(IRDB)(機関リポジトリ)
提供元機関・データベース北陸先端科学技術大学院大学 : JAIST学術研究成果リポジトリ