We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.FL

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Formal Languages and Automata Theory

Title: Operational Calculus for Differentiable Programming

Abstract: In this work we present a theoretical model for differentiable programming. We construct an algebraic language that encapsulates formal semantics of differentiable programs by way of Operational Calculus. The algebraic nature of Operational Calculus can alter the properties of the programs that are expressed within the language and transform them into their solutions.
In our model programs are elements of programming spaces and viewed as maps from the virtual memory space to itself. Virtual memory space is an algebra of programs, an algebraic data structure one can calculate with. We define the operator of differentiation ($\partial$) on programming spaces and, using its powers, implement the general shift operator and the operator of program composition. We provide the formula for the expansion of a differentiable program into an infinite tensor series in terms of the powers of $\partial$. We express the operator of program composition in terms of the generalized shift operator and $\partial$, which implements a differentiable composition in the language. Such operators serve as abstractions over the tensor series algebra, as main actors in our language.
We demonstrate our models usefulness in differentiable programming by using it to analyse iterators, deriving fractional iterations and their iterating velocities, and explicitly solve the special case of ReduceSum.
Subjects: Formal Languages and Automata Theory (cs.FL); Neural and Evolutionary Computing (cs.NE); Functional Analysis (math.FA); Operator Algebras (math.OA)
Cite as: arXiv:1610.07690 [cs.FL]
  (or arXiv:1610.07690v6 [cs.FL] for this version)

Submission history

From: Žiga Sajovic [view email]
[v1] Tue, 25 Oct 2016 00:45:10 GMT (32kb)
[v2] Fri, 9 Dec 2016 19:08:27 GMT (26kb)
[v3] Thu, 5 Jan 2017 18:20:55 GMT (30kb)
[v4] Sun, 5 Feb 2017 15:38:54 GMT (30kb)
[v5] Tue, 14 Aug 2018 20:27:03 GMT (18kb)
[v6] Sun, 6 Jan 2019 14:52:56 GMT (20kb)

Link back to: arXiv, form interface, contact.