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

条件付き書換え系の宣言型プログラミングへの応用

研究課題

研究課題/領域番号 06680300
研究種目

一般研究(C)

配分区分補助金
研究分野 計算機科学
研究機関筑波大学

研究代表者

井田 哲雄  筑波大学, 電子・情報工学系, 教授 (70100047)

研究分担者 鈴木 太郎 (鈴木 大郎)  筑波大学, 電子・情報工学系, 助手 (90272179)
MIDDELDORP A  筑波大学, 電子・情報工学系, 助教授 (30251044)
研究期間 (年度) 1994 – 1995
研究課題ステータス 完了 (1995年度)
配分額 *注記
2,200千円 (直接経費: 2,200千円)
1995年度: 1,000千円 (直接経費: 1,000千円)
1994年度: 1,200千円 (直接経費: 1,200千円)
キーワード条件付き換え系 / 宣言型プロクラミング / 関数・論理型言語 / ナロ-イング / 階層合流性 / モジュラー性 / プログラム意味論 / 条件付き書換え系 / 宣言型プログラミング / 宣言型言語 / 関数 論理型言語 / 条件付項書換え系
研究概要

本研究では、宣言型プログラミング言語の操作的意味を与える計算モデルとして条件付き項書換え系の性質を調べ、宣言型プログラミング言語の実用化の手がかりを得ようと試みた。我々が掲げた課題とその成果を以下に示す。
1.条件付き項書換え系を宣言型プログラミング言語にするための様々な条件の検討。特に求解法の一つでありナロ-イング計算系の求解の完全性を与える有効な十分条件の探索
条件付き項書換え系を宣言型プログラミング言語として用いるために、OINC (Outside-In Narrowing Calculus)とLNC (Lazy Narrowing Calculus)という二つのナロ-イング計算系を設計した。これらは関数型言語において発展されてきた遅延評価の概念を関数論理型言語へと拡張するために設計された。また、これらの計算系が項書換え系に対して完全性を持つことを証明した。
また、書換え規則の右辺に外変数の存在を許す条件付き項書換え系が階層合流性をもつための構文的な十分条件を示した。階層合流性は、外変数を持つ条件付き項書換え系に対してナロ-イングが完全性をもつために重要な性質である。この結果に基づき、外変数を持つ正交な条件付き項書換え系に対してナロ-イングが完全性をもつための新たな十分条件を示した。
さらに我々は、条件付きナロ-イングと宣言型プロクラミング言語のモデルとの関係についても考察を行った。厳格等式のみを条件部にもつ正交な条件付き項書書換え系に対して、条件付きナロ-イングは関数論理型言語の意味を与える代表的な2つのモデルに関して健全かつ完全になることを示した。
2.条件付き項書換え系の諸性質を利用したメタブログラミングのありかたの検討
外変数をもつ条件付き項書換え系の階層合流性のモジュラー性について研究し、この性質がモジュラー性をもつことを示した。

報告書

(3件)
  • 1995 実績報告書   研究成果報告書概要
  • 1994 実績報告書
  • 研究成果

    (66件)

すべて その他

