kirancodes.me
To Proof Maintenance & Beyond!

Deductive synthesis of numerical simulation programs from networks of algebraic and ordinary differential equations

Thomas Ellman, Takahiro Murata

Abstract

Computational science and engineering design can benefit from software tools that facilitate construction of programs for simulating physical systems. Our research adapts the methodology of deductive program synthesis to the problem of synthesizing numerical simulation codes. We have focused on simulators that can be represented as second-order functional programs composed of numerical integration and root-extraction routines. Synthesis of second-order programs appears to present a problem for deductive systems that operate in first order logic. We present a recursive synthesis algorithm that overcomes this difficulty for a class of program synthesis problems. Our system has successfully constructed numerical simulators for computational design of jet-engine nozzles and sailing yachts, among others.

BibTeX
@inproceedings{Ellman-Murata:ASE96,
  author    = {Thomas Ellman and
               Takahiro Murata},
  title     = {Deductive synthesis of numerical simulation programs from networks of algebraic and ordinary differential equations},
  booktitle = {ASE},
  pages     = {2--11},
  publisher = {{IEEE} Computer Society},
  year      = {1996},
}

Related papers