Foundational Certification Of Code Transformations Using Automatic Differentiation
Automatic Differentiation (AD) is concerned with the semantics augmentation of an input program representing a function to form a transformed program that computes the function's derivatives. To ensure the correctness of the AD transformed code, particularly for safety critical applications, w...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
AGH University of Science and Technology Press
2014-01-01
|
Series: | Computer Science |
Online Access: | http://journals.agh.edu.pl/csci/article/download/756/881 |
id |
doaj-319667878fe8449d9d03b13b43c74634 |
---|---|
record_format |
Article |
spelling |
doaj-319667878fe8449d9d03b13b43c746342020-11-24T22:10:31ZengAGH University of Science and Technology PressComputer Science1508-28062014-01-0115221510.7494/csci.2014.15.2.215Foundational Certification Of Code Transformations Using Automatic DifferentiationEmmanuel M. Tadjouddine0Wenjin Lv1Xi’an Jiaotong-Liverpool University, Department of Computer Science & Software EngineeringXi’an Jiaotong-Liverpool University, Department of Computer Science & Software EngineeringAutomatic Differentiation (AD) is concerned with the semantics augmentation of an input program representing a function to form a transformed program that computes the function's derivatives. To ensure the correctness of the AD transformed code, particularly for safety critical applications, we aim at certifying the algebraic manipulations at the heart of the AD process. We have considered a WHILE-language and have shown how such proofs can be constructed by using an appropriate relational Hoare logic.In particular, we have shown how such inference rules can be constructed for both the forward and reverse mode AD by using an abductive logical reasoning.http://journals.agh.edu.pl/csci/article/download/756/881 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Emmanuel M. Tadjouddine Wenjin Lv |
spellingShingle |
Emmanuel M. Tadjouddine Wenjin Lv Foundational Certification Of Code Transformations Using Automatic Differentiation Computer Science |
author_facet |
Emmanuel M. Tadjouddine Wenjin Lv |
author_sort |
Emmanuel M. Tadjouddine |
title |
Foundational Certification Of Code Transformations Using Automatic Differentiation |
title_short |
Foundational Certification Of Code Transformations Using Automatic Differentiation |
title_full |
Foundational Certification Of Code Transformations Using Automatic Differentiation |
title_fullStr |
Foundational Certification Of Code Transformations Using Automatic Differentiation |
title_full_unstemmed |
Foundational Certification Of Code Transformations Using Automatic Differentiation |
title_sort |
foundational certification of code transformations using automatic differentiation |
publisher |
AGH University of Science and Technology Press |
series |
Computer Science |
issn |
1508-2806 |
publishDate |
2014-01-01 |
description |
Automatic Differentiation (AD) is concerned with the semantics augmentation of an input program representing a function to form a transformed program that computes the function's derivatives. To ensure the correctness of the AD transformed code, particularly for safety critical applications, we aim at certifying the algebraic manipulations at the heart of the AD process. We have considered a WHILE-language and have shown how such proofs can be constructed by using an appropriate relational Hoare logic.In particular, we have shown how such inference rules can be constructed for both the forward and reverse mode AD by using an abductive logical reasoning. |
url |
http://journals.agh.edu.pl/csci/article/download/756/881 |
work_keys_str_mv |
AT emmanuelmtadjouddine foundationalcertificationofcodetransformationsusingautomaticdifferentiation AT wenjinlv foundationalcertificationofcodetransformationsusingautomaticdifferentiation |
_version_ |
1725807764849033216 |