Various algorithms for the computation of Bernstein-Sato polynomial

Similar documents
Computing the Bernstein-Sato polynomial

Introduction to D-module Theory. Algorithms for Computing Bernstein-Sato Polynomials. Jorge Martín-Morales

Localization. Introduction. Markus Lange-Hegermann

Some D-module theoretic aspects of the local cohomology of a polynomial ring

Constructive D-module Theory with Singular

Non commutative Computations with SINGULAR

NOUVELLE CUISINE FOR THE COMPUTATION OF THE ANNIHILATING IDEAL OF f s

PROBLEMS, MATH 214A. Affine and quasi-affine varieties

Algorithms in computational algebraic analysis

Noncommutative Extensions of SINGULAR

$\hat{d}_{n}:=k[[x_{1}, \ldots, x_{n}]]\mathrm{t}\partial_{1},$ $\ldots,$

Current Advances. Open Source Gröbner Basis Algorithms

D-MATH Algebra I HS18 Prof. Rahul Pandharipande. Solution 6. Unique Factorization Domains

Minimal free resolutions of analytic D-modules

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra

Local properties of plane algebraic curves

Algebra Homework, Edition 2 9 September 2010

Polynomials, Ideals, and Gröbner Bases

arxiv: v1 [math.ac] 14 Sep 2016

Algorithms for D-modules, integration, and generalized functions with applications to statistics

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

A SURPRISING FACT ABOUT D-MODULES IN CHARACTERISTIC p > Introduction

Primary Decomposition

ULI WALTHER UNIVERSITY OF MINNESOTA

Computing Minimal Polynomial of Matrices over Algebraic Extension Fields

An overview of D-modules: holonomic D-modules, b-functions, and V -filtrations

MATH 690 NOTES. 1. Associated graded rings

Resolution of Singularities in Algebraic Varieties

Tangent cone algorithm for homogenized differential operators

Handout - Algebra Review

Modular Algorithms for Computing Minimal Associated Primes and Radicals of Polynomial Ideals. Masayuki Noro. Toru Aoyama

Solutions of exercise sheet 11

MATH 8253 ALGEBRAIC GEOMETRY WEEK 12

FILTERED RINGS AND MODULES. GRADINGS AND COMPLETIONS.

12 Hilbert polynomials

ADVANCED TOPICS IN ALGEBRAIC GEOMETRY

HILBERT FUNCTIONS. 1. Introduction

8 Appendix: Polynomial Rings

Part 1. For any A-module, let M[x] denote the set of all polynomials in x with coefficients in M, that is to say expressions of the form

Polynomial Rings. i=0. i=0. n+m. i=0. k=0

D-modules and Cohomology of Varieties

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

A DARK GREY P O N T, with a Switch Tail, and a small Star on the Forehead. Any

Reid 5.2. Describe the irreducible components of V (J) for J = (y 2 x 4, x 2 2x 3 x 2 y + 2xy + y 2 y) in k[x, y, z]. Here k is algebraically closed.

x 9 or x > 10 Name: Class: Date: 1 How many natural numbers are between 1.5 and 4.5 on the number line?

Lecture 15: Algebraic Geometry II

Computational Formal Resolution of Surfaces in P 3 C

The most important result in this section is undoubtedly the following theorem.

D-MODULES FOR MACAULAY 2

LECTURE 4: GOING-DOWN THEOREM AND NORMAL RINGS

Compatibly split subvarieties of Hilb n (A 2 k)

Letterplace ideals and non-commutative Gröbner bases

D-MATH Algebra I HS17 Prof. Emmanuel Kowalski. Solution 12. Algebraic closure, splitting field

Math 121 Homework 5: Notes on Selected Problems

Lecture 1. (i,j) N 2 kx i y j, and this makes k[x, y]

arxiv: v2 [cs.sy] 18 Sep 2014

SINGULAR: Using and Programming

Lecture 2: Gröbner Basis and SAGBI Basis

1. A polynomial p(x) in one variable x is an algebraic expression in x of the form

Groebner Bases and Applications

Q N id β. 2. Let I and J be ideals in a commutative ring A. Give a simple description of

Integral Extensions. Chapter Integral Elements Definitions and Comments Lemma

