• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Computational complexity and practice of verified and efficient algorithms for dynamical systems

Research Project

Project/Area Number 20K19744
Research Category

Grant-in-Aid for Early-Career Scientists

Allocation TypeMulti-year Fund
Review Section Basic Section 60010:Theory of informatics-related
Research InstitutionKyoto University (2021-2023)
Kyushu University (2020)

Principal Investigator

THIES HOLGER  京都大学, 人間・環境学研究科, 特定講師 (50839107)

Project Period (FY) 2020-04-01 – 2025-03-31
Project Status Granted (Fiscal Year 2023)
Budget Amount *help
¥4,290,000 (Direct Cost: ¥3,300,000、Indirect Cost: ¥990,000)
Fiscal Year 2023: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2022: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2021: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2020: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
KeywordsComputable 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
Outline of Research at the Start

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.

Outline of Annual Research Achievements

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.

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

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.

Strategy for Future Research Activity

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.

Report

(4 results)
  • 2023 Research-status Report
  • 2022 Research-status Report
  • 2021 Research-status Report
  • 2020 Research-status Report
  • Research Products

    (31 results)

All 2024 2023 2022 2021 2020 Other

All Journal Article (7 results) (of which Int'l Joint Research: 6 results,  Peer Reviewed: 6 results,  Open Access: 2 results) Presentation (21 results) (of which Int'l Joint Research: 17 results,  Invited: 5 results) Remarks (3 results)

  • [Journal Article] Formalizing Hyperspaces for Extracting Efficient Exact Real Computation2023

    • Author(s)
      Michal Konecny, Sewon Park, Holger Thies
    • Journal Title

      Leibniz International Proceedings in Informatics (LIPIcs)

      Volume: 272

    • Related Report
      2023 Research-status Report
  • [Journal Article] Certified Computation of Nondeterministic Limits2022

    • Author(s)
      Konecny Michal、Park Sewon、Thies Holger
    • Journal Title

      Lecture Notes in Computer Science book series (LNCS)

      Volume: 13260 Pages: 771-789

    • DOI

      10.1007/978-3-031-06773-0_41

    • ISBN
      9783031067723, 9783031067730
    • Related Report
      2022 Research-status Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Computable analysis and notions of continuity in Coq2021

    • Author(s)
      Florian Steinberg, Laurent Thery, Holger Thies
    • Journal Title

      Logical Methods in Computer Science

      Volume: 17:2

    • Related Report
      2021 Research-status Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Axiomatic Reals and Certified Efficient Exact Real Computation2021

    • Author(s)
      Konecny Michal、Park Sewon、Thies Holger
    • Journal Title

      Lecture Notes in Computer Science

      Volume: 13038 Pages: 252-268

    • DOI

      10.1007/978-3-030-88853-4_16

    • ISBN
      9783030888527, 9783030888534
    • Related Report
      2021 Research-status Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Exact Real Computation of Solution Operators for Linear Analytic Systems of Partial Differential Equations2021

    • Author(s)
      Selivanova Svetlana、Steinberg Florian、Thies Holger、Ziegler Martin
    • Journal Title

      Lecture Notes in Computer Science

      Volume: 12865 Pages: 370-390

    • DOI

      10.1007/978-3-030-85165-1_21

    • ISBN
      9783030851644, 9783030851651
    • Related Report
      2021 Research-status Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Continuous and Monotone Machines2020

    • Author(s)
      Michal Konecny, Florian Steinberg, Holger Thies
    • Journal Title

      Leibniz International Proceedings in Informatics (LIPIcs)

      Volume: 170

    • Related Report
      2020 Research-status Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Computable Analysis for Verified Exact Real Computation2020

    • Author(s)
      Michal Konecny, Florian Steinberg, Holger Thies
    • Journal Title

      Leibniz International Proceedings in Informatics (LIPIcs)

      Volume: 182

    • Related Report
      2020 Research-status Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Presentation] Applications of Exact Real Computation in Particle Physics2024

    • Author(s)
      Svetlana Selivanova, Holger Thies
    • Organizer
      17th International Conference on Computability, Complexity and Randomness
    • Related Report
      2023 Research-status Report
    • Int'l Joint Research
  • [Presentation] Extending cAERN to spaces of subsets2023

    • Author(s)
      Michal Konecny, Sewon Park, Holger Thies
    • Organizer
      29th International Conference on Types for Proofs and Programs
    • Related Report
      2023 Research-status Report
    • Int'l Joint Research
  • [Presentation] Advances in verified set and function calculi in Coq2023

    • Author(s)
      Pieter Collins, Sewon Park, Holger Thies
    • Organizer
      Continuity, Computability, Constructivity 2023
    • Related Report
      2023 Research-status Report
  • [Presentation] Formal verification and program extraction for efficient computations over real numbers and hyperspaces2023

    • Author(s)
      Holger Thies
    • Organizer
      Fifth Workshop on Digitalization and Computable Models
    • Related Report
      2023 Research-status Report
    • Invited
  • [Presentation] 計算可能解析学とCoq2023

    • Author(s)
      Holger Thies
    • Organizer
      The 19th Theorem Proving and Provers meeting
    • Related Report
      2023 Research-status Report
  • [Presentation] Towards verified implementation of iterative and interactive real-RAM2023

    • Author(s)
      Sewon Park, Holger Thies
    • Organizer
      Twentieth International Conference on Computability and Complexity in Analysis
    • Related Report
      2023 Research-status Report
    • Int'l Joint Research
  • [Presentation] Certified and efficient programs from proofs in computable analysis2022

    • Author(s)
      Holger Thies
    • Organizer
      Computing in topological structures: Foundations and implementations
    • Related Report
      2022 Research-status Report
    • Int'l Joint Research / Invited
  • [Presentation] From Coq Proofs to Efficient Certified Exact Real Computation2022

    • Author(s)
      Michal Konecny, Sewon Park, Holger Thies
    • Organizer
      Proof and Computation 2022
    • Related Report
      2022 Research-status Report
    • Int'l Joint Research
  • [Presentation] Certified exact real computation on hyperspaces2022

    • Author(s)
      Michal Konecny, Sewon Park, Holger Thies
    • Organizer
      Continuity, Computability, Constructivity - From Logic to Algorithm (CCC2022)
    • Related Report
      2022 Research-status Report
    • Int'l Joint Research
  • [Presentation] Some steps toward program extraction in a type-theoretical interpretation of IFP2022

    • Author(s)
      Ulrich Berger, Sewon Park, Holger Thies, Hideki Tsuiki
    • Organizer
      Continuity, Computability, Constructivity - From Logic to Algorithm (CCC2022)
    • Related Report
      2022 Research-status Report
    • Int'l Joint Research
  • [Presentation] Nondeterministic limits and certified exact real computation2022

    • Author(s)
      Michal Konecny, Sewon Park, Holger Thies
    • Organizer
      Nineteenth International Conference on Computability and Complexity in Analysis
    • Related Report
      2022 Research-status Report
    • Int'l Joint Research
  • [Presentation] An application of constructive dependent type theory to certified computation over the reals2022

    • Author(s)
      Holger Thies
    • Organizer
      The second Korea Logic Day
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research / Invited
  • [Presentation] Extracting exact real computation programs from proofs in type theory2022

    • Author(s)
      Holger Thies
    • Organizer
      The second Japan-Russia workshop on effective descriptive set theory, computable analysis and automata
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research
  • [Presentation] Uniform Complexity of Solving Partial Differential Equations and Exact Real Computation2021

    • Author(s)
      Holger Thies
    • Organizer
      18th International Conference on Computability and Complexity in Analysis
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research / Invited
  • [Presentation] IFP style proofs in the Coq proof assistant2021

    • Author(s)
      Holger Thies
    • Organizer
      Continuity, Computability, Constructivity - From Logic to Algorithm
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research
  • [Presentation] Complexity Theory in Analysis with Applications to Differential Equations2021

    • Author(s)
      Holger Thies
    • Organizer
      Autumn school Proof and Computatio
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research / Invited
  • [Presentation] Axiomatic Reals and Certified Efficient Exact Real Computatio2021

    • Author(s)
      Holger Thies
    • Organizer
      27th Workshop on Logic, Language, Information and Computation
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research
  • [Presentation] Toward an interpretation of Intutionistic Fixed Point Logic in Coq2021

    • Author(s)
      Holger Thies
    • Organizer
      The 17th Theorem Proving and Provers meeting
    • Related Report
      2021 Research-status Report
  • [Presentation] Computable analysis and exact real computation in Coq2020

    • Author(s)
      Holger Thies
    • Organizer
      Fourth Workshop on Mathematical Logic and Applications
    • Related Report
      2020 Research-status Report
    • Int'l Joint Research
  • [Presentation] Continuous and Monotone Machines2020

    • Author(s)
      Holger Thies
    • Organizer
      45th International Symposium on Mathematical Foundations of Computer Science
    • Related Report
      2020 Research-status Report
    • Int'l Joint Research
  • [Presentation] Computable Analysis for Verified Exact Real Computation2020

    • Author(s)
      Holger Thies
    • Organizer
      40th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science
    • Related Report
      2020 Research-status Report
    • Int'l Joint Research
  • [Remarks] Personal Website

    • URL

      http://www.holgerthies.com

    • Related Report
      2023 Research-status Report
  • [Remarks] cAERN project

    • URL

      https://github.com/holgerthies/coq-aern

    • Related Report
      2023 Research-status Report
  • [Remarks] Personal Homepage

    • URL

      http://www.holgerthies.com

    • Related Report
      2021 Research-status Report 2020 Research-status Report

URL: 

Published: 2020-04-28   Modified: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi