next up previous
Next: Preparatory work for the Up: Near-rings at Linz Previous: Why at Linz ?

Preparatory work for the programming part

  1. Christof Nöbauer has implemented Yearby's algorithm ([Yea73]) for providing a GAP-library of all near-rings of order less than 16. Together with this library he wrote a lot of functions for investigating small near-rings and searching through the library. This work can be found in his diploma thesis [Nöb95].
  2. Jürgen Ecker is currently working on his diploma thesis, trying to find methods for factoring rings into subdirectly irreducble components and to provide a set of basic functions for computing with rings. He is implementing his methods in GAP. The following shall give some insight into his work:

    We start with the group G8/2 (classification according to [TW80]), which is tex2html_wrap_inline595 and construct, as a very easy example, the zero-ring on this group.

    gap> ZR8_2 := AsRing(G8_2,zero);
    RingfromGroup(G8/2 , function ( x, y )
        return ();
    end
    gap> ZR8_2.name := "ZR8/2";
    "ZR8/2"
    We can easily analyze the ideal structure of this ring.
    gap> I := Ideals(ZR8_2);
    [ Ideal ( ZR8/2 , [] ), Ideal ( ZR8/2 , (5,6) ), 
      Ideal ( ZR8/2 , (1,2,3,4) , (5,6) ), Ideal ( ZR8/2 , (5,6) , (1,3)(2,4) ), 
      Ideal ( ZR8/2 , (1,3)(2,4) , (1,2,3,4) ), 
      Ideal ( ZR8/2 , (1,3)(2,4) , (1,2,3,4)(5,6) ), Ideal ( ZR8/2 , (1,3)(2,4) ),
      Ideal ( ZR8/2 , (1,3)(2,4)(5,6) ) ]
    From a ring and an ideal we construct the factor-ring.
    gap> F := ZR8_2 / I[2];
    FactorRing ( ZR8/2 , Ideal ( ZR8/2 , (5,6) ) )
    gap> Elements(F);
    [ FactorRingElement ( () + Ideal ( ZR8/2 , (5,6) ) ), 
      FactorRingElement ( (1,2,3,4) + Ideal ( ZR8/2 , (5,6) ) ), 
      FactorRingElement ( (1,3)(2,4) + Ideal ( ZR8/2 , (5,6) ) ), 
      FactorRingElement ( (1,4,3,2) + Ideal ( ZR8/2 , (5,6) ) ) ]
    The result is again a ring. We continue investigating this factor-ring:
    gap> IsSimple(F);
    false
  3. Erhard Aichinger: I have written a small prototype for the system to be realized in this project. These functions were initially only meant to test some of my conjectures. They have then become so interesting to me and to other researchers in near-ring theory to whom I showed them that I finally realized that ``computational near-ring theory'' is worth being developed further and that the outcome should be a system for working with near-rings on a computer. Based also on [Nöb95], I have already computed a list of the cardinalities of the endomorphism near-rings on small groups ([]). Furthermore, I want to show here some functions of the existing prototype:
The resulting system will therefore at least contain the functions described in the last two sections.


next up previous
Next: Preparatory work for the Up: Near-rings at Linz Previous: Why at Linz ?

Juergen Ecker
Tue Jan 7 14:51:38 MET 1997