Skip to content

Diagram ​

A diagram: a set partition of 2n2n points, a top row 1…n1…n and a bottom row 1′…n′1'…n', written as blocks of signed labels. The basis element of every algebra below.

Diagram([[1,-1],[2,-2]])blocks of signed labels — positive on the top row, negative on the bottom
Typed signatures
TypePackageApplies
(list) -> numberdiagramalways

Domain: Diagram algebras·Drawn as Graphics

Details
  • Multiplication is geometric: stack aa above bb, glue aa's bottom row to bb's top, keep what stays connected between the outer rows and discard the middle
  • A block left entirely in the discarded middle was a closed loop, and contributes one factor of the loop parameter δ\delta — so these algebras live over Z[δ]\mathbb{Z}[\delta]
  • Use the ORDERED product (NonCommutativeMultiply, infix ⊗\otimes): a diagram algebra is not commutative
  • Diagrams normalise, so a written diagram and a computed one are the same expression
  • Every point ±1…±n\pm 1 … \pm n must appear exactly once; a diagram missing one is malformed and is left as written

Examples

Basic #

the cup-cap squared closes one loop: e12=δe1e_1^2 = \delta e_1

live ↗
InNonCommutativeMultiply(Diagram([[1,2],[−1,−2]]),Diagram([[1,2],[−1,−2]]))\mathrm{NonCommutativeMultiply}(\mathrm{Diagram}(\bigl\lbrack\bigl\lbrack1, 2\bigr\rbrack, \bigl\lbrack-1, -2\bigr\rbrack\bigr\rbrack), \mathrm{Diagram}(\bigl\lbrack\bigl\lbrack1, 2\bigr\rbrack, \bigl\lbrack-1, -2\bigr\rbrack\bigr\rbrack))OutδDiagram([[1,2],[−1,−2]])δ\mathrm{Diagram}(\bigl\lbrack\bigl\lbrack1, 2\bigr\rbrack, \bigl\lbrack-1, -2\bigr\rbrack\bigr\rbrack)
Properties #

e1e2e1=e1e_1e_2e_1 = e_1, with no loop closed

live ↗
InNonCommutativeMultiply(Diagram([[1,2],[−1,−2],[3,−3]]),Diagram([[2,3],[−2,−3],[1,−1]]),Diagram([[1,2],[−1,−2],[3,−3]]))\mathrm{NonCommutativeMultiply}(\mathrm{Diagram}(\bigl\lbrack\bigl\lbrack1, 2\bigr\rbrack, \bigl\lbrack-1, -2\bigr\rbrack, \bigl\lbrack3, -3\bigr\rbrack\bigr\rbrack), \mathrm{Diagram}(\bigl\lbrack\bigl\lbrack2, 3\bigr\rbrack, \bigl\lbrack-2, -3\bigr\rbrack, \bigl\lbrack1, -1\bigr\rbrack\bigr\rbrack), \mathrm{Diagram}(\bigl\lbrack\bigl\lbrack1, 2\bigr\rbrack, \bigl\lbrack-1, -2\bigr\rbrack, \bigl\lbrack3, -3\bigr\rbrack\bigr\rbrack))OutDiagram([[1,2],[3,−3],[−1,−2]])\mathrm{Diagram}(\bigl\lbrack\bigl\lbrack1, 2\bigr\rbrack, \bigl\lbrack3, -3\bigr\rbrack, \bigl\lbrack-1, -2\bigr\rbrack\bigr\rbrack)

blocks come back in canonical order

live ↗
InDiagram([[−1,−2],[3,−3],[1,2]])\mathrm{Diagram}(\bigl\lbrack\bigl\lbrack-1, -2\bigr\rbrack, \bigl\lbrack3, -3\bigr\rbrack, \bigl\lbrack1, 2\bigr\rbrack\bigr\rbrack)OutDiagram([[1,2],[3,−3],[−1,−2]])\mathrm{Diagram}(\bigl\lbrack\bigl\lbrack1, 2\bigr\rbrack, \bigl\lbrack3, -3\bigr\rbrack, \bigl\lbrack-1, -2\bigr\rbrack\bigr\rbrack)
Possible issues #

malformed — the point −2-2 is missing — so it is left alone

live ↗
InDiagram([[1,−1],[2]])\mathrm{Diagram}(\bigl\lbrack\bigl\lbrack1, -1\bigr\rbrack, \bigl\lbrack2\bigr\rbrack\bigr\rbrack)OutDiagram([[1,−1],[2]])\mathrm{Diagram}(\bigl\lbrack\bigl\lbrack1, -1\bigr\rbrack, \bigl\lbrack2\bigr\rbrack\bigr\rbrack)
About
Examples4
Checked againstSageMath 3 agree1 differ
CrosswalkSageMath

Implementation

mappedsagepackages/oracle/src/mappings.ts

See also: TemperleyLiebAlgebra, PartitionAlgebra, NonCommutativeMultiply