On the Generation of Precise Fixed-Point Expressions

作者: Viktor Kuncak , Eva Darulova , Indranil Saha , Rupak Majumdar

DOI:

关键词:

摘要: Several problems in the implementations of control systems, signal-processing and scientific computing systems reduce to compiling a polynomial expression over reals into an imperative program using fixed-point arithmetic. Fixed-point arithmetic only approximates real values, its operators do not have fundamental properties arithmetic, such as associativity. Consequently, naive compilation process can yield that significantly deviates from polynomial, whereas different order evaluation result is close value on all inputs domain. We present scheme for real-valued expressions programs. Given t, we find t' equivalent t reals, but whose implementation series operations minimizes error between space inputs. show corresponding decision problem, checking whether there less than given constant, NP-hard. then propose solution technique based genetic programming. Our evaluates fitness each candidate static analysis affine our tool set linear system benchmarks. For example, found errors are one half original expressions.

参考文章(28)
Arnault Ioualalen, Matthieu Martel, A new abstract domain for the representation of mathematically equivalent expressions static analysis symposium. pp. 75- 93 ,(2012) , 10.1007/978-3-642-33125-1_8
Sanjit A. Seshia, Susmit Kumar Jha, Towards Automated System Synthesis Using SCIDUCTION ,(2012)
João P Hespanha, Linear systems theory Princeton University Press. ,(2009)
Riccardo Poli, William B. Langdon, Nicholas F. McPhee, John R. Koza, A Field Guide to Genetic Programming ,(2008)
Ming-Yang Kao, Jie Wang, Efficient Minimization of Numerical Summation Errors international colloquium on automata languages and programming. pp. 375- 386 ,(1998) , 10.1007/BFB0055068
David J. N. Limebeer, Michael Green, Linear Robust Control ,(1994)
Gal Katz, Doron Peled, Model checking-based genetic programming with an application to mutual exclusion tools and algorithms for construction and analysis of systems. pp. 141- 156 ,(2008) , 10.1007/978-3-540-78800-3_11
Matthew Hennessy, Robin Milner, On Observing Nondeterminism and Concurrency international colloquium on automata, languages and programming. pp. 299- 309 ,(1980) , 10.1007/3-540-10003-2_79
M. Krstic, P.V. Kokotovic, Lean backstepping design for a jet engine compressor model international conference on control applications. pp. 1047- 1052 ,(1995) , 10.1109/CCA.1995.555901
H. H. Rosenbrock, Bjorn D. Tyre´us, Computer-Aided Control System Design Journal of Dynamic Systems Measurement and Control-transactions of The Asme. ,vol. 97, pp. 453- 453 ,(1975) , 10.1115/1.3426966