231 research outputs found
Reducing the size and number of linear programs in a dynamic Gr\"obner basis algorithm
The dynamic algorithm to compute a Gr\"obner basis is nearly twenty years
old, yet it seems to have arrived stillborn; aside from two initial
publications, there have been no published followups. One reason for this may
be that, at first glance, the added overhead seems to outweigh the benefit; the
algorithm must solve many linear programs with many linear constraints. This
paper describes two methods of reducing the cost substantially, answering the
problem effectively.Comment: 11 figures, of which half are algorithms; submitted to journal for
refereeing, December 201
On the complexity of computing Gr\"obner bases for weighted homogeneous systems
Solving polynomial systems arising from applications is frequently made
easier by the structure of the systems. Weighted homogeneity (or
quasi-homogeneity) is one example of such a structure: given a system of
weights , -homogeneous polynomials are polynomials
which are homogeneous w.r.t the weighted degree
. Gr\"obner bases for weighted homogeneous systems can be
computed by adapting existing algorithms for homogeneous systems to the
weighted homogeneous case. We show that in this case, the complexity estimate
for Algorithm~\F5 \left(\binom{n+\dmax-1}{\dmax}^{\omega}\right) can be
divided by a factor . For zero-dimensional
systems, the complexity of Algorithm~\FGLM (where is the
number of solutions of the system) can be divided by the same factor
. Under genericity assumptions, for
zero-dimensional weighted homogeneous systems of -degree
, these complexity estimates are polynomial in the
weighted B\'ezout bound .
Furthermore, the maximum degree reached in a run of Algorithm \F5 is bounded by
the weighted Macaulay bound , and this bound is
sharp if we can order the weights so that . For overdetermined
semi-regular systems, estimates from the homogeneous case can be adapted to the
weighted case. We provide some experimental results based on systems arising
from a cryptography problem and from polynomial inversion problems. They show
that taking advantage of the weighted homogeneous structure yields substantial
speed-ups, and allows us to solve systems which were otherwise out of reach
A polyhedral approach to computing border bases
Border bases can be considered to be the natural extension of Gr\"obner bases
that have several advantages. Unfortunately, to date the classical border basis
algorithm relies on (degree-compatible) term orderings and implicitly on
reduced Gr\"obner bases. We adapt the classical border basis algorithm to allow
for calculating border bases for arbitrary degree-compatible order ideals,
which is \emph{independent} from term orderings. Moreover, the algorithm also
supports calculating degree-compatible order ideals with \emph{preference} on
contained elements, even though finding a preferred order ideal is NP-hard.
Effectively we retain degree-compatibility only to successively extend our
computation degree-by-degree. The adaptation is based on our polyhedral
characterization: order ideals that support a border basis correspond
one-to-one to integral points of the order ideal polytope. This establishes a
crucial connection between the ideal and the combinatorial structure of the
associated factor spaces
Computing periods of rational integrals
A period of a rational integral is the result of integrating, with respect to
one or several variables, a rational function over a closed path. This work
focuses particularly on periods depending on a parameter: in this case the
period under consideration satisfies a linear differential equation, the
Picard-Fuchs equation. I give a reduction algorithm that extends the
Griffiths-Dwork reduction and apply it to the computation of Picard-Fuchs
equations. The resulting algorithm is elementary and has been successfully
applied to problems that were previously out of reach.Comment: To appear in Math. comp. Supplementary material at
http://pierre.lairez.fr/supp/periods
Modifying Faug\`ere's F5 Algorithm to ensure termination
The structure of the F5 algorithm to compute Gr\"obner bases makes it very
efficient. However, while it is believed to terminate for so-called regular
sequences, it is not clear whether it terminates for all inputs. This paper has
two major parts. In the first part, we describe in detail the difficulties
related to a proof of termination. In the second part, we explore three
variants that ensure termination. Two of these have appeared previously only in
dissertations, and ensure termination by checking for a Gr\"obner basis using
traditional criteria. The third variant, F5+, identifies a degree bound using a
distinction between "necessary" and "redundant" critical pairs that follows
from the analysis in the first part. Experimental evidence suggests this third
approach is the most efficient of the three.Comment: 19 pages, 1 tabl
Representations of fundamental groups of 3-manifolds into PGL(3,C): Exact computations in low complexity
In this paper we are interested in computing representations of the
fundamental group of a 3-manifold into PSL(3;C) (in particular in PSL(2;C);
PSL(3;R) and PU(2; 1)). The representations are obtained by gluing decorated
tetrahedra of flags. We list complete computations (giving 0-dimensional or
1-dimensional solution sets) for the first complete hyperbolic non-compact
manifolds with finite volume which are obtained gluing less than three
tetrahedra with a description of the computer methods used to find them
- …