In 1975, K. Saito introduced, with deep insight, the concept of logarithmic differential forms and that of logarithmic vector fields and studied Gauss–Manin connection associated with the versal deformations of hypersurface singularities of type and as applications. These results were published in . He developed the theory of logarithmic differential forms, logarithmic vector fields and the theory of residues and published in 1980 a landmark paper . One of the motivations of his study, as he himself wrote in , came from the study of Gauss–Manin connections [5, 32]. Another motivation came from the importance of these concepts he realized. Notably the logarithmic residue, interpreted as a meromorphic differential form on a divisor, is regarded as a natural generalization of the classical Poincaré residue to the singular cases.
In 1990, A.G. Aleksandrov  studied Saito theory and gave in particular a characterization of the image of the residue map. He showed that the image sheaf of the logarithmic residues coincides with the sheaf of regular meromorphic differential forms introduced by D. Barlet  and M. Kersken [15, 16]. We refer the reader to [4, 8, 9, 10, 12, 29, 30] for more recent results on logarithmic residues.
We consider logarithmic differential forms along a hypersurface with an isolated singularity in the context of computational complex analysis. In our previous paper , we study torsion modules and give an effective method for computing them. In the present paper, we first consider a method for computing regular meromorphic differential forms. We show that, based on the result of A.G. Aleksandrov mentioned above, representatives of regular meromorphic differential forms can be computed by adapting the method presented in  on torsion modules. Main ideas of our approach are the use of the concept of logarithmic residues and that of logarithmic vector fields. Next, we discuss a relation between logarithmic differential forms and Brieskorn formulae [5, 35, 37] and we show that Brieskorn formulae can be rewritten in terms of logarithmic vector fields. Applications to the computation of Gauss–Manin connections are illustrated by using examples.
In Section 2, we briefly recall some basics on logarithmic differential forms, logarithmic residues, Barlet sheaf and torsion differential forms. In Section 3, we first recall the notion of logarithmic vector fields and a result gave in  to show that torsion differential forms can be described in terms of non trivial logarithmic vector fields. Next, we recall our previous results to show that non-trivial logarithmic vector fields can be computed by using a polar method and local cohomology. Lastly in Section 3, we present Theorem 3.11 which say that regular meromorphic differential forms can be explicitly computed by modifying our previous algorithm on torsion differential forms. In Section 4, we give some examples to illustrate the proposed method of computing non-trivial logarithmic vector fields and regular meromorphic differential forms. In Section 5, we consider Brieskorn formulae on Gauss–Manin connections. We show that Brieskorn formulae described in terms of logarithmic differential forms can be rewritten in terms of non-trivial logarithmic vector fields. We give a new method for computing non-trivial logarithmic vector fields which is suitable in use to compute a connection matrix of Gauss–Manin connections. Finally, we show that the use of integral dependence relations provides a new effective tool for computing saturations of Gauss–Manin connection.
2 Logarithmic differential forms and residues
In this section, we briefly recall the concept of logarithmic differential forms and that of logarithmic residues and fix notation. We refer the reader to  for details. Next we recall the result of A.G. Aleksandrov on regular meromorphic differential forms. Then, we recall a result of G.-M. Greuel on torsion modules.
Let be an open neighborhood of the origin in . Let be the sheaf on of holomorphic functions and the stalk at of the sheaf .
2.1 Logarithmic residues
Let be a holomorphic function defined on . Let denote the hypersurface defined by .
Let be a meromorphic differential -form on , which may have poles only along . The form is a logarithmic differential form along if it satisfies the following equivalent four conditions:
and are holomorphic on .
and are holomorphic on .
There exist a holomorphic function and a holomorphic -form and a holomorphic -form on , such that:
There exists an -dimensional analytic set such that the germ of at any point belongs to where denotes the module of germs of holomorphic -forms on at .
For the equivalence of the condition above, see . Let denote the sheaf of logarithmic -forms along . Let be the sheaf on of meromorphic functions, let be the sheaf on of holomorphic -forms defined to be
The residue map is defined as follows: For , by definition, there exist , and such that
Then the residue of is defined to be in .
Note that it is easy to see that the image sheaf of the residue map of the subsheaf of is equal to :
See also  for details on logarithmic residues. The concept of residues for logarithmic differential forms can be actually regarded as a natural generalization of the classical Poincaré residue.
2.2 Barlet sheaf and torsion differential forms
In 1978, by using results of F. El Zein on fundamental classes, D. Barlet introduced in  the notion of the sheaf of regular meromorphic differential forms in a quite general setting. He showed that for the case , the sheaf coincides with the Grothendieck dualizing sheaf and can also be defined in the following manner.
Let be a hypersurface in . Let be the Grothendieck dualizing sheaf . Then, the sheaf of regular meromorphic differential forms , on is defined to be
In 1990, A.G. Aleksandrov  obtained the following result.
For any , there is an isomorphism of modules
Let denote the sheaf of torsion differential -forms of .
Let be an open neighborhood of the origin in Let and . Then, for stalk at the origin of the sheaves of logarithmic differential forms, we have
where is the stalk at the origin of the sheaf of holomorphic functions and . The differential form , as an element of , is a torsion. The differential form is also a torsion. Since the defining function is quasi-homogeneous, the dimension of the vector space is equal to the Milnor number of [18, 47]. Therefore we have .
In 1988 , A.G. Aleksandrov studied logarithmic differential forms and residues and proved in particular the following.
Let be a hypersurface in . For , there exists an exact sequence of sheaves of modules,
The result above yields the following observation: plays a key role to study the structure of .
2.3 Vanishing theorem
In 1975, in his study  on Gauss–Manin connections G.-M. Greuel proved the following results on torsion differential forms.
Let be a hypersurface in with an isolated singularity at . Then,
is a skyscraper sheaf supported at the origin .
The dimension, as a vector space over , of the torsion module is equal to , the Tjurina number of the hypersurface at the origin defined to be
where is the ideal in generated by .
Note that the first result was obtained by U. Vetter in  and the last result above is a generalization of a result of O. Zariski . G.-M. Greuel obtained much more general results on torsion modules. See [13, Proposition 1.11, p. 242].
Assume that the hypersurface has an isolated singularity at the origin. We thus have, by combining the results of G.-M. Greuel above and of A.G. Aleksandrov presented in the previous section, the following:
Accordingly we have the following.
Let be a hypersurface in with an isolated singularity at . Then, , holds.
Since , , the result of A.G. Aleksandrov presented in the last section yields the result. ∎
3 Description via logarithmic residues
In this section, we recall results given in  to show that torsion differential forms can be described in terms of non-trivial logarithmic vector fields. We also recall basic ideas and the framework for computing non-trivial logarithmic vector fields. As an application, we give a method for computing logarithmic residues.
3.1 Logarithmic vector fields
A vector field on with holomorphic coefficients is called logarithmic along the hypersurface , if the holomorphic function is in the ideal generated by in . Let denote the sheaf of modules on of logarithmic vector fields along .
Let . For a holomorphic vector field , let denote the inner product of by .
Let be a hypersurface with an isolated singularity at the origin. Then, is isomorphic to , more precisely
Let and set . Then, is a holomorphic differential form. Therefore, the meromorphic differential form is logarithmic if and only if is a holomorphic differential -form. Since , we have . Hence, the condition above means is in the ideal generated by . This completes the proof. ∎
A germ of logarithmic vector field generated over by
is called trivial.
Let be a germ of a logarithmic vector field. Then, the following conditions are equivalent:
belongs to ,
is a trivial vector field.
The logarithmic differential form is in if and only if the numerator is in . The last condition is equivalent to the triviality of the vector field , which completes the proof. ∎
For , let denote the Kähler differential form in defined by , that is, is the equivalence class in of .
The lemma above amount to say that, for logarithmic vector fields , is a non-zero torsion differential form in if and only if is a non-trivial logarithmic vector field.
We say that germs of two logarithmic vector fields are equivalent, denoted by , if is trivial. Let denote the quotient by the equivalence relation . (See .)
Now consider the following map
defined to be where is the equivalence class in of . It is easy to see that the map is well-defined. We arrive at the following description of the torsion module.
Theorem 3.3 ().
is an isomorphism.
3.2 Polar method
In , based on the concept of polar variety, logarithmic vector fields are studied and an effective and constructive method is considered. Here in this section, following [27, 39] we recall some basics and give a description of non-trivial logarithmic vector fields.
Let be a hypersurface with an isolated singularity. In what follows, we assume that is a regular sequence and the common locus is the origin . See  for an algorithm of testing zero-dimensionality of varieties at a point.
Let denote the ideal quotient, in the local ring , of , by . We have the following.
Let be a germ of holomorphic function in . Then, the following are equivalent:
There exists a germ of logarithmic vector field in such that
Note that in [24, 27], by utilizing local cohomology and Grothendieck local duality, an effective method of computing a set of generators over the local ring of the module of logarithmic vector fields is given. See the next section.
Assume that is a regular sequence. Let be a logarithmic vector fields in of the form
Then, is trivial.
Let be a regular sequence. Let be a germ of logarithmic vector field along of the form
Then, the following conditions are equivalent:
Therefore, we have the following.
Theorem 3.7 ().
is isomorphic to
To be more precise, let be a basis as a vector space of the quotient
Then the corresponding logarithmic vector fields,
give rise to a basis of .
3.3 Local cohomology and duality
In this section, we briefly recall some basics on local cohomology and Grothendieck local duality. We give an outline for computing non-trivial logarithmic vector fields. We refer to  for details.
Let denote the local cohomology supported at the origin of the sheaf of holomorphic -forms. Then, the stalk and the local cohomology are mutually dual as locally convex topological vector spaces.
The duality is given by the point residue pairing:
Let denote the set of local cohomology classes in that are annihilated by , :
Then, a complex analytic version of Grothendieck local duality on residue implies that the pairing
Let and denote the Milnor number of
and that of a hyperplane sectionof , where is the restriction of to the hyperplane . Then, the classical Lê–Teissier formula [17, 43] and the Grothendieck local duality imply the following:
Let be a map defined by and let be the image of the map :
Let be the annihilator in of the set of local cohomology classes. We have the following.
Lemma 3.8 ().
Recall that the ideal quotient is coefficient ideal w.r.t. of logarithmic vector fields along . The lemma above says that the coefficient ideal can be described in terms of local cohomology .
Let be the kernel of the map . By definition we have
Since the pairing
is non-degenerate by Grothendieck local duality, is equal to
the Tjurina number.
From the exactness of the sequence
The argument above also implies the following.
Corollary 3.9 ().
Notice that the dimension of that measures the way of vanishing of coefficients of logarithmic vector fields depends on the choice of a system of coordinates, or a hyperplane. In order to analyze complex analytic properties of logarithmic vector fields, as we observed in , it is important to select an appropriate system of coordinates or a generic hyperplane. We return to this issue afterwards at the end of this section.
Now let be the sheaf of algebraic local cohomology and let
Then, the following holds
In , algorithms for computing algebraic local cohomology classes and some relevant algorithms are given. Accordingly, are computable. Note also that a standard basis of the ideal quotient can be computed by using in an efficient manner .
Now we present an outline of a method for constructing a basis, as a vector space, of the quotient space .
We fix a term ordering on and its inverse term ordering on the local ring .
Compute a basis of .
Compute a monomial basis of the quotient space , with respect to , by using .
Compute of each and compute a basis of .
Compute a standard basis of the ideal by using .
Compute the normal form of for .
Compute a basis , as a vector space, of ,.
Then, we have the following:
Note that, by utilizing algorithms given in , the method proposed above can be extended to treat parametric cases, the case where the input data contain parameters.
In order to obtain non-trivial logarithmic vector fields, it is enough to do the following.
For each , compute , such that
gives rise to the desired set of non-trivial logarithmic vector fields.
Before ending this section, we turn to the issue on the genericity. For this purpose, let us recall a result of B. Teissier on this subject.
Let be a non-zero vector and let denote the corresponding point in the projective space . We identify the hyperplane
where is the restriction of to and is the Milnor number at the origin of the hyperplane section of . He also proved that the set
is a Zariski open dense subset of .
Accordingly, in order to obtain good representations of logarithmic vector fields, it is desirable to use a generic system of coordinate or a generic hyperplane that satisfies the condition .
In a previous paper , methods for computing limiting tangent spaces were studied and an algorithm of computing , was given. In [23, 26], more effective algorithms for computing were given. Utilizing the results in [23, 26], an effective method for computing logarithmic vector fields that takes care of the genericity condition is designed in [27, 40]. See also  for related results.
3.4 Regular meromorphic differential forms
Now we are ready to consider a method for computing regular meromorphic differential forms. For simplicity, we first consider a 3-dimensional case. Assume that a non-trivial logarithmic vector field is given:
Let and , where . We have . We introduce differential forms and as
Let . Then, the following holds
Accordingly, the logarithmic differential form satisfies
Since we have, by definition, the following: