Aha. I was intrigued (as I think John was) as to why you wanted to generate "a" non-Abelian group of given order n.
But thank you for the impetus to dust off my brain. ;-) On Sun, Dec 18, 2011 at 3:18 AM, Roger Hui <rogerhui.can...@gmail.com> wrote: > 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 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm