1pwkond(1)                        User Commands                       pwkond(1)
2
3
4

NAME

6       pwkond - peak word condensation
7

SYNOPSIS

9       pwkond [OPTIONS] <Name> [<Name> ...]
10

DESCRIPTION

12       After the irreducible constituents of a module, or a number of modules,
13       have been found with chop(1), this program can be used:
14
15       · to calulate peak words for the constituents,
16
17       · to condense the module using the peak words,
18
19       · to transform the generators on the constituents to the standard basis
20         as defined by the peak word kernel, and
21
22       · to  calculate a basis reflecting the direct decomposition of the mod‐
23         ule, if the module is semisimple.
24
25       By definition, a "peak word" for the ith constituent is an algebra ele‐
26       ment  which  has minimal nullity on the ith constituent and which oper‐
27       ates regularly (i.e., with nullity 0) on the other constituents.   Also
28       for  identifying words (see chop(1)), the nullity of a peak word on its
29       constituent is equal to the degree of the splitting field for that con‐
30       stituent.
31
32       When  more  than  one module is specified on the command line, the peak
33       words found by pwkond  are  "global",  i.e.,  each  peak  word  selects
34       exactly one of the constituents of each module.  Running pwkond succes‐
35       sively on two modules does not generally  produce  global  peak  words,
36       since  a  peak word found for module M may have a non-zero nullity on a
37       different constituent that occurs in another module N but not in M.
38
39       The -e option can be used to exclude certain  words  from  the  search.
40       List  is  a  list  of  integers  or ranges of integers, for example "-e
41       57,82-112,289".  Using -i, you can specify a list of words  which  will
42       be tested first.  This can significantly reduce computation time if you
43       already know one or more peak words for a given module.  The -n  option
44       disables  the  condensation phase.  If this option is used, the program
45       stops after the peak words have been found.  If the -t option is speci‐
46       fied,  pwkond transforms the generators of all irreducible constituents
47       to the standard basis defined by the peak word.
48
49       For each composition factor there are several output  files.   If,  for
50       example,  one  composition factor is X10a, pwkond will produce the fol‐
51       lowing files:
52
53       X10a.std.1 and X10a.std.1
54              The operation of the generators on the constituent with  respect
55              to the standard basis defined by the peak word.  These files are
56              created only if the -t option is used.
57
58       X10a.op
59              Spin-up script for the standard basis.  See zsb(1) for details.
60
61       X10a.1k and X10a.2k
62              The action of the generators on the condensed module.
63
64       X10a.np
65              Condensed peak word.  This is a nilpotent matrix.
66
67       X10a.im
68              Image of the peak word.
69
70       X10a.k Kernel of the peak word.
71
72       The .cfinfo file is written each time a peak word is found.  So, if the
73       program  does  not terminate or dies unexpectedly the information about
74       the peak words found so far is not lost.
75
76       If the module is semisimple, pwkond can calculate a basis that respects
77       the  decomposition into irreducible constituents.  With respect to this
78       basis, the generators are in block  diagonal  form,  where  the  blocks
79       occur  in the order determined by chop(1).  All blocks corresponding to
80       the same constituent are equal, not only  equivalent,  and  the  blocks
81       occur in their "natural" order (as defined by chop(1)).  This is essen‐
82       tial for the tensor condensation procedure  (see precond(1)).  To  cal‐
83       culate the semisimplicity basis, use the -b option.  The basis is writ‐
84       ten to Name.ssb.  Using -b with a module that is  not  semisimple  pro‐
85       duces  undefined  results.   Most  probably,  pwkond will stop with the
86       error message "row index out of range", or it  will  write  a  singular
87       matrix to Name.ssb.
88

OPTIONS

90       -Q     Quiet, no messages.
91
92       -V     Verbose, more messages.
93
94       -T <MaxTime>
95              Set CPU time limit
96
97       -G     Produce output in GAP format.  This option implies -Q.
98
99       -n     Find peak words only; do not condense.
100
101       -p     Use full polynomials in peak word search.
102
103       -i <List>
104              Words to try first; e.g., -i 100,20-35.
105
106       -e <List>
107              Exclude words from search; e.g., -e 3,20-99.
108
109       -t     Transform generators into standard basis.
110
111       -b     Calculate a semisimplicity basis.
112
113       -k     Compute kernel of peak words.
114

IMPLEMENTATION DETAILS

116       Internally,  a  peak word is represented by a pair (n,p) where n is the
117       canonical number of the word (see zmw(1)), and p is a polynomial.   The
118       peak  word  represented  by  this pair is p(Wn), Wn being the nth word.
119       Without -p, pwkond considers only linear polynomials.  If the -p option
120       is used, pwkond can find polynomials of any degree.
121
122       Whenever  a  peak word is found, the generalized condensation is calcu‐
123       lated as follows: The peakword is caculated as a matrix  acting  on  V,
124       which is then repeatedly raised to higher powers until the nullity sta‐
125       bilizes.  The stable nullity equals the  multiplicity  k  of  the  con‐
126       stituent times the degree [E:F] of the splitting field extension.  Hav‐
127       ing a power w^N of the peakword with stable nullity,  the  condensation
128       onto its kernel, i.e., the projection of V onto V/w^N(V), is determined
129       in the same way as in the zqt(1) program.
130

INPUT FILES

132       Name.cfinfo
133              Constituent info file.
134
135       Name.{1,2,...}
136              Generators.
137
138       Name<Cf>.{1,2,...}
139              Generators on the constituents.
140

OUTPUT FILES

142       Name.cfinfo
143              Constituent info file.
144
145       Name<Cf>.{1,2,...}k
146              Condensed generators.
147
148       Name<Cf>.{1,2,...}.std
149              Condensed generators in standard basis (with -t).
150
151       Name<Cf>.op
152              Spin-up script for standard basis (with -t).
153
154       Name<Cf>.np
155              Condensed peak word.
156
157       Name<Cf>.im
158              Image used for condensation.
159
160       Name<Cf>.k
161              Peakword kernel (with -k or without -n).
162
163       Name.ssb
164              Semisimplicity basis (with -b).
165

SEE ALSO

167       chop(1), precond(1), zmw(1), zqt(1), zsb(1)
168
169
170
171MeatAxe                             2.4.24                           pwkond(1)
Impressum