alternating#
Algorithms for detecting whether a planar diagram is alternating.
Functions
Check if a diagram is alternating. |
|
|
Check if the arcs of the bounding the face are alternating. |
- is_alternating(k)#
Check if a diagram is alternating.
A diagram is alternating if each edge meets consecutive endpoints of alternating parity around crossings.
- Parameters:
k (PlanarDiagram | OrientedPlanarDiagram) – Planar diagram.
- Returns:
True if k is alternating, False otherwise.
- Return type:
bool
Example
>>> import knotpy as kp >>> k = kp.knot("8_19") >>> kp.is_alternating(k) False
- is_face_alternating(face)#
Check if the arcs of the bounding the face are alternating. Used e.g. by detecting a Reidemeister 3-face.
- Parameters:
face (tuple) – A list of endpoints forming a face boundary in CCW order.
- Returns:
True if all positions share the same parity as face[0], else False.
- Return type:
bool