Score: 0

Galois Slicing as Automatic Differentiation

Published: November 12, 2025 | arXiv ID: 2511.09203v1

By: Robert Atkey, Roly Perera

Potential Business Impact:

Tracks how computer programs change information.

Business Areas:
Field-Programmable Gate Array (FPGA) Hardware

Galois slicing is a technique for program slicing for provenance, developed by Perera and collaborators. Galois slicing aims to explain program executions by demonstrating how to track approximations of the input and output forwards and backwards along a particular execution. In this paper, we explore an analogy between Galois slicing and differentiable programming, seeing the implementation of forwards and backwards slicing as a kind of automatic differentiation. Using the CHAD approach to automatic differentiation due to Vákár and collaborators, we reformulate Galois slicing via a categorical semantics. In doing so, we are able to explore extensions of the Galois slicing idea to quantitative interval analysis, and to clarify the implicit choices made in existing instantiations of this approach.

Country of Origin
🇬🇧 United Kingdom

Page Count
27 pages

Category
Computer Science:
Programming Languages