On the computation of the GCD (LCM) of 2-d polynomials N. P. Karampetakis Department of Mathematics Aristotle University of Thessaloniki Thessaloniki 54006,

Slides:



Advertisements
Similar presentations
Chapter 0 Review of Algebra.
Advertisements

Cryptography and Network Security
February 19, 2015Applied Discrete Mathematics Week 4: Number Theory 1 The Growth of Functions Question: If f(x) is O(x 2 ), is it also O(x 3 )? Yes. x.
Fractions and Rational Expressions
RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and.
An equivalent reduction of a 2-D symmetric polynomial matrix N. P. Karampetakis Department of Mathematics Aristotle University of Thessaloniki Thessaloniki.
Computing the Rational Univariate Reduction by Sparse Resultants Koji Ouchi, John Keyser, J. Maurice Rojas Department of Computer Science, Mathematics.
Reconfigurable Computing S. Reda, Brown University Reconfigurable Computing (EN2911X, Fall07) Lecture 16: Application-Driven Hardware Acceleration (1/4)
N. Karampetakis, S. Vologiannidis
On the Realization Theory of Polynomial Matrices and the Algebraic Structure of Pure Generalized State Space Systems A.I.G. Vardulakis, N.P. Karampetakis.
A DESCRIPTOR SYSTEMS PACKAGE FOR MATHEMATICA
NEW APPROACH TO CALCULATION OF RANGE OF POLYNOMIALS USING BERNSTEIN FORMS.
ECIV 301 Programming & Graphics Numerical Methods for Engineers REVIEW II.
An Exact Toric Resultant-Based RUR Approach for Solving Polynomial Systems Koji Ouchi, John Keyser, J. Maurice Rojas Department of Computer Science, Mathematics.
Mathematics of Cryptography Part I: Modular Arithmetic, Congruence,
Introduction to Algorithms
ON MULTIVARIATE POLYNOMIAL INTERPOLATION
On the fundamental matrix of the inverse of a polynomial matrix and applications N. P. Karampetakis S. Vologiannidis Department of Mathematics Aristotle.
Input image Output image Transform equation All pixels Transform equation.
THE REAL NUMBERS College Algebra. Sets Set notation Union of sets Intersection of sets Subsets Combinations of three or more sets Applications.
Fast Fourier Transform Irina Bobkova. Overview I. Polynomials II. The DFT and FFT III. Efficient implementations IV. Some problems.
Mathematics of Cryptography Part I: Modular Arithmetic, Congruence,
Application of CAS to geodesy: a ‘live’ approach P. Zaletnyik 1, B. Paláncz 2, J.L. Awange 3, E.W. Grafarend 4 1,2 Budapest University of Technology and.
Catalysts for Change Principles and standards for school mathematics (NCTM, 2000) Before It’s Too Late: Glenn Commission Report, (DOE, 2000) Mathematics.
Topic 7 - Fourier Transforms DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Polynomials. 2 Content Evaluation Root finding Root Bracketing Interpolation Resultant.
Efficiant polynomial interpolation algorithms
Mathematics of Cryptography Part I: Modular Arithmetic
MATH 224 – Discrete Mathematics
Mathematics of Cryptography Modular Arithmetic, Congruence,
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Great Theoretical Ideas in Computer Science.
Lecture 22 MA471 Fall Advection Equation Recall the 2D advection equation: We will use a Runge-Kutta time integrator and spectral representation.
1 Chapter 5 Divide and Conquer Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
5.6 Convolution and FFT. 2 Fast Fourier Transform: Applications Applications. n Optics, acoustics, quantum physics, telecommunications, control systems,
Robustness in Numerical Computation I Root Finding Kwanghee Ko School of Mechatronics Gwnagju Institute of Science and Technology.
On the computation of the defining polynomial of the algebraic Riccati equation Yamaguchi Univ. Takuya Kitamoto Cybernet Systems, Co. LTD Tetsu Yamaguchi.
Great Theoretical Ideas in Computer Science.
Applied Symbolic Computation1 Applied Symbolic Computation (CS 300) Karatsuba’s Algorithm for Integer Multiplication Jeremy R. Johnson.
On the Use of Sparse Direct Solver in a Projection Method for Generalized Eigenvalue Problems Using Numerical Integration Takamitsu Watanabe and Yusaku.
Linear Programming Erasmus Mobility Program (24Apr2012) Pollack Mihály Engineering Faculty (PMMK) University of Pécs João Miranda
The Fast Fourier Transform and Applications to Multiplication
Z TRANSFORM AND DFT Z Transform
Motivation Thus far we have dealt primarily with the input/output characteristics of linear systems. State variable, or state space, representations describe.
Digital Signal Processing
01/29/13 Number Theory: Factors and Primes Discrete Structures (CS 173) Madhusudan Parthasarathy, University of Illinois Boats of Saintes-Maries Van Gogh.
Slide Copyright © 2009 Pearson Education, Inc. Unit 1 Number Theory MM-150 SURVEY OF MATHEMATICS – Jody Harris.
Ms. Drake 7th grade Math Number Theory Lesson 5 Greatest Common Factor.
Fast Fourier Transforms. 2 Discrete Fourier Transform The DFT pair was given as Baseline for computational complexity: –Each DFT coefficient requires.
Applied Symbolic Computation1 Applied Symbolic Computation (CS 567) The Fast Fourier Transform (FFT) and Convolution Jeremy R. Johnson TexPoint fonts used.
1 Chapter 4 Interpolation and Approximation Lagrange Interpolation The basic interpolation problem can be posed in one of two ways: The basic interpolation.
May 9, 2001Applied Symbolic Computation1 Applied Symbolic Computation (CS 680/480) Lecture 6: Multiplication, Interpolation, and the Chinese Remainder.
Page : 1 bfolieq.drw Technical University of Braunschweig IDA: Institute of Computer and Network Engineering  W. Adi 2011 Lecture-5 Mathematical Background:
Warm Up Compute the following by using long division.
Mathematics of Cryptography
Polynomial + Fast Fourier Transform
Biomedical Signal processing Chapter 1 Introduction
Analytic Number Theory MTH 435
Digital Image Procesing Discrete Walsh Trasform (DWT) in Image Processing Discrete Hadamard Trasform (DHT) in Image Processing DR TANIA STATHAKI READER.
Chapter 5 Integral Transforms and Complex Variable Functions
DFT and FFT By using the complex roots of unity, we can evaluate and interpolate a polynomial in O(n lg n) An example, here are the solutions to 8 =
Biomedical Signal processing Chapter 1 Introduction
Look for common factors.
Z TRANSFORM AND DFT Z Transform
1-D DISCRETE COSINE TRANSFORM DCT
 = N  N matrix multiplication N = 3 matrix N = 3 matrix N = 3 matrix
