About the Software (desing v1.3.1 for Maple)
The software package contains an implementation of Villamayor's
algorithm for embedded resolution of singularities of schemes embedded
into smooth varieties, where the base field is of characteristic zero.
It comes as a precompiled Maple package with the full
source code available under the GNU
GPL.
desing v1.3.1 is available for:
IMPORTANT: The package requires either the Mgfun package or the mgrobner
subpackage of CASA.
For more information about the installation of desing, please,
take a look at the README file.
Main features of the desing package in version:
- 1.0
-
- basic functionality,
- text output for debugging,
- HTML exporter,
- partial result saving,
- the
CASA
package is required.
- 1.1
-
- new architecture corresponding to the one described in [Bodnar2000],
- applying Abhyankar's "good points" strategy in the resolution
- distributed computation is possible,
- either CASA or the new
Groebner
and Ore_algebra subpackages of the Mgfun package (version 2.2 or newer) are required ,
- extended chart description, which appears also in the
HTML output; blowing up and blowing down maps are included.
- fixed bugs in the singular locus computation routine for
weighted basic objects, and in the procedure responsible for the
preparation of the dimension reduction.
- a generalized blowup routine is added: `desing/blowupJ`.
- 1.2
-
- revised handling of combinatorial information in the basic
objects,
- possibility to output the maximum value of Villamayor's
stratifying function locally over the current chart in the chart
tree of the HTML output,
- in version 1.2.1 the calling sequence of the mgrobner
procedures of CASA is automatically adjusted according to the
version of CASA.
- 1.3
-
- extension of the scope of the algorithm to the
non-hypersurface case after [Encinas and
Villamayor2001] (principalization of ideals is also supported),
- simplified handling of combinatorial information in the basic
objects,
- simplified tests for deciding the necessity of separating
components of a reducible hypersurface of maximal contact,
- it is possible to use a single variable to denote the inverse
of several functions in the cover operations (optional feature),
- a new approach to cover blowing up varieties, which allows us
to keep the dimension of the ambient space constant (experimental, optional feature),
- explicit test for normal crossing divisors which simplifies
Villamayor's stratifying function, yielding sometimes much simpler
resolutions (optional feature),
- new way of configuring the package, via the desingcfg
table,
- computation of adjoints for hypersurfaces via the resolution
of their singularities,
- computation of the dual hypergraph of the resolution,
- unification of the sequence of blowing ups of a resolution,
- generate resolution of singularities of projective varieties
via dehomogenizations in each principal open subset automatically,
- possibility for the user to direct the algorithm (i.e. to tell
it in which chart of the covering of the blowing up it should
continue the resolution, or to choose from some predefined tree
traversal strategies),
- in version 1.3.1 a bug is removed from the algorithm that stops
the resolution at the right moment in the non-hypersurface case (we
thank S. Encinas for his help).
REMARK: The version of the Mgfun package, contained in the standard
Maple library, contains a bug which makes it unusable for
desing. However, the author of Mgfun provides a new revision
(2.2 or higher) which is available on his site. When
one uses this package with Maple V Release 5, one needs to take care
that the path to the new package gets into the `libname' variable in
front of the path to the standard Maple library, otherwise the old
version is loaded.
Release History.
At any feedback, bug report, etc., please write to the following
address adjoints@risc.uni-linz.ac.at.