next up previous contents
Next: res matrix computation [max Up: Standard basis and syzygy Previous: std matrix M computation

nres tex2html_wrap_inline5387 matrix tex2html_wrap_inline5389 tex2html_wrap_inline5387 computation tex2html_wrap_inline5389 [max depth]

Compute a minimal free resolution of the module M presented by tex2html_wrap_inline5387 matrix tex2html_wrap_inline5389 . The columns of the tex2html_wrap_inline5501 matrix of the result minimally generate the tex2html_wrap_inline5501 syzygy module of M. A standard basis is computed for each of these syzygy modules.

If a maximum depth, d, is specified, then only the first d matrices of the resolution are computed. The default for d is the number of variables in the base ring of tex2html_wrap_inline5387 matrix tex2html_wrap_inline5389 . If the base ring is a polynomial ring, and not a quotient ring, then Hilbert's syzygy theorem says that the length of the resolution is bounded by the number of variables.

For example,


%  type j
; -bc+ad -bc+ad b3-a2c c3-bd2 -ac2+b2d 

%  nres j w
; 2.3...4...5...
; computation complete after degree 5

%  pres w
; 
; ----------------------------------

; bc-ad b3-a2c c3-bd2 ac2-b2d 
; 
; ----------------------------------

; ac bd c2 b2 
; -d 0  0  -c 
; 0  -a -b 0  
; -b c  d  -a 
; 
; ----------------------------------

; -c 
; -b 
; a  
; d  
; 
; ----------------------------------

The nres command

Note that the columns of w.1 minimally generate the submodule corresponding to tex2html_wrap_inline5387 matrix tex2html_wrap_inline5389 , the columns of w.2 minimally generate the syzygies on these columns, the columns of w.3 minimally generate the syzygies on w.2, etc.

The computation proceeds degree by (slanted) degree. For more details, see section 7.4.



Sorin Popescu
Fri Feb 14 17:37:19 EST 1997