File: regularity-doc.m2

package info (click to toggle)
macaulay2 1.17.1%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 68,376 kB
  • sloc: cpp: 102,995; ansic: 10,040; javascript: 6,019; sh: 3,506; makefile: 3,426; lisp: 727; yacc: 590; perl: 369; xml: 177; python: 141; lex: 65; awk: 3
file content (44 lines) | stat: -rw-r--r-- 1,410 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
--- status: Draft
--- author(s): Giulio 
--- notes: 

document { 
     Key => {regularity,(regularity,ChainComplex),(regularity,Ideal),(regularity,Module)},
     Headline => "compute the Castelnuovo-Mumford regularity",
     Usage => "regularity C",
     Inputs => {
	  "C" => {"a ", TO ChainComplex, ", an  ",TO Ideal, ", or a ", TO Module}
	  },
     Outputs => {
	  ZZ} ,
     "For a free chain complex C, the regularity r is the smallest number so that 
      each basis element of C_i has degree at most i+r.  For a module M, the
      regularity is the regularity of a free minimal resolution of M.",
     EXAMPLE {
	  "R=ZZ/32003[a..d];",
	  "I=ideal(a^20,b^20,a*c^19-b*d^19);",
	  "regularity I"
	  },
     PARA{},
     "The regularity is the label of the last row in the betti diagram of a chain complex.",
     EXAMPLE {
	  "J=ideal(a^3,a^2*b,a*b^6,a^2*c);",
	  "C=resolution J",
	  "betti C",
	  "regularity C"
	  },
     SeeAlso => {"resolution","betti"}
     }




--document {
--     Key => regularity,
--     Headline => "compute the regularity",
--     TT "regularity M", " -- computes the regularity of a module or chain complex C.",
--     PARA{},
--     "For a free chain complex C, the regularity r is the smallest number so that 
--     each basis element of C_i has degree at most i+r.  For a module M, the
--     regularity is the regularity of a free minimal resolution of M."
--     }