Polynomial Division By Convolution

Similar documents
Analysis of Polynomial & Rational Functions ( summary )

Feature Extraction Techniques

Reed-Muller Codes. m r inductive definition. Later, we shall explain how to construct Reed-Muller codes using the Kronecker product.

Research Article Polynomial GCD Derived through Monic Polynomial Subtractions

ALGEBRA REVIEW. MULTINOMIAL An algebraic expression consisting of more than one term.

(2) Dividing both sides of the equation in (1) by the divisor, 3, gives: =

13.2 Fully Polynomial Randomized Approximation Scheme for Permanent of Random 0-1 Matrices

A note on the multiplication of sparse matrices

#A52 INTEGERS 10 (2010), COMBINATORIAL INTERPRETATIONS OF BINOMIAL COEFFICIENT ANALOGUES RELATED TO LUCAS SEQUENCES

Lecture 13 Eigenvalue Problems

arxiv: v1 [math.nt] 14 Sep 2014

Chapter 6 1-D Continuous Groups

We say that a polynomial is in the standard form if it is written in the order of decreasing exponents of x. Operations on polynomials:

IMPLICIT FUNCTION THEOREM FOR FORMAL POWER SERIES

Efficient Filter Banks And Interpolators

Page 1 Lab 1 Elementary Matrix and Linear Algebra Spring 2011

Question 1: The graphs of y = p(x) are given in following figure, for some Polynomials p(x). Find the number of zeroes of p(x), in each case.

RESTARTED FULL ORTHOGONALIZATION METHOD FOR SHIFTED LINEAR SYSTEMS

a a a a a a a m a b a b

A SIMPLE METHOD FOR FINDING THE INVERSE MATRIX OF VANDERMONDE MATRIX. E. A. Rawashdeh. 1. Introduction

LATTICE POINT SOLUTION OF THE GENERALIZED PROBLEM OF TERQUEi. AND AN EXTENSION OF FIBONACCI NUMBERS.

Topic 5a Introduction to Curve Fitting & Linear Regression

RECOVERY OF A DENSITY FROM THE EIGENVALUES OF A NONHOMOGENEOUS MEMBRANE

Chapter 3: Polynomial and Rational Functions

Uniform Approximation and Bernstein Polynomials with Coefficients in the Unit Interval

Introduction to Robotics (CS223A) (Winter 2006/2007) Homework #5 solutions

Downloaded from

Chapter 2 Formulas and Definitions:

List Scheduling and LPT Oliver Braun (09/05/2017)

Least squares fitting with elliptic paraboloids

Generalized AOR Method for Solving System of Linear Equations. Davod Khojasteh Salkuyeh. Department of Mathematics, University of Mohaghegh Ardabili,

A Generalized Permanent Estimator and its Application in Computing Multi- Homogeneous Bézout Number

Class-10 - Mathematics - Solution

Model Fitting. CURM Background Material, Fall 2014 Dr. Doreen De Leon

Lesson 7.1 Polynomial Degree and Finite Differences

Lecture 21. Interior Point Methods Setup and Algorithm

Fast Montgomery-like Square Root Computation over GF(2 m ) for All Trinomials

Vulnerability of MRD-Code-Based Universal Secure Error-Correcting Network Codes under Time-Varying Jamming Links

Poly-Bernoulli Numbers and Eulerian Numbers

Block designs and statistics

ON THE TWO-LEVEL PRECONDITIONING IN LEAST SQUARES METHOD

Variations on Backpropagation

Divisibility of Polynomials over Finite Fields and Combinatorial Applications

A note on the realignment criterion

The Simplex Method is Strongly Polynomial for the Markov Decision Problem with a Fixed Discount Rate

A Division Algorithm Using Bisection Method in Residue Number System

A NOTE ON HILBERT SCHEMES OF NODAL CURVES. Ziv Ran

MINIMUM DISTANCE DECODING OF GENERAL ALGEBRAIC GEOMETRY CODES VIA LISTS

Skills Practice Skills Practice for Lesson 10.1

6x 3 12x 2 7x 2 +16x 7x 2 +14x 2x 4

arxiv:math/ v1 [math.nt] 15 Jul 2003

Ch 12: Variations on Backpropagation

Dividing Polynomials: Remainder and Factor Theorems

On the Mixed Discretization of the Time Domain Magnetic Field Integral Equation

A Simplified Analytical Approach for Efficiency Evaluation of the Weaving Machines with Automatic Filling Repair

A Model for the Selection of Internet Service Providers

Lower Bounds for Quantized Matrix Completion

Algorithms for Bernoulli and Related Polynomials

New Classes of Positive Semi-Definite Hankel Tensors

The Euler-Maclaurin Formula and Sums of Powers

