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

構成的数学基づく証明検証合成システムの作成

研究課題

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

一般研究(B)

配分区分補助金
研究分野 情報学
研究機関東北大学

研究代表者

佐藤 雅彦  東北大学, 電気通信研究所, 教授 (20027387)

研究分担者 亀山 幸義  東北大学, 電気通信研究所, 助手 (10195000)
研究期間 (年度) 1987 – 1989
研究課題ステータス 完了 (1989年度)
配分額 *注記
7,900千円 (直接経費: 7,900千円)
1989年度: 1,000千円 (直接経費: 1,000千円)
1988年度: 3,200千円 (直接経費: 3,200千円)
1987年度: 3,700千円 (直接経費: 3,700千円)
キーワード構成的数学 / 関数型プログラム言語 / 直観主義論理 / 証明 / プログラムの検証 / プログラムの合成 / 証明プログラムの検証 / 検証 / プログラム合成
研究概要

構成的プログラミングは、構成的数学を形式化した論理体系をプログラム理論に応用したプログラミングの考え方である。本年度の研究では、この構成的プログラミングの考えの理論的、実際的有効性を示すため以下の研究を行った。
基礎となる論理体系SSTは、これまで述語の帰納的定義において、ハロップ論理式のみを許していたが、それを一般の論理式を許すような拡張を行った。これにより、SSTは更に強力な体系となった。新しいSSTに対してモデルを構成することらり、無矛盾性を示し、また、従来難しいとされてきた、一般的な帰納的述語定義に対する実現可能解釈を定義し、その健全性定理を証明した。
SSTに含まれるプログラム言語Λに大幅な変更を加えた。この変更は、昨年度の研究で作成した従来のΛの処理系による証明、合成システムの経験をふまえ、それらのシステムをより簡潔に自然に記述できるようにするためのものである。大きな変更点は、パタ-ン照合機能を強化したこと、表現をLISPのS式風に改めたこと、デ-タ型の概念を部分的に取り入れたこと、論理体系を表現するためのquoteの機構を整備したことなどである。この新しいΛをSSTの項として表現する変更を加え、その処理系をワ-クステ-ション上に実現した
新しいΛにより、SSTの証明システム、プログラム抽出システムをワ-クステ-ション上に実現した。これらのシステムにより、計算機の上でSSTの証明を作成し、それを検証し、更に、そこから計算の情報を抽出して誤りのないプログラムを合成することに成功した。実際に、いくつかの例を作成して、この手順によるプログラム合成が有効であることを実証した。また、例を通して、証明と抽出されたプログラムの関係についての研究を行った。

報告書

(4件)
  • 1989 実績報告書   研究成果報告書概要
  • 1988 実績報告書
  • 1987 実績報告書
  • 研究成果

    (13件)

すべて その他

すべて 文献書誌 (13件)

  • [文献書誌] Masahiko Sato・Yukiyoshi Kameyama: "Constructive Programming in SST" Theoretical Fouadations of Knowledge Information Processing. (1989)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1989 研究成果報告書概要
  • [文献書誌] Masahiko Sato: "Qnty:A Concurrent Language Based on Logic and Function" Logic Programming. 1034-1056 (1987)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1989 研究成果報告書概要
  • [文献書誌] Masahiko Sato・Makoto Tatsuta: "Symbolic Set Theory" Mathematical Logic and Its Applications. (1989)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1989 研究成果報告書概要
  • [文献書誌] Masahiko Sato・Yukiyoshi Kameyama: "Constructive Programming based on AAT/Λ" Software-KISORON. 31-6. 1-10 (1989)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1989 研究成果報告書概要
  • [文献書誌] Masahiko Sato: "Symbolic Prof Theory" Jumlage Meeting on Typed Lambda Calcnli. (1989)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1989 研究成果報告書概要
  • [文献書誌] Masahiko Sato: "Quty: A Concurrent Language Based on Logic and Function" Logic Programming, MIT Press, pp. 1034-1056, 1987.

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1989 研究成果報告書概要
  • [文献書誌] Masahiko Sato and Makoto Tatsuta: "Symbolic Set Theory" Mathematical Logic and Its Applications, Nagoya, 1989.

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1989 研究成果報告書概要
  • [文献書誌] Masahiko Sato and Yukiyoshi Kameyama: "Constructive Programming in SST" Theoretical Foundations of Knowledge Information Processing, Prague, 1989.

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1989 研究成果報告書概要
  • [文献書誌] Masahiko Sato and Yukiyoshi Kameyama: "Constructive Programming based on SST/A (in Japanese)" Software-KISOTON 31-6, 1989.

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1989 研究成果報告書概要
  • [文献書誌] Masahiko Sato: "Symbolic Proof Theory" Jumlage Meeting on Typed Lambda Calculi, Edinburgh, 1989.

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1989 研究成果報告書概要
  • [文献書誌] Masahiko Sato,Yukiyoshi Kameyama: "Constructive Programming in SST" Theoretical Foundation of Knowledge Information Processing. (1989)

    • 関連する報告書
      1989 実績報告書
  • [文献書誌] Masahiko,Sato: Mathematical Logic and Its Application:Proceedings. (1988)

    • 関連する報告書
      1988 実績報告書
  • [文献書誌] Masahiko.Sato: Logic Programming. 1034-1056 (1987)

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

URL: 

公開日: 1987-04-01   更新日: 2016-04-21  

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

Powered by NII kakenhi