Effective Polynomial Computation

Effective Polynomial Computation
Title Effective Polynomial Computation PDF eBook
Author Richard Zippel
Publisher Springer Science & Business Media
Pages 364
Release 2012-12-06
Genre Computers
ISBN 1461531888

Download Effective Polynomial Computation Book in PDF, Epub and Kindle

Effective Polynomial Computation is an introduction to the algorithms of computer algebra. It discusses the basic algorithms for manipulating polynomials including factoring polynomials. These algorithms are discussed from both a theoretical and practical perspective. Those cases where theoretically optimal algorithms are inappropriate are discussed and the practical alternatives are explained. Effective Polynomial Computation provides much of the mathematical motivation of the algorithms discussed to help the reader appreciate the mathematical mechanisms underlying the algorithms, and so that the algorithms will not appear to be constructed out of whole cloth. Preparatory to the discussion of algorithms for polynomials, the first third of this book discusses related issues in elementary number theory. These results are either used in later algorithms (e.g. the discussion of lattices and Diophantine approximation), or analogs of the number theoretic algorithms are used for polynomial problems (e.g. Euclidean algorithm and p-adic numbers). Among the unique features of Effective Polynomial Computation is the detailed material on greatest common divisor and factoring algorithms for sparse multivariate polynomials. In addition, both deterministic and probabilistic algorithms for irreducibility testing of polynomials are discussed.

Efficient Computation with Sparse and Dense Polynomials

Efficient Computation with Sparse and Dense Polynomials
Title Efficient Computation with Sparse and Dense Polynomials PDF eBook
Author Daniel Steven Roche
Publisher
Pages 172
Release 2011
Genre
ISBN

Download Efficient Computation with Sparse and Dense Polynomials Book in PDF, Epub and Kindle

Computations with polynomials are at the heart of any computer algebra system and also have many applications in engineering, coding theory, and cryptography. Generally speaking, the low-level polynomial computations of interest can be classified as arithmetic operations, algebraic computations, and inverse symbolic problems. New algorithms are presented in all these areas which improve on the state of the art in both theoretical and practical performance. Traditionally, polynomials may be represented in a computer in one of two ways: as a "dense" array of all possible coefficients up to the polynomial's degree, or as a "sparse" list of coefficient-exponent tuples. In the latter case, zero terms are not explicitly written, giving a potentially more compact representation. In the area of arithmetic operations, new algorithms are presented for the multiplication of dense polynomials. These have the same asymptotic time cost of the fastest existing approaches, but reduce the intermediate storage required from linear in the size of the input to a constant amount. Two different algorithms for so-called "adaptive" multiplication are also presented which effectively provide a gradient between existing sparse and dense algorithms, giving a large improvement in many cases while never performing significantly worse than the best existing approaches. Algebraic computations on sparse polynomials are considered as well. The first known polynomial-time algorithm to detect when a sparse polynomial is a perfect power is presented, along with two different approaches to computing the perfect power factorization. Inverse symbolic problems are those for which the challenge is to compute a symbolic mathematical representation of a program or "black box". First, new algorithms are presented which improve the complexity of interpolation for sparse polynomials with coefficients in finite fields or approximate complex numbers. Second, the first polynomial-time algorithm for the more general problem of sparsest-shift interpolation is presented. The practical performance of all these algorithms is demonstrated with implementations in a high-performance library and compared to existing software and previous techniques.

Solving Polynomial Equations

Solving Polynomial Equations
Title Solving Polynomial Equations PDF eBook
Author Alicia Dickenstein
Publisher Springer Science & Business Media
Pages 433
Release 2005-04-27
Genre Computers
ISBN 3540243267

Download Solving Polynomial Equations Book in PDF, Epub and Kindle

This book provides a general introduction to modern mathematical aspects in computing with multivariate polynomials and in solving algebraic systems. It presents the state of the art in several symbolic, numeric, and symbolic-numeric techniques, including effective and algorithmic methods in algebraic geometry and computational algebra, complexity issues, and applications ranging from statistics and geometric modelling to robotics and vision. Graduate students, as well as researchers in related areas, will find an excellent introduction to currently interesting topics. These cover Groebner and border bases, multivariate resultants, residues, primary decomposition, multivariate polynomial factorization, homotopy continuation, complexity issues, and their applications.

Efficient Algorithms for Computations with Sparse Polynomials

Efficient Algorithms for Computations with Sparse Polynomials
Title Efficient Algorithms for Computations with Sparse Polynomials PDF eBook
Author Seyed Mohammad Mahdi Javadi
Publisher
Pages 0
Release 2011
Genre Computational complexity
ISBN

Download Efficient Algorithms for Computations with Sparse Polynomials Book in PDF, Epub and Kindle

