Thanks, I think :-).

> Do you want me to find my dissertation and dust it off?

That is not necessary.  The procedure where I thought I could use a
non-abelian group turns out to not work.  See:
http://www.jsoftware.com/jwiki/Essays/88_Hats .



On Sat, Dec 17, 2011 at 6:57 PM, Ian Clark <earthspo...@gmail.com> wrote:

> As John says, not every n permits the existence of a non-Abelian group
> of order n. If n is a prime, then there is precisely one abstract
> group of order n and it is cyclic, hence Abelian.
>
> Also as John says, the simplest example of a (barely) non-Abelian
> group is the dihedral group: the ways of fitting a cut-out regular
> polygon back in its hole, including flipping it over. Hence "dihedral"
> (=2-sided).
>
> I'd add that if n is odd, it enormously simplifies the possibilities.
> This is the notorious Feit-Thompson theorem,
>  http://en.wikipedia.org/wiki/Feit%E2%80%93Thompson_theorem
> which in 1963 broke all records for the longest mathematical proof
> ever published. It states that all odd-order groups are solvable.
> "Solving" a group means breaking it down into its "composition
> series":
>  http://en.wikipedia.org/wiki/Composition_series
> the components being called "simple" groups. The reverse process is
> called "group extension":
>  http://en.wikipedia.org/wiki/Group_extension
> which offers the basis of a group-constructing algorithm.
>
> Simple groups include the cyclic groups of prime order, plus several
> series of groups whose structure is very far from simple. It's been a
> leading research problem for the past century to classify the finite
> simple groups, and in 2004 it was actually completed.
>  http://en.wikipedia.org/wiki/List_of_finite_simple_groups
> In the 1960s it was one of the biggest international research programs
> in pure mathematics I knew of, drawing in some of the leading
> mathematical minds -- plus a few not-so-leading ones, like yours-truly
> :-)
>
> A finite group is called "solvable" only if its composition series
> contains none of these tough-nut non-cyclic, non-Abelian groups, but
> only prime-cyclics.
>
> I recommend this article, especially
>  http://en.wikipedia.org/wiki/Group_extension#Extension_problem
> because it explains the problem deftly without plunging into the
> asphyxiating terminology of finite group theory.
>
> The title of my PhD dissertation was "the construction of finite
> factorisable groups" (1972) and for it I actually got free exclusive
> use of a large commercial mainframe (Burroughs B6500) to do a search
> for finite simple groups of a given order... or at least, a search for
> components called "elementary transcosets" which I needed to build up
> any finite group, even non-solvable ones, by a kind of generalized
> group extension called "transcoset theory".
>
> As with number theory, the difficulties only appear for astronomical
> values of n, the order of the target group G to be generated, far in
> excess of what even today's computers can handle. In 1972 Marshall
> Hall, jnr published a survey of all the simple groups up to
> n=1,000,000, and the number you'd have to consider in a short(ish)
> algorithm is manageable.
>
> http://en.wikipedia.org/wiki/List_of_finite_simple_groups#Non-cyclic_simple_groups_of_small_order
>
> If I was setting out today using J to find all possible G of given
> order n, I'd go right back to basics and work with the Cayley table of
> G (=multiplication table). Yes, really. Using heuristics of course to
> cut out the unwanted redundancy. Basically I'd choose an entry in
> Cayley(G) to be an integer, 0 to (n-1). But if A is a subgroup of G
> then the entries might become (<'A';p;q) where p and q are
> permutations of the rows and columns of Cayley(A) --this in effect
> builds Cayley(G) from the so-called right- and left-coset expansions
> of A in G. If you build G up by extending it by one prime-cyclic: Cp
> at a time, then Cayley(G) need only have (p^2) boxed entries.
>
> This is just my preferred approach. If you ask another group theorist,
> they'll more likely suggest representing the elements of G by the
> elements of Sym(n) (which contains as subgroups all possible groups G)
> -- ie as permutations, or as binary matrices (=permutation matrices)
> (as you say you've been trying) and working with so-called "group
> presentations".
>
> There's a conjecture that any (non-cyclic) simple group can be
> generated by [the right choice of] precisely two elements. I think it
> can be relied on for all practical values of n. If elements g and h
> generate G, then G can be represented as a set of equations in {g,h}
> -- this is called a "(group) presentation" of G. Deciding whether two
> given presentations are isomorphic, or even whether any given
> presentation is finite, are Turing-uncomputable problems (proven by
> Gregory Chaitin, if memory serves), so I've never thought of
> presentations as offering a viable computing technique. You may
> disagree, and discover they suit you well. Though once you've got your
> G, it's a neat way to define it. If I recall, all the new simple
> groups that have been discovered in the last 40 years have been
> published as group presentations. If you want a nice simple FAX to
> play around with theorem-proving techniques, then a (semi-)group
> presentation makes a splendid subject. I'd guess you'd need
> theorem-proving to generate the Cayley table of G from a presentation
> of it.
>
> Do you want me to find my dissertation and dust it off?
>
> IanClark
>
> On Fri, Dec 16, 2011 at 2:28 PM, Roger Hui <rogerhui.can...@gmail.com>
> wrote:
> > Does anyone know a way to generate a non-abelian group with order m?
> >
> > I can generate non-abelian groups, e.g. multiplication of non-singular
> > boolean matrices, or the group generated by a bunch of permutations, but
> I
> > need a group of size m when I am given the m.
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to