In this paper we outline an algorithmic approach to compute Puiseux series
expansions for algebraic surfaces. The series expansions originate at the
intersection of the surface with as many coordinate planes as the dimension of
the surface. Our approach starts with a polyhedral method to compute cones of
normal vectors to the Newton polytopes of the given polynomial system that
defines the surface.
Creative telescoping applied to a bivariate proper hypergeometric term
produces linear recurrence operators with polynomial coefficients, called
telescopers. We provide bounds for the degrees of the polynomials appearing in
these operators. Our bounds are expressed as curves in the (r,d)-plane which
assign to every order r a bound on the degree d of the telescopers. These
curves are hyperbolas, which reflect the phenomenon that higher order
telescopers tend to have lower degree, and vice versa.
We show that the problem of constructing telescopers for functions of m
variables is equivalent to the problem of constructing telescopers for
algebraic functions of m -1 variables and present a new algorithm to construct
telescopers for algebraic functions of two variables. These considerations are
based on analyzing the residues of the input. According to experiments, the
resulting algorithm for rational functions of three variables is faster than
known algorithms, at least in some examples of combinatorial interest.
We present a symbolic-execution-based algorithm that for a given program and
a given program location produces a nontrivial necessary condition on input
values to drive the program execution to the given location. We also propose an
application of necessary conditions in contemporary bug-finding and
test-generation tools. Experimental results show that the presented technique
can significantly improve performance of the tools.
Loop invariants play a very important role in proving correctness of
programs. In this paper, we address the problem of generating invariants of
polynomial loop programs. We present a new approach, for generating polynomial
equation invariants of polynomial loop programs through computing vanishing
ideals of sample points. We apply rational function interpolation, based on
early termination technique, to generate invariants of loop programs with
symbolic initial values. Our approach avoids first-order quantifier elimination
and cylindrical algebraic decomposition(CAD).
The foundational theory of differentiation was developed as part of the
original release of ACL2(r). In work reported at the last ACL2 Workshop, we
presented theorems justifying the usual differentiation rules, including the
chain rule and the derivative of inverse functions. However, the process of
applying these theorems to formalize the derivative of a particular function is
completely manual. More recently, we developed a macro and supporting functions
that can automate this process.
The purpose of this paper is twofold. An immediate practical use of the
presented algorithm is its applicability to the parametric solution of
underdetermined linear ordinary differential equations (ODEs) with coefficients
that are arbitrary analytic functions in the independent variable. A second
conceptual aim is to present an algorithm that is in some sense dual to the
fundamental Euclids algorithm, and thus an alternative to the special case of a
Groebner basis algorithm as it is used for solving linear ODE-systems.
In this paper we explore the possibility of using computational algebraic
methods to analyze a class of consensus protocols. We state some necessary
conditions for convergence under consensus protocols that are polynomials.
Lazard and Rouillier in [9], by introducing the concept of discriminant
variety, have described a new and efficient algorithm for solving parametric
polynomial systems. In this paper we modify this algorithm, and we show that
with our improvements the output of our algorithm is always minimal and it does
not need to compute the radical of ideals.
The recursive method for computing the generalized LM-inverse of a constant
rectangular matrix augmented by a column vector is proposed in Udwadia and
Phohomsiri (2007) [16] and [17]. The corresponding algorithm for the sequential
determination of the generalized LM-inverse is established in the present
paper.
An algorithm for computing {2, 3}, {2, 4}, {1, 2, 3}, {1, 2, 4} -inverses and
the Moore-Penrose inverse of a given rational matrix A is established. Classes
A(2, 3)s and A(2, 4)s are characterized in terms of matrix products (R*A)+R*
and T*(AT*)+, where R and T are rational matrices with appropriate dimensions
and corresponding rank. The proposed algorithm is based on these general
representations and the Cholesky factorization of symmetric positive matrices.
The algorithm is implemented in programming languages MATHEMATICA and DELPHI,
and illustrated via examples.
We propose a method and algorithm for computing the weighted Moore-Penrose
inverse of one-variable rational matrices. Continuing this idea, we develop an
algorithm for computing the weighted Moore-Penrose inverse of one-variable
polynomial matrix. These methods and algorithms are generalizations of the
method for computing the weighted Moore-Penrose inverse for constant matrices,
originated in Wang and Chen [G.R. Wang, Y.L. Chen, A recursive algorithm for
computing the weighted Moore-Penrose inverse AMN, J. Comput. Math.
We introduce a method and an algorithm for computing the weighted
Moore-Penrose inverse of multiple-variable polynomial matrix and the related
algorithm which is appropriated for sparse polynomial matrices. These methods
and algorithms are generalizations of algorithms developed in [M.B. Tasic, P.S.
Stanimirovic, M.D. Petkovic, Symbolic computation of weighted Moore-Penrose
inverse using partitioning method, Appl. Math. Comput. 189 (2007) 615-640] to
multiple-variable rational and polynomial matrices and improvements of these
algorithms on sparse matrices.
We propose new algorithms for computing triangular decompositions of
polynomial systems incrementally. With respect to previous works, our
improvements are based on a {\em weakened} notion of a polynomial GCD modulo a
regular chain, which permits to greatly simplify and optimize the
sub-algorithms. Extracting common work from similar expensive computations is
also a key feature of our algorithms.
In this paper, a multiplicity preserving triangular set decomposition
algorithm is proposed for a system of two polynomials. The algorithm decomposes
the variety defined by the polynomial system into unmixed components
represented by triangular sets, which may have negative multiplicities. In the
bivariate case, we give a complete algorithm to decompose the system into
multiplicity preserving triangular sets with positive multiplicities. We also
analyze the complexity of the algorithm in the bivariate case.
A generalized criterion for signature related algorithms to compute Gr\"obner
basis is proposed in this paper. Signature related algorithms are a popular
kind of algorithms for computing Gr\"obner basis, including the famous F5
algorithm, the extended F5 algorithm and the GVW algorithm. The main purpose of
current paper is to study in theory what kind of criteria is correct in
signature related algorithms and provide a generalized method to develop new
criteria. For this purpose, a generalized criterion is proposed.
This paper presents a conception for computing gr\"{o}bner basis. We convert
some of gr\"{o}bner-computing algorithms, e.g., F5, extended F5 and GWV
algorithms into a special type of algorithm. The new algorithm's finite
termination problem can be described by equivalent conditions, so all the above
algorithms can be determined when they terminate finitely. At last, a new
criterion is presented. It is an improvement for the Rewritten and Signature
Criterion.
We give an approximate algorithm of computing holonomic systems of linear
differential equations for definite integrals with parameters. We show that
this algorithm gives a correct answer in finite steps, but we have no general
stopping condition. We apply the approximate method to find differential
equations for integrals associated to smooth Fano polytopes. They are
interested in the study of K3 surfaces and the toric mirror symmetry. In this
class of integrals, we can apply Stienstra's rank formula to our algorithm,
which gives a stopping condition of the approximate algorithm.
Efficient characteristic set methods for computing solutions of polynomial
equation systems in a finite field are proposed. The concept of proper
triangular sets is introduced and an explicit formula for the number of
solutions of a proper and monic (or regular) triangular set is given. An
improved zero decomposition algorithm which can be used to reduce the zero set
of an equation system in general form to the union of zero sets of monic proper
triangular sets is proposed. As a consequence, we can give an explicit formula
for the number of solutions of an equation system.
In this paper we show how we can compute in a deterministic way the
decomposition of a multivariate rational function with a recombination
strategy. The key point of our recombination strategy is the used of Darboux
polynomials. We study the complexity of this strategy and we show that this
method improves the previous ones. In appendix, we explain how the strategy
proposed recently by J. Berthomieu and G. Lecerf for the sparse factorization
can be used in the decomposition setting. Then we deduce a decomposition
algorithm in the sparse bivariate case and we give its complexity
A new efficient algorithm is proposed for factoring polynomials over an
algebraic extension field. The extension field is defined by a polynomial ring
modulo a maximal ideal. If the maximal ideal is given by its Groebner basis, no
extra Groebner basis computation is needed for factoring a polynomial over this
extension field. Nothing more than linear algebraic technique is used to get a
polynomial over the ground field by a generic linear map. Then this polynomial
is factorized over the ground field.
We consider the problem of finding a sparse multiple of a polynomial. Given f
in F[x] of degree d over a field F, and a desired sparsity t, our goal is to
determine if there exists a multiple h in F[x] of f such that h has at most t
non-zero terms, and if so, to find such an h. When F = Q and t is constant, we
give a polynomial-time algorithm in d and the size of coefficients in h.
We give a new algorithm to find local maximum and minimum of a holonomic
function and apply it for the Fisher-Bingham integral on the sphere $S^n$,
which is used in the directional statistics. The method utilizes the theory and
algorithms of holonomic systems.
We propose a technique for pattern classification in symbolic streams via
selective erasure of observed symbols, in cases where the patterns of interest
are represented as Probabilistic Finite State Automata (PFSA). We define an
additive abelian group for a slightly restricted subset of probabilistic finite
state automata (PFSA), and the group sum is used to formulate pattern-specific
semantic annihilators.
We provide a "shared axiomatization" of natural numbers and hereditarily
finite sets built around a polymorphic abstraction of bijective base-2
arithmetics.
The "axiomatization" is described as a progressive refinement of Haskell type
classes with examples of instances converging to an efficient implementation in
terms of arbitrary length integers and bit operations. As an instance, we
derive algorithms to perform arithmetic operations efficiently directly with
hereditarily finite sets.
In order to appreciate how good we as mathematicians and scientists have it
today, with extremely fast hardware and lots and lots of memory, as well as
with readily available high-level software, both for numeric and symbolic
computation, it may be a good idea to go back to the early days of electronic
computers and carefully examine, as a case study, a problem that was considered
a huge challenge back then, and compare notes. We chose C.L. Pekeris' 1958
seminal work on the ground state energies of two-electron atoms.
In this paper we derive aggregate separation bounds, named after
Davenport-Mahler-Mignotte (\dmm), on the isolated roots of polynomial systems,
specifically on the minimum distance between any two such roots. The bounds
exploit the structure of the system and the height of the sparse (or toric)
resultant by means of mixed volume, as well as recent advances on aggregate
root bounds for univariate polynomials, and are applicable to arbitrary
positive dimensional systems.
Our probabilistic analysis sheds light to the following questions: Why do
random polynomials seem to have few, and well separated real roots, on the
average? Why do exact algorithms for real root isolation may perform
comparatively well or even better than numerical ones?
We present an efficient solution to the following problem, of relevance in a
numerical optimization scheme: calculation of integrals of the type \[\iint_{T
\cap \{f\ge0\}} \phi_1\phi_2 \, dx\,dy\] for quadratic polynomials
$f,\phi_1,\phi_2$ on a plane triangle $T$. The naive approach would involve
consideration of the many possible shapes of $T\cap\{f\geq0\}$ (possibly after
a convenient transformation) and parameterizing its border, in order to
integrate the variables separately.
We present in this paper an evolution of a tool from a user interface for a
concrete Computer Algebra system for Algebraic Topology (the Kenzo system), to
a front-end allowing the interoperability among di?erent sources for
computation and deduction. The architecture allows the system not only to
interface several systems, but also to make them cooperate in shared
calculations.
In this paper we present two algorithms for the multiplication of sparse
Laurent polynomials and Poisson series (the latter being algebraic structures
commonly arising in Celestial Mechanics from the application of perturbation
theories). Both algorithms first employ the Kronecker substitution technique to
reduce multivariate multiplication to univariate multiplication, and then use
the schoolbook method to perform the univariate multiplication.
In this note we reinvestigate the task of computing creative telescoping
relations in differential-difference operator algebras. Our approach is based
on an ansatz that explicitly includes the denominators of the delta parts. We
contribute several ideas of how to make an implementation of this approach
reasonably fast and provide such an implementation. A selection of examples
shows that it can be superior to existing methods by a large factor.
Insa and Pauer presented a basic theory of Groebner basis for differential
operators with coefficients in a commutative ring in 1998, and a criterion was
proposed to determine if a set of differential operators is a Groebner basis.
In this paper, we will give a new criterion such that Insa and Pauer's
criterion could be concluded as a special case and one could compute the
Groebner basis more efficiently by this new criterion.
The F5 algorithm for computing the Groebner basis was presented by Faugere in
2002 without rigorous proofs. In this paper, the F5 algorithm is rewritten in a
Buchberger's style and a new complete proof for the correctness of the F5
algorithm is proposed. This new proof does not depend on the strategy for
selecting critical pairs, so any strategy could be utilized in the F5 algorithm
in theory.
In this paper, we mainly study the robust stability of linear continuous
systems with parameter uncertainties, a more general kind of uncertainties for
system matrices is considered, i.e., entries of system matrices are rational
functions of uncertain parameters which are varying in intervals. we present a
method which can check the robust Hurwitz stability of such uncertain systems
in finite steps. Examples show the efficiency of our approach.
The Riordan group is the semi-direct product of a multiplicative group of
invertible series and a group, under substitution, of non units. The Riordan
near algebra, as introduced in this paper, is the Cartesian product of the
algebra of formal power series and its principal ideal of non units, equipped
with a product that extends the multiplication of the Riordan group. The later
is naturally embedded as a subgroup of units into the former. In this paper, we
prove the existence of a formal calculus on the Riordan algebra.
Regular chains and triangular decompositions are fundamental and
well-developed tools for describing the complex solutions of polynomial
systems. This paper proposes adaptations of these tools focusing on solutions
of the real analogue: systems of equations, inequations and inequalities given
by polynomials with rational number coefficients.
Constructive methods for matrices of multihomogeneous (or multigraded)
resultants for unmixed systems have been studied by Weyman, Zelevinsky,
Sturmfels, Dickenstein and Emiris. We generalize these constructions to mixed
systems, whose Newton polytopes are scaled copies of one polytope, thus taking
a step towards systems with arbitrary supports. First, we specify matrices
whose determinant equals the resultant and characterize the systems that admit
such formulae. Bezout-type determinantal formulae do not exist, but we describe
all possible Sylvester-type and hybrid formulae.
We present a lattice algorithm specifically designed for some classical
applications of lattice reduction. The applications are for lattice bases with
a generalized knapsack-type structure, where the target vectors are boundably
short. For such applications, the complexity of the algorithm improves
traditional lattice reduction by replacing some dependence on the bit-length of
the input vectors by some dependence on the bound for the output vectors.
We propose a generic design for Chinese remainder algorithms. A Chinese
remainder computation consists in reconstructing an integer value from its
residues modulo non coprime integers. We also propose an efficient linear data
structure, a radix ladder, for the intermediate storage and computations. Our
design is structured into three main modules: a black box residue computation
in charge of computing each residue; a Chinese remaindering controller in
charge of launching the computation and of the termination decision; an integer
builder in charge of the reconstruction computation.
Solving multi-homogeneous systems, as a wide range of structured algebraic
systems occurring frequently in practical problems, is of first importance.
Experimentally, solving these systems with Gr\"obner bases algorithms seems
easier than solving homogeneous systems of the same degree, but the reasons of
this behaviour are not clear. In this paper, we focus on bilinear systems (i.e.
bihomogeneous systems where all equations have bidegree (1,1)).
We present a new algorithm for solving the real roots of a bivariate
polynomial system $\Sigma=\{f(x,y),g(x,y)\}$ with a finite number of solutions
by using a zero-matching method. The method is based on a lower bound for
bivariate polynomial system when the system is non-zero. Moreover, the
multiplicities of the roots of $\Sigma=0$ can be obtained by a given
neighborhood. From this approach, the parallelization of the method arises
naturally. By using a multidimensional matching method this principle can be
generalized to the multivariate equation systems.
We present a complete algorithm for finding an exact minimal polynomial from
its approximate value by using an improved parameterized integer relation
construction method. Our result is superior to the existence of error
controlling on obtaining an exact rational number from its approximation. The
algorithm is applicable for finding exact minimal polynomial of an algebraic
number by its approximate root.
We present a novel method for checking the Hurwitz stability of a polytope of
matrices. First we prove that the polytope matrix is stable if and only if two
homogenous polynomials are positive on a simplex, then through a newly proposed
method, i.e., the weighted difference substitution method, the latter can be
checked in finite steps. Examples show the efficiency of our method.
Finite-state tree automata are a well studied formalism for representing term
languages. This paper studies the problem of determining the regularity of the
set of instances of a finite set of terms with variables, where each variable
is restricted to instantiations of a regular set given by a tree automaton. The
problem was recently proved decidable, but with an unknown complexity. Here,
the exact complexity of the problem is determined by proving
EXPTIME-completeness.
In this paper, we give new explicit representations of the Hilbert scheme of
$\mu$ points in $\PP^{r}$ as a projective subvariety of a Grassmanniann
variety. This new explicit description of the Hilbert scheme is simpler than
the previous ones and global. It involves equations of degree 2. We show how
these equations are deduced from the commutation relations characterizing
border bases. Next, we consider infinitesimal perturbations of an input system
of equations on this Hilbert scheme and describe its tangent space.
We describe a new algorithm for computing exp(f) where f is a power series in
C[[x]]. If M(n) denotes the cost of multiplying polynomials of degree n, the
new algorithm costs (2.1666... + o(1)) M(n) to compute exp(f) to order n. This
improves on the previous best result, namely (2.333... + o(1)) M(n).
Given a family of rational curves depending on a real parameter, defined by
its parametric equations, we provide an algorithm to compute a finite partition
of the parameter space (${\Bbb R}$, in general) so that the shape of the family
stays invariant along each element of the partition. So, from this partition
the topology types in the family can be determined.
We prove explicit bounds on the radius of a ball centered at the origin which
is guaranteed to contain all bounded connected components of a semi-algebraic
set $S \subset \mathbbm{R}^k$ defined by a quantifier-free formula involving
$s$ polynomials in $\mathbbm{Z}[X_1, ..., X_k]$ having degrees at most $d$, and
whose coefficients have bitsizes at most $\tau$. Our bound is an explicit
function of $s, d, k$ and $\tau$, and does not contain any undetermined
constants.
Let ${\cal P}=\{h_1, ..., h_s\}\subset \Z[Y_1, ..., Y_k]$, $D\geq \deg(h_i)$
for $1\leq i \leq s$, $\sigma$ bounding the bit length of the coefficients of
the $h_i$'s, and $\Phi$ be a quantifier-free ${\cal P}$-formula defining a
convex semi-algebraic set. We design an algorithm returning a rational point in
${\cal S}$ if and only if ${\cal S}\cap \Q\neq\emptyset$. It requires
$\sigma^{\bigO(1)}D^{\bigO(k^3)}$ bit operations.
In this paper we study the local behavior of an algebraic curve under a
geometric construction which is a variation of the usual offsetting
construction, namely the {\it generalized} offsetting process (\cite {SS99}).
More precisely, here we discuss when and how this geometric construction may
cause local changes in the shape of an algebraic curve, and we compare our
results with those obtained for the case of classical offsets (\cite{JGS07}).
For these purposes, we use well-known notions of Differential Geometry, and
also the notion of {\it local shape} introduced in \cite{JGS07}.
In this paper we present algorithms for computing the topology of planar and
space rational curves defined by a parametrization. The algorithms given here
work directly with the parametrization of the curve, and do not require to
compute or use the implicit equation of the curve (in the case of planar
curves) or of any projection (in the case of space curves). Moreover, these
algorithms have been implemented in Maple; the examples considered and the
timings obtained show good performance skills.