Skip to main content

Showing 1–9 of 9 results for author: Sprunger, D

Searching in archive cs. Search in all archives.
.
  1. arXiv:2201.10456  [pdf, other

    cs.LO cs.PL math.CT

    A Fully Compositional Theory of Sequential Digital Circuits: Denotational, Operational and Algebraic Semantics

    Authors: Dan R. Ghica, George Kaye, David Sprunger

    Abstract: Digital circuits, despite having been studied for nearly a century and used at scale for about half that time, have until recently evaded a fully compositional theoretical understanding, in which arbitrary circuits may be freely composed together without consulting their internals. Recent work remedied this theoretical shortcoming by showing how digital circuits can be presented compositionally as… ▽ More

    Submitted 29 January, 2024; v1 submitted 25 January, 2022; originally announced January 2022.

    Comments: Improved content and presentation, 31 pages

  2. arXiv:2107.13433  [pdf, other

    cs.PL cs.LG

    Functorial String Diagrams for Reverse-Mode Automatic Differentiation

    Authors: Mario Alvarez-Picallo, Dan R. Ghica, David Sprunger, Fabio Zanasi

    Abstract: We enhance the calculus of string diagrams for monoidal categories with hierarchical features in order to capture closed monoidal (and cartesian closed) structure. Using this new syntax we formulate an automatic differentiation algorithm for (applied) simply typed lambda calculus in the style of [Pearlmutter and Siskind 2008] and we prove for the first time its soundness. To give an efficient yet… ▽ More

    Submitted 28 July, 2021; originally announced July 2021.

    ACM Class: I.2.5

  3. arXiv:2010.04786  [pdf, other

    cs.LG cs.NE math.OC

    Reparametrizing gradient descent

    Authors: David Sprunger

    Abstract: In this work, we propose an optimization algorithm which we call norm-adapted gradient descent. This algorithm is similar to other gradient-based optimization algorithms like Adam or Adagrad in that it adapts the learning rate of stochastic gradient descent at each iteration. However, rather than using statistical properties of observed gradients, norm-adapted gradient descent relies on a first-or… ▽ More

    Submitted 9 October, 2020; originally announced October 2020.

  4. arXiv:1904.10611  [pdf, other

    cs.LO

    The differential calculus of causal functions

    Authors: David Sprunger, Bart Jacobs

    Abstract: Causal functions of sequences occur throughout computer science, from theory to hardware to machine learning. Mealy machines, synchronous digital circuits, signal flow graphs, and recurrent neural networks all have behaviour that can be described by causal functions. In this work, we examine a differential calculus of causal functions which includes many of the familiar properties of standard mult… ▽ More

    Submitted 23 April, 2019; originally announced April 2019.

  5. arXiv:1903.01093  [pdf, ps, other

    cs.LO cs.NE math.CT

    Differentiable Causal Computations via Delayed Trace

    Authors: David Sprunger, Shin-ya Katsumata

    Abstract: We investigate causal computations taking sequences of inputs to sequences of outputs where the $n$th output depends on the first $n$ inputs only. We model these in category theory via a construction taking a Cartesian category $C$ to another category $St(C)$ with a novel trace-like operation called "delayed trace", which misses yanking and dinaturality axioms of the usual trace. The delayed trace… ▽ More

    Submitted 4 March, 2019; originally announced March 2019.

  6. arXiv:1903.00153  [pdf, other

    cs.LO

    Relational Differential Dynamic Logic

    Authors: Juraj Kolčák, Ichiro Hasuo, Jérémy Dubut, Shin-ya Katsumata, David Sprunger, Akihisa Yamada

    Abstract: In the field of quality assurance of hybrid systems (that combine continuous physical dynamics and discrete digital control), Platzer's differential dynamic logic (dL) is widely recognized as a deductive verification method with solid mathematical foundations and sophisticated tool support. Motivated by benchmarks provided by our industry partner, we study a relational extension of dL, aiming to f… ▽ More

    Submitted 12 March, 2020; v1 submitted 28 February, 2019; originally announced March 2019.

  7. arXiv:1809.09278  [pdf, ps, other

    cs.LO

    Quantitative bisimulations using coreflections and open morphisms

    Authors: Jérémy Dubut, Ichiro Hasuo, Shin-ya Katsumata, David Sprunger

    Abstract: We investigate a canonical way of defining bisimilarity of systems when their semantics is given by a coreflection, typically in a category of transition systems. We use the fact, from Joyal et al., that coreflections preserve open morphisms situations in the sense that a coreflection induces a path subcategory in the category of systems in such a way that open bisimilarity with respect to the ind… ▽ More

    Submitted 24 September, 2018; originally announced September 2018.

    ACM Class: F.1.2; F.1.7; F.8

  8. arXiv:1803.09356  [pdf, ps, other

    cs.NE cs.LG

    Neural Nets via Forward State Transformation and Backward Loss Transformation

    Authors: Bart Jacobs, David Sprunger

    Abstract: This article studies (multilayer perceptron) neural networks with an emphasis on the transformations involved --- both forward and backward --- in order to develop a semantical/logical perspective that is in line with standard program semantics. The common two-pass neural network training algorithms make this viewpoint particularly fitting. In the forward direction, neural networks act as state tr… ▽ More

    Submitted 25 March, 2018; originally announced March 2018.

    MSC Class: 92B20 (Primary) 18C50 (Secondary) ACM Class: C.1.3; F.3.2

  9. arXiv:1406.1754  [pdf, other

    cs.FL

    Eigenvalues and Transduction of Morphic Sequences: Extended Version

    Authors: David Sprunger, William Tune, Jörg Endrullis, Lawrence S. Moss

    Abstract: We study finite state transduction of automatic and morphic sequences. Dekking proved that morphic sequences are closed under transduction and in particular morphic images. We present a simple proof of this fact, and use the construction in the proof to show that non-erasing transductions preserve a condition called alpha-substitutivity. Roughly, a sequence is alpha-substitutive if the sequence ca… ▽ More

    Submitted 5 June, 2014; originally announced June 2014.