すべて 文献書誌 (66件)

  • [文献書誌] 井田哲雄: "Conditional outside-in narrowing." IEICE Transactions on Information and Systems. E77-D (6). 631-641 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] J. W. Klop: "Modularity of confluence : A simplified proof" Information Proceeing Letters. 49 (2). 101-109 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] ミデルドープアート: "Completeness results for basic narrowing" Applicable Algebra in Engineering, Communication and Computing. 5. 213-253 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] S. Antoy: "A sequential reduction strategy" Proc. of the 4th Int. Conf. on Algebraic and Logic Programming, LNCS 850. 168-185 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] ミデルドープアート: "Simple termination revisited" Proc. of the 12th Int. Conf. on Deduction, Nancy, LNAI 814. 451-465 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] ミデルドープアート: "Completeness of combinations of conditional constructor systems" Journal of Symbolic Computation. 17. 3-21 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] ミデルドープアート: "A Deterministic Lazy Narrowing Calculus" Proc. of Fuji Int. Workshop on Functional and Logic Programming. 48-62 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 中原鉱一: "A complete narrowing calculus for higher-order finctional logic programming" Proc. of the 7th Int. Conf. on PLILP '95, LNCS 982. 97-114 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 中川康二: "Compiling Programs of an Applicative Narrowing Calculus" Proc.of Fuji Int. Workshop on Functionl and Logic Programming. 78-91 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 奥居哲: "Lazy narrowing : Strong completeness and eager variable elimination" TAPSOFT CAAP, LNCS 915. 394-409 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 佐々木重雄: "An Efficient Calculus for Constraint Functional-Logic Programming Languages" Proc.of Fuji Int. Workshop on Functionl and Logic Programming. 171-185 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 鈴木大郎: "Level-confluence of conditional rewrite rewrite systems with extra variables in right-hand sides" Proc. of the 6th Int. Conf. on RTA '95, LNCS 914. 179-193 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 浜名誠: "作用型項書換え系に基づく関数論理型言語の設計と実装" 情報処理学会論文誌. 36 (8). 1897-1905 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] ミデルドープアート: "Simple termination is defficult" Applicable Algebra in Engineering, Communication and Computing. 6. 115-128 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 中川康二: "遅延ナロ-イング抽象機械" 電子情報通信学会論文誌. J78-D-1 (5). 467-477 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 佐々木重雄: "制約解消系を備えた関数・論理型言語の処理系とその実装" 情報処理学会論文誌. 36 (9). 2152-2160 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 山田俊行: "条件付き項書換え系における階層合流性のモジュラ性" コンピュータソフトウエア. 12 (5). 72-84 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 浜名誠: "Eqivalence Between the Quotient Term Model and the Least Complete Herbrand Model for a Functional-Logic Language" Proc.of Fuji Int. Workshop on Functional and Logic Programming. 155-170 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 鈴木大郎: "Completeness of Narrowing for Orthogonal Conditional Rewrite Systems" Proc.of Fuji Int. Workshop on Functionl and Logic Programming. 63-77 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 井田哲雄: "Leftmost outside-in narrowing calculi" Journal of Functional Programming. (発表予定).

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] ミデルドープアート: "Lazy narrowing : Strong completeness and eager variable elimination" Theoretical Computer Science. (発表予定).

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 大崎人士: "意味ラベリングによる分配消去法-項書換え系の停止性証明法-" コンピュータソフトウェア. (発表予定).

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] T.Ida and S.Okui: "Conditional outside-in narrowing" IEICE Trans.on info.and Systems. E77-D (6). 631-641 (1994)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] J.W.Klop et al.: "Modularity of confluence : A simplified proof" Information processing Letters. 49 (2). 101-109 (1994)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] A.Middeldorp and E.Hamoen: "Completeness results for basic narrowing" AAECC. 5. 213-253 (1994)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] S.Antoy and A.Middeldorp: "A sequential reduction strategy" Proc.of the 4th Int.Conf.on ALP. LNCS 850. 168-185 (1994)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] A.Middeldorp and B.Gramlich: "Simple termination revisited" Proc.of the 12th Int.Conf.on Deduction. LNAI 814. 451-465 (1994)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] A.Middeldorp: "Completeness of combination of conditional constructor systems" J.of Symbolic Computation. 17. 3-21 (1994)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] M.Hamana et al.: "A Disign and Implementation of a Functional-Logic Language Based on Applicative Term Rewriting Systems" Journal of IPS. 36 (8) (In Japanese). 1897-1905 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] A.Middeldorp: "Simple termination is difficult" AAECC. 6. 115-128 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] K.Nakagawa et al.: "Lazy Narrowing Abstract Machine" Trans.of IEICE. J78-D-1 (5). 467-477 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] S.Sasaki and T.Ida: "A Constraint Functional-Logic Programming Language and Its Implementation" J.of IPS. 36 (9) (In Japanese). 2152-2160 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] T.Yamada and A.Middeldorp: "Modularity of Level-Confluence for Conditional Term Rewriting Systems" Computer Software. 12 (5). 72-84 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] M.Hamana: "Equivalence Between the Quotient Term Model and the Least Complete Herbrand Model for a Functional-Logic Language" Proc.of Fuji Int.Workshop on Functional and Logic Programming. 155-170 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] A.Middeldorp: "A Deterministic Lazy Narrowing Calculus" Proc.of Fuji Int.Workshop on Functional and Logic Programming. 48-62 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] K.Nakahara: "A Complete narrowing calculus for higher-order functional logic programming" Proc.of the 7th Int.Conf.on PLILP '95. LNCS 982. 97-114 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] K.Nakagawa et al.: "Compiling Programs of an Applicative Narrowing Calculus" Proc.of Fuji Int.Workshop on Functional and Logic Programming. 78-91 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] S.Okui et al.: "Lazy narrowing : Strong completeness and eager variable elimination" TAPSOFT CAAP. LNCS 915. 394-409 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] S.Sasaki: "An Efficient Calculus for Constraint Functional-Logic Programming Languages" Proc.of Fuji Int.Workshop on Functional and Logic Programming. 171-185 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] T.Suzuki et al.: "Level-confluence of conditional rewrite systems with extra variables in right-hand sides" Proc.of the 6th Int.Conf.on RTA '95. LNCS 914. 179-193 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] T.Suzuki: "Completeness of Narrowing for Orthogonal Conditional Rewrite Systems" Proc.of Fuji Int.Workshop on Functional and Logic Programming. 63-77 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] T.Ida and K.Nakahara: "Leftmost outside-in narrowing calculi" J.of Functional Programming. (To Appear).

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] A.Middeldorp: "Lazy narrowing : Strong completeness and eager variable elimination" Theoretical Computer Science. (To Appear).

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] H.Osaki: "Distribution Elimination by Semantic Labelling : Methods for Proving Termination of Term Rewriting Systems" Computer Software. (To Appear) (In Japanese).

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 浜名誠: "作用型項書換え系に基づく関数論理型言語の設計と実装" 情報処理学会論文誌. 36(8). 1897-1905 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] ミデルドープアート: "Simple termination is difficult" Applicable Algebra in Engineering,Communication and Computing. 6. 115-128 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 中川康二: "遅延ナロ-イング抽象機械" 電子情報通信学会論文誌. J78-D-1(5). 467-477 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 佐々木重雄: "制約解消系を備えた関数・論理型言語の処理系とその実装" 情報処理学会論文誌. 36(9). 2152-2160 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 山田俊行: "条件付き項書換え系における階層合流性のモジュラ性" コンピュータソフトウエア. 12(5). 72-84 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 浜名誠: "Eqiuvalence Between the Quotient Term Model and Least Complete Herbrand Model for a Functional-Logic Language" Proc. of Fuji Int.Workshop on Functional and Logic Programming. 155-170 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 鈴木太郎: "Completeness of Narrowing for Orthogonal Conditional Rewrite Systems" Proc. of Fuji Int.Workshop on Functional and Logic Programming. 63-77 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 井田哲雄: "Leftmost outside-in narrowing calculi" Journal of Functional Programming. (発表予定).

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] ミデルドープアート: "Lazy narrowing:Strong completeness and eager variable elimination" Theoretical Computer Science. (発表予定).

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 大崎人士: "意味ラベリングによる分配消去法-項書換え系の停止性証明法-" コンピュータソフトウェア. (発表予定).

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] ミデルドープアート: "A Deterministic Lazy Narrowing Calculus" Proc. of Fuji Int. Workshop on Functional and Logic Programming. 48-62 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 中原鉱一: "A complete narrowing calculus for higher-order functional logic programming" Proc. of the 7the Int. Conf. on PLILP'95, LNCS 982. 97-114 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 中川康二: "Compiling Programs of an Applicatived Narrowing Calculus" Proc. of Fuji Int.Workshop on Functional and Logic Programming. 78-91 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 奥居哲: "Lazy narrowing:Strong completeness and eager vadriable elimination" TAPSOFT CAAP. 394-409 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 佐々木重雄: "An Efficient Calculus for Constraint Functional-Logic Programming Languages" Proc. of Fuji Int. Workshop on Functional and Logic Programming. 171-185 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 鈴木大郎: "Level-confluence of conditional rewrite systems with extra Variables in reight-hand sides" Proc. of the 6th Int. Conf. on RTA'95. 179-193 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 山田俊行, Aart Middeldorp,井田哲雄: "条件付き項書換え系における階層合流性のモジュラ性" コンピュータソフトウェア. (印刷中). (1995)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] Tetsuo Ida,Satoshi Okui: "Conditional Outside-In Narrowing" IEICE Transactions on Informaition and Systems. E77-D. 631-641 (1994)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] 中川康二,中原鉱一,鈴木大郎,井田哲雄: "遅延ナロ-イング抽象機械" 電子情報通信学会論文誌. (印刷中). (1995)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] S.Okui,A.Middeldorp,and T.Ida: "Lazy Narrowing:Strong Completeness and Eager Variable Elimination" Proceedings of the 20th Colloquium on Trees in Algebra and Programming,Lecture Notes in Computer Science. (印刷中). (1995)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] T.Suzuki,A.Middeldorp,and T.Ida: "Level-Confluence of Conditional Rewrite Systems with Extra Variables in Right-Hand Sides" Proceedings of the 6th International Conferece on Rewriting Techniques and Applications,Lecture Notes in Computer Science. (印刷中). (1995)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] A.Middeldorp and E.Hamoen: "Completeness Results for Basic Narrowing" Applicable Algebra in Engineering,Communication and Computing. 5. 213-253 (1994)

    • 関連する報告書
      1994 実績報告書

URL: 

公開日: 1994-04-01   更新日: 2021-04-07  

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

Powered by NII kakenhi