Changeset 8942a5 in git for Singular/LIB/mregular.lib
- Timestamp:
- Dec 22, 2000, 3:33:13 PM (23 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- 8bb77bfee92151ac9ed599c9d789653dc8a3570c
- Parents:
- 803c5a17d620ffa41d14efaab791dcf17ad1f7a4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/mregular.lib
r803c5a1 r8942a5 1 // $Id: mregular.lib,v 1.3 2000-12-19 14:41:43 anne Exp $2 1 // IB/PG/GMG, last modified: 21.7.2000 3 2 ////////////////////////////////////////////////////////////////////////////// 4 version = "$Id: mregular.lib,v 1. 3 2000-12-19 14:41:43 anneExp $";3 version = "$Id: mregular.lib,v 1.4 2000-12-22 14:17:21 greuel Exp $"; 5 4 category="Commutative Algebra"; 6 5 info=" 7 LIBRARY: mregular.lib PROCEDURES FOR THE CASTELNUOVO-MUMFORD REGULARITY8 AUTHORS: I.Bermejo, email:ibermejo@ull.es9 Ph.Gimenez, email:pgimenez@agt.uva.es10 G.-M.Greuel, email:greuel@mathematik.uni-kl.de6 LIBRARY: mregular.lib Castelnuovo-Mumford Regularity of CM-Schemes and Curves 7 AUTHORS: I.Bermejo, ibermejo@ull.es 8 Ph.Gimenez, pgimenez@agt.uva.es 9 G.-M.Greuel, greuel@mathematik.uni-kl.de 11 10 12 A library for computing the Castelnuovo-Mumford regularity of a subscheme of 13 the projective n-space that DOES NOT require the computation of a minimal 14 graded free resolution of the saturated ideal defining the subscheme. 11 OVERVIEW: 12 A library for computing the Castelnuovo-Mumford regularity of a subscheme of 13 the projective n-space that DOES NOT require the computation of a minimal 14 graded free resolution of the saturated ideal defining the subscheme. 15 The procedures are based on two papers by Isabel Bermejo and Philippe Gimenez: 16 'On Castelnuovo-Mumford regularity of projective curves' Proc.Amer.Math.Soc. 17 128(5) (2000), and 'Computing the Castelnuovo-Mumford regularity of some 18 subschemes of Pn using quotients of monomial ideals', Proceedings of 19 MEGA-2000, J. Pure Appl. Algebra (to appear). 20 The algorithm assumes the variables to be in Noether position. 15 21 16 22 PROCEDURES: … … 18 24 reg_curve(id,[,e]); regularity of projective curve V(id_sat) in Pn 19 25 reg_moncurve(li); regularity of projective monomial curve defined by li 26 "; 20 27 21 REMARK:22 The procedures are based on two papers by Isabel Bermejo and Philippe Gimenez:23 'On Castelnuovo-Mumford regularity of projective curves'24 Proc.Amer.Math.Soc. 128(5) (2000), and25 'Computing the Castelnuovo-Mumford regularity of some subschemes of Pn using26 quotients of monomial ideals',27 Proceedings of MEGA-2000, J. Pure Appl. Algebra (to appear).28 29 IMPORTANT:30 To use the first two procedures, the variables must be in Noether31 position, i.e. that the polynomial ring in the last variables must be a32 Noether normalization of basering/id.33 If it is not the case, you should compute a Noether normalization before,34 e.g. by using the procedure noetherNormal from algebra.lib.35 ";36 //37 28 LIB "general.lib"; 38 LIB " elim.lib";29 LIB "algebra.lib"; 39 30 LIB "sing.lib"; 40 31 LIB "poly.lib"; 41 32 ////////////////////////////////////////////////////////////////////////////// 42 // 33 43 34 proc reg_CM (ideal i) 44 35 " … … 48 39 the field K is infinite, and S/i-sat is Cohen-Macaulay. 49 40 Assume that K[x(n-d),...,x(n)] is a Noether normalization of S/i-sat 50 where d=dim S/i -1. 41 where d=dim S/i -1. If this is not the case, compute a Noether 42 normalization e.g. by using the proc noetherNormal from algebra.lib. 51 43 NOTE: The output is reg(X)=reg(i-sat) where X is the arithmetically 52 44 Cohen-Macaulay subscheme of the projective n-space defined by i. … … 147 139 reg_CM(i); 148 140 } 141 142 /////////////////////////////////////////////////////////////////////////////// 149 143 /* 150 144 Out-commented examples: … … 195 189 */ 196 190 ////////////////////////////////////////////////////////////////////////////// 197 // 191 198 192 proc reg_curve (ideal i, list #) 199 193 " … … 494 488 reg_curve(j); 495 489 } 490 491 /////////////////////////////////////////////////////////////////////////////// 496 492 /* 497 493 Out-commented examples: … … 552 548 */ 553 549 ////////////////////////////////////////////////////////////////////////////// 554 // 550 555 551 proc reg_moncurve (list #) 556 552 " … … 774 770 reg_moncurve(0,1,3,5,6); 775 771 } 772 /////////////////////////////////////////////////////////////////////////////// 776 773 /* 777 774 Out-commented examples: … … 811 808 // 812 809 */ 813 //814 810 ////////////////////////////////////////////////////////////////////////////// 815 // 811
Note: See TracChangeset
for help on using the changeset viewer.