Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
New reasoning techniques for monoidal algebra
Aleks Kissinger November 4, 2015
QUANTUM GROUP
New reasoning techniques for monoidal algebra Aleks Kissinger - - PowerPoint PPT Presentation
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies New reasoning techniques for monoidal algebra Aleks Kissinger November 4, 2015 Q UANTUM G ROUP Intro Monoidal algebras Diagrammatic reasoning Semantic-driven
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Aleks Kissinger November 4, 2015
QUANTUM GROUP
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
(a · b) · c = a · (b · c) and a · e = a = e · a
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
(a · b) · c = a · (b · c) and a · e = a = e · a
would use these equations as rewrite rules: (a · b) · c a · (b · c) a · e a e · a a
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
(a · b) · c = a · (b · c) and a · e = a = e · a
would use these equations as rewrite rules: (a · b) · c a · (b · c) a · e a e · a a
= a b c b c a = = a a a
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
we can drop them: = a b c b c a ⇒ =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
we can drop them: = a b c b c a ⇒ =
have a shared boundary
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
“instantiate, match, replace” style: w · ((x · (y · e)) · z) w · (x · ((y · e) · z))
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
“instantiate, match, replace” style: w · ((x · (y · e)) · z) w · (x · ((y · e) · z))
w x y z x z w y ⇒ z w x y ⇒
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
“instantiate, match, replace” style: w · ((x · (y · e)) · z) w · (x · ((y · e) · z))
w x y z x z w y ⇒ z w x y ⇒
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
and a counit satisfying: = = =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
and a counit satisfying: = = =
= = . . .
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
but on graphs, rather than trees =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
but on graphs, rather than trees =
⇒ ⇒
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
but on graphs, rather than trees =
⇒ ⇒
monoidal category, a.k.a. monoidal algebras.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
A A A A A A A A
. . . called the generators of A,
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
A A A A A A A A
. . . called the generators of A,
= = = . . .
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
, , , ) such that:
, ) forms a commutative monoid: = = = =
, ) forms a commutative comonoid: = = = =
= =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
, , , ) such that:
, ) forms a monoid: = = = =
, ) forms a comonoid: = = = =
= = =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
arities) and: m ⊗ n := m + n For SMCs, this is called a PROduct category with Permutations (PROP).
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
arities) and: m ⊗ n := m + n For SMCs, this is called a PROduct category with Permutations (PROP).
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
arities) and: m ⊗ n := m + n For SMCs, this is called a PROduct category with Permutations (PROP).
− : T → C
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
arities) and: m ⊗ n := m + n For SMCs, this is called a PROduct category with Permutations (PROP).
− : T → C
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
arities) and: m ⊗ n := m + n For SMCs, this is called a PROduct category with Permutations (PROP).
− : T → C
some set of diagram equations. Deciding equality ⇔ solving a word problem.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
arities) and: m ⊗ n := m + n For SMCs, this is called a PROduct category with Permutations (PROP).
− : T → C
some set of diagram equations. Deciding equality ⇔ solving a word problem.
relations, finite matrices, etc.). Equality is usually (easily) decidable.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
between finite sets: f : {0, . . . , m − 1} → {0, . . . , n − 1}
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
between finite sets: f : {0, . . . , m − 1} → {0, . . . , n − 1}
(f ⊗ g)(i) =
if i < m g(i − m) + n if i ≥ m
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
between finite sets: f : {0, . . . , m − 1} → {0, . . . , n − 1}
(f ⊗ g)(i) =
if i < m g(i − m) + n if i ≥ m
commutative monoid: := := ∅
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
: ... ... :=
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
: ... ... :=
and can be put in normal form, and those normal forms are classified by functions: ↔
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
: ... ... :=
and can be put in normal form, and those normal forms are classified by functions: ↔
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
( , ) and ( , )?
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
( , ) and ( , )?
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
( , ) and ( , )?
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
( , ) and ( , )?
spans of categories
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
( , ) and ( , )?
spans of categories ...or something like that...
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
past each other: ⇒
forms for the composed theory: ⇒ ⇒
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
, ), a comonoid ( , ), and a distributive law: = = = =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
, ), a comonoid ( , ), and a distributive law: = = = =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
↔
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
↔
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
↔
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
repreated structures, like trees and cotrees: ... ... := ... ... :=
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
repreated structures, like trees and cotrees: ... ... := ... ... :=
... ... := ... ...
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
expressed by letting trees fuse: ... = ... ...
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
expressed by letting trees fuse: ... = ... ...
by letting spiders fuse: ... = ... ... ... ... ...
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
meta-rules.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
meta-rules.
intriguing consequences, e.g.: ... ... = ... ... ... ... ... ... where the RHS is a connected bipartite graph.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
meta-rules.
intriguing consequences, e.g.: ... ... = ... ... ... ... ... ... where the RHS is a connected bipartite graph.
brain, and some “blah blah” to fill in the “· · · ”
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
diagrams,
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
diagrams,
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
diagrams,
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
diagrams,
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
generators) using some graphical syntax: ⇒ ...
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
generators) using some graphical syntax: ⇒ ...
!-graph. Can be interpreted as a set of concrete graphs: = · · · , , , ,
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
performing EXPAND and KILL operations on !-boxes
EXPANDb
= ⇒
KILLb
= ⇒
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
performing EXPAND and KILL operations on !-boxes
EXPANDb
= ⇒
KILLb
= ⇒
... = ... ... ... ... ... ⇒ =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
=
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
=
to instantiate a rule.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
that the LHS matches the diagram: = ⇒ =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
that the LHS matches the diagram: = ⇒ =
⇒ ⇒
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
that the LHS matches the diagram: = ⇒ =
⇒ ⇒
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
themselves.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
themselves.
EXPAND as two new operations:
COPYb
= ⇒
DROPb′
= ⇒
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
themselves.
EXPAND as two new operations:
COPYb
= ⇒
DROPb′
= ⇒
don’t produce any new concrete instances.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
themselves.
EXPAND as two new operations:
COPYb
= ⇒
DROPb′
= ⇒
don’t produce any new concrete instances.
with one extra restriction:
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
themselves.
EXPAND as two new operations:
COPYb
= ⇒
DROPb′
= ⇒
don’t produce any new concrete instances.
with one extra restriction:
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
= ⇒ =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
= ⇒ =
⇒ ⇒
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
t := t := t
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
t := t := t
proof...
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
expanded
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
expanded
KILLb(G = H) FIXb(G = H) = ⇒ EXPANDb(G = H) G = H ind
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
expanded
KILLb(G = H) FIXb(G = H) = ⇒ EXPANDb(G = H) G = H ind
prove admissibility.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
=
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
=
much more interesting things like: ... ... = ... ... ... ... ... ... ⇒ =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
= = (empty) = = ⇒ =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
= = (empty) = = ⇒ =
= =
i.h.
=
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Lemma
=
Proof.
Base:
=
Step:
= =
i.h.
= =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Theorem
=
Proof.
Base: (by lemma) Step:
= = =
i.h.
=
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
algebraic behaviour is less well-understood.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
algebraic behaviour is less well-understood.
algebras:
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
algebraic behaviour is less well-understood.
algebras:
ZX-calculus.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
algebraic behaviour is less well-understood.
algebras:
ZX-calculus.
boundaries, quantum circuits...
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
= := = =
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
= := = =
the second means these bialgebras are actually Hopf algebras, with trivial antipode.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
= := = =
the second means these bialgebras are actually Hopf algebras, with trivial antipode.
techniques) that the PROP for this thing is VecRelZ2, the category of linear relations.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
composed relation-style.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
composed relation-style.
2 × Zn 2.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
composed relation-style.
2 × Zn 2.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
composed relation-style.
2 × Zn 2.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
composed relation-style.
2 × Zn 2.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
↔
1 1 1 , 1 1
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
↔
1 1 1 , 1 1
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
↔
1 1 1 , 1 1
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
that is the sum of two other spanning vectors and get the same space: ↔
1 1 1 , 1 1 , 1 1 1
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
=
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
=
=
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
=
=
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
grey dots, then boundary white dots.
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
grey dots, then boundary white dots.
white dots: ... ... ... ... ... ... ... ⇒ ... ... ... ...
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
until the arity is 1, then copy through: ... ... ... ... ... ... ... ⇒ ... ... ... ... ... ... ... ... ⇒ ... ... ... ... ... ... ...
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
until the arity is 1, then copy through: ... ... ... ... ... ... ... ⇒ ... ... ... ... ... ... ... ... ⇒ ... ... ... ... ... ... ...
Intro Monoidal algebras Diagrammatic reasoning Semantic-driven strategies
Zamdzhiev, David Quick, and others