| 要旨 | .... 3 | |
| Abstract | .... 4 | |
| 目次 | .... 5 | |
| 1 | はじめに | .... 7 |
| 2 | 記法と定義 | .... 11 |
| 2.1 | 記号の使用法 | .... 11 |
| 2.2 | 最適化図式 | .... 12 |
| 2.3 | 述語定義の型 | .... 12 |
| 2.4 | 述語 (述語呼び出し、ゴール) の決定性 | .... 13 |
| 3 | Prologプログラムのための最適化手法 | .... 22 |
| 3.1 | 部分ユニフィケーション | .... 22 |
| 3.2 | カットの自動挿入 | .... 23 |
| 3.3 | インライン展開 | .... 24 |
| 3.4 | ゴール列の簡単化 | .... 34 |
| 3.5 | 冗長変数の除去 | .... 39 |
| 3.6 | ゴールの統合化 | .... 41 |
| 3.7 | 節の複数節への分解 | .... 42 |
| 4 | 理論的考察 | .... 44 |
| 4.1 | 不変な性質 | .... 44 |
| 4.2 | インライン展開の停止性 | .... 44 |
| 4.3 | 局所的最適化手法の適用順序 | .... 45 |
| 4.4 | 決定性の決定不能性 | .... 47 |
| 5 | Prologオプティマイザの試作 | .... 51 |
| 6 | 最適化例とその評価 | .... 55 |
| 7 | 他の研究との関係 | .... 63 |
| 8 | まとめ | .... 68 |
| 謝辞 | .... 69 | |
| 参考文献 | .... 70 | |
| End | .... 75 |
ICOT研究論文(TR)一覧に戻る / Back to the list of ICOT Technical Reports