Branch-point exchanges on bipartite ribbon graphs #
The exchange swap01 renames the two colours, retaining the cyclic orders at every vertex.
The exchange swap1Inf retains the black vertices and replaces the white vertices by faces.
Its white endpoint sends an edge e to the old face of rotW e; its white rotation is
rotW⁻¹ * facePerm * rotW. Thus its new faces are exactly the old white vertices.
Both operations preserve the ribbon orientation: they implement exchanges of branch points,
with the product-one convention, rather than reversing all cyclic orders.
Numbering the unchanged edge set identifies these constructions with the corresponding operations on permutation triples. Connectedness and genus are preserved, and the exchanges induce the right action of the permutations of the three branch points on graph isomorphism classes. The second exchange is an involution only up to isomorphism.
Implementation notes #
The graph constructors are exposed because their edge and vertex carriers are data fields: consumers need to use the original edges and black vertices, and the original face quotient as the new white vertices. The characteristic lemmas describe the remaining fields.
References #
- S. K. Lando, A. K. Zvonkin, Graphs on Surfaces and Their Applications, Encyclopaedia of Mathematical Sciences 141, Springer 2004, §1.3 and §1.5.
- The formal triple operations are
TauCeti.PermutationTriple.swap01andTauCeti.PermutationTriple.swap1Inf.
Exchange black and white vertices, retaining their cyclic orders and the edge set.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The new black endpoint is the old white endpoint.
The new white endpoint is the old black endpoint.
The new black rotation is the old white rotation.
The new white rotation is the old black rotation.
Exchanging the colours twice returns the original graph, including its carriers.
Exchange white vertices with faces, keeping the black vertices and the edge set. The endpoint shift by the old white rotation realizes the conjugator in the product-one branch-point exchange.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Exchanging white vertices and faces retains the black endpoint.
The new white endpoint is the old face of the edge after white rotation.
Exchanging white vertices and faces retains the black rotation.
After white-face exchange the face permutation is the original white rotation.
The faces after white-face exchange correspond to the original white vertices.
Equations
Instances For
The new face of an edge corresponds to its old white endpoint.
Under any numbering of the unchanged edges, colour exchange is the triple exchange.
Under any numbering, white-face exchange realizes the prescribed triple exchange.
Colour exchange preserves connectedness, including the nonempty-edge condition.
White-face exchange preserves connectedness.
Colour exchange preserves the Euler characteristic.
White-face exchange preserves the Euler characteristic.
Colour exchange preserves the combinatorial genus.
White-face exchange preserves the combinatorial genus.
Applying white-face exchange twice returns an isomorphic graph. Its edge equivalence undoes the simultaneous conjugation by the black rotation on the numbered triple.
Instances For
The isomorphism after two white-face exchanges maps edges by the inverse black rotation.
The isomorphism after two white-face exchanges fixes every black vertex.
The isomorphism after two white-face exchanges sends the new white vertex represented by an edge to its original white endpoint.
Branch-point permutations act on graph isomorphism classes on the right, written as a
left action of the opposite group. Transport along isoClassEquiv retains the existing
product-one convention and all six triple operations.
The correspondence between graph and triple isomorphism classes respects branch-point exchange, with contravariant composition expressed by the opposite group.
On a representative, the transposition of 0 and 1 exchanges the two colours.
On a representative, the transposition of 1 and ∞ exchanges white vertices and faces.