Changeset fc4d39 in git for Singular/LIB/finvar.lib
- Timestamp:
- Jun 25, 2007, 8:14:48 PM (17 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- c3e83ff6d02f8f4c286a0e7293ff8c8e13630af8
- Parents:
- 39a4a17a3e58df1244f46113c77d22d50c8db2e5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/finvar.lib
r39a4a17 rfc4d39 1 1 /////////////////////////////////////////////////////////////////////////////// 2 version="$Id: finvar.lib,v 1.6 8 2007-03-29 14:36:01king Exp $"2 version="$Id: finvar.lib,v 1.69 2007-06-25 18:14:48 king Exp $" 3 3 category="Invariant theory"; 4 4 info=" 5 5 LIBRARY: finvar.lib Invariant Rings of Finite Groups 6 6 AUTHOR: Agnes E. Heydtmann, email: agnes@math.uni-sb.de; 7 Simon A. King, email: king@m fo.de7 Simon A. King, email: king@mathematik.uni-jena.de 8 8 OVERVIEW: 9 9 A library for computing polynomial invariants of finite matrix groups and 10 10 generators of related varieties. The algorithms are based on B. Sturmfels, 11 G. Kemper and W. Decker et al..11 G. Kemper, S. King and W. Decker et al.. 12 12 13 13 MAIN PROCEDURES: … … 16 16 primary_invariants() primary invariants (p.i.) 17 17 primary_invariants_random() primary invariants, randomized alg. 18 invariant_algebra_reynolds() minimal (algebra)generating set for the invariant18 invariant_algebra_reynolds() minimal generating set for the invariant 19 19 ring of a finite matrix group, in the non-modular case 20 invariant_algebra_perm() minimal (algebra)generating set for the invariant20 invariant_algebra_perm() minimal generating set for the invariant 21 21 ring or a permutation group, in the non-modular case 22 22 … … 70 70 // p_search_random searches a # of p.i., char p, randomized 71 71 // concat_intmat concatenates two integer matrices 72 // GetGroup disjoint cycle presentation of perm. group73 // ->permuation matrices72 // GetGroup gets disjoint cycle presentation of perm. group, 73 // yields permuation matrices 74 74 /////////////////////////////////////////////////////////////////////////////// 75 75 … … 4460 4460 of monomials) of the basering modulo the primary invariants, mapping 4461 4461 those to invariants with the Reynolds operator. Among these images 4462 or their power products we pick a maximal subset that is linearly4463 independent modulo the primary invariants using Groebner basis techniques4464 (see paper \"Fast Computation of Secondary Invariants\" by S. King).4462 or their power products we pick secondary invariants using Groebner 4463 basis techniques (see S. King: Fast Computation of Secondary 4464 Invariants). 4465 4465 The size of this set can be read off from the Molien series. 4466 4466 NOTE: Secondary invariants are not uniquely determined by the given data. … … 4912 4912 of monomials) of the basering modulo the primary invariants, mapping 4913 4913 those to invariants with the Reynolds operator. Among these images 4914 or their power products we pick a maximal subset that is linearly 4915 independent modulo the primary invariants using Groebner basis techniques 4916 (see paper \"Fast Computation of Secondary Invariants\" by S. King). 4914 or their power products we pick secondary invariants using Groebner 4915 basis techniques (see S. King: Fast Computation of Secondary Invariants). 4917 4916 The size of this set can be read off from the Molien series. Here, only 4918 4917 irreducible secondary invariants are explicitly computed, which saves time and … … 5644 5643 of monomials) of the basering modulo the primary invariants, mapping 5645 5644 those to invariants with the Reynolds operator. Among these images 5646 or their power products we pick a maximal subset that is linearly 5647 independent modulo the primary invariants using Groebner basis techniques 5648 (see paper \"Fast Computation of Secondary Invariants\" by S. King). 5645 or their power products we pick secondary invariants using Groebner 5646 basis techniques (see S. King: Fast Computation of Secondary Invariants). 5649 5647 The size of this set can be read off from the Molien series. 5650 5648 EXAMPLE: example secondary_charp; shows an example … … 6105 6103 hence the number of secondary invariants is the product of the degrees of 6106 6104 primary invariants divided by the group order. 6107 <secondary_and_irreducibles_no_molien> should usually be faster and of more useful 6108 functionality.6105 NOTE: <secondary_and_irreducibles_no_molien> should usually be faster and of 6106 more useful functionality. 6109 6107 SEE ALSO: secondary_and_irreducibles_no_molien 6110 6108 EXAMPLE: example secondary_no_molien; shows an example … … 6351 6349 monomials) of the basering modulo primary invariants, mapping those to 6352 6350 invariants with the Reynolds operator. Among these images 6353 or their power products we pick a maximal subset that is linearly 6354 independent modulo the primary invariants using Groebner basis techniques 6355 (see paper \"Fast Computation of Secondary Invariants\" by S. King). 6351 or their power products we pick secondary invariants using Groebner 6352 basis techniques (see S. King: Fast Computation of Secondary Invariants). 6356 6353 We have the Reynolds operator, hence, we are in the non-modular case. 6357 6354 Therefore, the invariant ring is Cohen-Macaulay, hence the number of 6358 6355 secondary invariants is the product of the degrees of primary invariants 6359 6356 divided by the group order. 6357 SEE ALSO: secondary_no_molien 6360 6358 EXAMPLE: example secondary_and_irreducibles_no_molien; shows an example 6361 6359 " … … 6766 6764 monomials) of the basering modulo primary and previously found secondary 6767 6765 invariants, mapping those to invariants with the Reynolds operator. Among 6768 these images we pick a maximal subset that is linearly independent modulo 6769 the primary and previously found secondary invariants, using Groebner basis 6766 these images we pick secondary invariants, using Groebner basis 6770 6767 techniques. 6768 SEE ALSO: irred_secondary_char0 6771 6769 EXAMPLE: example irred_secondary_no_molien; shows an example 6772 6770 " … … 7647 7645 compatibility) the old procedure <relative_orbit_variety> 7648 7646 is called, and in this case s gives the name of a new <ring>. 7649 RETURN: Without optional s , a list L of two rings is returned.7647 RETURN: Without optional string s, a list L of two rings is returned. 7650 7648 @* The ring L[1] carries a weighted degree order with variables 7651 7649 y(1..m), the weight of y(k) equal to the degree of the … … 7663 7661 application of <algebra_containment> 7664 7662 (see @ref{algebra_containment}). 7665 @* For the case of optional s, see @ref{relative_orbit_variety}. 7663 @* For the case of optional string s, the function is equivalent to 7664 @ref{relative_orbit_variety}. 7666 7665 THEORY: A Groebner basis of the ideal of algebraic relations of the invariant 7667 7666 ring generators is calculated, then one of the basis elements plus … … 7936 7935 /////////////////////////////////////////////////////////////////////////////// 7937 7936 // Input: Disjoint cycle presentation of a permutation group 7938 // Output: Permu ation matrices representing that group7937 // Output: Permutation matrices representing that group 7939 7938 /////////////////////////////////////////////////////////////////////////////// 7940 7939 proc GetGroup(list GRP) … … 8131 8130 ASSUME: We are in the non-modular case, i.e., the characteristic of the basering 8132 8131 does not divide the group order. Note that the function does not verify whether 8133 th eassumption holds or not8132 this assumption holds or not 8134 8133 DISPLAY: Information on the progress of computations if v does not equal 0 8135 8134 THEORY: We do an incremental search in increasing degree d. Generators of the invariant 8136 8135 ring are found among the orbit sums of degree d. The generators are chosen by 8137 Groebner basis techniques. 8136 Groebner basis techniques (see S. King: Minimal generating sets of non-modular 8137 invariant rings of finite groups). 8138 NOTE: invariant_algebra_perm should not be used in rings with weighted orders. 8138 8139 SEE ALSO: invariant_algebra_reynolds 8139 8140 KEYWORDS: invariant ring minimal generating set permutation group … … 8312 8313 THEORY: We do an incremental search in increasing degree d. Generators of the invariant 8313 8314 ring are found among the Reynolds images of monomials of degree d. The generators are 8314 chosen by Groebner basis techniques. 8315 chosen by Groebner basis techniques (see S. King: Minimal generating sets of 8316 non-modular invariant rings of finite groups). 8317 NOTE: invariant_algebra_reynolds should not be used in rings with weighted orders. 8315 8318 SEE ALSO: invariant_algebra_perm 8316 8319 KEYWORDS: invariant ring minimal generating set matrix group
Note: See TracChangeset
for help on using the changeset viewer.