tangle_decompositions#
- tangle_decompositions(k, minimal_component_nodes=2)#
Return all possible tangle decompositions of a knot diagram.
Each component in the decomposition must have at least minimal_component_nodes nodes.
- Parameters:
k (PlanarDiagram | OrientedPlanarDiagram) – Input diagram (planar or oriented).
minimal_component_nodes (int) – Minimum number of nodes per component.
- Raises:
ValueError – If the diagram already has tangle_endpoints in any node, or if the diagram has more than one disjoint component.
- Returns:
A list of decomposed tangle diagrams.
- Return type:
list