freeResolution M
freeResolution I
A free resolution of a module $M$ is a complex
$\phantom{WWWW} F_0 \leftarrow F_1 \leftarrow F_2 \leftarrow \dotsb $
of free modules, whose homology is concentrated in homological degree zero and is isomorphic to the module $M$. Equivalently, the augmented complex
$\phantom{WWWW} 0 \leftarrow M \leftarrow F_0 \leftarrow F_1 \leftarrow F_2 \leftarrow \dotsb $
is exact.
This function lies at the heart of many computations in commutative algebra and algebraic geometry. As a consequence, this is one of the most used functions in Macaulay2.
As a first example, we construct the free resolution of the twisted cubic curve, and extract its basic numerical invariants via length(Complex) and betti(Complex).
|
|
|
|
|
|
|
|
We verify in two ways that $C$ is a free resolution of $M$.
|
|
|
|
|
|
|
|
Giving an ideal as the input produces a free resolution not of the module $I$, but of the comodule $R^1/I$.
|
|
We obtain the resolution of the module $I$, rather than the comodule $R^1/I$, as follows.
|
|
|
|
Over a quotient ring, free resolutions are typically infinite. To specify a finite part of the resolution, one needs to use the optional argument LengthLimit.
|
|
|
|
|
|
Over an exterior algebra, free resolutions are again typically infinite, so one needs to specify the LengthLimit.
|
|
|
|
|
|
Over a Weyl algebra, free resolutions have finite length, so one does not need to specific the LengthLimit.
|
|
|
|
|
Todo: we will add pointers to more advanced nodes and usage information (e.g. Strategies, Optional arguments, and seeing partial results).
The object freeResolution is a method function with options.
The source of this document is in Complexes/ChainComplexDoc.m2:1114:0.