Articulo de referencia

Diagrama de cuerdas

En matemáticas, los diagramas de cuerdas son un lenguaje gráfico formal para representar morfismos en categorías monoidales , o más generalmente, 2-celdas en 2-categorías . Son ...

En matemáticas, los diagramas de cuerdas son un lenguaje gráfico formal para representar morfismos en categorías monoidales , o más generalmente, 2-celdas en 2-categorías . Son una herramienta fundamental en la teoría de categorías aplicada . Cuando se interpretan en FinVect , la categoría monoidal de espacios vectoriales de dimensión finita y aplicaciones lineales con el producto tensorial , los diagramas de cuerdas se denominan redes tensoriales o notación gráfica de Penrose . Esto ha propiciado el desarrollo de la mecánica cuántica categórica, donde los axiomas de la teoría cuántica se expresan en el lenguaje de las categorías monoidales.

Historia

Günter Hotz dio la primera definición matemática de diagramas de cuerdas para formalizar circuitos electrónicos . [ 1 ] Sin embargo, la invención de los diagramas de cuerdas se suele atribuir a Roger Penrose , [ 2 ] y los diagramas de Feynman también se describen como precursores. [ 3 ] Posteriormente, fueron caracterizados como las flechas de categorías monoidales libres en un artículo fundamental de André Joyal y Ross Street . [ 4 ] Si bien los diagramas en estos primeros artículos eran dibujados a mano, la llegada de software de composición tipográfica como LaTeX y PGF/TikZ hizo que la publicación de diagramas de cuerdas fuera más generalizada. [ 5 ]

Los grafos existenciales y el razonamiento diagramático de Charles Sanders Peirce son posiblemente la forma más antigua de diagramas de cuerdas, se interpretan en la categoría monoidal de conjuntos finitos y relaciones con el producto cartesiano . [ 6 ] Las líneas de identidad de los grafos existenciales de Peirce pueden axiomatizarse como un álgebra de Frobenius , los cortes son operadores unarios en conjuntos hom que axiomatizan la negación lógica . Esto hace que los diagramas de cuerdas sean un sistema de deducción bidimensional sólido y completo para la lógica de primer orden , [ 7 ] [ 8 ] inventado independientemente de la sintaxis unidimensional de la Begriffsschrift de Gottlob Frege .

Intuición

Los diagramas de cuerdas están hechos de cajasF:incógnitay{\displaystyle f:x\to y}, que representan procesos , con una lista de cablesincógnita{\displaystyle x}llegando a la cima yy{\displaystyle y}en la parte inferior, que representan los sistemas de entrada y salida que procesa la cajaF{\displaystyle f}. Partiendo de una colección de cables y cajas, denominada firma , se puede generar el conjunto de todos los diagramas de cuerdas por inducción:

  • cada cajaF:incógnitay{\displaystyle f:x\to y}es un diagrama de cuerdas,
  • para cada lista de cablesincógnita{\displaystyle x}, la identidadidentificación(incógnita):incógnitaincógnita{\displaystyle {\text{id}}(x):x\to x}es un diagrama de cuerdas que representa el proceso que no hace nada a su sistema de entrada, se dibuja como un conjunto de cables paralelos,
  • para cada par de diagramas de cuerdasF:incógnitay{\displaystyle f:x\to y}yF:incógnitay{\displaystyle f':x'\to y'}, su tensorFF:incógnitaincógnitayy{\displaystyle f\otimes f':xx'\to yy'}es un diagrama de cadena que representa la composición paralela de procesos, se dibuja como la concatenación horizontal de los dos diagramas,
  • para cada par de diagramas de cuerdasF:incógnitay{\displaystyle f:x\to y}ygramo:yz{\displaystyle g:y\to z}su composicióngramoF:incógnitaz{\displaystyle g\circ f:x\to z}es un diagrama de cadenas que representa la composición secuencial de procesos, se dibuja como la concatenación vertical de los dos diagramas.

Definición

Algebraico

Deja que la estrella Kleeneincógnita{\displaystyle X^{\star }}denotamos el monoide libre , es decir, el conjunto de listas con elementos en un conjuntoincógnita{\displaystyle X}.

