Daniel Cicala’s research while affiliated with University of California, Riverside and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (7)


Figure 1. Open Markov process.
Figure 2. Open SIR model as a Petri net.
Applied Category Theory in Chemistry, Computing, and Social Networks
  • Article
  • Full-text available

February 2022

·

406 Reads

·

4 Citations

Notices of the American Mathematical Society

·

Simon Cho

·

Daniel Cicala

·

[...]

·

Download

Rewriting Structured Cospans

January 2020

·

6 Reads

To foster the study of networks on an abstract level, we further study the formalism of structured cospans. We define a topos of structured cospans and establish its theory of rewriting. For the rewrite relation, we propose a double categorical semantics to encode the compositionality of the structure cospans. For an application, we generalize the inductive viewpoint of graph rewriting to rewriting in a wider class of topoi.


Figure 1: A compositional physical system
Figure 2: Chapter dependencies
Figure 4.5: Basic ZX-diagrams as structured cospans
Rewriting Structured Cospans: A Syntax For Open Systems

June 2019

·

55 Reads

The concept of a system has proliferated through natural and social sciences. While myriad theories of systems exist, there is no mathematical general theory of systems. In this thesis, we take a first step towards formulating such a theory. Our focus is on developing a syntax for compositional systems equipped with a rewriting theory. We pull from category theory and linguistics to accomplish this. The basic syntactical unit is a structured cospan and rewriting is introduced via the double pushout method. Two versions of rewriting are proposed: one that tracks intermediate steps and another disregards them. Benefits and drawbacks of both versions are discussed. We apply our results to the decomposition of closed systems, obtaining a structurally inductive viewpoint of rewriting such systems.


Bicategories of spans and cospans

July 2017

·

25 Reads

·

1 Citation

If C\mathbf{C} is a category with chosen pullbacks and a terminal object then, using a result of Shulman, we obtain a fully dualizable and symmetric monoidal bicategory Sp(Sp(C))\mathbf{Sp(Sp(C))} whose objects are those of C\mathbf{C}, whose morphisms are spans in C\mathbf{C}, and whose 2-morphisms are isomorphism classes of spans of spans in C\mathbf{C}. If C\mathbf{C} is a topos, the first author has previously constructed a bicategory MonicSp(Csp(C))\mathbf{MonicSp(Csp(C))} whose objects are those of C\mathbf{C}, whose morphisms are cospans in C\mathbf{C}, and whose 2-morphisms are isomorphism classes of spans of cospans in C\mathbf{C} with monic legs. We prove this bicategory is also symmetric monoidal and even compact closed. We discuss applications of such bicategories to graph rewriting as well as to Morton and Vicary's combinatorial approach to Khovanov's categorified Heisenberg algebra.


Categorifying the ZX-calculus

We build a symmetric monoidal and compact closed bicategory by combining spans and cospans inside a topos. This can be used as a framework in which to study open networks and diagrammatic languages. We illustrate this framework with Coecke and Duncan's zx-calculus by constructing a bicategory with the natural numbers for 0-cells, the zx-calculus diagrams for 1-cells, and rewrite rules for 2-cells.


Categorifying the ZX-calculus

April 2017

·

26 Reads

·

2 Citations

Electronic Proceedings in Theoretical Computer Science

This paper presents a symmetric monoidal and compact closed bicategory that categorifies the zx-calculus developed by Coecke and Duncan. The 1-cells in this bicategory are certain graph morphisms that correspond to the string diagrams of the zx-calculus, while the 2-cells are rewrite rules.


Spans of cospans

November 2016

·

18 Reads

·

1 Citation

Theory and Applications of Categories

We introduce the notion of a span of cospans and define, for them, horizonal and vertical composition. These compositions satisfy the interchange law if working in a topos C\mathbf{C} and if the span legs are monic. A bicategory is then constructed from C\mathbf{C}-objects, C\mathbf{C}-cospans, and doubly monic spans of C\mathbf{C}-cospans. The primary motivation for this construction is an application to graph rewriting.

Citations (4)


... Higher-token Petri net computad projects could include: • Categorical Alzheimer's dynamics (Norton et al. 2024) • Enzyme kinetics (Michaelis-Menten) for epigenetic mutation and damage repair rates (Bardini et al. 2016) • 2-Segal space immune pathway analysis (Lin et al. 2024) • AQFT-FQFT field theory of senescent cell clearance • Feynman category fibration analysis of inflammaging • Open Petri net model of longevity SIR (Baez et al. 2022) ...

Reference:

Categorical Longevity: Higher Tokens, Petri Net Computads, and Well-being
Applied Category Theory in Chemistry, Computing, and Social Networks

Notices of the American Mathematical Society

... We begin Section 3 by discussing open graphs and starting construction on a bicategory that suitably houses these open graphs. With this in mind, we slightly modify past work of the author and Courser [5,6] to produce an SMCC-bicategory with graphs as 0-cells, cospans of graphs as 1-cells, and certain isomorphism classes of spans of cospans (see Figure 2) of graphs as 2-cells. This has a 1-full and 2-full sub-bicategory Rewrite consisting of non-negative integers as 0cells, open graphs as 1-cells, and rewrite rules of open graphs as 2-cells. ...

Bicategories of spans and cospans
  • Citing Article
  • July 2017

... Baez and Courser introduced structured cospans as an abstract framework to model open systems [1]. A structured cospan is a diagram of the form (3) La → x ← Lb where L : A → X is a functor whose codomain X has pushouts. This functor is a nice bookkeeping device that allows us to separate the system types into X and the interface types into A. We then interpret (3) as a system x with inputs La and outputs Lb. ...

Categorifying the ZX-calculus

Electronic Proceedings in Theoretical Computer Science