The problem of interpolating a sparse polynomial has always been one of the central objects of research in the area of computer algebra. It is the key part of many algorithms such as polynomial GCD computation. We present a probabilistic algorithm to interpolate a sparse multivariate polynomial over a finite field, represented with a black box. Our algorithm modifies the Ben-Or/Tiwari algorithm from 1988 for interpolating polynomials over rings with characteristic zero to positive characteristics by doing additional probes. To interpolate a polynomial in n variables with t non-zero terms, Zippel's algorithm interpolates one variable at a time using O(ndt) probes to the black box where d bounds the degree of the polynomial. Our new algorithm does O(nt) probes. We provide benchmarks comparing our algorithm to Zippel's algorithm and the racing algorithm of Kaltofen/Lee. The benchmarks demonstrate that for sparse polynomials our algorithm often makes fewer probes. A key advantage in our new algorithm is, unlike the other two algorithms, it can be parallelized efficiently. Our main application for an efficient sparse interpolation algorithm is computing GCDs of polynomials. We are especially interested in polynomials over algebraic function fields. The best GCD algorithm available is SparseModGcd, presented by Javadi and Monagan in 2006. We further improve this algorithm in three ways. First we prove that we can eliminate the trial divisions in positive characteristic. Trial divisions are the bottleneck of the algorithm for denser polynomials. Second, we give a new (and correct) solution to the normalization problem. Finally we will present a new in-place library of functions for computing GCDs of univariate polynomials over algebraic number fields. Furthermore we present an efficient algorithm for factoring multivariate polynomials over algebraic fields with multiple field extensions and parameters. Our algorithm uses Hensel lifting and extends the EEZ algorithm of Wang which was designed for factorization over rationals. We also give a multivariate p-adic lifting algorithm which uses sparse interpolation. This enables us to avoid using poor bounds on the size of the integer coefficients in the factorization when using Hensel lifting. We provide timings demonstrating the efficiency of our algorithm.

Elimination Methods

Elimination Methods
Title Elimination Methods PDF eBook
Author D. Wang
Publisher Springer Science & Business Media
Pages 257
Release 2012-12-06
Genre Mathematics
ISBN 3709162025

Download Elimination Methods Book in PDF, Epub and Kindle

The development of polynomial-elimination techniques from classical theory to modern algorithms has undergone a tortuous and rugged path. This can be observed L. van der Waerden's elimination of the "elimination theory" chapter from from B. his classic Modern Algebra in later editions, A. Weil's hope to eliminate "from algebraic geometry the last traces of elimination theory," and S. Abhyankar's sug gestion to "eliminate the eliminators of elimination theory. " The renaissance and recognition of polynomial elimination owe much to the advent and advance of mod ern computing technology, based on which effective algorithms are implemented and applied to diverse problems in science and engineering. In the last decade, both theorists and practitioners have more and more realized the significance and power of elimination methods and their underlying theories. Active and extensive research has contributed a great deal of new developments on algorithms and soft ware tools to the subject, that have been widely acknowledged. Their applications have taken place from pure and applied mathematics to geometric modeling and robotics, and to artificial neural networks. This book provides a systematic and uniform treatment of elimination algo rithms that compute various zero decompositions for systems of multivariate poly nomials. The central concepts are triangular sets and systems of different kinds, in terms of which the decompositions are represented. The prerequisites for the concepts and algorithms are results from basic algebra and some knowledge of algorithmic mathematics.

Efficient Computation of Orthogonal Polynomials in Computer Algebra

Efficient Computation of Orthogonal Polynomials in Computer Algebra
Title Efficient Computation of Orthogonal Polynomials in Computer Algebra PDF eBook
Author Wolfram Koepf
Publisher
Pages 15
Release 1995
Genre Algebra
ISBN

Download Efficient Computation of Orthogonal Polynomials in Computer Algebra Book in PDF, Epub and Kindle

Polynomial and Matrix Computations

Polynomial and Matrix Computations
Title Polynomial and Matrix Computations PDF eBook
Author Dario Bini
Publisher Springer Science & Business Media
Pages 433
Release 2012-12-06
Genre Computers
ISBN 1461202655

Download Polynomial and Matrix Computations Book in PDF, Epub and Kindle

Our Subjects and Objectives. This book is about algebraic and symbolic computation and numerical computing (with matrices and polynomials). It greatly extends the study of these topics presented in the celebrated books of the seventies, [AHU] and [BM] (these topics have been under-represented in [CLR], which is a highly successful extension and updating of [AHU] otherwise). Compared to [AHU] and [BM] our volume adds extensive material on parallel com putations with general matrices and polynomials, on the bit-complexity of arithmetic computations (including some recent techniques of data compres sion and the study of numerical approximation properties of polynomial and matrix algorithms), and on computations with Toeplitz matrices and other dense structured matrices. The latter subject should attract people working in numerous areas of application (in particular, coding, signal processing, control, algebraic computing and partial differential equations). The au thors' teaching experience at the Graduate Center of the City University of New York and at the University of Pisa suggests that the book may serve as a text for advanced graduate students in mathematics and computer science who have some knowledge of algorithm design and wish to enter the exciting area of algebraic and numerical computing. The potential readership may also include algorithm and software designers and researchers specializing in the design and analysis of algorithms, computational complexity, alge braic and symbolic computing, and numerical computation.