Graphical Linear Algebra
(a CT2019 tutorial)
Pawel Sobocinski
- U. Southampton -> Technical University of Tallinn
(joint work with Filippo Bonchi, Brendan Fong, Dusko Pavlovic, Robin Piedeleu, Josh Holland, Jens Seeber, Fabio Zanasi)
Graphical Linear Algebra (a CT2019 tutorial) Pawel Sobocinski U. - - PowerPoint PPT Presentation
Graphical Linear Algebra (a CT2019 tutorial) Pawel Sobocinski U. Southampton -> Technical University of Tallinn (joint work with Filippo Bonchi, Brendan Fong, Dusko Pavlovic, Robin Piedeleu, Josh Holland, Jens Seeber, Fabio Zanasi) 310 The
Pawel Sobocinski
(joint work with Filippo Bonchi, Brendan Fong, Dusko Pavlovic, Robin Piedeleu, Josh Holland, Jens Seeber, Fabio Zanasi)
+ – 12V 8Ω 4Ω 6Ω
1 1 2
x
(Shannon 1942; Baez and Erbele 2014; Bonchi, S., Zanasi 2014) (Baez, Coya, Rebro 2017; Coya 2018; Bonchi, Piedeleu, S., Zanasi 2019) (S 2010, Bonchi, Holland, Piedeleu, S. Zanasi 2019)
310 The two spans are pictured thus:x x\
Ix x /
~x ex Technically, r 1 and e are the unit and counit of the self-dual compact-closed structure on Span(Graph). It will become clear that their role in the contextFq rq rq
S S S\
j
\
t l T t l t T l
S| C|174 SQ1 C|174 S| C|174 e We have indicated the correspondence between parts of the expression and of the diagram using arrows. This diagram might be (with specific interpretation(Katis, Sabadini, Walters 1996)
composing props interacting Hopf algebras graphical linear algebra in action cartesian bicategories and Frobenius theories generating functions and signal flow graphs graphical affine algebra and non-passive electrical circuits
(Mac Lane 1965, Lack 2004)
function {1,…m}→{1,…,n}
(Lack 2004)
= =
=
P
Green prop P
Q
Purple prop Q
When can we understand P;Q as a prop?
Q P P Q
λ
P Q P Q
PλQ
P P Q Q
we need a distributive law
(Lack 2004)
into a span of functions in a way that satisfies the requirements of distributive laws
m1 m2 n m1 m2 n
=
== =
= ==
== =
= ==
= ==
==
(0,0) (0,1) (1,0) (1,1) 1 1
=
2 × 2
π1
}zzzzzzzz ! D D D D D D D D
π2
! D D D D D D D D 2 " D D D D D D D D D 2 |zzzzzzzzz 1
i.e. the theory of commutative bialgebra
= = = id0
<latexit sha1_base64="HmxjqitL2zUdH0doRVkMH+vAkzk=">ACAHicbVDLSsNAFJ34rPVdelmsAgupCRV0GXBjcsK9gFtKJPJtB06MwkzN0I3fgBbvUT3Ilb/8Qv8DectFnY1gMXDufcy73BLHgBlz321lb39jc2i7tlHf39g8OK0fHbRMlmrIWjUSkuwExTHDFWsBsG6sGZGBYJ1gcpf7nSemDY/UI6Qx8yUZKT7klEAu8XDgDipVt+bOgFeJV5AqKtAcVH76YUQTyRQYzpeW4MfkY0cCrYtNxPDIsJnZAR61mqiGTGz2a3TvG5VUI8jLQtBXim/p3IiDQmlYHtlATGZtnLxf+8XgLDWz/jKk6AKTpfNEwEhgjnj+OQa0ZBpJYQqrm9FdMx0YSCjWdhiwFJdKrDqU3GW85hlbTrNe+qVn+4rjYui4xK6BSdoQvkoRvUQPeoiVqIojF6Qa/ozXl23p0P53PeuYUMydoAc7XL9U+l0=</latexit>Cm Cmop
=
=
=
= id0
<latexit sha1_base64="HmxjqitL2zUdH0doRVkMH+vAkzk=">ACAHicbVDLSsNAFJ34rPVdelmsAgupCRV0GXBjcsK9gFtKJPJtB06MwkzN0I3fgBbvUT3Ilb/8Qv8DectFnY1gMXDufcy73BLHgBlz321lb39jc2i7tlHf39g8OK0fHbRMlmrIWjUSkuwExTHDFWsBsG6sGZGBYJ1gcpf7nSemDY/UI6Qx8yUZKT7klEAu8XDgDipVt+bOgFeJV5AqKtAcVH76YUQTyRQYzpeW4MfkY0cCrYtNxPDIsJnZAR61mqiGTGz2a3TvG5VUI8jLQtBXim/p3IiDQmlYHtlATGZtnLxf+8XgLDWz/jKk6AKTpfNEwEhgjnj+OQa0ZBpJYQqrm9FdMx0YSCjWdhiwFJdKrDqU3GW85hlbTrNe+qVn+4rjYui4xK6BSdoQvkoRvUQPeoiVqIojF6Qa/ozXl23p0P53PeuYUMydoAc7XL9U+l0=</latexit>≅
composing props interacting Hopf algebras graphical linear algebra in action cartesian bicategories and Frobenius theories generating functions and signal flow graphs graphical affine algebra and non-passive electrical circuits
Span(F) = commutative bialgebra = matrices of natural numbers MatN
:=
k+1
:=
k
✓ 2 3 1 ◆
<latexit sha1_base64="5eBKaPWk+U1JkoNfjZzuJXMiMxQ=">ACSHicbVDLSsNAFJ3Ud31VXboZLIpuSlIFxZXoxqWCVaEpZTK5aQcnkzBzI4aQf/FrXLjRrX/hTtw5rVlY9cDA4Zz7mHuCVAqDrvm1KamZ2bn5hfqi0vLK6uNtfVrk2SaQ4cnMtG3ATMghYIOCpRwm2pgcSDhJrg7G/k396CNSNQV5in0YjZQIhKcoZX6jWNfQoS7dT+AgVAF05rlZcF5Sdt0h7rU9+m+JR71QYWV7WsxGOJev9F0W+4Y9C/xKtIkFS76jQ8/THgWg0IumTFdz02xZ4ei4BLKup8ZSBm/YwPoWqpYDKZXjG8s6bZVQhol2j6FdKz+7ChYbEweB7YyZjg0v72R+J/XzTA6hVCpRmC4t+LokxSTOgoMBoKDRxlbgnjWti/Uj5kmnG0sU5sMRgznetw4pLiIS9tUt7vXP6S63bL2+1Lw+aJ6dVZvNk2yRXeKRQ3JCzskF6RBOHskTeSGvzrPz7nw4n9+lNafq2SATqNW+AGa1saM=</latexit>2 3
Cm Cmop
=
=
=
= id0
<latexit sha1_base64="HmxjqitL2zUdH0doRVkMH+vAkzk=">ACAHicbVDLSsNAFJ34rPVdelmsAgupCRV0GXBjcsK9gFtKJPJtB06MwkzN0I3fgBbvUT3Ilb/8Qv8DectFnY1gMXDufcy73BLHgBlz321lb39jc2i7tlHf39g8OK0fHbRMlmrIWjUSkuwExTHDFWsBsG6sGZGBYJ1gcpf7nSemDY/UI6Qx8yUZKT7klEAu8XDgDipVt+bOgFeJV5AqKtAcVH76YUQTyRQYzpeW4MfkY0cCrYtNxPDIsJnZAR61mqiGTGz2a3TvG5VUI8jLQtBXim/p3IiDQmlYHtlATGZtnLxf+8XgLDWz/jKk6AKTpfNEwEhgjnj+OQa0ZBpJYQqrm9FdMx0YSCjWdhiwFJdKrDqU3GW85hlbTrNe+qVn+4rjYui4xK6BSdoQvkoRvUQPeoiVqIojF6Qa/ozXl23p0P53PeuYUMydoAc7XL9U+l0=</latexit>Sugar:
m n m+n
=
m
=
m m
= =
m+0 m k+1
=
k m k m k m m+k m+k+1
= = = =
Lemma Proof
derive presentations for
=
=
=
2 1 2
1 1
<latexit sha1_base64="wZKy5CghK+Fu2YlNdbPFRGbJk=">ACQHicbVBNS8NAEN34bf2qevSyWBS9lKQKehS9eFSwKjSlbDaTdnGzCbsTMYT8D3+NBy/6F/wH3sST4MltzcGqDwYe783s7LwglcKg674E5NT0zOzc/O1hcWl5ZX6tqlSTLNoc0TmejrgBmQkEbBUq4TjWwOJBwFdycDP2rW9BGJOoC8xS6MesrEQnO0Eq9esuXEOFOzQ+gL1TBtGZ5WXBeUo9u26I+qLCSfS36A9zt1Rtu0x2B/iVeRqkwlmv/uGHCc9iUMglM6bjuSl27aMouISy5mcGUsZvWB86lioWg+kWo9tKumWVkEaJtqWQjtSfEwWLjcnjwHbGDAfmtzcU/M6GUaH3UKoNENQ/HtRlEmKCR0GRUOhgaPMLWFcC/tXygdM42zrEtBmOmcx2OXVLc5aVNyvudy19y2Wp6e83W+X7j6LjKbI5skE2yQzxyQI7IKTkjbcLJPXkgT+TZeXRenTfn/bt1wqlm1skYnM8vC1ewsA=</latexit>1 1
<latexit sha1_base64="wZKy5CghK+Fu2YlNdbPFRGbJk=">ACQHicbVBNS8NAEN34bf2qevSyWBS9lKQKehS9eFSwKjSlbDaTdnGzCbsTMYT8D3+NBy/6F/wH3sST4MltzcGqDwYe783s7LwglcKg674E5NT0zOzc/O1hcWl5ZX6tqlSTLNoc0TmejrgBmQkEbBUq4TjWwOJBwFdycDP2rW9BGJOoC8xS6MesrEQnO0Eq9esuXEOFOzQ+gL1TBtGZ5WXBeUo9u26I+qLCSfS36A9zt1Rtu0x2B/iVeRqkwlmv/uGHCc9iUMglM6bjuSl27aMouISy5mcGUsZvWB86lioWg+kWo9tKumWVkEaJtqWQjtSfEwWLjcnjwHbGDAfmtzcU/M6GUaH3UKoNENQ/HtRlEmKCR0GRUOhgaPMLWFcC/tXygdM42zrEtBmOmcx2OXVLc5aVNyvudy19y2Wp6e83W+X7j6LjKbI5skE2yQzxyQI7IKTkjbcLJPXkgT+TZeXRenTfn/bt1wqlm1skYnM8vC1ewsA=</latexit>3
✓ 1 1 1 ◆
<latexit sha1_base64="3H3p/TRxmqWnOrY9ksukEF5UyJs=">ACUnicbVJNS8QwEM2u3+vXqkcvwUXRy9KqoEdRDx4V3A/YLkuaTneDaVqSqVhK/5C/xoMX/SOCJ7O1B1cdmPB4byaTecRPpDoOG+1+tz8wuLS8kpjdW19Y7O5td01cao5dHgsY93mQEpFHRQoIR+oFvoSe/3A1XuPoI2I1T1mCQwjNlYiFJyhpUbNa09CiIfU82EsVM60ZlmRc84L6tKDMh3qefY4KNOlHqigqOeFuMJHo2aLaftlEH/ArcCLVLF7aj54QUxTyNQyCUzZuA6CQ7trSi4hKLhpQYSxh/YGAYWKhaBGebltgXdt0xAw1jbVEhL9mdHziJjsi3lRHDifmtTcn/tEGK4fkwFypJERT/HhSmkmJMp9bRQGjgKDMLGNfCvpXyCdOMozV4ZorBiOlMBzOb5E9ZYZ1yf/vyF3SP2+5J+/jutHVxWXm2THbJHjkLjkjF+SG3JIO4eSZvJA38l57rX3W7S/5Lq3Xqp4dMhP1tS8xt7HL</latexit>✓ 1 1 1 ◆
<latexit sha1_base64="3Xp1Udc3NhiwtwFEtzZm5i9oIw=">ACUnicbVLSsNAFJ3Wd31VXboZLIpuSqKCLkVduFSwD2hKmUxu2sHJMzciCHkh/waF270RwRXTmMWVr1w4XDOfcw9jJ9IYdBx3mr1ufmFxaXlcbq2vrGZnNru2viVHPo8FjGu8zA1Io6KBACf1EA4t8CT3/4Wq9x5BGxGre8wSGEZsrEQoOENLjZrXnoQD6nw1ionGnNsiLnBfUpQfUKdPzSuCW6YEKqjrqaTGe4NGo2XLaThn0L3Ar0CJV3I6aH14Q8zQChVwyYwauk+DQTkXBJRQNLzWQMP7AxjCwULEIzDAvry3ovmUCGsbapkJasj87chYZk0W+rYwYTsxvbUr+pw1SDM+HuVBJiqD496IwlRjOrWOBkIDR5lZwLgW9q2UT5hmHK3BM1sMRkxnOpi5JH/KCuU+9uXv6B73HZP2sd3p62Ly8qzZbJL9sghckZuSA35JZ0CfP5IW8kfa+2zbn/Jd2m9VvXskJmor30BMaqxyw=</latexit>Cm Cmop
=
=
=
= id0
<latexit sha1_base64="HmxjqitL2zUdH0doRVkMH+vAkzk=">ACAHicbVDLSsNAFJ34rPVdelmsAgupCRV0GXBjcsK9gFtKJPJtB06MwkzN0I3fgBbvUT3Ilb/8Qv8DectFnY1gMXDufcy73BLHgBlz321lb39jc2i7tlHf39g8OK0fHbRMlmrIWjUSkuwExTHDFWsBsG6sGZGBYJ1gcpf7nSemDY/UI6Qx8yUZKT7klEAu8XDgDipVt+bOgFeJV5AqKtAcVH76YUQTyRQYzpeW4MfkY0cCrYtNxPDIsJnZAR61mqiGTGz2a3TvG5VUI8jLQtBXim/p3IiDQmlYHtlATGZtnLxf+8XgLDWz/jKk6AKTpfNEwEhgjnj+OQa0ZBpJYQqrm9FdMx0YSCjWdhiwFJdKrDqU3GW85hlbTrNe+qVn+4rjYui4xK6BSdoQvkoRvUQPeoiVqIojF6Qa/ozXl23p0P53PeuYUMydoAc7XL9U+l0=</latexit>=
=
=
Cm Cmop
=
=
=
= id0
<latexit sha1_base64="HmxjqitL2zUdH0doRVkMH+vAkzk=">ACAHicbVDLSsNAFJ34rPVdelmsAgupCRV0GXBjcsK9gFtKJPJtB06MwkzN0I3fgBbvUT3Ilb/8Qv8DectFnY1gMXDufcy73BLHgBlz321lb39jc2i7tlHf39g8OK0fHbRMlmrIWjUSkuwExTHDFWsBsG6sGZGBYJ1gcpf7nSemDY/UI6Qx8yUZKT7klEAu8XDgDipVt+bOgFeJV5AqKtAcVH76YUQTyRQYzpeW4MfkY0cCrYtNxPDIsJnZAR61mqiGTGz2a3TvG5VUI8jLQtBXim/p3IiDQmlYHtlATGZtnLxf+8XgLDWz/jKk6AKTpfNEwEhgjnj+OQa0ZBpJYQqrm9FdMx0YSCjWdhiwFJdKrDqU3GW85hlbTrNe+qVn+4rjYui4xK6BSdoQvkoRvUQPeoiVqIojF6Qa/ozXl23p0P53PeuYUMydoAc7XL9U+l0=</latexit>=
=
=
Presentation of Span(MatZ)
p p
=
=
=
= = =
(p ≠ 0)
r r
=
r r r
=
r
Presentation of Cospan(MatZ)
(p ≠ 0) p p
=
=
= =
= =
r r
=
r r r
=
r
=
id0
<latexit sha1_base64="HmxjqitL2zUdH0doRVkMH+vAkzk=">ACAHicbVDLSsNAFJ34rPVdelmsAgupCRV0GXBjcsK9gFtKJPJtB06MwkzN0I3fgBbvUT3Ilb/8Qv8DectFnY1gMXDufcy73BLHgBlz321lb39jc2i7tlHf39g8OK0fHbRMlmrIWjUSkuwExTHDFWsBsG6sGZGBYJ1gcpf7nSemDY/UI6Qx8yUZKT7klEAu8XDgDipVt+bOgFeJV5AqKtAcVH76YUQTyRQYzpeW4MfkY0cCrYtNxPDIsJnZAR61mqiGTGz2a3TvG5VUI8jLQtBXim/p3IiDQmlYHtlATGZtnLxf+8XgLDWz/jKk6AKTpfNEwEhgjnj+OQa0ZBpJYQqrm9FdMx0YSCjWdhiwFJdKrDqU3GW85hlbTrNe+qVn+4rjYui4xK6BSdoQvkoRvUQPeoiVqIojF6Qa/ozXl23p0P53PeuYUMydoAc7XL9U+l0=</latexit>=
id0
<latexit sha1_base64="HmxjqitL2zUdH0doRVkMH+vAkzk=">ACAHicbVDLSsNAFJ34rPVdelmsAgupCRV0GXBjcsK9gFtKJPJtB06MwkzN0I3fgBbvUT3Ilb/8Qv8DectFnY1gMXDufcy73BLHgBlz321lb39jc2i7tlHf39g8OK0fHbRMlmrIWjUSkuwExTHDFWsBsG6sGZGBYJ1gcpf7nSemDY/UI6Qx8yUZKT7klEAu8XDgDipVt+bOgFeJV5AqKtAcVH76YUQTyRQYzpeW4MfkY0cCrYtNxPDIsJnZAR61mqiGTGz2a3TvG5VUI8jLQtBXim/p3IiDQmlYHtlATGZtnLxf+8XgLDWz/jKk6AKTpfNEwEhgjnj+OQa0ZBpJYQqrm9FdMx0YSCjWdhiwFJdKrDqU3GW85hlbTrNe+qVn+4rjYui4xK6BSdoQvkoRvUQPeoiVqIojF6Qa/ozXl23p0P53PeuYUMydoAc7XL9U+l0=</latexit>IHSpan IHCospan H Hop H Hop
MatZ + MatZ
H + Hop Span(MatZ) IHSpan IHCospan Cospan(MatZ) LinRel IH
Q ≅ ≅ ≅
GLA: a presentation of LinRelQ
= =
=
= id0
<latexit sha1_base64="HmxjqitL2zUdH0doRVkMH+vAkzk=">ACAHicbVDLSsNAFJ34rPVdelmsAgupCRV0GXBjcsK9gFtKJPJtB06MwkzN0I3fgBbvUT3Ilb/8Qv8DectFnY1gMXDufcy73BLHgBlz321lb39jc2i7tlHf39g8OK0fHbRMlmrIWjUSkuwExTHDFWsBsG6sGZGBYJ1gcpf7nSemDY/UI6Qx8yUZKT7klEAu8XDgDipVt+bOgFeJV5AqKtAcVH76YUQTyRQYzpeW4MfkY0cCrYtNxPDIsJnZAR61mqiGTGz2a3TvG5VUI8jLQtBXim/p3IiDQmlYHtlATGZtnLxf+8XgLDWz/jKk6AKTpfNEwEhgjnj+OQa0ZBpJYQqrm9FdMx0YSCjWdhiwFJdKrDqU3GW85hlbTrNe+qVn+4rjYui4xK6BSdoQvkoRvUQPeoiVqIojF6Qa/ozXl23p0P53PeuYUMydoAc7XL9U+l0=</latexit>=
= == id0
<latexit sha1_base64="HmxjqitL2zUdH0doRVkMH+vAkzk=">ACAHicbVDLSsNAFJ34rPVdelmsAgupCRV0GXBjcsK9gFtKJPJtB06MwkzN0I3fgBbvUT3Ilb/8Qv8DectFnY1gMXDufcy73BLHgBlz321lb39jc2i7tlHf39g8OK0fHbRMlmrIWjUSkuwExTHDFWsBsG6sGZGBYJ1gcpf7nSemDY/UI6Qx8yUZKT7klEAu8XDgDipVt+bOgFeJV5AqKtAcVH76YUQTyRQYzpeW4MfkY0cCrYtNxPDIsJnZAR61mqiGTGz2a3TvG5VUI8jLQtBXim/p3IiDQmlYHtlATGZtnLxf+8XgLDWz/jKk6AKTpfNEwEhgjnj+OQa0ZBpJYQqrm9FdMx0YSCjWdhiwFJdKrDqU3GW85hlbTrNe+qVn+4rjYui4xK6BSdoQvkoRvUQPeoiVqIojF6Qa/ozXl23p0P53PeuYUMydoAc7XL9U+l0=</latexit>=
= =
id0
<latexit sha1_base64="HmxjqitL2zUdH0doRVkMH+vAkzk=">ACAHicbVDLSsNAFJ34rPVdelmsAgupCRV0GXBjcsK9gFtKJPJtB06MwkzN0I3fgBbvUT3Ilb/8Qv8DectFnY1gMXDufcy73BLHgBlz321lb39jc2i7tlHf39g8OK0fHbRMlmrIWjUSkuwExTHDFWsBsG6sGZGBYJ1gcpf7nSemDY/UI6Qx8yUZKT7klEAu8XDgDipVt+bOgFeJV5AqKtAcVH76YUQTyRQYzpeW4MfkY0cCrYtNxPDIsJnZAR61mqiGTGz2a3TvG5VUI8jLQtBXim/p3IiDQmlYHtlATGZtnLxf+8XgLDWz/jKk6AKTpfNEwEhgjnj+OQa0ZBpJYQqrm9FdMx0YSCjWdhiwFJdKrDqU3GW85hlbTrNe+qVn+4rjYui4xK6BSdoQvkoRvUQPeoiVqIojF6Qa/ozXl23p0P53PeuYUMydoAc7XL9U+l0=</latexit>= =
=
id0
<latexit sha1_base64="HmxjqitL2zUdH0doRVkMH+vAkzk=">ACAHicbVDLSsNAFJ34rPVdelmsAgupCRV0GXBjcsK9gFtKJPJtB06MwkzN0I3fgBbvUT3Ilb/8Qv8DectFnY1gMXDufcy73BLHgBlz321lb39jc2i7tlHf39g8OK0fHbRMlmrIWjUSkuwExTHDFWsBsG6sGZGBYJ1gcpf7nSemDY/UI6Qx8yUZKT7klEAu8XDgDipVt+bOgFeJV5AqKtAcVH76YUQTyRQYzpeW4MfkY0cCrYtNxPDIsJnZAR61mqiGTGz2a3TvG5VUI8jLQtBXim/p3IiDQmlYHtlATGZtnLxf+8XgLDWz/jKk6AKTpfNEwEhgjnj+OQa0ZBpJYQqrm9FdMx0YSCjWdhiwFJdKrDqU3GW85hlbTrNe+qVn+4rjYui4xK6BSdoQvkoRvUQPeoiVqIojF6Qa/ozXl23p0P53PeuYUMydoAc7XL9U+l0=</latexit>=
=
= =
= =
=
= =
=
=
=
e.s. Frobenius e.s. Frobenius
p p
= (p ≠ 0) p p
=
(p ≠ 0)
composing props interacting Hopf algebras graphical linear algebra in action cartesian bicategories and Frobenius theories generating functions and signal flow graphs graphical affine algebra and non-passive electrical circuits
theory
e.s. Frobenius e.s. Frobenius
p p
= (p ≠ 0) p p
=
(p ≠ 0)
and mirror image symmetries
nullspace)
(columnspace)
(rowspace) A m n
A
A
A A
A m n
LinRel, its orthogonal complement R⊥ is its colour inverted diagram
linear algera”
✓ x y ◆ | x + 2y = 0
<latexit sha1_base64="/t12kBlyngMLRbm3q2iKzHuNcTc=">ACT3icbVBNa9tAFw5/UjcLyc9vKoKaS0GMktNBACaXrpMYU6CXiNWa2e7CWrldh9KhaKfk9+TQ+9JOSX5Fa6dnWokw4sDNvmfcmLrRyFIY3QWfjwcNHjze3uk+ePnv+ore9c+Ly0kocyVzn9iwWDrUyOCJFGs8KiyKLNZ7G51+W/ukPtE7l5jtVBU4yMTMqVKQl6a9z1xjSrtdHuNMmVpYK6qmlg0sgHOoADiapJW5VbM5vQX+/oLvw+LdsIDCKe9fjgIV4D7JGpJn7U4nvZueZLMkNDUgvnxlFY0MRnkJIamy4vHRZCnosZj01IkM3qVenNvDGKwmkufXPEKzUf3/UInOuymI/mQmau7veUvyfNy4p3ZvUyhQloZF/g9JSA+Ww7A0SZVGSrjwR0iq/K8i5sEKSb3ctxVEmbGWTtUvqRdX4pqK7vdwnJ8NB9GEw/Paxf3jUdrbJXrHXbJdF7BM7ZF/ZMRsxyS7ZT3bFroNfwW3wu9OdoKWvGRr6Gz9Afu8s9w=</latexit>✓ x 2x ◆
<latexit sha1_base64="Jb3o4lb8PmjsLy7SnrHWyErKBLs=">ACQXicbVC7TsMwFHV4U14FRhaLCgmWKilIMCJYGEGigNRUlePctBaOE9k3qFGUD+FrGFjgE/gENsTCwIJbMlDgSJaOzrkP3xOkUh03Rdnanpmdm5+YbG2tLyulZf37gySaY5tHkiE30TMANSKGijQAk3qQYWBxKug9vTkX9B9qIRF1inkI3Zn0lIsEZWqlX3/clRLhb8wPoC1UwrVleFrykQ+r7tDWk1AcVrqvRX+Ae716w26Y9C/xKtIg1Q479U/DhWQwKuWTGdDw3xa4dioJLKGt+ZiBl/Jb1oWOpYjGYbjE+rqQ7VglplGj7FNKx+rOjYLExeRzYypjhwPz2RuJ/XifD6KhbCJVmCIp/L4oySTGho6RoKDRwlLkljGth/0r5gGnG0eY5scVgzHSuw4lLimFe2qS837n8JVetprfbF0cNI5PqswWyBbZJrvEI4fkmJyRc9ImnNyTB/JEnp1H59V5c96/S6ecqmeTMD5/ALcTbGp</latexit>kerA = im(AT )⊥
<latexit sha1_base64="3VHOMTv8TqIVI9qoTyCw+igiQXc=">ACNXicbVBNS8NAEN34bf2qevSyWES9lKQKehH8uHhUsLbQtGWz3bRLd5OwOxFDyE/w13jwoj/Egzfx6tGr27SCrT4YeLw3w8w8LxJcg2/WlPTM7Nz8wuLhaXldW14vrGrQ5jRVmVhiJUdY9oJnjAqsBsHqkGJGeYDWvfzHwa3dMaR4GN5BErClJN+A+pwSM1C7upJAT/tpn6kMn+ET/CNwmeG9s9bNfsv1QmgXS3bZzoH/EmdESmiEq3bxy+2ENJYsACqI1g3HjqCZEgWcCpYV3FiziNA+6bKGoQGRTDfT/KEM7xilg/1QmQoA5+rviZRIrRPpmc782klvIP7nNWLwj5spD6IYWECHi/xYAjxIB3c4YpREIkhCpubsW0RxShYDIc26JBEpWoztgn6X2SmaScyVz+ktK2TkoV64PS6fno8wW0BbaRnvIQUfoF2iK1RFD2gR/SMXqwn6816tz6GrVPWaGYTjcH6/AZiS6xl</latexit>kerAT = im(A)⊥
<latexit sha1_base64="ODdHJ28dBX/ZDZQFCWhNgzq/dgk=">ACNXicbVBNS8NAEN34bf2qevSyWES9lKQKehH8uHhUsLbQtGWz3bRLd5OwOxFDyE/w13jwoj/Egzfx6tGr27SCrT4YeLw3w8w8LxJcg2/WlPTM7Nz8wuLhaXldW14vrGrQ5jRVmVhiJUdY9oJnjAqsBsHqkGJGeYDWvfzHwa3dMaR4GN5BErClJN+A+pwSM1C7upJAT/tpn6kMn7Vu8An+kbjM8N7Zfsv1QmgXS3bZzoH/EmdESmiEq3bxy+2ENJYsACqI1g3HjqCZEgWcCpYV3FiziNA+6bKGoQGRTDfT/KEM7xilg/1QmQoA5+rviZRIrRPpmc781klvIP7nNWLwj5spD6IYWECHi/xYAjxIB3c4YpREIkhCpubsW0RxShYDIc26JBEpWoztgn6X2SmaScyVz+ktK2TkoV64PS6fno8wW0BbaRnvIQUfoF2iK1RFD2gR/SMXqwn6816tz6GrVPWaGYTjcH6/AZit6xl</latexit>⇒
⇐
A A
=
A A
=
A A
=
A
= =
A
=
A A
=
A A
=
cospan form
A B
m n k
C D
m n l
x+y=0 x y z 2y-z=0
2
x y z
x+y=0 2y-z=0
2
x y z
Cospans
a[1, -1, 0] a
b[0, 1, 2]
2
b
a[1, -1, 0]+b[0,1,2]
2
a b
Spans
p q r s
=
p q r s s s q q sp sq qr qs sp qr sq
= = =
sp+qr sq p q r s
=
p r s q
=
rp sq
p q r s
=
⇔
sp = qr
p q
p q
<latexit sha1_base64="IEhLr6L8NU5iwRwTuwLNcm5pw=">ACF3icbVC7TsMwFHV4lvIqMLJYVEhMVKQYKxgYSwSfUhpVDmO01q1nWA7iCjKZzCwKewIVZGvoQVp81AW450paNz7tW9/gxo0rb9re1srq2vrFZ2apu7+zu7dcODrsqSiQmHRyxSPZ9pAijgnQ01Yz0Y0kQ9xnp+ZObwu89EqloJO51GhOPo5GgIcVIG8kdhBLhLM6zh3xYq9sNewq4TJyS1EGJ9rD2MwginHAiNGZIKdexY+1lSGqKGcmrg0SRGOEJGhHXUIE4UV42PTmHp0YJYBhJU0LDqfp3IkNcqZT7pMjPVaLXiH+57mJDq+8jIo40UTg2aIwYVBHsPgfBlQSrFlqCMKSmlshHiOTgjYpzW1RmiOZymDuk+wpLZJyFnNZJt1mwzlvNO8u6q3rMrMKOAYn4Aw4BK0wC1ogw7AIALP4BW8WS/Wu/Vhfc5aV6xy5gjMwfr6BX0yod4=</latexit>:=
additional elements
subspace ⊥ = { (0,0) }
subspace ⊤ = { (x,y) | x,y ∈ Q }
+
r/s
∞ ⊤ ⊥
r/s
∞ ⊤ ⊥
p/q
–
(sp+qr)/ qs
∞ ⊤ ⊥ ∞ – – ∞ ∞ ∞ ⊤ – – – ⊤ ∞ ⊥ – – – – ⊥ ×
r/s
∞ ⊤ ⊥ ⊥ ⊥
p/q pr/qs
∞ ⊤ ⊥ ∞ ⊤ ∞ ∞ ⊤ ∞ ⊤ ⊤ ⊤ ∞ ⊤ ∞ ⊥ ⊥ ⊥ ⊥
=
def def def
∞
=
⊤
=
⊥
=
composing props interacting Hopf algebras graphical linear algebra in action cartesian bicategories and Frobenius theories generating functions and signal flow graphs graphical affine algebra and non-passive electrical circuits
(Fox 1976) commutative comonoid structure
=
=
=
and everything commutes with the structure
f n f f n =
f n = n
cartesian categories are those sym. mon. cats. where every object has Example: Set×
(Carboni, Walters 1987)
≤
≤
≤
≤
id0
= =
≤
R m n R R m n n
≤
R m n m
≤
Example: Rel× special Frobenius structure where monoid is right adjoint to comonoid and everything laxly commutes with the structure
≤
(Bonchi, Holland, Pavlovic, S. 2017)
structure
make use of the comonoid structure)
=
= =f n f f n =
f n = n
e.g.
=
x⋅x-1 = e
as-locally-ordered-props
structure where monoid is right adjoint to comonoid
laxly commute with it
(which may make use of the Frobenius structure)
(Bonchi, Pavlovic, S. 2017)
≤
≤
≤
≤
id0
= =≤
f n f f n = f n = n
≤
e.g.
id0
<latexit sha1_base64="Ak8uC+QyrIG/VRfID94am8zoUow=">ACEHicbVDLSsNAFJ3UV62vqks3wSK4KkVdFl047KCfUAbymQyaYfOTMLMjRhCf8GFG/0Ud+LWP/BL3Dps7CtBy4czrmXe+/xY840OM63Vpb39jcKm9Xdnb39g+qh0cdHSWK0DaJeKR6PtaUM0nbwIDTXqwoFj6nX9ym/vdR6o0i+QDpDH1B5JFjKCIZdYMHSG1ZpTd2awV4lbkBoq0BpWfwZBRBJBJRCOte67TgxehUwum0Mkg0jTGZ4BHtGyqxoNrLZrdO7TOjBHYKVMS7Jn6dyLDQutU+KZTYBjrZS8X/P6CYTXsZknACVZL4oTLgNkZ0/bgdMUQI8NQTxcytNhljhQmYeBa2aBYpSpY+CR7SqcmKXc5l1XSadTdi3rj/rLWvCkyK6MTdIrOkYuUBPdoRZqI4LG6Bm9ojfrxXq3PqzPeWvJKmaO0QKsr1+054r</latexit>composing props interacting Hopf algebras graphical linear algebra in action cartesian bicategories and Frobenius theories generating functions and signal flow graphs graphical affine algebra and non-passive electrical circuits
MatZ + MatZ
H + Hop Span(MatZ) IHSpan IHCospan Cospan(MatZ) LinRel IH
r1 r2 r1+r2
=
r1 r2
=
r2r1
1
=
=
MatQ[x] + MatQ[x]
HQ[x] + HQ[x]
Span(MatQ[x]) IHQ[x] Span IHQ[x] Cospan Cospan(MatQ[x]) LinRelQ(x) IHQ(x) MatQ[[x]] + MatQ[[x]]
Cospan(MatQ[[x]]) Span(MatQ[[x]]) LinRelQ((x))
equational Theory polynomial fractions Laurent series
isomorphisms faithful homomorphisms
1-x-x2 x
As linear relation over Q(x) is the space generated by
As linear relation over Q((x)) is the space generated by
(1 , x/(1-x-x2)) (1,0,0,… , 0,1,1,2,3,5,8,…)
(Shannon 1942)
The Theory and Design of Linear Differential Equation Machines*
Claude E. Shannon
Table ofContents
1. Introduction 514 2. Machines without Integrators 517 3. Machines with Integrators 522
4.
Theory of Orientation 526 5. Sufficient Gearing for an Ungeared Machine 530 6. Integrators as Gears with Complex Ratio 531
7.
Reversible Machines 532 8. Interconnections of Two-Shaft Machines 532 9. The Analysis Theorem 534
10.
Degeneracy Test and Evaluation of the Machine Determinant 537 11. The Duality Theorems 538 12. Minimal Design Theory 0543 13. Designs for the General Rational Function 544 14. General Design Method 547
547 Bibliography
558
This report deals with the general theory of machines constructed from the following five types of mechanical elements. (1) Integrators. An integrator has three emergent shafts w, x, and y and is so constructed that if x and yare turned in any manner whatever, the w shaft turns according to
*
Report to National Defense Research Council, January, 1942. 514
The Theory and Design of Linear Differential Equation Machines*
Claude E. Shannon Table ofContents 1. Introduction 514 2. Machines without Integrators 517 3. Machines with Integrators 522 4. Theory of Orientation 526 5. Sufficient Gearing for an Ungeared Machine 530 6. Integrators as Gears with Complex Ratio 531
7.
Reversible Machines 532 8. Interconnections of Two-Shaft Machines 532 9. The Analysis Theorem 534 10. Degeneracy Test and Evaluation of the Machine Determinant 537 11. The Duality Theorems 538 12. Minimal Design Theory 0543 13. Designs for the General Rational Function 544 14. General Design Method 547
547 Bibliography 558
This report deals with the general theory of machines constructed from the following five types of mechanical elements. (1) Integrators. An integrator has three emergent shafts w, x, and y and is so constructed that if x and yare turned in any manner whatever, the w shaft turns according to
*
Report to National Defense Research Council, January, 1942. 5141-x-x2 x
=
x x x x x x x x
=
x x
=
x
=
x
=
x x x x x x
=
x x
(Bonchi, S., Zanasi 2015)
composing props interacting Hopf algebras graphical linear algebra in action cartesian bicategories and Frobenius theories generating functions and signal flow graphs graphical affine algebra and non-passive electrical circuits
R⊆kk×kl which is either empty, or s.t. there is a k-linear relation C and a vector (a,b) s.t. R = (a,b) + C
(Bonchi, Piedeleu, S., Zanasi 2019)
(dup)
=
(del)
=
(∅)
=
GLA + above ≅ AffRelk
I
k
! =
k
7 I
+ – k !
=
k
I
k
! =
k
I ✓ ◆ = I ✓ ◆ =
I ( ) =
I ( ) =
I
k x
I
k x
k + – k k k k
a b
a b
=
I
<latexit sha1_base64="w3/s9KdN/wTi1f4CsGQpCtLcEXM=">ACF3icbVDLSsNAFJ34rPVdelmsAiuSlIFXRbd6K6CfUAbymQyaYfOI8xMxBD6GS7c6Ke4E7cu/RK3TtosbOuBC4dz7uXe4KYUW1c9tZWV1b39gsbZW3d3b39isHh20tE4VJC0smVTdAmjAqSMtQw0g3VgTxgJFOML7J/c4jUZpK8WDSmPgcDQWNKEbGSr0+R2aEcvuJoNK1a25U8Bl4hWkCgo0B5WfihxwokwmCGte54bGz9DylDMyKTcTzSJER6jIelZKhAn2s+mJ0/gqVCGElSxg4Vf9OZIhrnfLAduYn6kUvF/zeomJrvyMijgxRODZoih0EiY/w9Dqg2LUEYUXtrRCPkELY2JTmtmjDkUpVOPdJ9pTmSXmLuSyTdr3mndfq9xfVxnWRWQkcgxNwBjxwCRrgFjRBC2AgwTN4BW/Oi/PufDifs9YVp5g5AnNwvn4B9EyhjA=</latexit> ( <latexit sha1_base64="8En8O2xj5ngbqBsGKfhH8glOesQ=">ACDXicbVDLSsNAFJ3UV62vqks3g0XoqiRV0GXRjcsW7APaUCaTm3boZBJmJmI/QIXbvRT3Ilbv8Evceu0zcK2HrhwOde7r3HizlT2ra/rcLG5tb2TnG3tLd/cHhUPj7pqCiRFNo04pHseUQB ZwLamkOvVgCT0OXW9yN/O7jyAVi8SDTmNwQzISLGCUaCO1qsNyxa7Zc+B14uSkgnI0h+WfgR/RJAShKSdK9R071m5GpGaUw7Q0SBTEhE7ICPqGChKCcrP5oVN8YRQfB5E0JTSeq38nMhIqlYae6QyJHqtVbyb+5/UTHdy4GRNxokHQxaIg4VhHePY19pkEqnlqCKGS mVsxHRNJqDbZLG1ROiQylf7SJ9lTOjVJOau5rJNOveZc1uqtq0rjNs+siM7QOaoiB12jBrpHTdRGFAF6Rq/ozXqx3q0P63PRWrDymVO0BOvrF0PynNk=</latexit>a b a b
=
ab/(a+b)
=
I
<latexit sha1_base64="w3/s9KdN/wTi1f4CsGQpCtLcEXM=">ACF3icbVDLSsNAFJ34rPVdelmsAiuSlIFXRbd6K6CfUAbymQyaYfOI8xMxBD6GS7c6Ke4E7cu/RK3TtosbOuBC4dz7uXe4KYUW1c9tZWV1b39gsbZW3d3b39isHh20tE4VJC0smVTdAmjAqSMtQw0g3VgTxgJFOML7J/c4jUZpK8WDSmPgcDQWNKEbGSr0+R2aEcvuJoNK1a25U8Bl4hWkCgo0B5WfihxwokwmCGte54bGz9DylDMyKTcTzSJER6jIelZKhAn2s+mJ0/gqVCGElSxg4Vf9OZIhrnfLAduYn6kUvF/zeomJrvyMijgxRODZoih0EiY/w9Dqg2LUEYUXtrRCPkELY2JTmtmjDkUpVOPdJ9pTmSXmLuSyTdr3mndfq9xfVxnWRWQkcgxNwBjxwCRrgFjRBC2AgwTN4BW/Oi/PufDifs9YVp5g5AnNwvn4B9EyhjA=</latexit>✓ 1
1 a + 1 b
= ab a + b ◆
<latexit sha1_base64="MKwj8Whzj4YCMnAWL0Uxelm0Xo=">ACWXicbVBNSyNBEO3MrmvM6hr16KXZsKAIYSYKehHEvQheFIwKmRBqOjVJY8H3TXi0MyP8tfIshf9FV7tfCAb3QcNr9+roqpelCtpyPf/1LwvX5e+LdXGt9X136sNzc2r01WaIFdkalM30ZgUMkUuyRJ4W2uEZJI4U1093vi39yjNjJLr6jMsZ/AKJWxFEBOGjTPQ4Ux7YSxBmGDyr4TqPbeVRV3IYJ0FijsfuN7MgcnV7URVqORrT7qDZ8tv+FPwzCeakxea4GDRfw2EmigRTEgqM6QV+Tn0LmqRQWDXCwmAO4g5G2HM0hQRN306Prvgvpwx5nGn3UuJT9d8OC4kxZRK5ysnm5qM3Ef/n9QqKj/pWpnlBmIrZoLhQnDI+SZAPpUZBqnQEhJZuVy7G4PIgl/PCFEMJ6FIPFy6xD2Xlkgo+5vKZXHfawX67c3nQOjmdZ1Zn2+wn2EBO2Qn7IxdsC4T7JE9sWf2Uvr1by615iVerV5zxZbgLf1BuCquSQ=</latexit>What if a=b=0?
a b
= =
I B @
a b
1 C A =
a b
=
a b
=
b a
=
b a
=
a+b
= I
a+b !
a b
=
a b
=
a b
=
a b
= =
+ – a + – b
=
I
<latexit sha1_base64="w3/s9KdN/wTi1f4CsGQpCtLcEXM=">ACF3icbVDLSsNAFJ34rPVdelmsAiuSlIFXRbd6K6CfUAbymQyaYfOI8xMxBD6GS7c6Ke4E7cu/RK3TtosbOuBC4dz7uXe4KYUW1c9tZWV1b39gsbZW3d3b39isHh20tE4VJC0smVTdAmjAqSMtQw0g3VgTxgJFOML7J/c4jUZpK8WDSmPgcDQWNKEbGSr0+R2aEcvuJoNK1a25U8Bl4hWkCgo0B5WfihxwokwmCGte54bGz9DylDMyKTcTzSJER6jIelZKhAn2s+mJ0/gqVCGElSxg4Vf9OZIhrnfLAduYn6kUvF/zeomJrvyMijgxRODZoih0EiY/w9Dqg2LUEYUXtrRCPkELY2JTmtmjDkUpVOPdJ9pTmSXmLuSyTdr3mndfq9xfVxnWRWQkcgxNwBjxwCRrgFjRBC2AgwTN4BW/Oi/PufDifs9YVp5g5AnNwvn4B9EyhjA=</latexit> ( <latexit sha1_base64="8En8O2xj5ngbqBsGKfhH8glOesQ=">ACDXicbVDLSsNAFJ3UV62vqks3g0XoqiRV0GXRjcsW7APaUCaTm3boZBJmJmI/QIXbvRT3Ilbv8Evceu0zcK2HrhwOde7r3HizlT2ra/rcLG5tb2TnG3tLd/cHhUPj7pqCiRFNo04pHseUQB ZwLamkOvVgCT0OXW9yN/O7jyAVi8SDTmNwQzISLGCUaCO1qsNyxa7Zc+B14uSkgnI0h+WfgR/RJAShKSdK9R071m5GpGaUw7Q0SBTEhE7ICPqGChKCcrP5oVN8YRQfB5E0JTSeq38nMhIqlYae6QyJHqtVbyb+5/UTHdy4GRNxokHQxaIg4VhHePY19pkEqnlqCKGS mVsxHRNJqDbZLG1ROiQylf7SJ9lTOjVJOau5rJNOveZc1uqtq0rjNs+siM7QOaoiB12jBrpHTdRGFAF6Rq/ozXqx3q0P63PRWrDymVO0BOvrF0PynNk=</latexit>. Bonchi, P . Sobocinski, F . Zanasi. Interacting Bialgebras are Frobenius. FoSSaCS 2014
. Bonchi, D. Pavlovic, P . Sobocinski. Functorial semantics for relational theories. arXiv:1711.08699, 2017
. Bonchi, R. Piedeleu, P . Sobocinski, F . Zanasi. Graphical Affine Algebra. LiCS 2019.
. Bonchi, P . Sobocinski, F . Zanasi. Interacting Hopf Algebras. J Pure Appl Alg 221:144—184, 2017
. Bonchi, P . Sobocinski, F . Zanasi. Full abstraction for signal flow graphs. PoPL 2015.
.C. Walters. Cartesian Bicategories I. J Pure Appl Alg 49:11-32, 1987
Riverside 2018
. W. Lawvere. Functorial semantics of algebraic theories. PNAS, 1963.
PhD projects in open game theory, CT in programming, Frobenius theories, string diagrams in database theory and logic, … Visitors welcome!