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

2023 年度 実績報告書

物理的・確率的システムの検証を支える形式的基盤の構築

研究課題

研究課題/領域番号 22H00520
研究機関国立研究開発法人産業技術総合研究所

研究代表者

Affeldt Reynald  国立研究開発法人産業技術総合研究所, 情報・人間工学領域, 上級主任研究員 (40415641)

研究分担者 才川 隆文  名古屋大学, 多元数理科学研究科, 研究員 (00897100)
勝股 審也  国立情報学研究所, アーキテクチャ科学研究系, 特任研究員 (30378963)
中野 圭介  東北大学, 電気通信研究所, 教授 (30505839)
溝口 佳寛  九州大学, マス・フォア・インダストリ研究所, 教授 (80209783)
J Garrigue  名古屋大学, 多元数理科学研究科, 教授 (80273530)
研究期間 (年度) 2022-04-01 – 2026-03-31
キーワード形式検証 / 数学の形式化 / Coq / 確率的プログラミング / プログラム検証
研究実績の概要

本プロジェクトの目的は、外界の物理的対象と直接対話し動作するプログラムの品質評価のため、定理証明支援系上の検証基盤の設計に必要な検証技術の研究を行うことである。

令和5年度、数学(とくに、確率論)と確率的プログラミング言語の形式化に集中した。数学の形式化に関して、MathComp-Analysisライブラリによる微分と積分の形式化を進展させ、新たな定理(ロピタルの定理、微分積分学の基本定理、カーネルに基づいたGiryモナドなど)で拡張し、ドキュメンテーションツールを開発した。その拡張は人工知能で使われている損失関数の性質を記述するための論理の形式化に応用した。確率論の形式化に関して、基本的な分布(ベルヌーイ、二項、連続一様など)の形式化を行った。Infotheoという情報理論のライブラリの有限確率の基盤の移植と拡張を行った。その拡張をロバスト統計に応用した(コペンハーゲンIT大学と共同研究)。

等式推論技術に関して、Monaeというプログラム検証基盤をOCamlプログラミング言語の検証ができるように拡張した。量子計算に関して、モナドの構築にまだ至っていないものの、MathCompの上でShor符号を含むいくつか量子回路を形式化し、その正しさを証明できた。確率的プログラミング言語に関して、令和4年度形式化した一階確率的プログラミング言語の意味論を、依存型に基づく構文の形式化で拡張した。その拡張を用いて、等式推論によるプログラム検証の応用例を増やし、連続確率分布を考慮した等式推論の実現ができた。

現在までの達成度 (区分)
現在までの達成度 (区分)

1: 当初の計画以上に進展している

理由

本プロジェクトの形式化実験はCoq定理証明支援系上に行っている。その実験をMathComp-AnalysisとInfotheoとMonaeというライブラリとしてまとめるように努めていたおかげで、実験を順調に進めることができ、海外の研究者から協力を得られ、新たな発展もできた。また、査読付き論文の発表ができた。

今後の研究の推進方策

MathComp-Analysisが提供する実解析の拡張を行う。具体的に、連続確率論の形式化の継続として、標準的な分布(ベータ、正規など)の形式化を完成させ、確率分布間の距離の形式化を行う。また、微分積分学の基本定理を絶対連続関数で拡張する。令和5年度開始した偏微分の形式化を続けて、多変数を扱えるように基盤を拡張する。

様々な副作用を伴うプログラムに対し、Monaeの汎用性を改善するように、連続確率分布に扱うように基盤を拡張する。そのため、MathComp-Analysisと連携し、MathComp-Analysisの可測空間の拡張を行い、超分布や高階関数(疑ボレル空間)などを扱える確率的プログラムの検証をサポートする。開発した一般的なモナドの持ち上げを、標準的な差分プライバシーにより具体化してプログラム論理を導出し、アルゴリズムの差分プライバシー検証を行う。量化代数的推論とローヴェア理論を取り組むことによって、プログラム検証のための等式推論の基盤を整備する。また、令和4年度形式化したカーネルに基づく意味論と確率密度関数の関係を明らかする。

確率測度やファジー化の一般化でもある関係計算理論の形式化とその等式証明による実現方法、幾何代数による形状変換の数式表現による形式化とその性質の等式証明による実現方法について考察する。また、フーリエ級数の形式化を開始する。

  • 研究成果

    (23件)

すべて 2024 2023 その他

