Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.1/17

Size: px
Start display at page:

Download "Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.1/17"

Transcription

1 Almost polynomial Complexity for Zero-dimensional Gröbner Bases Amir Hashemi co-author: Daniel Lazard INRIA SALSA-project/ LIP6 CALFOR-team hashemi/ Special semester on Gröbner Bases and related methods Linz, Austria, 2006 Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.1/17

2 Complexity of Gröbner basis computation [Lazard, 83]: Complexity d O(n) homogeneous zero-dim ideal homogeneous regular sequence in generic coordinates (degree) reverse lexicographical ordering Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.2/17

3 Complexity of Gröbner basis computation [Lazard, 83]: Complexity d O(n) homogeneous zero-dim ideal homogeneous regular sequence in generic coordinates (degree) reverse lexicographical ordering [Dickenstein et al., 91]: Bit complexity d O(n2 ) zero-dim ideal any ordering Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.2/17

4 Complexity of Gröbner basis computation [Lazard, 83]: Complexity d O(n) homogeneous zero-dim ideal homogeneous regular sequence in generic coordinates (degree) reverse lexicographical ordering [Dickenstein et al., 91]: Bit complexity d O(n2 ) zero-dim ideal any ordering [Lakshman, 91]: Arithmetic complexity (nd n ) O(1) zero-dim ideal any ordering (using FGLM) Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.2/17

5 Motivation Our objective: To have an algorithm to compute the Gröbner basis of a zero-dim ideal within a bit complexity d O(n) : To be able to extend it to regular sequences in positive dimension and in generic coordinates Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.3/17

6 Motivation Our objective: To have an algorithm to compute the Gröbner basis of a zero-dim ideal within a bit complexity d O(n) : To be able to extend it to regular sequences in positive dimension and in generic coordinates To extend [Lazard, 83] to the non-homogeneous case by using a deformation method (already used in [Grigoriev, Chistov, 83], [Canny, 89], [Lakshman-Lazard, 91],...) Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.3/17

7 Notation Input data: K : field, R = K[x 1,..., x n ] : ring of polynomials f 1,..., f k : polynomials in R I = f 1,..., f k d i = deg(f i ) ordered in order that d 2 d k d 1 Measures of complexity: S : sum of the size of f i in the dense representation D = (d d n )/n (if i > k then d i = 1) T = max{s, D n } Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.4/17

8 Notation Monomial orderings for Gröbner bases: : degree reverse lexicographic ordering s.t. <: any other ordering x 0 x n x 1 deg(i, <) = maximal degree of the elements of the reduced Gröbner basis of I Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.5/17

9 Complexity model S k i=1 nh i ( n+di ) n where hi = max{coefficients off i } Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.6/17

10 Complexity model S k i=1 nh i ( n+di ) n where hi = max{coefficients off i } We replace the bounds d n and nd n by: T = max{s, D n } nhk(ed) n Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.6/17

11 Complexity model S k i=1 nh i ( n+di ) n where hi = max{coefficients off i } We replace the bounds d n and nd n by: Bézout theorem: = Complexity : T = max{s, D n } nhk(ed) n max{s, d 1 d n } = max{s, ((d 1 d n ) 1/n ) n } Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.6/17

12 Complexity model S k i=1 nh i ( n+di ) n where hi = max{coefficients off i } We replace the bounds d n and nd n by: Bézout theorem: = Complexity : T = max{s, D n } nhk(ed) n max{s, d 1 d n } = max{s, ((d 1 d n ) 1/n ) n } The gap: geometric mean arithmetic mean Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.6/17

13 Complexity model S k i=1 nh i ( n+di ) n where hi = max{coefficients off i } We replace the bounds d n and nd n by: Bézout theorem: = Complexity : T = max{s, D n } nhk(ed) n max{s, d 1 d n } = max{s, ((d 1 d n ) 1/n ) n } The gap: geometric mean arithmetic mean [Hashemi-Lazard, 05]: Complexity T O(1) for [Laz, 83], [Dick et al., 91], [Lak, 91] Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.6/17

14 Main results I zero dimensional (k n) Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.7/17

15 Main results I zero dimensional (k n) deg(i, ) d d n n + 1 = nd n + 1 deg(i, <) d 1 d n D n Complexity T O(1) to compute any Gröbner basis of I Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.7/17

16 Main results I zero dimensional (k n) deg(i, ) d d n n + 1 = nd n + 1 deg(i, <) d 1 d n D n Complexity T O(1) to compute any Gröbner basis of I f 1,..., f k regular sequence (k n) x k+1,..., x n in generic position for I Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.7/17

17 Main results I zero dimensional (k n) deg(i, ) d d n n + 1 = nd n + 1 deg(i, <) d 1 d n D n Complexity T O(1) to compute any Gröbner basis of I f 1,..., f k regular sequence (k n) x k+1,..., x n in generic position for I A precise definition of generic position for this problem deg(i, ) d d k k + 1 Conjecture: Complexity T O(1) to compute the Gröbner basis of I Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.7/17

18 Proof s idea Transform the problem for using [Lazard, 81] and [Lazard, 83] Reduce back Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.8/17

19 Proof s idea Transform the problem First transformation: Elimination of linear polynomials: new system with a degree mean 2 Denote it by f 1,..., f k (abuse of notation) Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.8/17

20 Proof s idea Transform the problem Second transformation: Change of polynomials: f 1,..., f n : a regular sequence If K < we do this change in K(α) Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.9/17

21 Proof s idea Third transformation: Homogenization: Transform the problem Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.10/17

22 Proof s idea Third transformation: Homogenization: Transform the problem F i = x deg(f i) 0 f i ( x 1 x 0,..., x n x0 ) f i = F i (1, x 1,..., x n ) Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.10/17

23 Proof s idea Third transformation: Homogenization: Transform the problem F i = x deg(f i) 0 f i ( x 1 x 0,..., x n x0 ) f i = F i (1, x 1,..., x n ) Problem: Introduces components {x 0 = 0}: These alien components may have any dimension Thus one may not apply directly [Lazard, 83] Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.10/17

