This is one of the algorithms in the engine of Macaulay2 for computing minimal free resolutions. This particular variant requires that the ring $S$ be commutative, and homogeneous over a base field.
This first example computes a minimal free resolution of the twisted cubic curve in projective $3$-space.
|
|
|
|
|
|
|
|
|
When the input is an ideal $I$, the free resolution of $S^1/I$ is returned.
|
|
|
|
|
This strategy also works when the underlying ring is a homogeneous quotient.
|
|
|
|
|
|
The first map in the resulting complex is not necessarily given by the generators of the ideal or the relations of the module.
|
|
|
This strategy is an implementation of the algorithm in Roberto La Scala and Mike Stillman, Strategies for computing minimal free resolutions J. Symbolic Comput. 26 (1998), no.4, 409-431.
It uses the Schreyer algorithm for free resolutions, including using induced (Schreyer) monomial orders on the free modules in the resolution, together with a method to minimize the resolution appearing in the above paper.
Both strategies 0 and 1 are implementations of this algorithm, however they use slightly different internal data structures. Moreover, strategy 0 precomputes a Groebner basis for the presentation of the module. In contrast, strategy 1 obtains the Groebner basis as part of the algorithm.