Smooth interpretation
We present smooth interpretation, a method to systematically approximate numerical imperative programs by smooth mathematical functions. This approximation facilitates the use of numerical search techniques like gradient descent for program analysis and synthesis. The method extends to programs the...
Main Authors: | Chaudhuri, Swarat, Solar Lezama, Armando |
---|---|
Other Authors: | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science |
Format: | Article |
Language: | English |
Published: |
Association for Computing Machinery (ACM)
2020
|
Online Access: | https://hdl.handle.net/1721.1/124688 |
Similar Items
-
Smoothing a program soundly and robustly
by: Chaudhuri, Swarat, et al.
Published: (2012) -
Bridging boolean and quantitative synthesis using smoothed proof search
by: Chaudhuri, Swarat, et al.
Published: (2014) -
Euler: A System for Numerical Optimization of Programs
by: Chaudhuri, Swarat, et al.
Published: (2014) -
Interpreting neural network judgments via minimal, stable, and symbolic corrections
by: Solar Lezama, Armando, et al.
Published: (2021) -
Neurosymbolic Programming for Science
by: Sun, Jennifer J, et al.
Published: (2022)