mlsanityData to 14 Oct 2026

Categorical Data Structures for Technical Computing

arXiv 2106.04703 ↗First posted 8 Jun 2021math.CT cs.DB cs.LOcited by 5

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

Cited by year (2026 to 14 Oct)

Citing papers per year: 2022: 2; 2023: 1; 2024: 1; 2025: 0; 2026: 1.

5 papers.