The orbit count is the number of orbits #
orbitCount is defined as the number of cycles plus the number of
fixed points, which is convenient for computing signs but says
nothing directly about orbits. This file identifies it with the
cardinality of the quotient by "lies on the same cycle": an orbit is
either the support of one of the permutation's cycles or a single
fixed point, and those two possibilities are exclusive and
exhaustive.
That identification is what lets two orbit counts be compared when their underlying sets are different — a walk on flags against a rotation on labels, say — since a bijection of quotients is then enough.
The orbits of a permutation, as a quotient of its ground set.
Equations
Instances For
The orbit space of a permutation of a finite type is finite.
Hence it carries a fintype structure.
Equations
And orbits can be compared, classically.
Equations
A fixed point's orbit is a singleton #
Nothing else lies on a fixed point's cycle.
A point on the same cycle as a moved point is moved.
The orbit map #
The orbit of a point, named by its cycle when the point moves and by the point itself when it does not.
Instances For
Points on the same cycle get the same name, so the naming descends to orbits.
A chosen point on one of the permutation's cycles.
Equations
Instances For
The chosen point of a cycle lies on it.
The orbits are the cycles together with the fixed points.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The orbit count is the number of orbits.
Transporting orbits along a step-wise map #
A map that moves each point within a single orbit of the target permutation carries orbits to orbits, whatever it does inside them. This is how a contracted matching's rotation is compared with the original's: one step of the contracted rotation is several steps of the original.
A map whose one-step images stay in one orbit respects the orbit relation.
The orbits partition the ground set #
Grouping the ground set by orbit is what lets a construction be carried out one orbit at a time — gluing an interface component by component, say, rather than label by label.
The orbit count does not read the decidability instance.
Orbit counts agree along a bijection of orbit sets.