knot complexity