24 Proof s idea Fourth transformation: Transform the problem Deformation: G i = (1 s)f i + sx d i i (s new indeterminate) Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.11/17

25 Proof s idea Fourth transformation: Deformation: Transform the problem G i = (1 s)f i + sx d i i (s new indeterminate) Apply [Lazard, 83] for the G i in K(s)[x 0,..., x n ] Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.11/17

26 Proof s idea Fourth transformation: Deformation: Transform the problem G i = (1 s)f i + sx d i i (s new indeterminate) Apply [Lazard, 83] for the G i in K(s)[x 0,..., x n ] Problem: How to descend back to K[x 1,..., x n ]? Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.11/17

27 Proof s idea Fourth transformation: Deformation: Transform the problem G i = (1 s)f i + sx d i i (s new indeterminate) Apply [Lazard, 83] for the G i in K(s)[x 0,..., x n ] Problem: How to descend back to K[x 1,..., x n ]? With Gröbner basis: difficult to manage Thus we use matrix Macaulay in degree regularity Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.11/17

28 Proof s idea Transform the problem for using [Lazard, 81] and [Lazard, 83] Reduce back Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.12/17

29 Proof s idea Reduce back Substitution: s = 0, x 0 = 1 Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.13/17

30 Proof s idea Reduce back Substitution: s = 0, x 0 = 1 Problem: Divisions by s in K(s) = division by 0 Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.13/17

31 Proof s idea Reduce back Substitution: s = 0, x 0 = 1 Problem: Divisions by s in K(s) = division by 0 Using Smith normal form over K[s] instead of Gauss-Jordan diagonalization in K(s) allow to divide by s the polynomials which are multiple of s Replacing s 0 and x 0 1 To show the conservation of Macaulay matrices properties Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.13/17

32 Macaulay matrix S = K[s][x 0,..., x n ] Macaulay matrix in degree δ Mac δ ( G 1,..., G n ) = φ : S δ d1 S δ dn S δ where φ(h 1,..., H n ) = n i=1 H ig i Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.14/17

33 Macaulay matrix S = K[s][x 0,..., x n ] Macaulay matrix in degree δ Mac δ ( G 1,..., G n ) = φ : S δ d1 S δ dn S δ where φ(h 1,..., H n ) = n i=1 H ig i Quillen theorem: Includes all information about the ideal: - Verify if δ regularity - Gröbner basis of I δ - Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.14/17

34 Algorithm δ = nd n + 1, J = G 1,..., G n, G i = (1 s)f i + sx d i i Compute the Smith normal form over K[s] of Mac δ (J) Divide by s, as much as possible, the columns of Mac δ (J) Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.15/17

35 Algorithm δ = nd n + 1, J = G 1,..., G n, G i = (1 s)f i + sx d i i Compute the Smith normal form over K[s] of Mac δ (J) Divide by s, as much as possible, the columns of Mac δ (J) s 0 = Macaulay matrix of Ĩ s.t. F 1,..., F n Ĩ F 1,..., F n : x 0 Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.15/17

36 Algorithm δ = nd n + 1, J = G 1,..., G n, G i = (1 s)f i + sx d i i Compute the Smith normal form over K[s] of Mac δ (J) Divide by s, as much as possible, the columns of Mac δ (J) s 0 = Macaulay matrix of Ĩ s.t. F 1,..., F n Ĩ F 1,..., F n : x 0 Macaulay matrix of F 1,..., F n : x 0 = Ĩ : x 0 : Gaussian elimination on a matrix formed by D O(n) of Macaulay Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.15/17

37 Algorithm δ = nd n + 1, J = G 1,..., G n, G i = (1 s)f i + sx d i i Compute the Smith normal form over K[s] of Mac δ (J) Divide by s, as much as possible, the columns of Mac δ (J) s 0 = Macaulay matrix of Ĩ s.t. F 1,..., F n Ĩ F 1,..., F n : x 0 Macaulay matrix of F 1,..., F n : x 0 = Ĩ : x 0 : Gaussian elimination on a matrix formed by D O(n) of Macaulay x 0 1 = the Gröbner basis of f 1,..., f n Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.15/17

38 Algorithm Computing the basis of f 1,..., f n for any ordering by [FGLM] Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.16/17

39 Algorithm Computing the basis of f 1,..., f n for any ordering by [FGLM] If k > n : compute the basis of the regular sequence f 1,..., f n f n+1,..., f k used for up-to-date the basis by linear algebra (as [FGLM]) Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.16/17

40 Conclusion An algorithm to compute the zero-dim Gröbner basis: quasi-optimal complexity bit complexity [Lakshman, 91] arithmetic complexity = [Lakshman, 91] This algorithm is not designed to be implemented: does not verify the dimension zero it uses the Smith normal form whereas F 5 (by Faugère) uses the echelon form on almost the smaller matrices (no counter-example yet known) Almost polynomial Complexity for Zero-dimensional Gröbner Bases p.17/17

Comparison between XL and Gröbner Basis Algorithms

Comparison between XL and Gröbner Basis Algorithms Comparison between XL and Gröbner Basis Algorithms Gwénolé Ars 1, Jean-Charles Faugère 2, Hideki Imai 3, Mitsuru Kawazoe 4, and Makoto Sugita 5 1 IRMAR, University of Rennes 1 Campus de Beaulieu 35042

More information

On the Complexity of Gröbner Basis Computation for Regular and Semi-Regular Systems

On the Complexity of Gröbner Basis Computation for Regular and Semi-Regular Systems On the Complexity of Gröbner Basis Computation for Regular and Semi-Regular Systems Bruno.Salvy@inria.fr Algorithms Project, Inria Joint work with Magali Bardet & Jean-Charles Faugère September 21st, 2006

More information

Gröbner Bases. Applications in Cryptology

Gröbner Bases. Applications in Cryptology Gröbner Bases. Applications in Cryptology Jean-Charles Faugère INRIA, Université Paris 6, CNRS with partial support of Celar/DGA FSE 20007 - Luxembourg E cient Goal: how Gröbner bases can be used to break

