Siegel modular forms of degree three and invariants of ternary quartics
Reynald Lercier, Christophe Ritzenthaler

TL;DR
This paper characterizes the structure of the graded ring of Siegel modular forms of degree 3, identifying generators and linking them to invariants of ternary quartics, thus advancing understanding of modular forms and algebraic invariants.
Contribution
It explicitly determines the generators of the graded ring of degree 3 Siegel modular forms and establishes a correspondence with ternary quartic invariants.
Findings
The graded ring is generated by 19 modular forms.
A homogeneous system of parameters with 7 specific forms is identified.
A complete dictionary between invariants and generators is provided.
Abstract
We determine the structure of the graded ring of Siegel modular forms of degree 3. It is generated by 19 modular forms, among which we identify a homogeneous system of parameters with 7 forms of weights 4, 12, 12, 14, 18, 20 and 30. We also give a complete dictionary between the Dixmier-Ohno invariants of ternary quartics and the above generators.
| Weight | 32 | 34 | 36 | 38 | 40 | 42 | 44 | 46 | 48 | 50 | 52 | 54 | 56 | 58 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Number | 1 | 1 | 2 | 4 | 5 | 5 | 7 | 6 | 8 | 6 | 5 | 2 | 2 | 1 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Algebra and Geometry · Algebraic Geometry and Number Theory · Algebraic structures and combinatorial models
Siegel modular forms of degree three
and invariants of ternary quartics
Reynald Lercier
Reynald Lercier, DGA & Univ Rennes, CNRS, IRMAR - UMR 6625, F-35000 Rennes, France.
and
Christophe Ritzenthaler
Christophe Ritzenthaler, Univ Rennes, CNRS, IRMAR - UMR 6625, F-35000 Rennes, France.
(Date: March 4, 2024)
Abstract.
We determine the structure of the graded ring of Siegel modular forms of degree 3. It is generated by 19 modular forms, among which we identify a homogeneous system of parameters with 7 forms of weights , , , , , and . We also give a complete dictionary between the Dixmier-Ohno invariants of ternary quartics and the above generators.
Key words and phrases:
Siegel modular forms, plane quartics, invariants, generators, explicit
2010 Mathematics Subject Classification:
14K20, 14K25, 14J15, 11F46, 14L24
1. Introduction and main results
Let be an integer and let denote the -algebra of modular forms of degree for the symplectic group (see Section 2 for a precise definition). It is a normal and integral domain of finite type over , closely related to the moduli space of principally polarized abelian varieties over . But even generators of these algebras are only known for small values of : is usually credited to Klein [Kle90, FK65] and Poincaré [Poi05, Poi11], to Igusa [Igu62] and to Tsuyumine [Tsu86]. In the latter, Tsuyumine gives generators and asks if they form a minimal set of generators. We answer in the negative and prove in the present paper that there exists a subset of of them which still generates the algebra and which is minimal (Theorem 3.1). As a by-product we also exhibit a (possibly incomplete) set of relations and use them to obtain a homogeneous system of parameters for this algebra (Theorem 3.3).
Unlike Tsuyumine, we extensively use computer algebra software since we base our strategy on evaluation/interpolation which leads to computing ranks and invert large dimensional matrices. Still, a naive application of this strategy would have forced us to work with complex numbers, which would have been bad for efficiency but also to certify our computations. Hence, in order to perform exact arithmetic computations, we make a detour through the beautiful geometry of smooth plane quartics and Weber’s formula [Web76] which allows us to express values (of quotients) of the theta constants and ultimately modular forms as rational numbers (up to a fourth root of unity). The strategy could be interesting for future investigations for as those theta constants can be computed in a similar way [Çel19].
We then move on to a second task in the continuation of the famous Klein’s formula, see [Kle90, Eq. 118, p. 462] and [LRZ10, MV13, Ich18a]. This formula relates a certain modular form of weight , namely , to the square of the discriminant of plane quartics. A complete dictionary between modular forms and invariants was only known for and . For , these formulas can come in two flavors: restricting to the the image of the hyperelliptic locus in the Jacobian locus, one gets expressions of the modular forms in terms of Shioda invariants for binary octics, see [Tsu86] and [LG19]; considering the generic case, one gets expressions in terms of Dixmier-Ohno invariants for ternary quartics, see Proposition 4.3. Extra care was taken in making these formulas as normalized as possible using the background of [LRZ10] and also to eliminate parasite coefficients coming from relations between the invariants as much as possible. As a striking example, the modular form is equal to (the exponent of is large because the normalization chosen by Dixmier for is not optimal at ). We finally give formulas in the opposite direction and express all Dixmier-Ohno invariants as quotients of modular forms by powers of , see Proposition 4.5. We hope that such formulas may eventually lead to a set of generators for the ring of invariants of ternary quartics with good arithmetic properties. Indeed, theta constants have intrinsically good “reduction properties modulo primes” (in the sense that they often have a primitive Fourier expansion) and may help guessing such a set of generators.
The full list of expressions for the Siegel modular forms either in terms of the theta constants or in terms of curve invariants, the expressions of Dixmier-Ohno invariants in terms of Siegel modular forms and the relations in the algebra, are available at [LR19].
Acknowledgments
We warmly thank the anonymous referees for carefully reading this work and for suggestions. This work is partially supported by the French National Research Agency under the anr-18-ce40-0026-01 clap-clap project.
2. Review of Tsuyumine’s construction of Siegel modular forms
We recall here the definition of the generators for the -algebra of modular forms of degree built by Tsuyumine. Surprisingly, they all are polynomials in theta constants with rational coefficients: one knows that when , there exists modular forms which are not in the algebra generated by theta constants [SM86], while the answer for is pending [OPY08]. We take special care of the multiplicative constant involved in each expression.
2.1. Theta functions and theta constants
Let be an integer and .
Definition 2.1**.**
The theta function with characteristics is given, for and , by
[TABLE]
The theta constant (with characteristic ) is the function of defined as .
Proposition 2.2**.**
Let , , , then
[TABLE]
and
[TABLE]
Combining these two equations shows that is even if , and odd otherwise. The characteristics are then said to be even and odd, respectively.
The modular group acts on by
[TABLE]
and on characteristics by
[TABLE]
Here, “” denotes the concatenation of two row vectors, and “” denotes the row vector equal to the diagonal of the square matrix given in argument. These result in the following action of on theta constants.
Proposition 2.3** **(Transformation formula [Igu72, Chap. 5,
Th. 2][SM89, p.442] [Cos11, Prop. 3.1.24]).
Let , and , then
[TABLE]
with , an eighth root of unity depending only on and
[TABLE]
In the following, we only make use of theta constants with characteristics with coefficients in . Using Eq. (2.2) in combinaison with Eq. (2.4) allows to have a transformation formula purely between characteristics of this form.
To lighten notations, we number the theta constants as in [KLL*+*18]. We write where is the integer whose binary expansion is “”. In genus 3, there are 36 even theta constants (the odd ones are all [math]). We give in Table 1 the correspondence between their numbering in [Tsu86, pp.789–790] and our binary numbering.
2.2. Siegel modular forms
Let denote the principal congruence subgroup of level , i.e. and let denote the congruence subgroup
For a congruence subgroup , let be the -vector space of analytic Siegel modular forms of weight and degree for , consisting of complex holomorphic functions on satisfying
[TABLE]
for all . For , one also requires that is holomorphic at “infinity” but we will not look at this case here. We also denote the -algebra of Siegel modular forms of degree for by . The modular group acts on by
[TABLE]
In particular, if and only if for all .
We now restrict to . A strategy to build modular forms for is first to construct a form , and then average over the finite quotient to get a modular form , namely
[TABLE]
All forms which will be considered are polynomials in the theta constants, and are of even weight. Hence, given an , a careful application of the transformation formula (Proposition. 2.3) gives all summands, where we do not care about the choice of the square root as it is raised to an even power.
Tsuyumine gives some of the building blocks s in terms of maximal syzygetic sets of even characteristics [Tsu86, Sec. 21]. Multiplying the theta constants in a given set is an element of . The quotient acts transitively on these sets numbered from to by Tsuyumine. Among them, are actually used to define a set of generators for . We give their expressions in Table 2.
Then Tsuyumine considers s written as combinations of
- •
,
- •
a rational function of the 36 non-zero ,
- •
the monomials defined in Table 2 , and
- •
the squares of the between two such .
Using the map from modular forms to invariants of binary octics introduced by Igusa [Igu67], he proves the following result.
Theorem 2.4** **(Tsuyumine [Tsu86, Sec. 20]111See [Tsu89, p. 44]
for the misprint in the denominator of Equation (2.6) in [Tsu86].).
The graded algebra is generated by the 34 modular forms defined in Table 3. Its Hilbert–Poincaré series is generated by the rational function
[TABLE]
where {dgroup}[style=,spread=-2pt]*
[TABLE]
The modular forms defined in Table 3 are all polynomials in the theta constants whose primitive part has all its coefficients equal to and whose content is
[TABLE]
In order to get simpler expressions when restricting to the hyperelliptic locus or to the decomposable one, Tsuyumine multiplies each by an additional normalization constant ( column of Table 3). For instance, as defined by Tsuyumine,
[TABLE]
and therefore the 135 summands are each a (monic) monomial in the theta constants times (the sign depends on the monomial).
Having in mind possible applications of our results to fields of positive characteristic, we replace the multiplication by Tsuyumine’s constant by a multiplication by . In this way, is a sum of (monic) monomials in the theta constants with coefficients . To avoid confusion with Tsuyumine’s notation, our modular forms will be denoted with bold font. Typically, , , , , etc.
Still driven by the link with the hyperelliptic locus, Tsuyumine adds to (resp. and ) some polynomials in modular forms of smaller weights and denote the result (resp. and ). Theorem 2.4 as stated in [Tsu86] considers modular forms , and , instead of , and . The two theorems are obviously equivalent. Here, we choose instead to define , and .
Remark 2.5*.*
Some of the modular forms in Table 3 have a large number of summands. While it would be cumbersome to store them, evaluating them is relatively quick as it basically consists in permuting theta constants up to some eighth roots of unity according to Eq. (2.4). Following Tsuyumine, the sum is computed in two steps. Let be the subgroup of conjugate to that stabilizes ( stabilizes ). Tsuyumine gives explicit coset representatives for (36 elements) and ( elements) and splits the sum in Eq. (2.5) as
[TABLE]
We use this approach in order to perform the computation of the summands222There are two small typos in [Tsu86, pp. 842–846], the -th coefficients of “” must be -1 instead of 1, and the -th coefficients of “” must be 1 instead of [math]. This modification makes and symplectic.. In order to do that, we also need the eighth roots of unity and from Proposition. 2.3. One approach is to precompute them using a fixed chosen matrix in . A better solution is, with the notation of Eq. (2.3), to make use of the relation [Igu72, Chap. 5]. Since the modular forms have even weight, the degree of in the theta constants is a multiple of 4, as well as the powers of and .
3. A minimal set of generators for modular forms of degree
3.1. Fundamental set of modular forms
Since we know the dimensions of each from the generating functions of Theorem 2.4, it is a matter of linear algebra to check that a given subset of Tsuyumine’s generators is enough for generating the full algebra. It would involve choosing a monomial ordering on the ring of theta constants and computing a Gröbner basis of the homogeneous ideal defined by the generating subset given as formal expressions in terms of them (see [DK15, Section 1.4.1]). However, it is difficult to perform these computations since there exist numerous algebraic relations between the theta constants. Therefore we favor an interpolation/evaluation strategy as follows.
Suppose that we want to prove that a given form of weight , given as a polynomial in the theta constants, can be obtained from a given set . This set produces , homogeneous polynomials in the of weight . If , then all forms of weight cannot be obtained. Assume that . Then, if we can find such that the matrix is of rank , we know that can be written in terms of the , and even find such a relation. Equivalently, we will actually find a polynomial relation between and the where denotes the weight of .
By Remark 2.5, the evaluation of a form boils down to the computation of quotients . A naive approach would be to use an arbitrary matrix . But then the theta constants would in general be transcendental complex numbers which would make the computations much more costly and the final result hard to certify. We therefore prefer to consider a complex torus attached to a smooth plane quartic given by an Aronhold system. Indeed (see for instance [Web76, Rit04, NR17]), general lines in form an Aronhold system of bitangents for a unique plane quartic . Then, one can easily recover the equations of the other bitangents and an expression of the quotients in terms of the coefficients of the linear forms defining the bitangents (see for instance [NR17, Theorems 2 and 3]). Note that we do not explicitly know the Riemann matrix here, since it depends not only on but also on the choice of a symplectic basis for . But when each of the bitangents in the Aronhold system is defined over , all computations can be performed over and is a rational number.
To remove the fourth root of unity ambiguity that remains, we start by computing independently an approximation over of an explicit Riemann matrix for the curve . We need to do it only at very low precision (a typical choice is 20 decimal digits) and this can be done efficiently either in maple (package algcurves by Deconinck et al. [DvH01]) or in magma (package riemann surfaces by Neurohr [Neu18]). Then, we can calculate an approximation of the theta constants at .
To conclude, note that [NR17, Theorem 3.1] shows that the set running through every even theta constants depends only on and not on the Riemann matrix. Indeed, the dependence on this matrix relies only on the quadratic form (in the notation of loc. cit.) whose contribution disappears in the eighth power. Therefore, there exist an integer and a permutation such that
[TABLE]
We simply enumerate all the possible candidates for until we find a suitable that gives and . Then, since we know with small precision and its eighth power exactly, it is possible to obtain the exact value of .
Using this method extensively leads to a set of generators for . Moreover it is easy to prove, by the same algorithms, that this set is fundamental, i.e. one cannot remove any element and still generate the algebra .
Theorem 3.1**.**
The Siegel modular forms , , , , , , , , , , , , , , , , , and define a fundamental set of generators for .
Remark 3.2*.*
Note that [Run95] proved that has a fundamental set of generators of elements.
A word on the complexity. The proof mainly consists in checking for all the even weight between 4 and 48 that there exists an evaluation matrix of rank for this set of modular forms. It is a matter of few hours for the largest weight to perform this calculation in magma. Most of the time is spent on the evaluation of the forms at a matrix , which takes about 1 minute on a laptop.
Additionally, we find the expressions of the remaining 15 modular forms given in Table 3. The first ones are{dgroup*}[style=,spread=-2pt]
[TABLE]
{dsuspend}
[TABLE]
{dsuspend}
[TABLE]
{dsuspend}
[TABLE]
The last ones, for instance , and , tend to be heavily altered with the relations that exist between these 19 modular forms, and have huge coefficients (thousands of digits).
3.2. Module of relations between the generators
We now quickly deal with the relations defining the algebra . With the same techniques, involving modular forms up to weight (see Remark 4.4 for speeding up the computations), we find a (possibly incomplete) list of relations for our generators of given by weighted polynomials of degree to (cf. Table 4).
The relations of weight and are relatively small, {dgroup*}[style=,spread=-2pt]
[TABLE]
{dsuspend}
[TABLE]
Runge [Run93, Cor.6.3] shows that is a Cohen-Macaulay algebra. There exists a strong link between a minimal free resolution of a Cohen-Macaulay algebra and its Hilbert series. Let us rewrite Equation (2.6) as a rational fraction with denominator where the degrees run through the weights of the fundamental set of generators. We obtain a numerator with 140 non-zero coefficients, the first and last ones of which are
[TABLE]
The coefficients of the numerator give information on the weights and numbers of relations. They are consistent with Table 4 up to weight . The drop from (relations) to a coefficient in weight indicates that there is a first syzygy (i.e. a relation between the relations) of weight 50.
3.3. A homogeneous system of parameters
Having these relations, one can also try to work out a homogeneous system of parameters (hsop) for . Recall that this is a set of elements of the algebra, which are algebraically independent, and such that is a -module of finite type. Equation (2.6) suggests that a hsop of weight , , , , , and may exist. An easy Gröbner basis computation made in magma with the lexicographic order shows that when we set to zero , , , , , and in the relations of Table 4, the remaining Siegel modular forms of the generating set of Theorem 3.1 must be zero as well. As it is well known that the dimension of is , this yields the following theorem.
Theorem 3.3**.**
A homogeneous system of parameters for is given by the forms , , , , , and .
4. A dictionary between modular forms and invariants of quartics
In [Dix87], Dixmier gives a homogeneous system of parameters for the graded -algebra of invariants of ternary quartic forms under the action of . They are denoted , , , , , and . This list is completed by Ohno with six invariants, , , , and , into a list of 13 generators for , the so-called Dixmier-Ohno invariants [Ohn07, Els15]. Note that where denotes the normalized discriminant of plane quartics in the sense of [GKZ94, p.426] or [Dem12, Prop.11].
Using the morphism defined in [Igu67], Tsuyumine in [Tsu86, pp. 847–864] relates each of the Siegel modular forms given in Table 3 with an invariant for the graded ring of binary octics under the action of . He uses this key argument to prove Theorem 2.4. More generally, there is a way to canonically associate an invariant to a modular form. After briefly recalling the way to do so when , we establish a complete dictionary between and .
4.1. Modular forms in terms of invariants
Let us recall from [LRZ10, 2.2] how to associate an element of to . This morphism only depends on the choice of a universal basis of regular differentials which can be fixed “canonically” for smooth plane quartics (in the sense that it is a basis of regular differentials over ). Let be a ternary quartic form such that is a smooth genus curve. Let be the period matrix of defined by integrating with respect to an arbitrary symplectic basis of . We have . The function
[TABLE]
is a homogeneous element of of degree (identifying the polynomial with its polynomial function).
Remark 4.1*.*
A similar construction can be worked out with invariants of binary octics (see [IKL*+*19]). Up to a normalization constant, this is actually the same morphism as defined by [Igu67].
Chai’s expansion principle [Cha86] shows that if the Fourier expansion of has coefficients in a ring , then is defined over as well. When is given by a polynomial in the theta constants with coefficients in , we can take . A particular case is given by the modular form which is the product of the theta constants. In [LRZ10] (see also [Ich18b]) one shows the following precise form of Klein’s formula [Kle90, Eq. 118, p. 462],
[TABLE]
Remark 4.2*.*
The map (4.1) is obtained by pulling back geometric modular forms to invariants as described in [LRZ10]. Within this background, it is for instance possible to speak about the reduction modulo a prime of modular forms and to consider the algebra that they generate. In small characteristics, one still encounters similar accidents as in the case of invariants. We will not study this question further here, but for instance, our generators have a surprising congruence modulo ,
[TABLE]
We have seen in Section 3 that we have an evaluation/interpolation strategy to handle quotient of modular forms by a power of . This strategy can also be used to find the relations with invariants. But now, we also need to take care of the transcendental factor . This is done in the following way.
- (i)
Assume that a relation is known for a modular form of weight . This is the case for (cf. Eq. (4.2)) and we will start with this one, but switch to a relation of lower weight (i.e. with or even with ) after a first round of the following steps (this simplifies the last step). 2. (ii)
Let now be one of the generators from Theorem 3.1 of weight and compute a basis of invariants of degree . We aim at finding such that . This is done by evaluation/interpolation at Riemann models until one gets a system of linearly independent equations. More precisely, for a given and an associated :
- (a)
Compute the values of at ; 2. (b)
Using the same procedure as in Section 3, compute and ; 3. (c)
Let . Since
[TABLE]
we get the value of . An approximate computation at low precision can then give the exact value.
The above strategy provides explicit expressions for where is any modular form in the fundamental set defined in Theorem 3.1.
Proposition 4.3**.**
Let be a modular form of weight from Theorem 3.1. There exists an explicit polynomial of degree in the Dixmier-Ohno invariants such that
[TABLE]
The first ones333We make available the list of these 19 polynomials at [LR19, file “SiegelMFfromDO.txt”]. are {dgroup*}[style=,spread=-2pt]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
Beside Klein’s formula
,
one finds a surprisingly compact expression for ,
[TABLE]
If we do not not pay attention, the rational coefficients of these formulas tend to have prime factors greater than 7 in their denominators, especially for the forms of higher weight. We have eliminated all these “bad primes” using the relations that exist between the Dixmier-Ohno invariants. It is also a good way to reduce the size of these expressions significantly. All in all, we gain a factor of 3 in the amount of memory to store the results (cf. Table 5).
Remark 4.4*.*
When we deal with the Jacobian of a curve with coefficients in , what is a matter of few integer arithmetic operations to evaluate modular forms from invariants is a matter of high precision floating point arithmetic over the complex numbers with analytic computations of Riemann matrices. In practical calculations, such as the computations in Section 3.2, it is thus much better to use the former, since a calculation that would take the order of the minute ultimately requires only a few milliseconds.
4.2. Invariants in terms of modular functions
Conversely, we can look for expressions of a generating set of invariants in terms of modular forms. Using [Tsu86, LG19], one obtains such a result for invariants of binary octics. We focus here on the case of Dixmier-Ohno invariants.
Since the locus of plane quartic over such that corresponds to the locus of non-hyperelliptic curve of genus and then to principally polarized abelian threefolds for which [Igu67, Lem. 10, 11], we see that any invariant in can be obtained as a quotient of a modular form by a power of .
Proposition 4.5**.**
Let be a Dixmier-Ohno invariant of degree . There exist a polynomial in the modular forms from Theorem 3.1, of weight , such that
[TABLE]
The first ones444We make available the list of these 13 polynomials at [LR19, file “SiegelMFtoDO.txt”]. are {dgroup*}[style=,spread=-2pt]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
In this setting, one can also write .
Unlike the previous computations, one cannot obtain the above ones by a direct application of the evaluation/interpolation strategy as the degrees (and weights) are sometimes too large. For the invariant , for instance, one would potentially need to interpolate on a vector space of modular forms of weight 196, which is huge (its dimension is ). The trick is to proceed by steps and first look for expressions of a small power of by the desired invariant , not only in terms of modular forms, but also in terms of invariants of smaller degrees. For instance in the case of , {dgroup*}[style=,spread=-2pt]
[TABLE]
Then, mechanically, through a sequence of substitutions of the invariants of smaller degrees by their expression in terms of the modular forms, we arrive to expressions for purely in terms of modular forms. These formulas are very sparse, considering their weight (see Table 5).
Remark 4.6*.*
It is not a coincidence that the power of is in Equation (4.3). Let us consider ternary quartics of the form , where is a prime integer, is a ternary quadratic form and is ternary quartic form. Generically, for all but the valuation of of the Dixmier-Ohno invariants of these forms is zero, and . And, still generically, we have where is any one of the Tsuyumine modular forms, and is its weight. Thus, if the equation is satisfied, the power of must be such that the degrees agree, i.e. , and such that the valuations at are equal, i.e. . This yields .
Remark 4.7*.*
We are also able to eliminate the primes greater than in the denominators of the coefficients in these formulas using the relations that exist between Siegel modular forms (cf. Section 3.2), with the notable exception of the primes and (cf. Table 5). We suspect that the reason behind this difficulty is that, similarly to the prime (cf. Remark 4.2), one cannot extend Theorem 3.1 mutatis mutandis to characteristic . Although we do not go further into the topic, it is possible to work directly in these characteristics and find specific formulas valid there.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[Çel 19] T. Ö. Çelik. A Thomae-like formula: algebraic computations of theta constants, 2019. Available at https://arxiv.org/abs/1901.08459 .
- 2[Cha 86] C.-L. Chai. Siegel moduli schemes and their compactifications over 𝐂 𝐂 {\bf C} . In Arithmetic geometry (Storrs, Conn., 1984) , pages 231--251. Springer, New York, 1986.
- 3[Cos 11] R. Cosset. Applications of theta functions for hyperelliptic curve cryptography. Ph D thesis, Université Henri Poincaré - Nancy I, November 2011.
- 4[Dem 12] M. Demazure. Résultant, discriminant. Enseign. Math. (2) , 58(3-4):333--373, 2012.
- 5[Dix 87] J. Dixmier. On the projective invariants of quartic plane curves. Adv. in Math. , 64:279--304, 1987.
- 6[DK 15] H. Derksen and G. Kemper. Computational invariant theory , volume 130 of Encyclopaedia of Mathematical Sciences . Springer, Heidelberg, enlarged edition, 2015. With two appendices by Vladimir L. Popov, and an addendum by Norbert A’Campo and Popov, Invariant Theory and Algebraic Transformation Groups, VIII.
- 7[Dv H 01] B. Deconinck and M. van Hoeij. Computing Riemann matrices of algebraic curves. Phys. D , 152/153:28--46, 2001. Advances in nonlinear mathematics and science.
- 8[Els 15] A.-S. Elsenhans. Explicit computations of invariants of plane quartic curves. J. Symbolic Comput. , 68(part 2):109--115, 2015.
