Back to Search Start Over

DisCoPy: the Hierarchy of Graphical Languages in Python

Authors :
Toumi, Alexis
Yeung, Richie
Poór, Boldizsár
de Felice, Giovanni
Publication Year :
2023

Abstract

DisCoPy is a Python toolkit for computing with monoidal categories. It comes with two flexible data structures for string diagrams: the first one for planar monoidal categories based on lists of layers, the second one for symmetric monoidal categories based on cospans of hypergraphs. Algorithms for functor application then allow to translate string diagrams into code for numerical computation, be it differentiable, probabilistic or quantum. This report gives an overview of the library and the new developments released in its version 1.0. In particular, we showcase the implementation of diagram equality for a large fragment of the hierarchy of graphical languages for monoidal categories, as well as a new syntax for defining string diagrams as Python functions.<br />Comment: 14 pages, 10 figures

Details

Database :
arXiv
Publication Type :
Report
Accession number :
edsarx.2311.10608
Document Type :
Working Paper