More information

The F 4 Algorithm. Dylan Peifer. 9 May Cornell University

The F 4 Algorithm. Dylan Peifer. 9 May Cornell University The F 4 Algorithm Dylan Peifer Cornell University 9 May 2017 Gröbner Bases History Gröbner bases were introduced in 1965 in the PhD thesis of Bruno Buchberger under Wolfgang Gröbner. Buchberger s algorithm

More information

GRÖBNER BASES AND POLYNOMIAL EQUATIONS. 1. Introduction and preliminaries on Gróbner bases

GRÖBNER BASES AND POLYNOMIAL EQUATIONS. 1. Introduction and preliminaries on Gróbner bases GRÖBNER BASES AND POLYNOMIAL EQUATIONS J. K. VERMA 1. Introduction and preliminaries on Gróbner bases Let S = k[x 1, x 2,..., x n ] denote a polynomial ring over a field k where x 1, x 2,..., x n are indeterminates.

More information

Résolution de systèmes polynomiaux structurés et applications en Cryptologie

Résolution de systèmes polynomiaux structurés et applications en Cryptologie Résolution de systèmes polynomiaux structurés et applications en Cryptologie Pierre-Jean Spaenlehauer University of Western Ontario Ontario Research Center for Computer Algebra Magali Bardet, Jean-Charles

More information

Computing Minimal Polynomial of Matrices over Algebraic Extension Fields

Computing Minimal Polynomial of Matrices over Algebraic Extension Fields Bull. Math. Soc. Sci. Math. Roumanie Tome 56(104) No. 2, 2013, 217 228 Computing Minimal Polynomial of Matrices over Algebraic Extension Fields by Amir Hashemi and Benyamin M.-Alizadeh Abstract In this

More information

Math 1314 Week #14 Notes

Math 1314 Week #14 Notes Math 3 Week # Notes Section 5.: A system of equations consists of two or more equations. A solution to a system of equations is a point that satisfies all the equations in the system. In this chapter,

More information

Introduction to Gröbner Bases for Geometric Modeling. Geometric & Solid Modeling 1989 Christoph M. Hoffmann

Introduction to Gröbner Bases for Geometric Modeling. Geometric & Solid Modeling 1989 Christoph M. Hoffmann Introduction to Gröbner Bases for Geometric Modeling Geometric & Solid Modeling 1989 Christoph M. Hoffmann Algebraic Geometry Branch of mathematics. Express geometric facts in algebraic terms in order

More information

Computing the Bernstein-Sato polynomial

Computing the Bernstein-Sato polynomial Computing the Bernstein-Sato polynomial Daniel Andres Kaiserslautern 14.10.2009 Daniel Andres (RWTH Aachen) Computing the Bernstein-Sato polynomial Kaiserslautern 2009 1 / 21 Overview 1 Introduction 2

More information

An introduction to Hodge algebras

An introduction to Hodge algebras An introduction to Hodge algebras Federico Galetto May 28, 2009 The Grassmannian Let k be a field, E a k-vector space of dimension m Define Grass(n, E) := {V E dim V = n} If {e 1,, e m } is a basis of

More information

FINAL (CHAPTERS 7-9) MATH 141 SPRING 2018 KUNIYUKI 250 POINTS TOTAL

FINAL (CHAPTERS 7-9) MATH 141 SPRING 2018 KUNIYUKI 250 POINTS TOTAL Math 141 Name: FINAL (CHAPTERS 7-9) MATH 141 SPRING 2018 KUNIYUKI 250 POINTS TOTAL Show all work, simplify as appropriate, and use good form and procedure (as in class). Box in your final answers! No notes

More information

Sparse Differential Resultant for Laurent Differential Polynomials. Wei Li

Sparse Differential Resultant for Laurent Differential Polynomials. Wei Li Sparse Differential Resultant for Laurent Differential Polynomials Wei Li Academy of Mathematics and Systems Science Chinese Academy of Sciences KSDA 2011 Joint work with X.S. Gao and C.M. Yuan Wei Li

More information

Groebner Bases and Applications

Groebner Bases and Applications Groebner Bases and Applications Robert Hines December 16, 2014 1 Groebner Bases In this section we define Groebner Bases and discuss some of their basic properties, following the exposition in chapter

More information

Extremal Behaviour in Sectional Matrices

Extremal Behaviour in Sectional Matrices Extremal Behaviour in Sectional Matrices Elisa Palezzato 1 joint work with Anna Maria Bigatti 1 and Michele Torielli 2 1 University of Genova, Italy 2 Hokkaido University, Japan arxiv:1702.03292 Ph.D.

More information

WORKING WITH MULTIVARIATE POLYNOMIALS IN MAPLE

WORKING WITH MULTIVARIATE POLYNOMIALS IN MAPLE WORKING WITH MULTIVARIATE POLYNOMIALS IN MAPLE JEFFREY B. FARR AND ROMAN PEARCE Abstract. We comment on the implementation of various algorithms in multivariate polynomial theory. Specifically, we describe

More information

1 - Systems of Linear Equations

1 - Systems of Linear Equations 1 - Systems of Linear Equations 1.1 Introduction to Systems of Linear Equations Almost every problem in linear algebra will involve solving a system of equations. ü LINEAR EQUATIONS IN n VARIABLES We are

More information

From Gauss. to Gröbner Bases. John Perry. The University of Southern Mississippi. From Gauss to Gröbner Bases p.

From Gauss. to Gröbner Bases. John Perry. The University of Southern Mississippi. From Gauss to Gröbner Bases p. From Gauss to Gröbner Bases p. From Gauss to Gröbner Bases John Perry The University of Southern Mississippi From Gauss to Gröbner Bases p. Overview Questions: Common zeroes? Tool: Gaussian elimination

More information

On the Complexity of the Generalized MinRank Problem

