Академический Документы
Профессиональный Документы
Культура Документы
Joon-Hwi Kim∗
Department of Physics and Astronomy, Seoul National University, Seoul, South Korea
there have been no publications that employ the graphical notation to three-dimensional Euclidean
vector calculus, involving differentiation and integration of vector fields. Aiming for physics students
and educators, we introduce such “graphical vector calculus,” demonstrate its pedagogical advan-
tages, and provide enough exercises containing both purely mathematical identities and practical
calculations in physics. The graphical notation can readily be utilized in the educational environ-
ment to not only lower the barriers in learning and practicing vector calculus but also make students
interested and self-motivated to manipulate the vector calculus syntax and heuristically comprehend
the language of tensors by themselves.
connected to the outside. It is isolated so that if the en- So even if a diagram is drawn to look a little bit stiff,
tire diagram is put inside a black box, no lines will poke please remember that it is “dancing” freely behind the
out from it. In other words, scalars do not have free scene! Also, a line can freely pass under boxes, as you
indices. can see in the second equality in Eq. 6. In addition,
intersections of lines have no significance; think of them
Scalars: f = f just overpassing each other. When such intersections oc-
(3) cur, we will always draw it in a manner that no ambiguity
~=
Vectors: A A arises if one follows the “law of good continuation.” That
is, “ ” is an overlap of “ ” and “ ,” not “ ” and
The basic observations here are summarized in Table I.
“ .”
Index Language Graphical Language
An n-index quantity A box with n attached lines
The name of a quantity The character written inside B. Meet the Kronecker Delta
the box
Pairing (contracting) two Connecting two ends of lines ~ ·A~ can be interpreted from a dif-
The diagram for B
indices
ferent perspective. The last diagram in Eq. 5 seems like
Free indices External lines
Contracted (dummy) indices Internal lines two vectors and are “plugged into” a -shaped
B A
object.
TABLE I. Translation between the index language and the
graphical language.
. (12)
−
i j = i j B A B A
C
~ ×B
A ~= = = = · · · (13) = . (14)
A B B B A
A B
C A B
A
Please do not forget the diagrams are dancing and Eq. 13 The cyclic symmetry of the scalar triple product is al-
is showing just three snapshots. There are infinitude of ready reflected in its graphical design: it looks the same
~×B ~ can be drawn. Also, under threefold rotation.
possible configurations that A
note that the third diagram is read as A ~×B ~ as well
as the first one. The lines attached to the cross product C A B
machine ( ) should be read counterclockwise from the = =
core (the small dot) of the machine: . The left and A B B C C A (15)
right arms of the cross product machine is connected to A ~ l
~ ~×B
~· A ~ =A ~ ×C
~· B ~ =B ~ ×A
~· C ~
and B respectively in both the first and third diagrams in C
Eq. 13, so they are equivalent. Continuous deformations
do not affect the value of a diagram.
This is the economy of graphical notations: redundant
However, how about discontinuous deformations? In
plaintext expressions are brought to the same or at least
case of the inner product, yanking a twist, a discontin-
manifestly equivalent diagram.
uous deformation that yields a cusp during the process,
did not affect the value because the inner product is sym- As a side note, imagine what would it mean if the
metric. In case of the cross product, it is antisymmetric cross product machine is naked, while it is fully dressed
so that A~×B ~ = −B ~ × A;
~ therefore, when the two arms in Eq. 14, which is ijk Ci Aj Bk in the index notation.
of the first diagram in Eq. 13 are swapped—which is As some readers might already noticed, another name
the third diagram—and yanked, a minus sign pops out, for the cross product machine is the Levi-Civita symbol,
as depicted in Fig. 1. Associating a kinesthetic imagery ijk . It is a three-terminal machine (three-index tensor),
that the lines of the cross product machine are elastic and antisymmetric in every pair of its arms (indices).
but particularly stiff near the core might be helpful to
intuitively remember this. Do not forget the minus sign. k
Yanking a twist is a discontinuous “clank” process. ijk = (16)
Note that in case of a general object (tensor), the value i j
after swap-then-yanking its two arms is by no means re-
lated to the original value, unless it bears symmetry or
antisymmetry with respect to permutation of the two in- Next is the vector triple product. The BAC-CAB for-
dices. mula translates into the graphical language as the follow-
4
~ B,
This holds for arbitrary A, ~ and C;
~ thus, one can ex- Now is the time for graphical vector “calculus.” Here,
tract the “bones” only: we are considering not just scalars and vectors, but
~ r ),
“scalar fields” f (~r ), g(~r ), · · · and “vector fields” A(~
~
B(~r ), · · · ; they depend on spatial coordinates, or equiv-
= − . (18) alently, the position vector ~r. In this section, “(~r )” is
omitted unless there is an ambiguity whether it depends
on ~r or not.
Until now, all graphical equations followed from defining
rules of graphical representation. However, Eq. 18 is the
first—and indeed the only—nontrivial formula relating
cross product machines and Kronecker deltas. This is the A. The Basics
most important identity that serves as a basic “syntax”
of our calculations.
Equation 18 is by no means “new.” With the index The first mission would be graphically representing
∂
markers, it turns out that it is the well-known formula ∇ = ~ei ∂x i
:= ~ei ∂i , where ~ei and xi are the ith Carte-
about contracted two ijk ’s. sian basis vector and coordinate, respectively. ∇ is a
“vector” (that is, it carries an index), but also a differen-
j i j i j i tial operator at the same time. Therefore, to accomplish
the mission, a notation that has one terminal and is ca-
k = − (19) pable of representing the Leibniz property (the product
rule of derivatives) should be devised. The later can be
l m l m l m achieved by an empty circle, which reminds of a balloon.
l Things inside the balloon are subjected to differentiation.
ijk klm = δjm δil − δjl δim (20) The balloon “eats” f g by first biting f only then g only:
f g = f g + f g ↔ (f g)0 = f 0 g + f g 0 . To
However, the graphical way has multiple appealing
points. First, it naturally serves as a quick visual “vectorize” this, we simply attach a single tail to it.
mnemonic for Eq. 20. Also, in practical circumstances,
the graphical form avoids the bulkiness of dummy in- f g f g f g
dices and significantly simplifies the procedure of index
replacement by δij ’s. One does not have to say “i to l, = +
j to m” over and over in one’s mind organizing the ex- (21)
panded terms. This makes a greater difference in calcu- i i i
lation time as the equation involves more operations and l
dummy indices (proof of the Jacobi identity,10 for exam-
∂i (f g) = ∂i (f ) g + f ∂i (g)
ple). On the other hand, classification of vector algebraic
identities is immediate if they are written in the graphi-
cal notation, because it shows the (tensorial) structure of This “differentiation hook” design was previously sug-
equations explicitly. One can recognize identical struc- gested by Penrose.14,15 However, he has not published
tures within a single glance, as comprehension of visuals how to do the Euclidean vector calculus in three dimen-
is much faster than that of texts. Some may take a criti- sions using it. As you will see soon, it is powerful to dis-
cal stance to this, because mere counting of the symbols tinguish vector algebraic manipulations from the range of
“×” and “ · ” would also reveal the structure of equa- differentiation when an index-free format is kept, while
tions, albeit for simple cases. However, with the graph- both are denoted without distinction by parentheses in
ical notation, generating different identities of the same the ordinary notation.
structure is also straightforward; it is accomplished by The Leibniz rule, Eq. 21, can be applied regardless of
just attaching “flesh pieces” (vectors or arbitrary multi- the operand type.16 For instance, a vector can be fed to
terminal objects13 ) to the “bone.” For instance, one can ∇.
5
.
A f
A
~
B
= ∂i Aj = “∇A” ij
(22) F g
i j E
G D
Here, visual reasoning comes earlier, naturally suggest-
~ without reference to coordinates C
ing the concept “∇A”
(before we attach index markers). This is one of the
instances where the graphical notation intuitively hints FIG. 2. The “ecosystem” of the graphical vector calculus.
students, who do not have abstract and rigorous mathe-
matical understanding, to enter the world of tensors with
its coordinate-free nature unspoiled. Thus, we obtain B ~ · (∇ × A) ~ −A ~ · (∇ × B).
~ We do
The expression Eq. 22 can be physically or geometri- not need to memorize the tricky minus sign or look up a
cally meaningful, but it frequently appears in a particular vector identity list all the time. All we need to do is just
encoding: divergence and curl.17 They are obtained when to doodle the diagrams and see what happens.
we let the two tails of Eq. 22 “interact” with each other
with the machines we have seen in Section II.
~×B
~
2. ∇× A
A A
~,
= ∇·A ~.
= ∇×A (23) ~ ×B~ can readily be written in a graphical form
∇× A
from the diagrams for the cross product (Eq. 13) and
a curl of a vector field (Eq. 23). The formula is rather
A final note: the differentiation apply only on boxes, ~ ×B~ = (∇ · B)
~ A~ + (B
~ · ∇)A~−
complex-looking: ∇ × A
not lines. It is because δij ’s and ijk ’s are all constants. ~ B
~ − (A~ · ∇)B.
~ While proving this in the index
(∇ · A)
So, one can freely rearrange the balloons (differentiation)
notation, you may frown at equations to recognize which
relative to connecting lines and cross product machines
indices corresponds to which epsilon and delta; however,
regardless of how they are entangled with each other.
it is much neater in the graphical notation. The proof
An imagery that the balloon membrane is impermeable
proceeds by applying the Leibniz rule Eq. 21 and the
to boxes but do not care whether lines or cross product
“ = − ” identity Eq. 18.
machines pass through can be helpful.
B A B A B A
B. First Derivative Identities = − (25)
~·B
~ :
parently. Start from the diagram for ∇ A where anything smooth that the derivatives commute can
be go inside the balloons. This is translated into the
ordinary notation as ∂j ∂i = ∂i ∂j as an operator identity.
A A B One of the most immediate results in second order
B = + . (26) derivatives is the following.
B A
and in the graphical notation are just two different ways which is ∂i xj = δij in the ordinary notation. If the two
of manipulating an identical tensor structure, but it is terminals are connected by Kronecker delta, a “vacuum
much easier in the graphical notation. Then, why not bubble” is obtained:
use the graphical notation, at least as a mnemonic?
r i
= = δij δij = 3 . (36)
B. Cross Your Fingers j
The capacity of the graphical notations is more than If a cross product machine is used,
a mnemonic. It is a calculation tool equipped with its
own syntax so that one can proceed the entire process r
of vector calculus in the graphical notation without ref- = = − = − =0, (37)
erence to indices. Let us demonstrate such calculational
advantages.
The trick of interchanging lines introduced in Sec- as you know that ∇ × ~r = 0. The second and the third
tion III B 3 has an objective to reassign contractions be- equality proceed by “swap-then-yanking” the cross prod-
tween indices to obtain a more convenient form. For an uct machine and the Kronecker delta part, respectively.
example of its practical usage, consider the electrostatic
force formula for a point electric dipole p~ in an electric Lastly, note that r = n , where ~n := ~r/r
~ r). It is given by ∇ p~ · E(~
~ r) , but also (~ ~ r).
field E(~ p ·∇)E(~ (r := |~r |) is the unit radial vector.
It would be an overkill to look up the vector calculus iden- With these basic graphical equations, one can graph-
tity table and apply the general formula Eq. 28, because ically prove identities involving r and ~r such as the fol-
p~ is not differentiated by ∇. Simply, the following graph- lowing.
ical equations completes the proof of the equivalence of
the two. ~ ∇) ~r = A
(A ~ ↔ A r = A (38)
p p p
∇2~r = 0 ↔ r = = 0 (39)
p = = − (33)
E E E E Here, the fact that ∂k δij = 0 ↔ ik j = 0 is used.20
differentiation does not comes into play. Therefore, pub- simpler expression of the same symmetry up to a propor-
lishing an educator’s manual for the application of the tionality constant”10 is also notable.57
graphical notation in vector calculus would be a useful Finally, it serves as an excellent primer to the graphical
thing to do. languages of advanced physics for undergraduates. After
What is newly proposed in this work is the graphical learning the graphical vector algebra, one can easily learn
derivations and tricks of the vector differential calculus. the birdtracks notation that is capable of group-theoretic
No previous publications have dealt with the differentia- calculations in quantum theory. Also, the graphical vec-
tion and integration of vector fields, while the graphical tor calculus provides exercises of “diagrammatics,” trans-
vector algebra introduced in this paper can be found also lating equations into graphics and vice versa that is an
in other publications.2,3,5,6,53 Also, pedagogical values of everyday task when one learns quantum field theory. En-
the graphical notation are demonstrated, and sufficient thusiastic undergraduates who have always been curious
exercises containing both mathematical and physical cal- about the working principles of Feynman diagrams will
culations are provided. Overall, this paper will serve as quench their thirst by learning the graphical tensor alge-
a self-contained educational material. bra. In essence, graphs for tensorial expressions of var-
ious symmetry groups, birdtracks, is a group-theoretic
The graphical notation has a lot of advantages. First,
portion of Feynman diagrams. It is easy to learn Feyn-
it provides a quick mnemonic or derivation for identities
man diagrams after learning birdtracks or graphical ten-
(e.g. Eq. 18 or the vector calculus identities). It also en-
sor algebra and vice versa because the way they denote
hances the calculation speed,54 giving a bird's eye view
mathematical structures is alike: loop diagrams for trace
to calculation scenario. The strategy of reducing compli-
(“vacuum bubbles,” Eq. 36) or etc. Meanwhile, bird-
cated expressions can be wisely decided. Although they
tracks may leave a more concrete impression because it
are best performed in the graphical environment, such
has graphical “progression rules”58 that enables to jump
techniques on index gymnastics gained from graphical
from an expression to another via equality unlike Feyn-
representations are inherited altogether into the index
man diagrams. Furthermore, when one considers a se-
notation environment. An index notation user also will
ries expansion of a tensorial expression, one encounters
benefit from association of a tensorial expression with a
the exact parallel with diagrammatic perturbation in sta-
graphical image.
tistical mechanics or quantum field theory. Pedagogical
Next, it has advantages in denoting and comprehend- examples can be found in the supplementary material.10
ing tensors. If it is unambiguous, an index-free no- The core characteristic that provides a background to
tation is preferred, that is, “∇ × A” ~ is preferred over
all these advantages is the “physically implemented syn-
“~ei ijk ∂j Ak ,” probably because it is more simple and tax” of the notation. It is believed that Feynman dia-
easy to read off the tensorial structure in groups of se- grams work because it is indeed a faithful representation
~
mantic units (such as parsing B·∇× ~ into “B
A ~ dot ∇×A,”
~ of the physical reality (to the best of our knowledge)—
not “(B ~ cross ∇) dot A”).
~ Particularly, the graphical no- the nature is implemented by worldlines of particles that
tation is preferable to other index-free notations, because are isomorphic to Feynman diagrams. In the graphi-
it can flexibly represent tensor equations which become cal notation of tensors, the grammar of tensors is “em-
bulky in the ordinary index-free notation and transpar- bodied” in the wires, 3-junctions, nodes, beads, and all
ently displays the contraction structure. The symmetry that: the symbols behave as its physical appearance
of a tensorial expression also can be grasped at a single (self-explanatory design of symbols in Section II B and
glance. Moreover, students will automatically discover Section II C). Consequently, the language is highly in-
the concept of tensors as an invariant n-terminal object tuitive and automatically simplifies tensorial expressions
and develop essential ideas of tensors in a coordinate-free (the economy of the graphical notation). The association
setting using the graphical notation. For example, stu- of a kinesthetic imagery further simplifies the perception
dents will realize themselves interpreting the first term in and manipulation of the elements (the dancing rule and
the right hand side of Eq. 26 as Eq. 22 contracted with B ~ the “clank” in Section II C). As Feynman diagrams are
at its second terminal (“input slot”). As a result, the idea the most natural language to describe the microscopic
of the tensor “∇A” ~ can be understood without leaving process of elementary particles, the graphical notation is
a vague impression, as its graphical representation pro- the canonical language of the vector calculus system.
vides a concrete comprehension of its functionality (as a Last but not least, the graphical notation will change
“machine”). As parse trees (graphs) can promote under- a vector calculus class into an enjoyable game. As a child
standing syntactic structures and generating sentences playing with educational toys such as Lego blocks or mag-
of the same structure, the graphical representation can netic building sticks, it will be an entertaining experience
do the same in tensor calculus and its education.55 Fur- to “doodle” with the dancing diagrams. Even a calcula-
thermore, an unsupervised acquisition of tacit knowledge tion of complicated tensorial invariants can be a challeng-
during graphical manipulation experiences such as “the ing task that thrills a person; one would feel as if he or
equations are also valid after undressing test vectors from she is doing cat's cradle or literally “gymnastics” involv-
them” (Section II D) or “a compound n-terminal object ing their visual, kinesthetic, or even multimodal neural
that has a permutation symmetry can be reduced into a substrates. Such an amusing character can attract stu-
10
dents interest and offer a motivation to study vector cal- about boosting your education by the graphical notation?
culus. Students would voluntarily build various tensorial
structures, heuristically find the identities, and gain intu-
itions. One possible “creative classroom” scenario can be VI. ACKNOWLEDGEMENT
suggested is to present students only the basic grammar
of the graphical notation and letting them spontaneously We thank Elisha Peterson for the provision of access
and exploratively find the “sentences (identities),” per- to his research materials and clarification on the rea-
haps in a group. The teacher can collect their results and son why he gave the name “trace diagrams” to his di-
have a group presentation, then introduce missing iden- agrams via e-mail. The work of K.-Y. Kim was sup-
tities if any. This will turn a formula-memorizing class ported by Basic Science Research Program through the
into an amusing voluntary learning experience. So, how National Research Foundation of Korea (NRF) funded
by the Ministry of Science, ICT & Future Planning
(NRF2017R1A2B4004810) and GIST Research Institute
(GRI) grant funded by the GIST in 2019.
∗
joonhwi.kim@gmail.com to imply such technical term when we say “objects.”.
† 14
maverick.sh.oh@gmail.com R. Penrose and W. Rindler, Spinors and space-time, Cam-
‡
fortoe@gist.ac.kr; https://phys.gist.ac.kr/gctp/ bridge Monographs on Mathematical Physics, Vol. 1 (Cam-
1
R. Penrose, Combinatorial mathematics and its applica- bridge University Press Cambridge, 1987).
15
tions , 221 (1971). R. Penrose, The road to reality: A complete guide to the
2
P. Cvitanović, Group theory: birdtracks, Lie’s, and excep- physical universe, vintage ed. (Vintage Books, New York,
tional groups (Princeton University Press, 2008) p. 273. 2007).
3 16
G. E. Stedman, Diagram techniques in group theory (Cam- However, if one considers covariant derivatives, its action
bridge University Press, Cambridge, 2009). depends on the operand type. The graphical notation for
4
E. Peterson, Trace diagrams, representations, and low- it can be devised easily, also.
dimensional topology, Ph.D. thesis, University of Maryland 17
“∇A” ~ is decomposed into three invariant combinations un-
(2006). der SO(3) action: divergence, curl, and “shear.” However,
5
J. Blinn, IEEE Computer Graphics and Applications 22, as Romano and Price60 points out, shear is a rather un-
86 (2002). popular concept in usual undergraduate courses.
6 18
E. Peterson, arXiv e-prints , arXiv:0910.1362 (2009), The ith component of the first term in Eq. (26) is Bj ∂i (Aj ),
arXiv:0910.1362 [math.HO]. which is inaccessible in the ordinary coordinate-free nota-
7
E. Peterson, arXiv e-prints , arXiv:0712.2058 (2007), tion. Some notations, such as Hestenes’ overdot notation
arXiv:0712.2058 [math.HO]. and Feynman’s subscript notation, had been suggested to
8
E. Peterson, On A Diagrammatic Proof of the Cayley- avoid such componentwise description, while the graph-
Hamilton Theorem, Tech. Rep. (United States Military ical notation being the most clear and transparent one.
Academy, 2009) arXiv:0907.2364v1. In Hestenes’ overdot notation,61 ~ei Bj ∂i (Aj ) is denoted as
9
J. Richter-Gebert and P. Lebmeir, Discrete & Computa- ˙ A
∇( ~˙ · B).
~ The overdot specifies which quantity is subject
tional Geometry 42, 305 (2009). to differentiation; parentheses is for vector algebraic pars-
10
J.-H. Kim, M. S. H. Oh, and K.-Y. Kim, “An Invitation ing. On the other hand, in Feynman’s subscript notation,62
to Graphical Tensor Methods: Exercises in Graphi- it is denoted as ∇A~ (A~ · B).
~ Both can be used as long as
cal Vector and Tensor Calculus and More,” https: they don’t arise confusion with preexisting notations (such
//www.researchgate.net/publication/337831066_An_ as time derivatives and directional derivatives with respect
Invitation_to_Graphical_Tensor_Methods_Exercises_ to vector fields).
in_Graphical_Vector_and_Tensor_Calculus_and_More. 19
For example, see the theoretical problem 2 of the Asian
11
Cf. the “machine” view of tensors, such as in Misner, Physics Olympiad in 2001,63 an undergraduate-level prob-
Wheeler, and Thorne’s book.59 . lem that is interesting and physically meaningful, hav-
12
When you translate a graphical equation with no index ing implications on special relativistic electrodynamics and
markers specified, the locations of terminals are the refer- “Gilbert-Ampre duality.”64–67 .
ence for assigning indices. Imagine both sides of the equa- 20
As mentioned before, the coordinates we are considering
tion are wrapped in a black box. Then, assign the same in- here is Cartesian. In curvilinear coordinates, one should
dices for identical sites on the black box surface; i.e. “same prove ∇2~r = 0 by ∇2~r = ∇(∇ · ~r) − ∇ × (∇ × ~r) = 0.
index for same terminal” of the black box. This rule must 21
This is also true for integral calculus of vector fields.
be respected also when you write a graphical equation with 22
Our graphical notation for Kronecker delta and the
no index markers specified. If the terminals of both sides cross product machine is identical to Peterson’s “trace
of the equation do not match, such as “ ⊃ = | ”, then it is diagrams.”4,6–8 In fact, the name “trace diagrams” orig-
invalid. We say, “types do not match.”. inates from the fact that the trace of a matrix is one of the
13
In category theory, what we are calling “objects” here has a simplest diagram and easily calculated in the notation.
name “morphism.” “Objects” rather refer to indices in cat- 23
J. J. Sylvester, American Journal of Mathematics 1, 64
egory theorists’ terminology. However, we are not intended (1878).
11
24
W. K. Clifford, American Journal of Mathematics 1, 126 arXiv:1707.07280 [math-ph].
54
(1878). Tip: during quick calculations, you can omit surrounding
25
A. B. Kempe, Proceedings of the London Mathematical characters with boxes.
55
Society s1-17, 107 (1885). In fact, (the graphical representation of) tensor calcu-
26
A. Cayley, The London, Edinburgh, and Dublin Philosoph- lus can be regarded as a formal language and shares
ical Magazine and Journal of Science 13, 172 (1857). many aspects with languages. The “mathematics as a
27
I. B. Levinson, Proceed. Physical-Technical Inst. Acad. Sci. language” metaphor (such as in the title of the article
Lithuanian SSR 2, 4 (1956). “Diagrammar”68 ) is valid in this sense. See also an inter-
28
A. P. Yutsis, V. Vanagas, and I. B. Levinson, Mathemat- esting work that introduces “Feynman rules for weighted
ical apparatus of the theory of angular momentum (Israel context-free grammars.56
56
Program for Scientific Translations, 1960). E. DeGiuli Journal of Physics A: Mathematical and The-
29
P. Cvitanović, Physical Review D 14, 1536 (1976). oretical , IOP Publishing (2019).
30 57
P. Cvitanović and A. D. Kennedy, Physica Scripta 26, 5 This is related to Schur’s lemma or Wigner-Eckart theorem
(1982). in essence.3 .
31 58
G. Canning, Physical Review. D, Particles Fields 18, 395 Cf. harmonic progression in music.
59
(1978). J. A. Wheeler. C. W. Misner, K. S. Thorn, “Gravitation,”
32
P. Cvitanović, P. Lauwers, and P. Scharbach, Nuclear (1973).
60
Physics B 186, 165 (1981). J. D. Romano and R. H. Price, American Journal of
33
J. Paldus, B. G. Adams, and J. Čı́žek, International Jour- Physics 80, 519 (2012).
61
nal of Quantum Chemistry 11, 813 (1977). D. Hestenes, G. Sobczyk Clifford Algebra to Geomet-
34
R. Penrose, Tensor methods in algebraic geometry, Ph.D. ric Calculus: A Unified Language for Mathematics and
thesis, St John’s College, Cambridge (1957). Physics, Clifford Algebra to Geometric Calculus: A Unified
35
R. Penrose and M. MacCallum, Physics Reports 6, 241 Language for Mathematics and Physics (Springer Science
(1973). & Business Media, 2012) pp. 46.
36 62
R. Penrose, Roger Penrose: Collected works, slp ed., Vol. 1 R. Feynman, R. Leighton, and M. Sands, The Feynman
(Oxford University Press, 2010) p. 25. Lectures on Physics, Vol. II: The New Millennium Edition,
37
A. Joyal and R. Street, Advances in Mathematics 88, 55 Feynman Lectures on Physics (Basic Books, 2011) pp. 27–
(1991). 4.
38 63
P. J. Freyd and D. N. Yetter, Advances in Mathematics Y. Zheng, Asian Physics Olympiad (1st - 8th), problems
77, 156 (1989). and solutions (World Scientific Publishing Company, 2009)
39
P. Selinger, in New structures for physics (Springer, Berlin, p. 308.
64
Heidelberg, 2010) pp. 289–355. G. E. Vekstein, European Journal of Physics 18, 113
40
B. Coecke and R. Duncan, New Journal of Physics 13, (1997).
65
043016 (2011). V. Namias, American Journal of Physics 57, 171 (1989).
41 66
B. Coecke, in AIP Conference Proceedings (AIP, 2006) pp. L. Vaidman, American Journal of Physics 58, 978 (1990).
67
81–98. Y. Aharonov, P. Pearle, and L. Vaidman, Physical Review
42
B. Coecke, New Structures for Physics (Lecture Notes in A 37, 4052 (1988).
68
Physics) (Springer, 2010). G. ’t Hooft and M. J. G. Veltman, Diagrammar , Tech.
43 Rep. (CERN, Geneva, 1973).
B. Coecke and É. Paquette, in New Structures for Physics,
edited by B. Coecke (Springer, 2010) pp. 173–286.
44
P. Selinger, Mathematical Structures in Computer Science
14, 527 (2004).
45
S. Abramsky and B. Coecke, in Proceedings of the 19th
Annual IEEE Symposium on Logic in Computer Science,
2004. (IEEE, 2004) pp. 415–425.
46
V. Bergholm and J. D. Biamonte, Journal of Physics A:
Mathematical and Theoretical 44, 245304 (2011).
47
J. Biamonte, V. Bergholm, and M. Lanzagorta, Journal
of Physics A: Mathematical and Theoretical 46, 475301
(2013).
48
S. J. Denny, J. D. Biamonte, D. Jaksch, and S. R. Clark,
Journal of Physics A: Mathematical and Theoretical 45,
15309 (2012).
49
S. Singh and G. Vidal, Physical Review B 86, 195114
(2012).
50
B. Coecke and A. Kissinger, Picturing Quantum Processes
: A First Course in Quantum Theory and Diagrammatic
Reasoning, 1st ed. (Cambridge University Press, 2017) p.
827.
51
R. Penrose, Quantum theory and beyond , 151 (1971).
52
J. Blinn, Jim Blinn’s corner : notation, notation, notation
(Morgan Kaufman Publishers, 2003) p. 327.
53
S. Keppeler, arXiv e-prints , arXiv:1707.07280 (2017),