algcurves
Siegel
use Siegel's algorithm for reducing a Riemann matrix
Calling Sequence
Parameters
Description
Examples
References
Siegel(B)
B
-
Riemann matrix
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:
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=transpose⁡T⁢T. The columns of T generate a lattice L. Then
The length of the shortest element of L has a lower bound of 32,
and
max⁡Ni : {TN2≤R2, 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 2⁢g by 2⁢g matrix. If s2=Matrix⁡a,b,c,d, where a,b,c, and d are g by g matrices, the new Riemann matrix is s1=a⁢B+bc⁢B+d.
with⁡algcurves:
f≔y3−x9−2⁢x3⁢y:
b≔periodmatrix⁡f,x,y,Riemann
b≔0.500000060072942+0.959847052703856⁢I−0.500000035130138−0.181985139050623⁢I0.641559304403873+0.570916115123785⁢I−0.500000001775655−0.181985124346498⁢I0.499999991527753+0.866025410504281⁢I−0.907603727073024−0.524005265810045⁢I0.641559342066582+0.570916143568672⁢I−0.907603764292705−0.524005276538734⁢I0.549163001208095+1.23866447641924⁢I
s≔Siegel⁡b:
s1
0.499999991527753+0.866025410504281⁢I0.499999981547104−0.181985131698561⁢I−0.407603727229968−0.342020139475828⁢I0.499999981547104−0.181985131698561⁢I−0.499999939927058+0.959847052703856⁢I0.141559263162286−0.388930923357628⁢I−0.407603727229968−0.342020139475828⁢I0.141559263162286−0.388930923357628⁢I−0.233955585189418+1.05667927043064⁢I
s2
010101100−11−1−101000000010000101000001
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
Download Help Document