On the Complexity of the Generalized MinRank Problem On the Complexity of the Generalized MinRank Problem Jean-Charles Faugère a Mohab Safey El Din a Pierre-Jean Spaenlehauer b,a, a Université Paris 6, INRIA Paris-Rocquencourt, PolSys Project, CNRS, UMR

More information

MAC1105-College Algebra. Chapter 5-Systems of Equations & Matrices

MAC1105-College Algebra. Chapter 5-Systems of Equations & Matrices MAC05-College Algebra Chapter 5-Systems of Equations & Matrices 5. Systems of Equations in Two Variables Solving Systems of Two Linear Equations/ Two-Variable Linear Equations A system of equations is

More information

M3P23, M4P23, M5P23: COMPUTATIONAL ALGEBRA & GEOMETRY REVISION SOLUTIONS

M3P23, M4P23, M5P23: COMPUTATIONAL ALGEBRA & GEOMETRY REVISION SOLUTIONS M3P23, M4P23, M5P23: COMPUTATIONAL ALGEBRA & GEOMETRY REVISION SOLUTIONS (1) (a) Fix a monomial order. A finite subset G = {g 1,..., g m } of an ideal I k[x 1,..., x n ] is called a Gröbner basis if (LT(g

More information

Hybrid Approach : a Tool for Multivariate Cryptography

Hybrid Approach : a Tool for Multivariate Cryptography Hybrid Approach : a Tool for Multivariate Cryptography Luk Bettale, Jean-Charles Faugère and Ludovic Perret INRIA, Centre Paris-Rocquencourt, SALSA Project UPMC, Univ. Paris 06, LIP6 CNRS, UMR 7606, LIP6

More information

FINAL (CHAPTERS 7-10) MATH 141 FALL 2018 KUNIYUKI 250 POINTS TOTAL

FINAL (CHAPTERS 7-10) MATH 141 FALL 2018 KUNIYUKI 250 POINTS TOTAL Math 141 Name: FINAL (CHAPTERS 7-10) MATH 141 FALL 2018 KUNIYUKI 250 POINTS TOTAL Show all work, simplify as appropriate, and use good form and procedure (as in class). Box in your final answers! No notes

More information

Hilbert Polynomials. dimension and counting monomials. a Gröbner basis for I reduces to in > (I)

Hilbert Polynomials. dimension and counting monomials. a Gröbner basis for I reduces to in > (I) Hilbert Polynomials 1 Monomial Ideals dimension and counting monomials 2 The Dimension of a Variety a Gröbner basis for I reduces to in > (I) 3 The Complexity of Gröbner Bases a bound on the degrees of

More information

Matrix notation. A nm : n m : size of the matrix. m : no of columns, n: no of rows. Row matrix n=1 [b 1, b 2, b 3,. b m ] Column matrix m=1

Matrix notation. A nm : n m : size of the matrix. m : no of columns, n: no of rows. Row matrix n=1 [b 1, b 2, b 3,. b m ] Column matrix m=1 Matrix notation A nm : n m : size of the matrix m : no of columns, n: no of rows Row matrix n=1 [b 1, b 2, b 3,. b m ] Column matrix m=1 n = m square matrix Symmetric matrix Upper triangular matrix: matrix

More information

Learning Module 1 - Basic Algebra Review (Appendix A)

Learning Module 1 - Basic Algebra Review (Appendix A) Learning Module 1 - Basic Algebra Review (Appendix A) Element 1 Real Numbers and Operations on Polynomials (A.1, A.2) Use the properties of real numbers and work with subsets of the real numbers Determine

More information

CHAPTER 7: Systems and Inequalities

CHAPTER 7: Systems and Inequalities (Exercises for Chapter 7: Systems and Inequalities) E.7.1 CHAPTER 7: Systems and Inequalities (A) means refer to Part A, (B) means refer to Part B, etc. (Calculator) means use a calculator. Otherwise,

More information

Miller Objectives Alignment Math

Miller Objectives Alignment Math Miller Objectives Alignment Math 1050 1 College Algebra Course Objectives Spring Semester 2016 1. Use algebraic methods to solve a variety of problems involving exponential, logarithmic, polynomial, and

More information

Matrix Solutions to Linear Equations

Matrix Solutions to Linear Equations Matrix Solutions to Linear Equations Augmented matrices can be used as a simplified way of writing a system of linear equations. In an augmented matrix, a vertical line is placed inside the matrix to represent

More information

Linear Algebra problems

Linear Algebra problems Linear Algebra problems 1. Show that the set F = ({1, 0}, +,.) is a field where + and. are defined as 1+1=0, 0+0=0, 0+1=1+0=1, 0.0=0.1=1.0=0, 1.1=1.. Let X be a non-empty set and F be any field. Let X

More information

Lecture 15: Algebraic Geometry II

Lecture 15: Algebraic Geometry II 6.859/15.083 Integer Programming and Combinatorial Optimization Fall 009 Today... Ideals in k[x] Properties of Gröbner bases Buchberger s algorithm Elimination theory The Weak Nullstellensatz 0/1-Integer

More information

Summer Project. August 10, 2001

Summer Project. August 10, 2001 Summer Project Bhavana Nancherla David Drescher August 10, 2001 Over the summer we embarked on a brief introduction to various concepts in algebraic geometry. We used the text Ideals, Varieties, and Algorithms,

More information

Anatomy of SINGULAR talk at p. 1

Anatomy of SINGULAR talk at p. 1 Anatomy of SINGULAR talk at MaGiX@LIX 2011- p. 1 Anatomy of SINGULAR talk at MaGiX@LIX 2011 - Hans Schönemann hannes@mathematik.uni-kl.de Department of Mathematics University of Kaiserslautern Anatomy

More information

Linear Systems. Math A Bianca Santoro. September 23, 2016

Linear Systems. Math A Bianca Santoro. September 23, 2016 Linear Systems Math A4600 - Bianca Santoro September 3, 06 Goal: Understand how to solve Ax = b. Toy Model: Let s study the following system There are two nice ways of thinking about this system: x + y

More information

Counting and Gröbner Bases

Counting and Gröbner Bases J. Symbolic Computation (2001) 31, 307 313 doi:10.1006/jsco.2000.1575 Available online at http://www.idealibrary.com on Counting and Gröbner Bases K. KALORKOTI School of Computer Science, University of

More information

Localization. Introduction. Markus Lange-Hegermann

Localization. Introduction. Markus Lange-Hegermann Localization Markus Lange-Hegermann Introduction This talk deals with localisation of holonomic Weyl algebra modules and their localisation. Consider left modules an d left ideals for this talk. Instead

More information

MCS 563 Spring 2014 Analytic Symbolic Computation Monday 27 January. Gröbner bases

MCS 563 Spring 2014 Analytic Symbolic Computation Monday 27 January. Gröbner bases Gröbner bases In this lecture we introduce Buchberger s algorithm to compute a Gröbner basis for an ideal, following [2]. We sketch an application in filter design. Showing the termination of Buchberger

More information

MAC Module 3 Determinants. Learning Objectives. Upon completing this module, you should be able to:

MAC Module 3 Determinants. Learning Objectives. Upon completing this module, you should be able to: MAC 2 Module Determinants Learning Objectives Upon completing this module, you should be able to:. Determine the minor, cofactor, and adjoint of a matrix. 2. Evaluate the determinant of a matrix by cofactor

More information

On the minimal free resolution of a monomial ideal.

On the minimal free resolution of a monomial ideal. On the minimal free resolution of a monomial ideal. Caitlin M c Auley August 2012 Abstract Given a monomial ideal I in the polynomial ring S = k[x 1,..., x n ] over a field k, we construct a minimal free

More information

Polynomials, Ideals, and Gröbner Bases

Polynomials, Ideals, and Gröbner Bases Polynomials, Ideals, and Gröbner Bases Notes by Bernd Sturmfels for the lecture on April 10, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra We fix a field K. Some examples of fields

More information

A gentle introduction to Elimination Theory. March METU. Zafeirakis Zafeirakopoulos

A gentle introduction to Elimination Theory. March METU. Zafeirakis Zafeirakopoulos A gentle introduction to Elimination Theory March 2018 @ METU Zafeirakis Zafeirakopoulos Disclaimer Elimination theory is a very wide area of research. Z.Zafeirakopoulos 2 Disclaimer Elimination theory

More information

arxiv: v2 [cs.sc] 21 Dec 2015

arxiv: v2 [cs.sc] 21 Dec 2015 On the complexity of computing Gröbner bases for weighted homogeneous systems arxiv:1412.7547v2 [cs.sc] 21 Dec 2015 Abstract Jean-Charles Faugère a,b,c, Mohab Safey El Din a,b,c,d, Thibaut Verron a,b,c

More information

Elementary Linear Algebra

Elementary Linear Algebra Elementary Linear Algebra Linear algebra is the study of; linear sets of equations and their transformation properties. Linear algebra allows the analysis of; rotations in space, least squares fitting,

More information

Rational Univariate Reduction via Toric Resultants

Rational Univariate Reduction via Toric Resultants Rational Univariate Reduction via Toric Resultants Koji Ouchi 1,2 John Keyser 1 Department of Computer Science, 3112 Texas A&M University, College Station, TX 77843-3112, USA Abstract We describe algorithms

More information

Binomial Ideals from Graphs

Binomial Ideals from Graphs Binomial Ideals from Graphs Danielle Farrar University of Washington Yolanda Manzano St. Mary s University Juan Manuel Torres-Acevedo University of Puerto Rico Humacao August 10, 2000 Abstract This paper

More information

Lecture 4 February 5

Lecture 4 February 5 Math 239: Discrete Mathematics for the Life Sciences Spring 2008 Lecture 4 February 5 Lecturer: Lior Pachter Scribe/ Editor: Michaeel Kazi/ Cynthia Vinzant 4.1 Introduction to Gröbner Bases In this lecture

More information

Algebraic Cryptanalysis of Curry and Flurry using Correlated Messages

Algebraic Cryptanalysis of Curry and Flurry using Correlated Messages Algebraic Cryptanalysis of Curry and Flurry using Correlated Messages Jean-Charles Faugère and Ludovic Perret SALSA Project INRIA, Centre Paris-Rocquencourt UPMC, Univ Paris 06, LIP6 CNRS, UMR 7606, LIP6

More information

Solutions to Homework 5 - Math 3410

Solutions to Homework 5 - Math 3410 Solutions to Homework 5 - Math 34 (Page 57: # 489) Determine whether the following vectors in R 4 are linearly dependent or independent: (a) (, 2, 3, ), (3, 7,, 2), (, 3, 7, 4) Solution From x(, 2, 3,

More information

12. Hilbert Polynomials and Bézout s Theorem

12. Hilbert Polynomials and Bézout s Theorem 12. Hilbert Polynomials and Bézout s Theorem 95 12. Hilbert Polynomials and Bézout s Theorem After our study of smooth cubic surfaces in the last chapter, let us now come back to the general theory of

More information

Problem Sheet 1 with Solutions GRA 6035 Mathematics

Problem Sheet 1 with Solutions GRA 6035 Mathematics Problem Sheet 1 with Solutions GRA 6035 Mathematics BI Norwegian Business School 2 Problems 1. From linear system to augmented matrix Write down the coefficient matrix and the augmented matrix of the following

More information

Algorithms for the Elliptic Curve Discrete Logarithm and the Approximate Common Divisor Problem. Shishay Welay Gebregiyorgis

Algorithms for the Elliptic Curve Discrete Logarithm and the Approximate Common Divisor Problem. Shishay Welay Gebregiyorgis Algorithms for the Elliptic Curve Discrete Logarithm and the Approximate Common Divisor Problem Shishay Welay Gebregiyorgis A Thesis Submitted in Fulfillment of the Requirements for the Degree of Doctor

More information

CHAPMAN & HALL/CRC CRYPTOGRAPHY AND NETWORK SECURITY ALGORITHMIC CR YPTAN ALY51S. Ant nine J aux

CHAPMAN & HALL/CRC CRYPTOGRAPHY AND NETWORK SECURITY ALGORITHMIC CR YPTAN ALY51S. Ant nine J aux CHAPMAN & HALL/CRC CRYPTOGRAPHY AND NETWORK SECURITY ALGORITHMIC CR YPTAN ALY51S Ant nine J aux (g) CRC Press Taylor 8* Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor &

More information

1 Number Systems and Errors 1

1 Number Systems and Errors 1 Contents 1 Number Systems and Errors 1 1.1 Introduction................................ 1 1.2 Number Representation and Base of Numbers............. 1 1.2.1 Normalized Floating-point Representation...........

More information

Gröbner bases for the polynomial ring with infinite variables and their applications

Gröbner bases for the polynomial ring with infinite variables and their applications Gröbner bases for the polynomial ring with infinite variables and their applications Kei-ichiro Iima and Yuji Yoshino Abstract We develop the theory of Gröbner bases for ideals in a polynomial ring with

More information

ADVANCED TOPICS IN ALGEBRAIC GEOMETRY

ADVANCED TOPICS IN ALGEBRAIC GEOMETRY ADVANCED TOPICS IN ALGEBRAIC GEOMETRY DAVID WHITE Outline of talk: My goal is to introduce a few more advanced topics in algebraic geometry but not to go into too much detail. This will be a survey of

More information

Gröbner Bases. Applications in Cryptology

Gröbner Bases. Applications in Cryptology Gröbner - Crypto J.-C. Faugère Plan Gröbner bases: properties Gröbner Bases. Applications in Cryptology Jean-Charles Faugère INRIA, Université Paris 6, CNRS Zero dim solve Algorithms Buchberger and Macaulay

More information

Pseudo symmetric monomial curves

Pseudo symmetric monomial curves Pseudo symmetric monomial curves Mesut Şahin HACETTEPE UNIVERSITY Joint work with Nil Şahin (Bilkent University) Supported by Tubitak No: 114F094 IMNS 2016, July 4-8, 2016 Mesut Şahin (HACETTEPE UNIVERSITY)

More information

On solving zero-dimensional and parametric systems

On solving zero-dimensional and parametric systems On solving zero-dimensional and parametric systems Fabrice Rouillier Fabrice.Rouillier@inria.fr - http://fgbrs.lip6.fr/~rouillie SALSA (INRIA) project and CALFOR (LIP6) team Paris, France General Objectives

More information

Gröbner Bases. eliminating the leading term Buchberger s criterion and algorithm. construct wavelet filters

Gröbner Bases. eliminating the leading term Buchberger s criterion and algorithm. construct wavelet filters Gröbner Bases 1 S-polynomials eliminating the leading term Buchberger s criterion and algorithm 2 Wavelet Design construct wavelet filters 3 Proof of the Buchberger Criterion two lemmas proof of the Buchberger

More information

Algorithms for computing syzygies over V[X 1,..., X n ] where V is a valuation ring

Algorithms for computing syzygies over V[X 1,..., X n ] where V is a valuation ring Algorithms for computing syzygies over V[X 1,..., X n ] where V is a valuation ring Ihsen Yengui Department of Mathematics, University of Sfax, Tunisia Graz, 07/07/2016 1 Plan Computing syzygies over V[X

More information

1. Solve each linear system using Gaussian elimination or Gauss-Jordan reduction. The augmented matrix of this linear system is

1. Solve each linear system using Gaussian elimination or Gauss-Jordan reduction. The augmented matrix of this linear system is Solutions to Homework Additional Problems. Solve each linear system using Gaussian elimination or Gauss-Jordan reduction. (a) x + y = 8 3x + 4y = 7 x + y = 3 The augmented matrix of this linear system

More information

Groebner Bases, Toric Ideals and Integer Programming: An Application to Economics. Tan Tran Junior Major-Economics& Mathematics

Groebner Bases, Toric Ideals and Integer Programming: An Application to Economics. Tan Tran Junior Major-Economics& Mathematics Groebner Bases, Toric Ideals and Integer Programming: An Application to Economics Tan Tran Junior Major-Economics& Mathematics History Groebner bases were developed by Buchberger in 1965, who later named

More information

MAC Learning Objectives. Learning Objectives (Cont.) Module 10 System of Equations and Inequalities II

MAC Learning Objectives. Learning Objectives (Cont.) Module 10 System of Equations and Inequalities II MAC 1140 Module 10 System of Equations and Inequalities II Learning Objectives Upon completing this module, you should be able to 1. represent systems of linear equations with matrices. 2. transform a

More information

Bounding the number of affine roots

Bounding the number of affine roots with applications in reliable and secure communication Inaugural Lecture, Aalborg University, August 11110, 11111100000 with applications in reliable and secure communication Polynomials: F (X ) = 2X 2

More information

Linear System Equations

Linear System Equations King Saud University September 24, 2018 Table of contents 1 2 3 4 Definition A linear system of equations with m equations and n unknowns is defined as follows: a 1,1 x 1 + a 1,2 x 2 + + a 1,n x n = b

More information

Computing Rational Points in Convex Semi-algebraic Sets and Sums-of-Squares Decompositions

Computing Rational Points in Convex Semi-algebraic Sets and Sums-of-Squares Decompositions Computing Rational Points in Convex Semi-algebraic Sets and Sums-of-Squares Decompositions Mohab Safey El Din 1 Lihong Zhi 2 1 University Pierre et Marie Curie, Paris 6, France INRIA Paris-Rocquencourt,

More information

MATH 690 NOTES. 1. Associated graded rings

MATH 690 NOTES. 1. Associated graded rings MATH 690 NOTES 1. Associated graded rings Question 1.1. Let G = k[g 1 ] = n 0 G n be a one-dimensional standard graded ring over the field k = G 0. What are necessary and sufficient conditions in order

More information

Elliptic Curve Discrete Logarithm Problem

Elliptic Curve Discrete Logarithm Problem Elliptic Curve Discrete Logarithm Problem Vanessa VITSE Université de Versailles Saint-Quentin, Laboratoire PRISM October 19, 2009 Vanessa VITSE (UVSQ) Elliptic Curve Discrete Logarithm Problem October

More information

Polynomial interpolation over finite fields and applications to list decoding of Reed-Solomon codes

Polynomial interpolation over finite fields and applications to list decoding of Reed-Solomon codes Polynomial interpolation over finite fields and applications to list decoding of Reed-Solomon codes Roberta Barbi December 17, 2015 Roberta Barbi List decoding December 17, 2015 1 / 13 Codes Let F q be

More information

Elimination Methods: An Introduction

Elimination Methods: An Introduction Elimination Methods: An Introduction Deepak Kapur Institute for Programming and Logics Department of Computer Science State University of New York Albany, NY 12222 kapur@cs.albany.edu Lakshman Y.N. Department

More information

Section 6.2 Larger Systems of Linear Equations

Section 6.2 Larger Systems of Linear Equations Section 6.2 Larger Systems of Linear Equations Gaussian Elimination In general, to solve a system of linear equations using its augmented matrix, we use elementary row operations to arrive at a matrix

More information

Gröbner Bases: A Short Introduction for Systems Theorists

Gröbner Bases: A Short Introduction for Systems Theorists Gröbner Bases: A Short Introduction for Systems Theorists Bruno Buchberger Research Institute for Symbolic Computation University of Linz, A4232 Schloss Hagenberg, Austria Buchberger@RISC.Uni Linz.ac.at

More information

CHAPTER 8: Matrices and Determinants

CHAPTER 8: Matrices and Determinants (Exercises for Chapter 8: Matrices and Determinants) E.8.1 CHAPTER 8: Matrices and Determinants (A) means refer to Part A, (B) means refer to Part B, etc. Most of these exercises can be done without a

More information

Groebner Bases in Boolean Rings. for Model Checking and. Applications in Bioinformatics

Groebner Bases in Boolean Rings. for Model Checking and. Applications in Bioinformatics Groebner Bases in Boolean Rings for Model Checking and Applications in Bioinformatics Quoc-Nam Tran, Ph.D. Professor of Computer Science Lamar University Invited Talk at CMU on October 8, 2010 Outline

More information

Gauss-Jordan Row Reduction and Reduced Row Echelon Form

Gauss-Jordan Row Reduction and Reduced Row Echelon Form Gauss-Jordan Row Reduction and Reduced Row Echelon Form If we put the augmented matrix of a linear system in reduced row-echelon form, then we don t need to back-substitute to solve the system. To put

More information

Arithmetical properties of monomial curves obtained by gluing

Arithmetical properties of monomial curves obtained by gluing Arithmetical properties of monomial curves obtained by gluing INdAM meeting: International meeting on numerical semigroups Cortona 2014 September 8th - 12th, 2014, Cortona. Italy Joint work with Raheleh

More information

Möller s Algorithm. the algorithm developed in [14] was improved in [18] and applied in order to solve the FGLM-problem;

Möller s Algorithm. the algorithm developed in [14] was improved in [18] and applied in order to solve the FGLM-problem; Möller s Algorithm Teo Mora (theomora@disi.unige.it) Duality was introduced in Commutative Algebra in 1982 by the seminal paper [14] but the relevance of this result became clear after the same duality

More information

arxiv: v3 [cs.sc] 3 May 2013

arxiv: v3 [cs.sc] 3 May 2013 On the Complexity of Computing Gröbner Bases for Quasi-Homogeneous Systems arxiv:1301.5612v3 [cs.sc] 3 May 2013 Jean-Charles Faugère * Jean-Charles.Faugere@inria.fr ABSTRACT Mohab Safey El Din * Mohab.Safey@lip6.fr

More information

INITIAL COMPLEX ASSOCIATED TO A JET SCHEME OF A DETERMINANTAL VARIETY. the affine space of dimension k over F. By a variety in A k F

INITIAL COMPLEX ASSOCIATED TO A JET SCHEME OF A DETERMINANTAL VARIETY. the affine space of dimension k over F. By a variety in A k F INITIAL COMPLEX ASSOCIATED TO A JET SCHEME OF A DETERMINANTAL VARIETY BOYAN JONOV Abstract. We show in this paper that the principal component of the first order jet scheme over the classical determinantal

More information

A variant of the F4 algorithm

A variant of the F4 algorithm A variant of the F4 algorithm Vanessa VITSE - Antoine JOUX Université de Versailles Saint-Quentin, Laboratoire PRISM CT-RSA, February 18, 2011 Motivation Motivation An example of algebraic cryptanalysis

More information

Signature-based algorithms to compute Gröbner bases

Signature-based algorithms to compute Gröbner bases Signature-based algorithms to compute Gröbner bases Christian Eder (joint work with John Perry) University of Kaiserslautern June 09, 2011 1/37 What is this talk all about? 1. Efficient computations of

More information

CHAPTER 9: Systems of Equations and Matrices

CHAPTER 9: Systems of Equations and Matrices MAT 171 Precalculus Algebra Dr. Claude Moore Cape Fear Community College CHAPTER 9: Systems of Equations and Matrices 9.1 Systems of Equations in Two Variables 9.2 Systems of Equations in Three Variables

More information

GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory.

GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory. GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory. Linear Algebra Standard matrix manipulation to compute the kernel, intersection of subspaces, column spaces,

More information

CURRICULUM CATALOG. Algebra I (2052) WA

CURRICULUM CATALOG. Algebra I (2052) WA 2018-19 CURRICULUM CATALOG Table of Contents Course Overview... 1 UNIT 1: FOUNDATIONS OF ALGEBRA... 1 UNIT 2: LINEAR EQUATIONS... 1 UNIT 3: FUNCTIONS... 2 UNIT 4: INEQUALITIES... 2 UNIT 5: LINEAR SYSTEMS...

More information

MATH 320, WEEK 6: Linear Systems, Gaussian Elimination, Coefficient Matrices

MATH 320, WEEK 6: Linear Systems, Gaussian Elimination, Coefficient Matrices MATH 320, WEEK 6: Linear Systems, Gaussian Elimination, Coefficient Matrices We will now switch gears and focus on a branch of mathematics known as linear algebra. There are a few notes worth making before

More information

Computing syzygies with Gröbner bases

Computing syzygies with Gröbner bases Computing syzygies with Gröbner bases Steven V Sam July 2, 2008 1 Motivation. The aim of this article is to motivate the inclusion of Gröbner bases in algebraic geometry via the computation of syzygies.

More information

Coding Theory: A Gröbner Basis Approach

Coding Theory: A Gröbner Basis Approach Eindhoven University of Technology Department of Mathematics and Computer Science Coding Theory: A Gröbner Basis Approach Master s Thesis by D.W.C. Kuijsters Supervised by Dr. G.R. Pellikaan February 6,

More information

E. GORLA, J. C. MIGLIORE, AND U. NAGEL

E. GORLA, J. C. MIGLIORE, AND U. NAGEL GRÖBNER BASES VIA LINKAGE E. GORLA, J. C. MIGLIORE, AND U. NAGEL Abstract. In this paper, we give a sufficient condition for a set G of polynomials to be a Gröbner basis with respect to a given term-order

More information

MIDTERM 1 - SOLUTIONS

MIDTERM 1 - SOLUTIONS MIDTERM - SOLUTIONS MATH 254 - SUMMER 2002 - KUNIYUKI CHAPTERS, 2, GRADED OUT OF 75 POINTS 2 50 POINTS TOTAL ) Use either Gaussian elimination with back-substitution or Gauss-Jordan elimination to solve

More information

Solving Systems of Linear Equations Using Matrices

Solving Systems of Linear Equations Using Matrices Solving Systems of Linear Equations Using Matrices What is a Matrix? A matrix is a compact grid or array of numbers. It can be created from a system of equations and used to solve the system of equations.

More information

Lecture 4: Gaussian Elimination and Homogeneous Equations

Lecture 4: Gaussian Elimination and Homogeneous Equations Lecture 4: Gaussian Elimination and Homogeneous Equations Reduced Row Echelon Form An augmented matrix associated to a system of linear equations is said to be in Reduced Row Echelon Form (RREF) if the

More information

Introduction to Applied Linear Algebra with MATLAB

Introduction to Applied Linear Algebra with MATLAB Sigam Series in Applied Mathematics Volume 7 Rizwan Butt Introduction to Applied Linear Algebra with MATLAB Heldermann Verlag Contents Number Systems and Errors 1 1.1 Introduction 1 1.2 Number Representation

More information

Linear Algebra. Min Yan

Linear Algebra. Min Yan Linear Algebra Min Yan January 2, 2018 2 Contents 1 Vector Space 7 1.1 Definition................................. 7 1.1.1 Axioms of Vector Space..................... 7 1.1.2 Consequence of Axiom......................

More information

Linear Algebra I Lecture 8

Linear Algebra I Lecture 8 Linear Algebra I Lecture 8 Xi Chen 1 1 University of Alberta January 25, 2019 Outline 1 2 Gauss-Jordan Elimination Given a system of linear equations f 1 (x 1, x 2,..., x n ) = 0 f 2 (x 1, x 2,..., x n

More information

Q(x n+1,..., x m ) in n independent variables

Q(x n+1,..., x m ) in n independent variables Cluster algebras of geometric type (Fomin / Zelevinsky) m n positive integers ambient field F of rational functions over Q(x n+1,..., x m ) in n independent variables Definition: A seed in F is a pair

More information

Chapter 1: Systems of linear equations and matrices. Section 1.1: Introduction to systems of linear equations

Chapter 1: Systems of linear equations and matrices. Section 1.1: Introduction to systems of linear equations Chapter 1: Systems of linear equations and matrices Section 1.1: Introduction to systems of linear equations Definition: A linear equation in n variables can be expressed in the form a 1 x 1 + a 2 x 2

More information

Algebraic Cryptanalysis of a Quantum Money Scheme The Noise-Free Case

Algebraic Cryptanalysis of a Quantum Money Scheme The Noise-Free Case 1 / 27 Algebraic Cryptanalysis of a Quantum Money Scheme The Noise-Free Case Marta Conde Pena 1 Jean-Charles Faugère 2,3,4 Ludovic Perret 3,2,4 1 Spanish National Research Council (CSIC) 2 Sorbonne Universités,

More information

M ath. Res. Lett. 15 (2008), no. 3, c International Press 2008 SOME CASES OF THE EISENBUD-GREEN-HARRIS CONJECTURE

M ath. Res. Lett. 15 (2008), no. 3, c International Press 2008 SOME CASES OF THE EISENBUD-GREEN-HARRIS CONJECTURE M ath. Res. Lett. 15 (2008), no. 3, 427 433 c International Press 2008 SOME CASES OF THE EISENBUD-GREEN-HARRIS CONJECTURE Giulio Caviglia and Diane Maclagan Abstract. The Eisenbud-Green-Harris conjecture

More information

Mathematical Methods for Engineers and Scientists 1

Mathematical Methods for Engineers and Scientists 1 K.T. Tang Mathematical Methods for Engineers and Scientists 1 Complex Analysis, Determinants and Matrices With 49 Figures and 2 Tables fyj Springer Part I Complex Analysis 1 Complex Numbers 3 1.1 Our Number

More information

Matrices and systems of linear equations

Matrices and systems of linear equations Matrices and systems of linear equations Samy Tindel Purdue University Differential equations and linear algebra - MA 262 Taken from Differential equations and linear algebra by Goode and Annin Samy T.

More information