研究課題/領域番号 |
20K19744
|
研究種目 |
若手研究
|
配分区分 | 基金 |
審査区分 |
小区分60010:情報学基礎論関連
|
研究機関 | 京都大学 (2021-2023) 九州大学 (2020) |
研究代表者 |
THIES HOLGER 京都大学, 人間・環境学研究科, 特定講師 (50839107)
|
研究期間 (年度) |
2020-04-01 – 2025-03-31
|
研究課題ステータス |
交付 (2023年度)
|
配分額 *注記 |
4,290千円 (直接経費: 3,300千円、間接経費: 990千円)
2023年度: 910千円 (直接経費: 700千円、間接経費: 210千円)
2022年度: 910千円 (直接経費: 700千円、間接経費: 210千円)
2021年度: 1,170千円 (直接経費: 900千円、間接経費: 270千円)
2020年度: 1,300千円 (直接経費: 1,000千円、間接経費: 300千円)
|
キーワード | Computable Analysis / Exact Real Computation / Formal Proofs / Type Theory / ODEs / Program Extraction / Spaces of subsets / Proof Assistants / 計算可能解析学 / 計算量 / 計算機援用証明 / 実数計算 / Computable analysis / Differential equations / Verification / Formal proofs / Complexity Theory |
研究開始時の研究の概要 |
The research project aims to get insights into the computational complexity of problems in the physical world and to provide efficient and formally verified algorithms for computations that involve real numbers. Such algorithms lead to better, more reliable and reusable software.
|
研究実績の概要 |
This year's main focus was on the implementation of exact real computation in the Coq proof assistant. Previous results on the computation on subsets have been extended and new efficient representations for dealing with subsets have been devised and compared. The results were summarized for presentation at the 48th International Symposium on Mathematical Foundations of Computer Science and an extended journal version is currently in progress. Further, during a research visit by Pieter Collins (Maastricht University) possible applications to his work on verified numerics were discussed. Large progress was also made toward one of the main goals stated in the research proposal, that is, toward a verified solver for ordinary differential equations in exact real computation. In joint work with Sewon Park (Kyoto University) a simple solver for polynomial ordinary differential equations was implemented in the Coq proof assistant. For this, it was also necessary to formalize a theory of classical functions in our system, and results from classical mathematics concering e.g. differentiabilty. From proofs in our formal system, we can extract Haskell programs for such a solvers.The programs can be used to solve polynomial ODEs on some interval and print out approximations of the result up to any desired output precision. Lastly, some applications to particle physics could be discovered. Simulation of particle dynamics turns out to be a good case study for exact real computation, as it often requires a very high precision that can not be achieved by classical numerical methods.
|
現在までの達成度 (区分) |
現在までの達成度 (区分)
2: おおむね順調に進展している
理由
Large advancements toward the original goal of verified ODE solving could be made during the last AY. First, the PI together with his collaborators could extend the previous formalization to a theory of classical functions, which e.g. could be used to formalize statements about continuity and differentiabilty, which are in turn needed to define solution operators for ODEs. Further, on top of this theory a simple solver for ODEs was implemented and verified to be correct. This solver can be extracted as a Haskell program which has shown to perform rather efficiently. Also, some practical applications of the work in particle physics could be discovered. The PI could present several of these new results on international conferences and workshops. On the other hand, the solver currently only works for 1-dimensional polynomial ODEs and is thus not very generic. There is still some work left to generalize the solver to higher dimension and more generic types of functions.
|
今後の研究の推進方策 |
First, it is planned to summarize the results obtained in the previous AY in a publication at an international conference. The main task in this AY is then to extend the results further. Currently the ODE solver only works for 1-dimensional polynomial ODEs. As a first step, it is planned to extend the results to higher-dimensions. This is quite challenging, as it also requires the formalization of some classical results, that we currently only formalized for 1 dimension. Nonetheless, the algorithm itself generalizes nicely to higher dimension, and thus an implementation should be possible. The PI plans to present these results at international conferences and workshops, in particular the CCA and CCC conferences. Further, the applications of the work in particle physics will be explored more deeply, in collaboration with experts from physics. Regarding changes to the research plan, while in previous years also the comparison to other proof assistants, and in particular the system IFP, was a central topic, it is planned to focus mostly on the Coq formalization in the coming AY, as more progress toward the initial goal of verified ODE solving could be done in Coq. Still it is planned to consider how some of the results could be formalized in a logic based system like IFP.
|