The HOMFLY polynomial is a powerful tool in knot theory, generalizing both the Alexander and Jones polynomials. It's defined using skein relations, which relate polynomials of links differing at a single crossing, allowing us to compute it for various knots and links.
Calculating the HOMFLY polynomial involves applying skein relations recursively until a link is reduced to a combination of unknots. This process helps distinguish between different knots and links, making it a valuable invariant in the study of knot theory.
Definition and Computation of the HOMFLY Polynomial
Definition of HOMFLY polynomial
- Denoted as , two-variable polynomial invariant of oriented links (knots and links)
- Generalizes Alexander polynomial and Jones polynomial
- Defined using skein relations relate polynomials of links differing at a single crossing
- Skein relations for HOMFLY polynomial:
-
- , , represent links differing at a single crossing
- and are variables in the polynomial
- , where is the unknot (simplest knot)
-
Computation for simple knots
- Apply skein relations recursively until link is reduced to combination of unknots
- At each crossing, use skein relation to express polynomial in terms of simpler links
- Continue process until link is fully simplified
- Trefoil knot example:
- Apply skein relation at one of the crossings
- Express polynomial in terms of unknot and Hopf link (two linked circles)
- Use skein relation again on Hopf link to express it in terms of unknots
- Simplify resulting expression to obtain HOMFLY polynomial for trefoil knot

Relationship to other polynomials
- HOMFLY polynomial generalizes both Alexander and Jones polynomials
- Setting and yields Jones polynomial
- Setting and , then substituting , yields Alexander polynomial multiplied by , where is writhe of link (sum of crossing signs)
- HOMFLY polynomial distinguishes more links than Alexander or Jones polynomials individually (figure-eight knot and its mirror image)
Invariance under Reidemeister moves
- To prove invariance, show polynomial remains unchanged under each move
- Reidemeister move I:
- Use skein relation to express polynomial of link with twist in terms of polynomial of link without twist
- Show resulting expression is equal to original polynomial
- Reidemeister move II:
- Apply skein relation twice to link with two overlapping strands
- Show resulting expression is equal to polynomial of link without overlapping strands
- Reidemeister move III:
- Apply skein relation to each side of move
- Show resulting expressions are equal, demonstrating invariance of polynomial under move