すべて 国際共同研究 (2件) 雑誌論文 (7件) (うち国際共著 2件、 査読あり 7件、 オープンアクセス 5件) 学会発表 (10件) (うち国際学会 3件) 備考 (4件)

  • [国際共同研究] コペンハーゲンIT大学(デンマーク)

    • 国名
      デンマーク
    • 外国機関名
      コペンハーゲンIT大学
  • [国際共同研究] Inria(フランス)

    • 国名
      フランス
    • 外国機関名
      Inria
  • [雑誌論文] The Radon-Nikodym theorem and the Lebesgue-Stieltjes measure in Coq2024

    • 著者名/発表者名
      Yoshihiro Ishiguro, Reynald Affeldt
    • 雑誌名

      Computer Software

      巻: 41(2) ページ: -

    • 査読あり / オープンアクセス
  • [雑誌論文] Towards the fundamental theorem of calculus for the Lebesgue integral in Coq2024

    • 著者名/発表者名
      Reynald Affeldt, Zachary Stone
    • 雑誌名

      35st Journees Francophones des Langages Applicatifs (JFLA 2024), Saint-Jacut-de-la-Mer, France, January 30--February 2

      巻: 1 ページ: 300-304

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] RELATIONAL CALCULUS AS A FORMAL SYSTEM2024

    • 著者名/発表者名
      Furusawa Hitoshi、Ishida Toshikazu、Kawahara Yasuo、Mizoguchi Yoshihiro
    • 雑誌名

      Bulletin of informatics and cybernetics

      巻: 56 ページ: 1~22

    • DOI

      10.5109/7170241

    • 査読あり / オープンアクセス
  • [雑誌論文] Measure Construction by Extension in Dependent Type Theory with Application to Integration2023

    • 著者名/発表者名
      Affeldt Reynald、Cohen Cyril
    • 雑誌名

      Journal of Automated Reasoning

      巻: 67(3) ページ: 28:1--28:27

    • DOI

      10.1007/s10817-023-09671-5

    • 査読あり / 国際共著
  • [雑誌論文] Experimenting with an Intrinsically-Typed Probabilistic Programming Language in Coq2023

    • 著者名/発表者名
      Saito Ayumu、Affeldt Reynald
    • 雑誌名

      21st Asian Symposium on Programming Languages and Systems (APLAS 2023), Taipei, Taiwan, November 26--29, 2023, Lecture Notes in Computer Science, Springer

      巻: 14405 ページ: 182~202

    • DOI

      10.1007/978-981-99-8311-7_9

    • 査読あり
  • [雑誌論文] An intrinsically-typed probabilistic programming language in Coq (extended abstract)2023

    • 著者名/発表者名
      Ayumu Saito, Reynald Affeldt
    • 雑誌名

      The Workshop on Type-Driven Development (TyDe 2023), Seattle, Washington, United States, September 4, 2023

      巻: 1 ページ: 1--4

    • 査読あり / オープンアクセス
  • [雑誌論文] Environment-friendly monadic equational reasoning for OCaml2023

    • 著者名/発表者名
      Reynald Affeldt, Jacques Garrigue, Takafumi Saikawa
    • 雑誌名

      The Coq Workshop 2023, Bialystok, Poland, July 31, 2023

      巻: 1 ページ: 1--3

    • 査読あり / オープンアクセス
  • [学会発表] Experimenting with an intrinsically-typed probabilistic programming language in Coq2023

    • 著者名/発表者名
      Ayumu Saito, Reynald Affeldt
    • 学会等名
      21st Asian Symposium on Programming Languages and Systems (APLAS 2023), Taipei, Taiwan, November 26--29, 2023
    • 国際学会
  • [学会発表] An intrinsically-typed probabilistic programming language in Coq (extended abstract)2023

    • 著者名/発表者名
      Ayumu Saito, Reynald Affeldt
    • 学会等名
      The Workshop on Type-Driven Development (TyDe 2023), Seattle, Washington, United States, September 4, 2023
    • 国際学会
  • [学会発表] Environment-friendly monadic equational reasoning for OCaml2023

    • 著者名/発表者名
      Reynald Affeldt, Jacques Garrigue, Takafumi Saikawa
    • 学会等名
      The Coq Workshop 2023, Bialystok, Poland, July 31, 2023
    • 国際学会
  • [学会発表] Towards the fundamental theorem of calculus for the Lebesgue integral in Coq2023

    • 著者名/発表者名
      Reynald Affeldt, Zachary Stone
    • 学会等名
      35st Journees Francophones des Langages Applicatifs (JFLA 2024), Saint-Jacut-de-la-Mer, France, January 30--February 2
  • [学会発表] The fundamental theorem of calculus for the Lebesgue integral in MathComp-Analysis2023

    • 著者名/発表者名
      Reynald Affeldt, Zachary Stone
    • 学会等名
      19th Theorem Proving and Provers Meeting (TPP2023), Tokyo Institute of Technology, 2023/10/30
  • [学会発表] 定理証明支援系Coqドキュメンテーションツールの改善とMathComp-Analysisへの適応2023

    • 著者名/発表者名
      今井 宜洋, Reynald Affeldt
    • 学会等名
      第26回プログラミングおよびプログラミング言語ワークショップ(PPL 2024)
  • [学会発表] Towards equational reasoning for probabilistic programs in Coq2023

    • 著者名/発表者名
      斉藤 歩夢, Reynald Affeldt
    • 学会等名
      第26回プログラミングおよびプログラミング言語ワークショップ(PPL 2024)
  • [学会発表] 型変換による異なる定理証明支援系間の証明の再利用2023

    • 著者名/発表者名
      菅野 直孝, 中野 圭介, 浅田 和之, 菊池 健太郎
    • 学会等名
      第26回プログラミングおよびプログラミング言語ワークショップ(PPL 2024)
  • [学会発表] 定理証明支援系によるJavaScriptプログラムの検証基盤の開発にむけて2023

    • 著者名/発表者名
      上西 真由, 中野 圭介, 浅田 和之, 菊池 健太郎, 野木 知優
    • 学会等名
      第26回プログラミングおよびプログラミング言語ワークショップ(PPL 2024)
  • [学会発表] トップダウン型自動微分をもつ圏における訓練データ逆伝播法とそれによる勾配に基づく学習2023

    • 著者名/発表者名
      中村 卓武, 浅田 和之, 菊池 健太郎, 中野 圭介
    • 学会等名
      第26回プログラミングおよびプログラミング言語ワークショップ(PPL 2024)
  • [備考] Mathematical Components compliant Analysis Library

    • URL

      https://github.com/math-comp/analysis

  • [備考] Monadic effects and equational reasonig in Coq

    • URL

      https://github.com/affeldt-aist/monae

  • [備考] A Coq formalization of information theory

    • URL

      https://github.com/affeldt-aist/infotheo

  • [備考] An HTML documentation generator for Coq

    • URL

      https://github.com/affeldt-aist/coq2html

URL: 

公開日: 2024-12-25  

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

Powered by NII kakenhi