Cluster algebra lab
Quiver
Cluster finite type Checking
Evidence and mutation sequence
x̃ · Extended cluster
ŷ · Y-mutation
B̃ · Exchange matrix
Colors indicate signs; outlined entries changed in the last mutation.
Notation, rules, and references
An arrow i → j is recorded by a positive entry bᵢⱼ. Quivers have no loops, oriented 2-cycles, or arrows between frozen vertices. General skew-symmetrizable matrices are shown as weighted diagrams.
X′ₖ = (∏ᵢ Xᵢ[bᵢₖ]₊ + ∏ᵢ Xᵢ[−bᵢₖ]₊) / Xₖ, ŷⱼ = ∏ᵢ Xᵢbᵢⱼ.
Lowercase xᵢ denotes an initial variable; Xᵢ denotes a variable in the current seed. There is one ŷ for each mutable vertex, and its product includes frozen rows. Following Theorem 3.5.1 in the notes, Y-mutation results are recomputed exactly from the new cluster and matrix. Numerical substitution is an additional check, not a proof of a general identity.
Finite type is determined from the principal part, excluding frozen rows. Reaching a positive-definite Cartan counterpart establishes finite type; finding |bᵢⱼbⱼᵢ| > 3 after some mutation establishes infinite type. If a bounded search finds neither, the result is undetermined. A finite quiver mutation class is different from finite cluster type.
Fomin–Williams–Zelevinsky, Introduction to Cluster Algebras: Chapters 1–3, Definitions 2.1.2, 2.7.6, 3.1.3, Theorem 3.5.1; Chapters 4–5, Theorems 5.2.8, 5.10.1.
Calculations use exact integer coefficients. If an expression becomes too large, the mutation is stopped and the previous seed is preserved. Up to 24 vertices are supported. Save and Open file use the seed JSON format of this page. The page works offline.
Click a diagonal to flip, or its quiver vertex to apply the same mutation.
Triangulation
Associated quiver Q(T)
Flips and the Plücker relation
x̃ · Extended cluster
ŷ · Y-mutation
B̃ · Exchange matrix
X indices of diagonals remain fixed under flips. F denotes frozen rows; outlined entries changed in the last flip.
Initial variables and current diagonals
Correspondence rules and references
Polygon vertices are labeled 1, …, N clockwise. The N−3 diagonals correspond to mutable vertices and the N sides to frozen vertices. The initial fan triangulation has all diagonals incident to the selected center vertex. Polygons with 3–12 vertices are supported.
Follow the three sides of each triangle clockwise to add arrows between the corresponding quiver vertices, omitting arrows between frozen vertices. Flipping diagonal k applies μₖ at its slot. At every step, B̃ constructed directly from the new triangulation is compared with the mutated B̃.
Pa,cPb,d = Pa,bPc,d + Pa,dPb,c (a < b < c < d).
Pᵢⱼ is the Plücker coordinate of a chord. Expressions below are exact Laurent expressions in the variables of the initial triangulation. Use Pᵢⱼ / xᵢ to switch the notation for initial variables. The product ŷⱼ = ∏ᵢ Xᵢᵇⁱʲ includes frozen variables. Polygon sides and their variables do not change under flips.
The principal part of the fan triangulation of an N-gon is a path of type AN−3. Thus all triangulations have the same finite cluster type AN−3. A triangle has no mutable vertices. Experiments in different tabs are independent. Saved triangulation files contain the number of vertices, fan center, and flip sequence. Reaching a calculation limit leaves the current state unchanged.
Fomin–Williams–Zelevinsky, Introduction to Cluster Algebras, Chapters 1–3: §1.2, relation (1.2.1), Definition 2.2.1, Exercise 2.2.2, Theorem 3.5.1.
Click a shaded triangular chamber or its quiver vertex to apply a braid move and mutation together.
Start from a different crossing order
For n strands, use generators 1 through n−1. Formats 1 2 1, 1,2,1, and 121 are accepted. The word need not be reduced or represent the longest element. An empty input gives a diagram with no crossings. Up to 24 chambers are supported. Applying a word starts a new initial seed.
Wiring diagram D
Associated quiver Q(D)
Available moves
Braid: reverse the three crossings around a triangle. Commutation: interchange two unrelated crossings while preserving the seed.
Braid moves are available only at vertices corresponding to triangular chambers, not at every mutable vertex. Intervening unrelated crossings are commuted automatically.
Braid moves and chamber minors
x̃ · Extended cluster
ŷ · Y-mutation
B̃ · Exchange matrix
X indices remain fixed under braid moves. F denotes frozen rows; outlined entries changed in the last mutation.
Initial variables and current chambers
Correspondence rules and references
Any word on n strands is allowed. Generator i crosses the strands in positions i and i+1 from the bottom. The exterior regions above and below all strands are omitted. A chamber label J is the set of strand labels below it. For a reduced word, PJ is the flag minor with the first |J| rows and columns J.
Bounded chambers correspond to mutable vertices; chambers open to the left or right correspond to frozen vertices. If the word has length L and uses r distinct generators, there are L−r mutable and n−1+r frozen chambers. The empty word is allowed, and the total number L+n−1 of chambers is limited to 24.
The quiver follows the chamber-arrow rules of Definition 2.3.1 in the notes. A braid move applies μₖ at the corresponding chamber slot k. B̃ constructed directly from the new diagram is compared with the mutated B̃. Arrows between frozen vertices are omitted.
For a reduced word, a braid move has exchange relation PYPZ = PAPC + PBPD. For nonreduced words, chamber minors may be dependent, so calculations use a formal seed with an independent variable xᵢ for each initial chamber. Repeated J labels still denote distinct variables; J remains a geometric strand-set label.
Commutation only interchanges unrelated crossings, so the seed is preserved. Braid moves are available at triangular chambers, not at every mutable vertex. Intervening unrelated crossings are commuted automatically.
PJ / xᵢ buttons switch the notation for initial variables of a reduced word. X denotes a current cluster variable, and expressions use the initial variables. The product ŷⱼ = ∏ᵢ Xᵢᵇⁱʲ includes frozen variables. Experiments and saved files in this tab are independent of other tabs.
Finite type is determined from the mutable part of the current quiver. An inconclusive bounded search is marked undetermined. For reduced words of the longest element, the types are A₁ for 3 strands, A₃ for 4, D₆ for 5, and infinite for 6. For other words, the strand count alone does not determine the type.
Fomin–Williams–Zelevinsky, Introduction to Cluster Algebras, Chapters 1–3: §1.3, relation (1.3.1), Definition 2.3.1, Proposition 2.3.2, Theorem 3.5.1; Chapter 6: Example 6.5.6 and Table 6.1.
Click a shaded chamber or its quiver vertex to apply a local move and mutation together.
Start from a different crossing order
A negative generator −i crosses red strands in positions i and i+1 from the bottom; a positive i does the same for blue strands. Separate entries with spaces or commas. Neither color needs to be reduced or represent the longest element. You may use just one color or leave the input empty. Up to 24 chambers are supported. Applying a word starts a new initial seed.
Double wiring diagram D
Associated quiver Q(D)
Available moves
Local moves and chamber minors
x̃ · Extended cluster
ŷ · Y-mutation
B̃ · Exchange matrix
X indices are preserved under local moves. F denotes frozen rows; outlined entries changed in the last mutation.
Initial variables and current chambers
Correspondence rules and references
Two wiring diagrams, each with n strands, are superimposed according to an arbitrary signed word. Negative generators are red crossings and positive generators are blue crossings. Reducedness and the represented permutation are checked separately for each color. Initial strand labels from bottom to top are n,…,1 for red and 1,…,n for blue. The red strand labels below a chamber form I, and the blue labels form J. When both words are reduced, ΔI,J denotes the minor with row set I and column set J.
Bounded chambers are mutable and unbounded chambers are frozen. If the word has length L and uses r distinct absolute generator values, there are L−r mutable and n+r frozen chambers. The total L+n is limited to 24. The top chamber is included as a frozen variable; for reduced words it is the determinant Δ[n],[n]. The empty minor at the bottom equals 1.
The quiver follows the chamber-arrow rules of Definition 2.4.1 in the notes. A local move applies μₖ at the corresponding chamber slot k. The matrix B̃ constructed directly from the new diagram is compared with the mutated B̃. Arrows between frozen vertices are omitted.
The three local moves in Figure 1.10 are the red braid, blue braid, and mixed move. When both words are reduced, each move replaces one chamber minor and satisfies Y Z = A C + B D. The mixed move corresponds to the Desnanot–Jacobi (Lewis Carroll) identity. Commutation preserves the seed. Unrelated crossings are commuted automatically when needed for a move.
If either word is nonreduced, the chamber minors may be dependent. Calculations therefore use a formal seed with an independent variable xᵢ for each initial chamber. Repeated (I,J) labels still represent distinct variables; I and J only identify strand sets. Minor notation is disabled in this case.
ΔI,J / xᵢ buttons switch the notation for initial variables when both words are reduced. X denotes a current variable, and expressions use the initial variables. The product ŷⱼ = ∏ᵢ Xᵢᵇⁱʲ includes frozen variables. Finite type is determined from the mutable part of the actual quiver; an inconclusive bounded search is marked undetermined. Experiments and saved files are independent of other tabs. Conversion to a plabic graph carries over the current seed and the original initial variables.
Fomin–Williams–Zelevinsky, Introduction to Cluster Algebras, Chapters 1–3: §1.4, Figure 1.10, relation (1.4.1), Definition 2.4.1 and Proposition 2.4.3.
Click a shaded face to apply a square move and mutation together. Any required M2/M3 preparation is performed automatically.
Plabic graph G
Associated quiver Q(G)
Available square moves
Switch the colors of all four vertices of a square with alternating black and white vertices.
Prepare square only merges or splits vertices of the same color (M3) and removes bivalent vertices as needed (M2). The seed is unchanged. Applying a square move to the prepared face performs μₖ.
Square moves and exchange relations
x̃ · Extended cluster
ŷ · Y-mutation
B̃ · Exchange matrix
F denotes frozen rows; outlined entries changed in the last square move.
Imported seed and initial variables
Conversion and square-move rules
For a triangulation, place a white vertex at each polygon vertex and a black vertex inside each triangle, then connect them (Example 7.3.1). For wiring and double wiring diagrams, replace each crossing by two trivalent vertices joined by a vertical edge (Examples 7.3.4 and 7.3.11).
For wiring diagrams, all black and white colors in the notes are interchanged to preserve the arrow directions and B̃ in the current tab (Remark 7.3.7). The isolated top and bottom boundary faces of ordinary wiring diagrams are omitted from the seed. The extra bottom boundary variable in double wiring is set to 1, while the top determinant remains frozen.
Faces of the plabic graph correspond to quiver vertices. An arrow crossing an edge between black and white vertices has the white vertex on its left and the black vertex on its right. Opposite arrow pairs cancel (Definition 7.2.1).
A square move (M1) applies when all four vertices of an alternating square are trivalent and no two adjacent sides border the same neighboring face (Proposition 7.2.2). If necessary, M3 merges or splits vertices of the same color to prepare the square. At every step, B̃ reconstructed from the graph is checked against μₖ(B̃).
Conversion preserves the current cluster without resetting it. Subsequent expressions continue to use the initial variables from the original tab. The black and white circles are vertices of the plabic graph; cluster variables Xₖ label the faces between them. Experiments after conversion are independent of the original tab.
Fomin–Williams–Zelevinsky, Introduction to Cluster Algebras, Chapter 7, Definitions 7.1.5 and 7.2.1, Proposition 7.2.2, §7.3.
Trips on the disk D
Face labels
Edge labels
Notation and references · Chapter 7
Tᵢ starts at boundary vertex i and ends at π_G(i). At a black vertex, take the sharpest right turn; at a white vertex, take the sharpest left turn. Colored paths run to the right of their directed edges. The disk embedding preserves the cyclic order at every vertex.
I_source(f) = {i : f lies to the left of Tᵢ}; I_target(f) = {π_G(i) : f lies to the left of Tᵢ}. Edge labels list the starting indices of the one-way trips that traverse the edge. Rᵢ denotes an internal roundtrip, when present.
Face labels are displayed for reduced leafless graphs, as in Definition 7.12.2. Reducedness is checked using the resonance criterion (Theorem 7.11.5). For a white lollipop all faces lie to the left of its trip; for a black lollipop all lie to its right.
Fomin–Williams–Zelevinsky, Introduction to Cluster Algebras, Chapter 7: Definitions 7.1.8, 7.1.14, 7.11.1 and 7.12.2; Remark 7.12.1; Theorems 7.11.5 and 7.12.4.