Defining Riemann surfaces

  • user warning: Table './jem/sessions' is marked as crashed and should be repaired query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1231490991 AND uid = 0 in /var/www/net.jem-thematic/site/includes/database.mysql.inc on line 174.
  • user warning: Table './jem/sessions' is marked as crashed and should be repaired query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.timestamp >= 1231490991 AND s.uid > 0 ORDER BY s.timestamp DESC in /var/www/net.jem-thematic/site/includes/database.mysql.inc on line 174.

Excluding certain special cases, a Riemann surface $ X $ has the unit disk $ D $ as its universal cover. Hence

\[X=D/G\]

where $ G $ is a group of Möbius transformations. If $ X $ is compact, $ G $ is finitely generated.

When defining Riemann surfaces for computations one may simply give the generators of the group $ G $ (and the relations that the generator satisfy).

Now the problem is:

  • How to find Möbius transformations which generate a discontinuous group?
  • How to perform the Fenchel Nielsen twists and other deformations of such group?

Suitable OpenMath CDs also need to be produced for these computations.

I hope that this forum will serve to coordinate the efforts at EPFL, U of Helsinki and at the Florida State University in this matter.

Trackback URL for this post:

http://www.jem-thematic.net/fr/trackback/656

Riemann surfaces

I'll have a number of questions concerning the format for the description of a Riemann surface using uniformizing fuchsian groups. I'll start with these tomorrow.
Peter

current format

Hi Dr. Buser
We represent mobius transformations in the following format:

config{
[0]Mob(HLine(HPoint(x1,y1),HPoint(x2,y2),k1);
[1]Mob(HLine(HPoint(x3,y3),HPoint(x4,y4),k2);
[2]Mob(HLine(HPoint(x5,y5),HPoint(x6,y6),k3);
.
.
[j]Mob(HLine(HPoint(x2j-1,y2j-1),HPoint(x2j,y2j),kj);
.
.
Word([0],[1],[2],inv[2],inv[0],inv[j],inv[0],inv[1]);
Word([0],inv[1],[1],inv[0]);
Word([0],[1],inv[j],inv[0],..........,inv[k],.....);
.
.
.
}

Where each mobius transformation is represented by attracting,repelling points and a multiplier.
The above format gets parsed into programs internal representation. Also, once it is in the aboves format it can be easily reparsed to be represented by OpenMath using 2 proposed CDs: HypGeo1 and Mobius1 to be sent across the wire using TCP/IP java sockets.