Algebraic Geometry. 1 4 April David Philipson. 1.1 Basic Definitions. 1.2 Noetherian Rings

PLURAL, a Non commutative Extension of SINGULAR: Past, Present and Future

The Weyl algebra Modules over the Weyl algebra

Algebraic function fields

Problem Set 1 Solutions

Math 418 Algebraic Geometry Notes

DIVISORS ON NONSINGULAR CURVES

Lecture 5: Ideals of Points

On the BMS Algorithm

Math 4370 Exam 1. Handed out March 9th 2010 Due March 18th 2010

Polynomials. Math 4800/6080 Project Course

12. Hilbert Polynomials and Bézout s Theorem

4. Noether normalisation

4.1 Primary Decompositions

Holonomic gradient method for hypergeometric functions of a matrix argument Akimichi Takemura, Shiga University

Institutionen för matematik, KTH.

Algorithms for D-modules restriction, tensor product, localization, and local cohomology groups

Toric Ideals, an Introduction

Chapter 4. Greatest common divisors of polynomials. 4.1 Polynomial remainder sequences

Abstract Algebra for Polynomial Operations. Maya Mohsin Ahmed

MAS 6396 Algebraic Curves Spring Semester 2016 Notes based on Algebraic Curves by Fulton. Timothy J. Ford April 4, 2016

LESSON 7.1 FACTORING POLYNOMIALS I

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

Unless otherwise specified, V denotes an arbitrary finite-dimensional vector space.

SINGULAR. SINGULAR and Applications SINGULAR SINGULAR

Math 214A. 1 Affine Varieties. Yuyu Zhu. August 31, Closed Sets. These notes are based on lectures given by Prof. Merkurjev in Winter 2015.

Matsumura: Commutative Algebra Part 2

An Efficient Algorithm for Computing Parametric Multivariate Polynomial GCD

The moduli space of binary quintics

Ideals: Definitions & Examples

LECTURE 10, MONDAY MARCH 15, 2004

MCS 563 Spring 2014 Analytic Symbolic Computation Monday 14 April. Binomial Ideals

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

PUTNAM TRAINING POLYNOMIALS. Exercises 1. Find a polynomial with integral coefficients whose zeros include

Polynomial Rings : Linear Algebra Notes

Algebra I CP Final Exam Review

Algebraic Expressions

Math 203A - Solution Set 1

Transcription:

Various algorithms for the computation of Bernstein-Sato polynomial Applications of Computer Algebra (ACA) 2008

Notations and Definitions Motivation Two Approaches Let K be a field and let D = K x, = K x 1,..., x n, 1,..., n {x i j = j x i + δ ij } denote the n-th Weyl algebra over K. Definition (Initial Form) Let 0 w R n be a weight vector. For p = α,β c αβx α β D put m = max α,β { wα + wβ c αβ 0}. We call in ( w,w) (p) := c αβ x α β D α,β: wα+wβ=m the initial form of p w.r.t. to w.

Notations and Definitions Motivation Two Approaches Let K be a field and let D = K x, = K x 1,..., x n, 1,..., n {x i j = j x i + δ ij } denote the n-th Weyl algebra over K. Definition (Initial Form) Let 0 w R n be a weight vector. For p = α,β c αβx α β D put m = max α,β { wα + wβ c αβ 0}. We call in ( w,w) (p) := c αβ x α β D α,β: wα+wβ=m the initial form of p w.r.t. to w. For an ideal I in D, in ( w,w) (I ) := K {in ( w,w) (p) p I } is called the initial ideal of I w.r.t. w.

Notations and Definitions Motivation Two Approaches Definitions (Global b-function) Let I be a holonomic D-ideal and 0 w R n. Set s := n i=1 w ix i i. Then in ( w,w) (I ) K[s] is a non-zero principal ideal in K[s]. We call its monic generator b(s) the global b-function of I w.r.t. w.

Notations and Definitions Motivation Two Approaches Definitions (Global b-function) Let I be a holonomic D-ideal and 0 w R n. Set s := n i=1 w ix i i. Then in ( w,w) (I ) K[s] is a non-zero principal ideal in K[s]. We call its monic generator b(s) the global b-function of I w.r.t. w. For f K[x] put I f := t f, i + f x i t i = 1,..., n D t, t. Let w = (1, 0,..., 0) R n+1 be a weight vector such that the weight of t is 1, and let B(s) be the global b-function of I f w.r.t. w. We call b(s) := B( s 1) the global b-function (or the Bernstein-Sato polynomial) of f.

