remove_unknots#

remove_unknots(k, max_unknots=None)#

Remove disjoint unknots (degree-2 looped vertices) from the diagram.

Parameters:
  • k (PlanarDiagram) – Diagram to modify (in place).

  • max_unknots (int | None) – If provided, remove at most this many unknots.

Returns:

Number of removed unknots.

Return type:

int