Re: Groups defined by as simple as possible rules... as computer strings?



On Sun, 19 Jun 2005 13:57:23 +0200, Anton Suchaneck
<asuchaneck@xxxxxx> wrote:

>Hi,
>
>I've just learned about group theory and I was wondering if it is possible
>to define specific groups by a few equations only.
>
>For example a simple cyclic group could be defined by g*g*g*g=1 and all
>other elements just can be written as g*g and g*g*g without giving them
>explicit names.
>
>Of course sometimes these defining equations contain more than one element
>and it would be good to minimize the number of elements used.
>
>Is there a method to do this systematically and is it possible to use
>equations of the form "...=1" only? (say a*b*c=1 and b*b=1)
>
>I'd find it instructive to imagine groups as computer strings (e.g. "gg",
>"ggg") which can be catenated with rules of cancellation (e.g.
>"gg"+"ggg"="ggggg"="g" since "gggg"=""). In this model the associative
>property is implicit.
>
>A problem that *shouldn't* appear in the rules is that one had to expand a
>string to reduce it again, e.g.
>reduce "abc" with "bc=aac", "aaa="":
>so that "abcd"="aaacc"="cc"
>
>Is that possible?

What you're talking about here is more or less a standard
thing, describing a group in terms of "generators and
relations". That's a perfectly good way to describe a lot
of groups.

Unfortunately it doesn't work as well as you might hope.
The expansion you say you want to avoid cannot always be
avoided. And in fact there's a thing called the "unsolvability
of the word problem": if you have a group described by
generators and relations as above there is no algorithm
to determine whether two strings ("words") are equal.

>Anton


************************

David C. Ullrich
.



Relevant Pages

  • Re: SHA-based subclass for random module
    ... for large strings the loop you presented would ... has to implement getrandbits() for large integers, ... bigNumber = long ... So with 2 generators in the same state, ...
    (comp.lang.python)
  • Re: dictionary/hash and 1 versus 1
    ... of data has an explicit type and it doesn't change unless you change it. ... Perl inherited this automatic conversion between ... strings and numbers from simple shell scripting and the AWK language ... UserDict class. ...
    (comp.lang.python)
  • Re: why no automatic conversion in string concatenation?
    ... explicitly convert non-string variables to strings when concatenating ... >>> print myBool ... or to put it more succinctly, because "explicit is better than implicit." ...
    (comp.lang.python)
  • =?UTF-8?Q?Re=3A_Bamboo_=E7=AD=92_is_called_copper_coin=2E_Why=3F?=
    ... square holes, it certainly suggests it. ... strings of money...". ... I would interpret this as being more explicit than the ... the cards are illustrated throughout with the still used money strings ...
    (rec.games.mahjong)
  • Re: upcast: I have lost my example
    ... > So what would be an example of a situation where an explicit ... > upcast of an expression with a reference type is required ... You require a readable representation of Strings which ...
    (comp.lang.java.programmer)

Quantcast