Categorical Data Structures for Technical Computing
Not on the map. Why?
Abstract (arXiv)
Many mathematical objects can be represented as functors from finitely-presented categories mathsfC to mathsfSet. For instance, graphs are functors to mathsfSet from the category with two parallel arrows. Such functors are known informally as mathsfC-sets. In this paper, we describe and implement an extension of mathsfC-sets having data attributes with fixed types, such as graphs with labeled vertices or real-valued edge weights. We call such structures "acsets," short for "attributed mathsfC-sets." Derived from previous work on algebraic databases, acsets are a joint generalization of graphs and data frames. They also encompass more elaborate graph-like objects such as wiring diagrams and Petri nets with rate constants. We develop the mathematical theory of acsets and then describe a generic implementation in the Julia programming language, which uses advanced language features to achieve performance comparable with specialized data structures.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 8 Jun 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 1; 2025: 0; 2026: 1.
5 papers.
- 2022A Probabilistic Generative Model of Free Categoriescited by 0
- 2022A Categorical Framework for Modeling with Stock and Flow Diagramscited by 0
- 2023A Categorical Representation Language and Computational System for Knowledge-Based Planningcited by 0
- 2024Automating Transfer of Robot Task Plans using Functorial Data Migrationscited by 0
- 2026da Costa and Tarski meet Goguen and Carnap: a novel approach for ontological heterogeneity based on consequence systemscited by 0
- 2026da Costa and Tarski meet Goguen and Carnap: a novel approach for ontological heterogeneity based on consequence systems16 Feb 2026
- 2024Automating Transfer of Robot Task Plans using Functorial Data Migrations22 Jun 2024
- 2023A Categorical Representation Language and Computational System for Knowledge-Based Planning26 May 2023
- 2022A Categorical Framework for Modeling with Stock and Flow Diagrams1 Nov 2022
- 2022A Probabilistic Generative Model of Free Categories9 May 2022