Introduction |
.. 1 |G|..
∑
g∈ G|Xg|, Xg := {x∈ X | gx=x}. ..
In a second step certain properties of these structures can be described by weight functions or by their stabilizer (the stabilizer of x∈ X is the subgroup Gx := {g∈ G | gx=x} of G) and the numbers of structures with these additional properties can be computed by the Pólya-de Bruijn-Redfield-Theory or by Burnsides Lemma. The more details of a structure are specified and prescribed by parameters the closer comes the enumeration procedure to the construction of all structures with given properties. The most ambitious task is the computation of complete lists of representatives of a discrete structure, which can be done by arranging both algebraic and combinatorial algorithms in a very tricky way. Having computed these lists we can investigate each representative for its properties. When the numbers of representatives get too large in order to compute complete lists, it is useful, helpful and makes sense to compute representatives uniformly at random. This way we can produce unprejudiced lists of representatives which can be used to check hypotheses on them and afterwards we can try to prove the valid ones.
Let A be a finite alphabet, then an [n,m] block code C over A is an m-subset of An. In order to describe the isometry classes of block codes we need the notion of wreath products. The wreath product SA≀ Sn is a group formed by a set {(ψ,π) | ψ∈ SAn, π∈ Sn} with multiplication (ψ,π)(ψ', π')=(ψψ'π, ππ'), where ψψ'π(i) := ψ(i)ψ'π(i) and ψ'π(i) := ψ'(π-1i). (For more details on group actions and wreath products cf. [12].)
Two [n,m] codes C1 and C2 will be called equivalent, if and only if there is some (ψ,π) in the full monomial group SA≀ Sn such that
where (ψ,π)f(i)=ψ(i)f(π-1i). (I.e. SA≀ Sn acts in form of the exponentiation on An which induces an action on the set of all subsets of An.) The equivalence classes under this group action are exactly the isometry classes of [n,m] codes.
C1=(ψ,π)(C2) := {(ψ,π)f | f∈ C2},..
In previous papers [6][4][3][5] we were dealing with the enumeration of isometry classes of linear (n,k) codes over a finite field GF(q). In this situation we had to determine the number of isometry classes of k-dimensional subspaces of GF(q)n, which can be described as orbits under the action of GF(q)*≀ Sn. Of course, each linear (n,k)-code over GF(q) is an [n,qk] block code.
Introduction |