English

The operad of wiring diagrams: formalizing a graphical language for databases, recursion, and plug-and-play circuits

Databases 2013-05-03 v1 Category Theory Logic

Abstract

Wiring diagrams, as seen in digital circuits, can be nested hierarchically and thus have an aspect of self-similarity. We show that wiring diagrams form the morphisms of an operad \mcT\mcT, capturing this self-similarity. We discuss the algebra \Rel\Rel of mathematical relations on \mcT\mcT, and in so doing use wiring diagrams as a graphical language with which to structure queries on relational databases. We give the example of circuit diagrams as a special case. We move on to show how plug-and-play devices and also recursion can be formulated in the operadic framework as well. Throughout we include many examples and figures.

Keywords

Cite

@article{arxiv.1305.0297,
  title  = {The operad of wiring diagrams: formalizing a graphical language for databases, recursion, and plug-and-play circuits},
  author = {David I. Spivak},
  journal= {arXiv preprint arXiv:1305.0297},
  year   = {2013}
}

Comments

28 pages