Monoidal computer I: Basic computability by string diagrams
Dusko Pavlovic

TL;DR
This paper introduces a categorical model of computation using monoidal categories and string diagrams, aligning with Church-Turing Thesis and offering an intuitive graphical formalism for reasoning about computability.
Contribution
It presents a new monoidal categorical framework for modeling computation, providing a high-level, implementation-agnostic interface supported by a complete graphical formalism.
Findings
Model conforms to Church-Turing Thesis
Provides a sound and complete graphical formalism
Lays groundwork for high-level programming of computational resources
Abstract
We present a new model of computation, described in terms of monoidal categories. It conforms the Church-Turing Thesis, and captures the same computable functions as the standard models. It provides a succinct categorical interface to most of them, free of their diverse implementation details, using the ideas and structures that in the meantime emerged from research in semantics of computation and programming. The salient feature of the language of monoidal categories is that it is supported by a sound and complete graphical formalism, string diagrams, which provide a concrete and intuitive interface for abstract reasoning about computation. The original motivation and the ultimate goal of this effort is to provide a convenient high level programming language for a theory of computational resources, such as one-way functions, and trapdoor functions, by adopting the methods for hiding…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Logic, programming, and type systems · Logic, Reasoning, and Knowledge