Una firma monoideΣ{\displaystyle \Sigma }está dado por:

  • un conjuntoΣ0{\displaystyle \Sigma _{0}}de generar objetos , las listas de generar objetos enΣ0{\textstyle \Sigma _{0}^{\star }}también se les llama tipos ,
  • un conjuntoΣ1{\displaystyle \Sigma _{1}}de generar flechas , también llamadas cajas ,
  • un par de funcionesdom,bacalao:Σ1Σ0{\displaystyle {\text{dom}},{\text{cod}}:\Sigma _{1}\to \Sigma _{0}^{\star }}que asignan un dominio y un codominio a cada caja, es decir, los tipos de entrada y salida.

Un morfismo de signatura monoideF:ΣΣ{\displaystyle F:\Sigma \to \Sigma '}es un par de funcionesF0:Σ0Σ0{\displaystyle F_{0}:\Sigma _{0}\to \Sigma '_{0}}yF1:Σ1Σ1{\displaystyle F_{1}:\Sigma _{1}\to \Sigma '_{1}}que sea compatible con el dominio y el codominio, es decir, de tal manera quedomF1 = F0dom{\displaystyle {\text{dom}}\circ F_{1}\ =\ F_{0}\circ {\text{dom}}}ybacalaoF1 = F0bacalao{\displaystyle {\text{cod}}\circ F_{1}\ =\ F_{0}\circ {\text{cod}}}. Así obtenemos la categoríaMETROonorteSigramo{\displaystyle \mathbf {MonSig} }de firmas monoidales y sus morfismos.

Hay un functor olvidadizoU:METROonortedoatMETROonorteSigramo{\displaystyle U:\mathbf {MonCat} \to \mathbf {MonSig} }que envía una categoría monoidal a su signatura subyacente y un functor monoidal a su morfismo de signaturas subyacente, es decir, olvida la identidad, la composición y el tensor. El functor libredo:METROonorteSigramoMETROonortedoat{\displaystyle C_{-}:\mathbf {MonSig} \to \mathbf {MonCat} }, es decir, el adjunto izquierdo del functor olvidadizo, envía una signatura monoide.Σ{\displaystyle \Sigma }a la categoría monoide libredoΣ{\displaystyle C_{\Sigma }}genera.

Diagramas de cadenas (con generadores deΣ{\displaystyle \Sigma }) son flechas en la categoría monoidal libredoΣ{\displaystyle C_{\Sigma }}. [ 9 ] La interpretación en una categoría monoideD{\displaystyle D}es un definido por un functor monoidalF:doΣD{\displaystyle F:C_{\Sigma }\to D}, que por su libertad está determinado de forma única por un morfismo de firmas monoidalesF:ΣU(D){\displaystyle F:\Sigma \to U(D)}Intuitivamente, una vez que se proporciona la imagen de los objetos y flechas generadores, la imagen de cada diagrama que generan queda fija.

Geométrico

Un grafo topológico , también llamado complejo celular unidimensional , es una tupla.(Γ,Γ0,Γ1){\ Displaystyle (\ Gamma, \ Gamma _ {0}, \ Gamma _ {1})}de un espacio HausdorffΓ{\displaystyle \Gamma }, un subconjunto discreto cerradoΓ0Γ{\displaystyle \Gamma _{0}\subseteq \Gamma }de nodos y un conjunto de componentes conectadosΓ1{\displaystyle \Gamma _{1}}llamados aristas , cada una homeomorfa a un intervalo abierto con frontera enΓ0{\displaystyle \Gamma _{0}}y tal queΓΓ0=Γ1{\textstyle \Gamma -\Gamma _{0}=\coprod \Gamma _{1}}.

Un gráfico plano entre dos números realesa,bR{\displaystyle a,b\in \mathbb {R} }cona<b{\displaystyle a<b}es un grafo topológico finito incrustado enR×[a,b]{\displaystyle \mathbb {R} \times [a,b]}de tal manera que cada puntoincógnitaΓ  R×{a,b}{\displaystyle x\in \Gamma \ \cap \ \mathbb {R} \times \{a,b\}}también es un nodoincógnitaΓ0{\displaystyle x\in \Gamma _{0}}y pertenece al cierre de exactamente una arista enΓ1{\displaystyle \Gamma _{1}}Estos puntos se denominan nodos externos y definen el dominio y el codominio .dom(Γ),bacalao(Γ)Γ1{\displaystyle {\text{dom}}(\Gamma ),{\text{cod}}(\Gamma )\in \Gamma _{1}^{\star }}del diagrama de cuerdas, es decir, la lista de aristas que están conectadas al límite superior e inferior. Los demás nodosFΓ0  {a,b}×R{\displaystyle f\in \Gamma _{0}\ -\ \{a,b\}\times \mathbb {R} }se denominan nodos internos .

Un gráfico plano es progresivo , también llamado recumbente , cuando la proyección verticalmi[a,b]{\displaystyle e\to [a,b]}es inyectable para cada bordemiΓ1{\ Displaystyle e \ en \ Gamma _ {1}}Intuitivamente, las aristas en un grafo plano progresivo van de arriba abajo sin curvarse hacia atrás. En ese caso, a cada arista se le puede dar una orientación de arriba abajo con nodos designados como origen y destino. Entonces se puede definir el dominio y el codominio.dom(F),bacalao(F)Γ1{\displaystyle {\text{dom}}(f),{\text{cod}}(f)\in \Gamma _{1}^{\star }}de cada nodo internoF{\displaystyle f}, dada por la lista de aristas que tienen origen y destino.

Un gráfico plano es genérico cuando la proyección verticalΓ0{a,b}×R[a,b]{\displaystyle \Gamma _{0}-\{a,b\}\times \mathbb {R} \to [a,b]}es inyectivo, es decir, no hay dos nodos internos a la misma altura. En ese caso, se puede definir una lista.cajas(Γ)Γ0{\displaystyle {\text{boxes}}(\Gamma )\in \Gamma _{0}^{\star }}de los nodos internos ordenados de arriba a abajo.

Un gráfico plano progresivo se etiqueta mediante una firma monoidal.Σ{\displaystyle \Sigma }si viene equipado con un par de funcionesv0:Γ1Σ0{\displaystyle v_{0}:\Gamma _{1}\to \Sigma _{0}}desde bordes hasta la generación de objetos yv1:Γ0{a,b}×RΣ1{\displaystyle v_{1}:\Gamma _{0}-\{a,b\}\times \mathbb {R} \to \Sigma _{1}}desde nodos internos hasta la generación de flechas, de una manera compatible con dominio y codominio.

Una deformación de gráficos planos es una aplicación continua.h:Γ×[0,1][a,b]×R{\displaystyle h:\Gamma \times [0,1]\to [a,b]\times \mathbb {R} }de tal manera que

  • la imagen deh(,t){\displaystyle h(-,t)}define un gráfico plano para todost[0,1]{\displaystyle t\in [0,1]},
  • a pesar deincógnitaΓ0{\displaystyle x\in \Gamma _{0}}, sih(incógnita,t){\displaystyle h(x,t)}es un nodo interno para algunost{\displaystyle t}es interno para todost[0,1]{\displaystyle t\in [0,1]}.

Una deformación es progresiva (genérica, etiquetada) sih(,t){\displaystyle h(-,t)}es progresivo (genérico, etiquetado) para todost[0,1]{\displaystyle t\in [0,1]}. Las deformaciones inducen una relación de equivalencia conΓΓ{\displaystyle \Gamma \sim \Gamma '}si y solo si hay algunah{\displaystyle h}conh(,0)=Γ{\displaystyle h(-,0)=\Gamma }yh(,1)=Γ{\displaystyle h(-,1)=\Gamma '}Los diagramas de cadenas son clases de equivalencia de grafos planos progresivos etiquetados . De hecho, se puede definir:

  • el diagrama de identidadidentificación(incógnita){\displaystyle {\text{id}}(x)}como un conjunto de aristas paralelas etiquetadas por algún tipoincógnitaΣ0{\displaystyle x\in \Sigma _{0}^{\star }},
  • la composición de dos diagramas como su concatenación vertical con el codominio del primero identificado con el dominio del segundo,
  • el tensor de dos diagramas como su concatenación horizontal.

Combinacional

Si bien la definición geométrica explicita el vínculo entre la teoría de categorías y la topología de baja dimensión , se requiere una definición combinatoria para formalizar los diagramas de cadenas en sistemas de álgebra computacional y utilizarlos para definir problemas computacionales . Una de estas definiciones consiste en definir los diagramas de cadenas como clases de equivalencia de fórmulas bien tipadas generadas por la signatura, la identidad, la composición y el tensor. En la práctica, resulta más conveniente codificar los diagramas de cadenas como fórmulas en forma genérica , que están en biyección con los grafos planos progresivos genéricos etiquetados definidos anteriormente.

Corregir una firma monoideΣ{\displaystyle \Sigma }Una capa se define como una tripleta(incógnita,F,y)Σ0×Σ1×Σ0=:L(Σ){\displaystyle (x,f,y)\in \Sigma _{0}^{\star }\times \Sigma _{1}\times \Sigma _{0}^{\star }=:L(\Sigma )}de un tipoincógnita{\displaystyle x}A la izquierda, una cajaF{\displaystyle f}en el medio y un tipoy{\displaystyle y}A la derecha. Las capas tienen un dominio y un codominio.dom,bacalao:L(Σ)Σ0{\displaystyle {\text{dom}},{\text{cod}}:L(\Sigma )\to \Sigma _{0}^{\star }}definido de la forma obvia. Esto forma un multigrafo dirigido , también conocido como carcaj , con los tipos como vértices y las capas como aristas. Un diagrama de cuerdasd{\displaystyle d}está codificado como una ruta en este multigrafo , es decir, viene dado por:

  • un dominiodom(d)Σ0{\displaystyle {\text{dom}}(d)\in \Sigma _{0}^{\star }}como punto de partida
  • una longitudLen(d)=norte0{\displaystyle {\text{len}}(d)=n\geq 0},
  • una lista decapas(d)=d1dnorteL(Σ){\displaystyle {\text{layers}}(d)=d_{1}\dots d_{n}\in L(\Sigma )}

de tal manera quedom(d1)=dom(d){\displaystyle {\text{dom}}(d_{1})={\text{dom}}(d)}ybacalao(di)=dom(di+1){\displaystyle {\text{cod}}(d_{i})={\text{dom}}(d_{i+1})}a pesar dei<norte{\displaystyle i<n}De hecho, la lista explícita de capas es redundante; basta con especificar la longitud del tipo a la izquierda de cada capa, conocida como desplazamiento . El bigotedz{\displaystyle d\otimes z}de un diagramad=(incógnita1,F1,y1)(incógnitanorte,Fnorte,ynorte){\displaystyle d=(x_{1},f_{1},y_{1})\dots (x_{n},f_{n},y_{n})}por un tipoz{\displaystyle z}se define como la concatenación a la derecha de cada capadz=(incógnita1,F1,y1z)(incógnitanorte,Fnorte,ynortez){\displaystyle d\otimes z=(x_{1},f_{1},y_{1}z)\dots (x_{n},f_{n},y_{n}z)}y simétricamente para el bigotezd{\displaystyle z\otimes d}a la izquierda. Entonces se puede definir:

  • el diagrama de identidadidentificación(incógnita){\displaystyle {\text{id}}(x)}conLen(identificación(incógnita))=0{\displaystyle {\text{len}}({\text{id}}(x))=0}ydom(identificación(incógnita))=incógnita{\displaystyle {\text{dom}}({\text{id}}(x))=x},
  • la composición de dos diagramas como la concatenación de su lista de capas,
  • el tensor de dos diagramas como la composición de bigotesdd=ddom(d)  bacalao(d)d{\displaystyle d\otimes d'=d\otimes {\text{dom}}(d')\ \circ \ {\text{cod}}(d)\otimes d'}.

Nótese que, dado que el diagrama está en forma genérica (es decir, cada capa contiene exactamente una caja), la definición de tensor está necesariamente sesgada: el diagrama de la izquierda se sitúa por encima del de la derecha. Se podría haber elegido la definición opuesta.dd=dom(d)d  dbacalao(d){\textstyle d\otimes d'={\text{dom}}(d)\otimes d'\ \circ \ d\otimes {\text{cod}}(d')}.

Dos diagramas son iguales (salvo los axiomas de las categorías monoidales) siempre que estén en la misma clase de equivalencia de la relación de congruencia generada por el intercambiador :ddom(d)  bacalao(d)d=dom(d)d  dbacalao(d){\displaystyle d\otimes {\text{dom}}(d')\ \circ \ {\text{cod}}(d)\otimes d'\quad =\quad {\text{dom}}(d)\otimes d'\ \circ \ d\otimes {\text{cod}}(d')}Es decir, si las cajas de dos capas consecutivas no están conectadas, su orden puede intercambiarse. Intuitivamente, si no hay comunicación entre dos procesos paralelos, el orden en que ocurren es irrelevante.

El problema de palabras para categorías monoidales libres, es decir, decidir si dos diagramas dados son iguales, se puede resolver en tiempo polinomial . El intercambiador es un sistema de reescritura confluente en el subconjunto de diagramas conexos de frontera , es decir, siempre que los grafos planos no tengan más de un componente conexo que no esté conectado al dominio o codominio y el argumento de Eckmann-Hilton no sea aplicable. [ 10 ]

Extensión a 2 categorías

La idea es representar estructuras de dimensión d mediante estructuras de dimensión 2-d , utilizando la dualidad de Poincaré . Por lo tanto,

  • un objeto está representado por una porción de plano,
  • una celda de 1F:AB{\displaystyle f:A\to B}está representada por un segmento vertical —llamado cuerda— que separa el plano en dos (la parte derecha corresponde a A y la izquierda a B ),
  • una celda de 2 celdasα:Fgramo:AB{\displaystyle \alpha :f\Rightarrow g:A\to B}está representado por una intersección de cadenas (las cadenas correspondientes a f encima del enlace, las cadenas correspondientes a g debajo del enlace).

La composición paralela de 2 celdas corresponde a la yuxtaposición horizontal de diagramas y la composición secuencial a la yuxtaposición vertical de diagramas.

Dualidad entre diagramas conmutativos y diagramas de cuerdas.
Dualidad entre diagramas conmutativos (en el lado izquierdo) y diagramas de cuerdas (en el lado derecho).

Una categoría monoide es equivalente a una 2-categoría con una única celda 0. Intuitivamente, pasar de categorías monoides a 2-categorías equivale a añadir colores al fondo de los diagramas de cadenas.

Ejemplos

La ecuación de la serpiente

Consideremos una adjunción(F,GRAMO,η,ϵ){\displaystyle (F,G,\eta ,\epsilon )}entre dos categoríasdo{\displaystyle {\mathcal {C}}}yD{\displaystyle {\mathcal {D}}}dóndeF:doD{\displaystyle F:{\mathcal {C}}\leftarrow {\mathcal {D}}}es adjunto izquierdo deGRAMO:doD{\displaystyle G:{\mathcal {C}}\rightarrow {\mathcal {D}}}y las transformaciones naturalesη:IGRAMOF{\displaystyle \eta :I\rightarrow GF}yϵ:FGRAMOI{\displaystyle \epsilon :FG\rightarrow I}son respectivamente la unidad y la counidad. Los diagramas de cuerdas correspondientes a estas transformaciones naturales son:

Diagrama de cuerdas de la unidad
Diagrama de cuerdas de la unidad
Diagrama de cuerdas de la counidad
Diagrama de cuerdas de la counidad
Diagrama de cuerdas de la identidad de 2 celdas
Diagrama de cuerdas de la identidad

La cadena correspondiente al functor identidad se dibuja como una línea punteada y puede omitirse. La definición de una adjunción requiere las siguientes igualdades:

(ϵF)F(η)=1FGRAMO(ϵ)(ηGRAMO)=1GRAMO{\displaystyle {\begin{aligned}(\epsilon F)\circ F(\eta )&=1_{F}\\G(\epsilon )\circ (\eta G)&=1_{G}\end{aligned}}}

El primero se representa como

Representación esquemática de la igualdad
Representación esquemática de la igualdad(ϵF)F(η)=1F{\displaystyle (\epsilon F)\circ F(\eta )=1_{F}}

Una categoría monoidal donde cada objeto tiene un adjunto izquierdo y uno derecho se denomina categoría rígida . Los diagramas de cuerdas para categorías rígidas se pueden definir como grafos planos no progresivos , es decir, las aristas pueden curvarse hacia atrás.

En el contexto de la mecánica cuántica categórica , esto se conoce como la ecuación de la serpiente .

La categoría de espacios de Hilbert es rígida; este hecho subyace a la prueba de corrección del protocolo de teletransportación cuántica . La unidad y la counidad de la adjunción son una abstracción del estado de Bell y la medición de Bell , respectivamente. Si Alice y Bob comparten dos cúbits Y y Z en un estado entrelazado y Alice realiza una medición entrelazada ( postseleccionada ) entre Y y otro cúbit X, entonces este cúbit X será teletransportado de Alice a Bob: la teletransportación cuántica es un morfismo identidad.

Un ejemplo del cálculo diagramático: el protocolo de teletransportación cuántica modelado en mecánica cuántica categórica.

La misma ecuación aparece en la definición de gramáticas de pregrupos, donde captura la noción de flujo de información en la semántica del lenguaje natural . Esta observación ha llevado al desarrollo del marco DisCoCat y al procesamiento cuántico del lenguaje natural .

Jerarquía de lenguajes gráficos

Se han introducido muchas extensiones de diagramas de cuerdas para representar flechas en categorías monoidales con estructura adicional, formando una jerarquía de lenguajes gráficos que se clasifica en el Estudio de lenguajes gráficos para categorías monoidales de Selinger. [ 11 ]

Lista de aplicaciones

Los diagramas de cuerdas se han utilizado para formalizar los siguientes objetos de estudio.

Véase también

Referencias

  1. Hotz, Günter (1965). "Eine Algebraisierung des Syntheseproblems von Schaltkreisen I.". Elektronische Informationsverarbeitung und Kybernetik . 1 (3): 185-205 .
  2. Penrose, Roger (1971). "Aplicaciones de tensores de dimensión negativa" . Matemáticas combinatorias y sus aplicaciones . 1 : 221–244 .
  3. Baez, J.; Stay, M. (2011), Coecke, Bob (ed.), "Physics, Topology, Logic and Computation: A Rosetta Stone" , New Structures for Physics , Lecture Notes in Physics, vol. 813, Berlín, Heidelberg: Springer, pp. 95–172 , arXiv : 0903.0340 , Bibcode : 2011LNP...813...95B , doi : 10.1007/978-3-642-12821-9_2 , ISBN   978-3-642-12821-9, S2CID 115169297 , consultado el 8 de noviembre de 2022 {{citation}}: CS1 mantenimiento: parámetro de trabajo con ISBN ( enlace )
  4. Joyal, André; Street, Ross (1991). "La geometría del cálculo tensorial, I". Advances in Mathematics . 88 (1): 55– 112. doi : 10.1016/0001-8708(91)90003-P .
  5. "Categorías: Historia de los diagramas de cadenas (hilo, 2 de mayo de 2017-...)" . angg.twu.net . Consultado el 11 de noviembre de 2022 .
  6. Brady, Geraldine; Trimble, Todd H (2000). "Una interpretación categórica de la lógica proposicional Alpha de C.S. Peirce" . Journal of Pure and Applied Algebra . 149 (3): 213– 239. doi : 10.1016/S0022-4049(98)00179-0 .
  7. Haydon, Nathan; Sobociński, Pawe\l (2020). "Lógica diagramática composicional de primer orden" . Conferencia Internacional sobre Teoría y Aplicación de Diagramas . Springer: 402–418 .
  8. Bonchi, Filippo; Alejandro Di Giorgio; Haydon, Nathan; Sobocinski, Pawel (2024). "Álgebra diagramamática de la lógica de primer orden". arXiv : 2401.07055 [ cs.LO ].
  9. Joyal, André; Street, Ross (1988). "Diagramas planares y álgebra tensorial" . Manuscrito inédito, disponible en el sitio web de Ross Street .
  10. Vicary, Jamie; Delpeuch, Antonin (2022). "Normalización para diagramas de cadenas planares y un algoritmo de equivalencia cuadrática" . Métodos lógicos en informática . 18 .
  11. Selinger, Peter (2010), "Un estudio de lenguajes gráficos para categorías monoidales" , Nuevas estructuras para la física , Springer, pp. 289–355 , consultado el 8 de noviembre de 2022. 
  12. Abramsky, Samson (1996). "Recorriendo algunos caminos en el álgebra de procesos" . Conferencia Internacional sobre Teoría de la Concurrencia . Springer: 1–17 .
  13. Fong, Brendan; Spivak, David I.; Tuyéras, Rémy (2019-05-01). "Backprop as Functor: A compositional perspective on supervised learning". arXiv : 1711.10455 [ math.CT ].
  14. Ghani, Neil; Hedges, Jules; Winschel, Viktor; Zahn, Philipp (2018). «Teoría de juegos composicional». Actas del 33.er Simposio Anual ACM/IEEE sobre Lógica en Ciencias de la Computación . págs. 472–481 . arXiv : 1603.04641 . doi : 10.1145/3209108.3209165 . ISBN  9781450355834. S2CID 17887510 . 
  15. Coecke, Bob; Spekkens, Robert W (2012). "Representando la inferencia bayesiana clásica y cuántica" . Synthese . 186 (3): 651– 696. arXiv : 1102.2368 . doi : 10.1007/s11229-011-9917-5 . S2CID 3736082 . 
  16. Signorelli, Camilo Miguel; Wang, Quanlong; Coecke, Bob (2021-10-01). "Razonamiento sobre la experiencia consciente con matemáticas axiomáticas y gráficas" . Consciousness and Cognition . 95 103168. arXiv : 2106.16061 . doi : 10.1016/j.concog.2021.103168 . hdl : 10230/53097 . ISSN 1053-8100 . PMID 34627099. S2CID 235683270 .   
  17. Fritz, Tobias (agosto de 2020). "Un enfoque sintético de los núcleos de Markov, la independencia condicional y los teoremas sobre estadísticas suficientes". Advances in Mathematics . 370 107239. arXiv : 1908.07021 . doi : 10.1016/j.aim.2020.107239 . S2CID 201103837 . 
  18. Bonchi, Filippo; Sobociński, Pawel; Zanasi, Fabio (septiembre de 2014). "Una semántica categórica de los grafos de flujo de señales" . CONCUR 2014 – Teoría de la concurrencia . Lecture Notes in Computer Science. Vol. CONCUR 2014 - Teoría de la concurrencia - 25.ª Conferencia Internacional. Roma, Italia. pp. 435–450 . doi : 10.1007/978-3-662-44584-6_30 . ISBN   978-3-662-44583-9. S2CID 18492893 . {{cite book}}: CS1 mantenimiento: falta el editor de ubicación ( enlace )
  19. Bonchi, Filippo; Seeber, Jens; Sobocinski, Pawel (20 de abril de 2018). "Consultas gráficas conjuntivas". arXiv : 1804.07626 [ cs.LO ].
  20. Riley, Mitchell (2018). "Categorías de óptica". arXiv : 1809.00738 [ math.CT ].
  • TheCatsters (2007). Diagramas de cuerdas 1 (vídeo en streaming) . YouTube. Archivado del original el 19 de diciembre de 2021.
  • Diagramas de cuerdas en el laboratorio n
  • DisCoPy , un conjunto de herramientas de Python para realizar cálculos con diagramas de cadenas.
  • Logotipo de Wikimedia CommonsContenido multimedia relacionado con diagramas de cadenas en Wikimedia Commons