Galois Slicing as Automatic Differentiation

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Atkey, Robert, Perera, Roly
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914153427369984
author Atkey, Robert
Perera, Roly
author_facet Atkey, Robert
Perera, Roly
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2511_09203
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Galois Slicing as Automatic Differentiation
Atkey, Robert
Perera, Roly
Programming Languages
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.
title Galois Slicing as Automatic Differentiation
topic Programming Languages
url https://arxiv.org/abs/2511.09203