Computing with knot quandles
The number [Formula: see text] of colorings of a knot [Formula: see text] by a finite quandle [Formula: see text] has been used in the literature to distinguish between knot types. In this paper, we suggest a refinement [Formula: see text] to this knot invariant involving any computable functor [Formula: see text] from finitely presented groups to finitely generated abelian groups. We are mainly interested in the functor [Formula: see text] that sends each finitely presented group [Formula: see text] to its abelianization [Formula: see text]. We describe algorithms needed for computing the refined invariant and illustrate implementations that have been made available as part of the HAP package for the GAP system for computational algebra. We use these implementations to investigate the performance of the refined invariant on prime knots with [Formula: see text] crossings.