Notations and Definitions Motivation Two Approaches Some applications of the b-function The b-function, respectively its minimal/maximal integer roots, are needed in other areas of D-module theory: in computing restrictions in computing integrations in computing localizations in computing operators and annihilators

Notations and Definitions Motivation Two Approaches Some applications of the b-function The b-function, respectively its minimal/maximal integer roots, are needed in other areas of D-module theory: in computing restrictions in computing integrations in computing localizations in computing operators and annihilators: b(s) is the uniquely determined monic polynomial satisfying the identity P(x,, s) f s+1 = b(s) f s D[s]/ Ann(f s ) for some P(x,, s) D[s].

Notations and Definitions Motivation Two Approaches Annihilator based methods The idea: The equation implies P(x,, s) f s+1 = b(s) f s P(x,, s) f b(s) Ann(f s ).

Notations and Definitions Motivation Two Approaches Annihilator based methods The idea: The equation implies P(x,, s) f s+1 = b(s) f s P(x,, s) f b(s) Ann(f s ). 1 Compute Ann(f s ) (e.g. by using the algorithms by Oaku-Takayama, Levandovskyy-Oaku-Takayama or Briançon-Maisonobe) 2 Compute b(s) = Ann(f s ) D[s], f K[s] (e.g. by using preimages) Cf. the talk of Viktor Levandovskyy and Jorge Morales.

Notations and Definitions Motivation Two Approaches Initial based methods The idea: Back to the roots

Notations and Definitions Motivation Two Approaches Initial based methods The idea: Back to the roots 1 Compute J = in ( w,w) (I ) 2 Compute b(s) = J K[s] for s = w i x i i

Notations and Definitions Motivation Two Approaches Initial based methods The idea: Back to the roots 1 Compute J = in ( w,w) (I ) 2 Compute b(s) = J K[s] for s = w i x i i Oaku, Takayama: 1 Homogenize and compute a Gröbner basis G of J 2 Compute J = J K[x 1 1,..., x n n ] by Gröbner basis elimination, compute J K[s] by commutative methods

Computation of in ( w,w) (I ) Computation of the initial ideal Computation of the intersection Lemma Let < be a term order and let < ( w,w) be the (non-term) monomial order defined by x α β < ( w,w) x γ δ wα + wβ < wγ + wδ or wα + wβ = wγ + wδ and x α β < x γ δ. If G is a Gröbner basis of I w.r.t. < ( w,w), then G ( w,w) = {in ( w,w) (g) g G} is a Gröbner basis of in ( w,w) (I ) w.r.t. <.

Weighted homogenization Computation of the initial ideal Computation of the intersection Let u, v R n >0. Consider D(h) (u,v) = K x,, h with non commutative relations i x i = x i i + h u i +v i, 1 i n. For p = c λαβ h λ x α β define the weighted total degree of p: deg (u,v) (p) = max{λ + uα + vβ c λαβ 0} For p = c αβ x α β define the weighted homogenization of p: H (u,v) (p) = c αβ h deg (u,v) (p) (uα+vβ) x α β

Computation of the initial ideal Computation of the intersection For a monomial order < in D define a term order < h in D (h) (u,v) : p < h q deg (u,v) (p) < deg (u,v) (q) or deg (u,v) (p) = deg (u,v) (q) and p h=1 < q h=1 Theorem Let F be a non-empty subset of D. If G h is a Gröbner basis of H (u,v) (F ) w.r.t. < h, then G h h=1 is a Gröbner basis of F w.r.t. <.

Computation of in ( w,w) (I ) K[s] Computation of the initial ideal Computation of the intersection The idea: Interpret s = n i=1 w ix i i as a left D-endomorphism D/ in ( w,w) (I ) D/ in ( w,w) (I ), p p s.

Computation of in ( w,w) (I ) K[s] Computation of the initial ideal Computation of the intersection The idea: Interpret s = n i=1 w ix i i as a left D-endomorphism D/ in ( w,w) (I ) D/ in ( w,w) (I ), p p s. Well definition: For every p in ( w,w) (I ), p s = (s + m) p in ( w,w) (I ), where m = wα + wβ for any non-zero term c α,β x α β in p.

