Siegel - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


algcurves

  

Siegel

  

use Siegel's algorithm for reducing a Riemann matrix

 

Calling Sequence

Parameters

Description

Examples

References

Calling Sequence

Siegel(B)

Parameters

B

-

Riemann matrix

Description

• 

A Riemann matrix is a symmetric matrix whose imaginary part is strictly positive definite. In the context of algebraic curves, such a matrix is obtained as a normalized periodmatrix of the algebraic curve.

• 

A Siegel transformation is a transformation from the canonical basis of the homology of a Riemann surface to a new canonical basis of the homology on the Riemann surface such that:

1. 

The real part of the new Riemann matrix has entries that are less than or equal to 12.

The imaginary part of B is strictly positive definite. Then it can be decomposed as B=transposeTT. The columns of T generate a lattice L. Then

2. 

The length of the shortest element of L has a lower bound of 32,

and

3. 

maxNi : {TN2R2, N an integer vector} has an upper bound depending only on R and g (=dimension of B) (thus not on B).

• 

The Siegel(B) command returns a list s1,s2 where s1 is the new Riemann matrix, and s2 is the symplectic transformation matrix on the canonical basis of the homology such that the Riemann matrix in the new basis is s1. If B is a g by g matrix, then s2 is a 2g by 2g matrix. If s2=Matrixa,b,c,d, where a,b,c, and d are g by g matrices, the new Riemann matrix is s1=aB+bcB+d.

Examples

withalgcurves:

fy3x92x3y:

bperiodmatrixf,x,y,Riemann

b0.500000060072942+0.959847052703856I−0.5000000351301380.181985139050623I0.641559304403873+0.570916115123785I−0.5000000017756550.181985124346498I0.499999991527753+0.866025410504281I−0.9076037270730240.524005265810045I0.641559342066582+0.570916143568672I−0.9076037642927050.524005276538734I0.549163001208095+1.23866447641924I

(1)

sSiegelb:

s1

0.499999991527753+0.866025410504281I0.4999999815471040.181985131698561I−0.4076037272299680.342020139475828I0.4999999815471040.181985131698561I−0.499999939927058+0.959847052703856I0.1415592631622860.388930923357628I−0.4076037272299680.342020139475828I0.1415592631622860.388930923357628I−0.233955585189418+1.05667927043064I

(2)

s2

010101100−11−1−101000000010000101000001

(3)

References

  

Deconinck, B., and van Hoeij, M. "Computing Riemann Matrices of Algebraic Curves." Physica D Vol 152-153, (2001): 28-46.

  

Siegel, C. L. Topics in Complex Function Theory. Vol. 3. Now York: Wiley, 1973.

See Also

algcurves[homology]

algcurves[periodmatrix]

RiemannTheta