Biomedical Signal processing Chapter 1 Introduction
MA5242 Wavelets Lecture 1 Numbers and Vector Spaces
Mathematical Background: Extension Finite Fields
Presentation transcript:

On the computation of the GCD (LCM) of 2-d polynomials N. P. Karampetakis Department of Mathematics Aristotle University of Thessaloniki Thessaloniki 54006, Greece P. Tzekis and H. K. Terzidis Technological Educational Institution of Thessaloniki School of Sciences Department of Mathematics P.O. Box Thessaloniki 54101, Greece

Contents Goals Computation of GCD-LCM of 1-d polynomials. Interpolation methods. 2-D DFT Computation of GCD-LCM of 2-d polynomials by using 2-D DFT techniques. Some special cases. Conclusions and further work.

Goals Computation of the Greatest Common Divisor (GCD) of 2-d polynomials. –It is linked with the computation of zeros of system representations, –Solution of polynomial (matrix) diophantine equations and applications to control design problems i.e. computation of stabilizing controllers. –Network theory, Communications, Computer Aided Design, Image restoration. Computation of the Least Common Multiple (LCM) of 2-d polynomials. –Integral part of algebraic synthesis methods in control theory (connected with the derivation of minimal fractional representations of rational models, which are essential for the study of a variety of algebraic design problems (Kucera)).