POLYNOMIALS. x + 1 x x 4 + x 3. x x 3 x 2. x x 2 + x. x + 1 x 1

A RECURRENCE RELATION FOR BERNOULLI NUMBERS. Mümün Can, Mehmet Cenkci, and Veli Kurt

arxiv: v2 [math.co] 8 Mar 2018

THE POLYNOMIAL REPRESENTATION OF THE TYPE A n 1 RATIONAL CHEREDNIK ALGEBRA IN CHARACTERISTIC p n

Explicit solution of the polynomial least-squares approximation problem on Chebyshev extrema nodes

Linear Transformations

Using a De-Convolution Window for Operating Modal Analysis

Bipartite subgraphs and the smallest eigenvalue

A new type of lower bound for the largest eigenvalue of a symmetric matrix

The Fundamental Basis Theorem of Geometry from an algebraic point of view

Homework 3 Solutions CSE 101 Summer 2017

Character analysis on linear elementary algebra with max-plus operation

Non-Parametric Non-Line-of-Sight Identification 1

}, (n 0) be a finite irreducible, discrete time MC. Let S = {1, 2,, m} be its state space. Let P = [p ij. ] be the transition matrix of the MC.

G G G G G. Spec k G. G Spec k G G. G G m G. G Spec k. Spec k

Hybrid System Identification: An SDP Approach

The Role of Generalized Matrix Inverses in Markov Chains

Bernoulli numbers and generalized factorial sums

On the Maximum Number of Codewords of X-Codes of Constant Weight Three

, a 1. , a 2. ,..., a n

NORMAL MATRIX POLYNOMIALS WITH NONSINGULAR LEADING COEFFICIENTS

The Indefinite Admittance Matrix

3.3 Dividing Polynomials. Copyright Cengage Learning. All rights reserved.

3.8 Three Types of Convergence

Curious Bounds for Floor Function Sums

EXPLICIT CONGRUENCES FOR EULER POLYNOMIALS

L1 2.1 Long Division of Polynomials and The Remainder Theorem Lesson MHF4U Jensen

Numerical Solution of the MRLW Equation Using Finite Difference Method. 1 Introduction

NBN Algorithm Introduction Computational Fundamentals. Bogdan M. Wilamoswki Auburn University. Hao Yu Auburn University

About the definition of parameters and regimes of active two-port networks with variable loads on the basis of projective geometry

1 Proof of learning bounds

COS 424: Interacting with Data. Written Exercises

M ath. Res. Lett. 15 (2008), no. 2, c International Press 2008 SUM-PRODUCT ESTIMATES VIA DIRECTED EXPANDERS. Van H. Vu. 1.

Bernoulli Wavelet Based Numerical Method for Solving Fredholm Integral Equations of the Second Kind

Algebraic Montgomery-Yang problem: the log del Pezzo surface case

Linear recurrences and asymptotic behavior of exponential sums of symmetric boolean functions

s = (Y Q Y P)/(X Q - X P)

The Hilbert Schmidt version of the commutator theorem for zero trace matrices

ORIGAMI CONSTRUCTIONS OF RINGS OF INTEGERS OF IMAGINARY QUADRATIC FIELDS

Polynomial expression

Transcription:

Applied Matheatics E-Notes, (0), 9 c ISSN 0-0 Available free at irror sites of http://wwwathnthuedutw/aen/ Polynoial Division By Convolution Feng Cheng Chang y Received 9 March 0 Abstract The division of a pair of given polynoials to nd its quotient reainder is derived by utilizing their convolution atrices This process is siple, e - cient direct, when copared to the failiar classical longh division synthetic division Introduction Before explaining our ethod, a polynoial ultiplication ethod is to be brie y reviewed Let p(x) = b(x)a(x) = a(x)b(x); where the polynoial p(x) of degree n+ is the product of a pair of given polynoials a(x) b(x) of degrees n, respectively, a(x) = X a`x `; a 0 = 0; nx b(x) = b`x n `; b 0 = 0; p(x) = n+ X n+ p`x `: If we let C(d) be the convolution atrix [ ] associated with the colun vector Matheatics Subject Classi cations: 0F0, 0F0, 0F, 8Q y Allwave Corporation, Torrance, CA 900, USA 9

0 Polynoial Division by Convolution d = (d 0 ; d ; :::; d t ) y ; that is, C(d) = d 0 0 d 0 d0 d d t 0 0 d t ; then it is easily veri ed that the coe cient vectors p = (p 0 ; p ; :::; p n+ ) y ; a = (a 0 ; a ; :::; a ) y b = (b 0 ; b ; :::; b n ) y of the polynoials p(x); a(x) b(x) respectively satisfy the relation that p k = in(0; ) X `=ax(0; k n) C(b) a = C(a) b = p; b k `a` = in(0; n) X `=ax(0; k ) a k `b`; k = 0; ; :::; n + : Using a siilar technique, the division of a pair of polynoials will be developed Let b(x) r(x) = q(x) + a(x) a(x) or b(x) = a(x) q(x) + r(x) where b(x) a(x) are the given dividend divisor of degrees n, n, q(x) r(x) are the resulting quotient reainder respectively, nx q(x) = q`x n `; r(x) = X r`x `:

F C Chang Likewise with a little ore anipulation, the polynoial division ay be expressed in a atrix for with entries of q = (q 0 ; q ; :::; q n ) y r = (r 0 ; r ; :::; r ) y being respectively the coe cient vectors of the polynoials q(x) r(x); C(a) 0 I q r = b: The process involves a convolution atrix, so we shall nae it convolution polynoial division or polynoial division by convolution This linear algebraic equation in atrix for ay explicitly be written as a 0 0 a 0 0 a a q 0 q n r 0 r = b 0 b n : Since a 0 = 0; the square atrix of the linear equation is non-singular; the desired solutions can thus be uniquely solved We ay also separate it into two parts for coputing q r: a 0 a 0 b 0 0 a b n a n a 0 c cq 0 cq n = c cq 0 cq n b n + a n + a a b n a c cq 0 cq n = cr 0 cr where c is a non-zero arbitrary constant, which ay be set to c = : The vector q ust be calculated consecutively in the eleent entry order, the vector r ay

Polynoial Division by Convolution then be directly coputed by siple atrix ultiplication When both a b are integer vectors, we ay set c = a n 0 + so that the coputed atrix entries are all integers Then the entire process becoes pure integer arithetic operations, such that the round o errors ay be copletely eliinated The corresponding coputer schee ay also be coded in the MATLAB environent The inputs b a, the outputs q r are the coe cient vectors of the given dividend b(x) divisor a(x), the resulting quotient q(x) reainder r(x) respectively The input c is an optional paraeter generally we set c = However, if the given b a are integer vectors, we ay set c = 0: Then cq cr are all in integer for, such that the coputational round o errors ay be eliinated Algorith: function [q,r,qc,rc] = polydiv_conv(b,a,c) % Polynoial division by convolution n = length(b); = length(a); if > n, q = 0; r = b; qc = 0; rc = b; c = ; return; end; if nargin <, c == ; end; w() = ; if c == 0, w() = a()^(n-+); end; for k = :n-+, w(k) = [b(k-),-a(in(k-,):-:)]*[w(),w(ax(,k+-):k-)] /a(); end for k = n-+:n+, w(k) = [b(k-),-a(in(,k-):-:k-+-n)]*[w(),w(ax(k+-,):n-+)] ; end; c = w(); qc = w(:n-+); rc = w(n-+:n+); q = qc/c; r = rc(in( nd(abs(rc)>0)):end)/c; Illustrations with Rearks For given in we shall nd b(x) = x 8 + x x + x x + x + x x + a(x) = x +x x + x x + b(x) r(x) = q(x) + a(x) a(x) q(x) = x + 9 x + x + r(x) = 9 x + 8 x x + x +

F C Chang by applying either one of the following approaches: (i) Longh polynoial division: + + + + + 9 + + ) + + + + + + + + 8 + 0 + 8 + + + + + + + + + 9 + 9 + 80 + 9 + + 9 + + + + + 8 + 0 + 9 + + 8 + 09 + + 880 0 + 8 + + (ii) Synthetic polynoial division: + + + + + + 9 + + 8 + 9 + 8 0 + 0 9 + + + 9 + + + + 9 + + 9 + (iii) Convolution polynoial division: + 0 + 0 + 0 + + 0 + + + + + + + + + 8 += +=9 += += += +=9 += += 880 + 0 9 = 8 8 + + = which ay also be coverted scheatically into the sipler for += +=9 += += +9= += 8= += += + + + + + + 0 + + 0 + + 0 + + 0 + + + + 9 + + + 9 + 8 + +

Polynoial Division by Convolution or + + + + + + 0 + + 0 + + 0 + + 0 + + +08 +99 +9 + +9 + 8 + + In view of the three approaches in this exaple, the convolution polynoial division sees to be siple e ective The desired quotient reinder are readily deterined without coputing any interediate values as in the failiar classical longh polynoial division synthetic polynoial division References [] B Dayton, Polynoial GCDs by Linear Algebra, Theory of Equations, Northeastern Illinois University, 00 [] Z Zeng, Coputing ultiple roots of inexact polynoials, Math Coput, (00), 89 90 [] F C Chang, Solving ultiple-roots polynoials, IEEE Antennas Propagation Magazine, (009),