Compositional Algorithms on Compositional Data: Deciding Sheaves on Presheaves
Ernst Althaus, Benjamin Merlin Bumpus, James Fairbanks, Daniel Rosiak

TL;DR
This paper develops a categorial framework linking sheaf theory and graph decompositions to enable linear-time algorithms for a wide class of computational problems on complex data structures.
Contribution
It introduces a general approach using Grothendieck topologies on categories of data to design efficient algorithms for problems represented as sheaves.
Findings
Sheaf-based algorithms run in linear time for bounded decompositions.
Applicable to various data structures like graphs, hypergraphs, and complexes.
Bridges sheaf theory, graph theory, and complexity for a unified algorithmic framework.
Abstract
Algorithmicists are well-aware that fast dynamic programming algorithms are very often the correct choice when computing on compositional (or even recursive) graphs. Here we initiate the study of how to generalize this folklore intuition to mathematical structures writ large. We achieve this horizontal generality by adopting a categorial perspective which allows us to show that: (1) structured decompositions (a recent, abstract generalization of many graph decompositions) define Grothendieck topologies on categories of data (adhesive categories) and that (2) any computational problem which can be represented as a sheaf with respect to these topologies can be decided in linear time on classes of inputs which admit decompositions of bounded width and whose decomposition shapes have bounded feedback vertex number. This immediately leads to algorithms on objects of any C-set category; these…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopological and Geometric Data Analysis · Homotopy and Cohomology in Algebraic Topology · Advanced Algebra and Logic