How to compute the GCD of 1-d polynomials; Euclidean algorithm. Numerical methods based on –Euclidean Algorithm (Fryer, Weinstock), –Generalized resultant test (Barnett, Vardulakis & Stoyle) –Matrix based methods (Blankinship, Barnett, Karcanias and Mitrouli) (see Pace and Barnett)). The computation of the GCD is a numerical ill-possed problem (If GCD(u(x),v(x))=v(x), where v(x) a divisor of u(x), then GCD(u(x)+d,v(x))=1). Approximate GCD (Karmarkar & Lakshman, Corless, Emiris, Karcanias, Mitrouli e.t.c.).

What about the GCD of 2-d polynomials; Needs modification of the Euclidean algorithm, as the ring R[z,w] is not Euclidean (Sebek 1994). Symbolic methods (Johnson, Pugh and Hayton 1995) Other methods –Euclidean Algorithm (problem of coefficient growth), –Polynomial remainder sequence (Sasaki et. al.1997) –Generalized subresultant method (Ochi et.al.1991) –Hensel lifting strategy (Zhi Li and Noda 2000 & 2001) –Sylvester-like resultant method (Phillai and Liang 1999). –Blackbox type algorithm (Zeng, Dayton 2004) –Modular algorithm (Corless et.al.1995) (the problem is reduced to univariate problem by using evaluation homomorphisms to eliminate variables, and reconstruct to GCD of the original inputs from these “images” using interpolations (dense and sparse method). Approximate GCD of multivariate polynomials (Zhi and Noda 2000, Zhi, Li and Noda 2001 e.t.c).

How to compute the LCM of 1-d polynomials; Existing procedures for LCM rely on: the standard factorisation of polynomials, computation of a minimal basis of a special polynomial matrix (Beelen & Van Dooren) and use of algebraic identities, GCD algorithms and numerical factorisation of polynomials (Karcanias and Mitrouli), Standard system theoretic concepts (Karcanias and Mitrouli)

Why we use interpolation methods ; Kurth (1967), Computation of the determinant of a polynomial matrix. Paccagnella & Pierobon (1976), use specific points for the interpolation (FFT technique). Schuster & Hippe (1992), Computation of the ordinary inverse of a polynomial matrix (Newton’s interpolation method). Karampetakis & Vologiannidis (2002), DFT calculation of the generalized and drazin inverse of a polynomial matrix (DFT technique). Petkovic & Stanimirovic (2006, 2007), Computation of the Drazin and generalized inverse of a polynomial matrix (Newton’s interpolation method). Direct approach using Vandermonde’s matrix, Newton’s interpolation method, Lagrange’s interpolation, DFT techniques (multipoint evaluation-interpolation method).

FFT algorithms make the difference in speed Very fast algorithms for computing the DFT (use properties of specific interpolation points) Advantages The speed of interpolation algorithms can be increased. Greatly benefited by the existence of a parallel environment (through symmetric multiprocessing or other techniques). Efficient algorithms available both in software and hardware.

What we call Discrete Fourier Transform;

Which is the complexity of the 2-D DFT/FFT ;

Computation of the GCD of 2-d polynomials

Example 1.

Computation of the LCM of 2-d polynomials

What happens when the interpolation points add extra divisors ;

Solution of this problem – Expand the circle where the interpolation points stands

What happens when we have univariate factors in the GCD ;

Solution of this problem

Algorithm (GCD of 2-d polynomials)

GCD *

Computation of Q 1 (x,y)

* GCD

Algorithm (GCD of 2-d polynomials)

Conclusions An algorithm for the computation of the GCD and LCM of two-variable polynomials has been developed, based on DFT techniques. Main advantages : a) speed and b) robustness, that all DFT techniques have. The proposed algorithm has been implemented in the Mathematica computer programming language. Further work Approximate GCD-LCM of 2-d polynomials. Use of other interpolation techniques and packages for the solution of the same problem and compare the computation complexity. Computational complexity and numerical accuracy. GCD-LCM of 2-d polynomial matrices by using either GCD Euclidean division algorithms of 1-D polynomial matrices (McDuffee, Wolovich), or algorithms based on real matrix operations (Emre and Silverman, Kung et. Al., Anderson et. Al.), or system theoretic approach (Silverman and Van Dooren)