Computation of in ( w,w) (I ) K[s] Computation of the initial ideal Computation of the intersection The idea: Interpret s = n i=1 w ix i i as a left D-endomorphism D/ in ( w,w) (I ) D/ in ( w,w) (I ), p p s. Well definition: For every p in ( w,w) (I ), p s = (s + m) p in ( w,w) (I ), where m = wα + wβ for any non-zero term c α,β x α β in p. Known fact: For a holonomic D-ideal J, Hom D (D/J, D/J) is a finite dimensional K-vector space. Hence, s has a well defined minimal polynomial.

Computation of the initial ideal Computation of the intersection Algorithm: MinimalPolynomial(s, G) Input: s D such that G K[s] {0} for a GB G of J Output: b(s) K[s] such that J K[s] = b(s) i 1 while 1 do if there exist a 0,..., a i 1 K such that NF(s i, G) + i 1 j=0 a j NF(s j, G) = 0 then return s i + i 1 j=0 a js j break else i i + 1 end if end while

A modular alteration Introduction Computation of the initial ideal Computation of the intersection Consider K = Q. For a prime p let Z (p) = { a b a, b Z, b / pz} and let φ p : Z (p) Z p be the canonical projection. Lemma (Noro) For a prime p such that G Z (p) [x, ], φ p (G) is a Gröbner basis of φ p (G) w.r.t. < and φ p (b(s)) φ p (G). Theorem (Noro) Let b p (s) be the minimal polynomial of φ p (s) in φ p (D)/ φ p (G). If there exists f Z[s] such that deg(f (s)) = deg(b p (s)) and f (s) G, then f (s) = b(s).

The implementation To appear: bfct.lib http://www.singular.uni-kl.de/

Example Input uw 1 xyz(y z)(y + z) uw 2 xyz(x + y + z)(y z) uw 3 xyz(x + z)(y z) uw 4 xyz(x + y + z)(3x + 2y + z) uw 5 xyz(y z)(2y + z)(y + z) uw 11 xyz(x z)( x + y)(y + z) uw 12 xyz(x z)( x + y)(y z) uw 13 xyz(4x + 2y + z)(9x + 3y + z)(x + y + z) uw 14 xyz(2y + z)(y + z)(4y + z)(3y + z) uw 15 xyz( x + y z)(3y + z)(2y + z)(y + z) uw 16 xyz(x z)(2y + z)(3y + z)(y + z) uw 19 xyz( x + y + 2z)(x + y + 2z)(y z)(y + z) uw 20 xyz(x z)(x + z)(y z)(y + z) uw 22 xyz(x + z)( x + y)(y z)(y + z) uw 32 xyz(x z)(x y z)(x y)(y z)

Asir Singular Example deg(b(s)) bfct bernsteinbm bfct uw 1 7 0:01 0:01 0:01 uw 2 10 10:52 0:15 0:07 uw 3 9 0:04 0:02 0:03 uw 4 8 1h:09 0:40 0:04 uw 5 9 0:01 0:01 0:05 uw 11 11 2h:51 13h:29 0:22 uw 12 11 17:00 42h:46 0:19 uw 13 10 37h:42 n/a 0:22 uw 14 11 0:04 0:03 0:35 uw 15 18 27h:07 n/a 32:55 uw 16 19 23h:55 n/a 13:28 uw 19 18 33h:44 n/a 2:13 uw 20 15 06h:47 55h:51 0:33 uw 22 17 28h:43 n/a 3:25 uw 32 13 24h:24 n/a 2:52 t : out of memory after time t, t : killed by user after time t

Ongoing Work bfct is not yet able to compute the b-function of (xz + y)(x 4 + y 5 + xy 4 ) Hyperplane arrangements in more variables Yet unknown: the b-function of xyzw(x + y)(x + z)(x + w)(y + z)(y + w) Other types of polynomials Yet unknown: the b-function of (z 3 + w 4 )(3z 2 x + 4w 3 y) Applications in theoretical physics: kind of ζ-functions

Thank you Thank you for your attention!