104
Introduction to D-modules Computing localization Characteristic cycle (CC) Computing characteristic cycles of local cohomology Anton Leykin University of Illinois at Chicago Institute of Mathematics and its Applications, Minneapolis Linz, April 2006 Anton Leykin Computing characteristic cycles of local cohomology

Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Computing characteristic cyclesof local cohomology

Anton Leykin

University of Illinois at Chicago→ Institute of Mathematics and its Applications, Minneapolis

Linz, April 2006

Anton Leykin Computing characteristic cycles of local cohomology

Page 2: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Running example

Let R = k[x1, x2, x3, x4, x5, x6] and

A =(

x1 x2 x3

x4 x5 x6

).

Let I be the ideal generated by the three 2× 2-minors of A:f1 = x1x5 − x2x4, f2 = x1x6 − x3x4, f3 = x2x6 − x3x5.

Are there g1, g2 such that V (I) = V (g1, g2)?

Arithmetic rank ≥ cohomological dimension

The answer to the above question is no if H3I (R) 6= 0.

In char k > 0 the module H3I (R) does vanish!

If char k = 0 then H3I (R) 6= 0 (Hochster)

Anton Leykin Computing characteristic cycles of local cohomology

Page 3: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Running example

Let R = k[x1, x2, x3, x4, x5, x6] and

A =(

x1 x2 x3

x4 x5 x6

).

Let I be the ideal generated by the three 2× 2-minors of A:f1 = x1x5 − x2x4, f2 = x1x6 − x3x4, f3 = x2x6 − x3x5.

Are there g1, g2 such that V (I) = V (g1, g2)?

Arithmetic rank ≥ cohomological dimension

The answer to the above question is no if H3I (R) 6= 0.

In char k > 0 the module H3I (R) does vanish!

If char k = 0 then H3I (R) 6= 0 (Hochster)

Anton Leykin Computing characteristic cycles of local cohomology

Page 4: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Running example

Let R = k[x1, x2, x3, x4, x5, x6] and

A =(

x1 x2 x3

x4 x5 x6

).

Let I be the ideal generated by the three 2× 2-minors of A:f1 = x1x5 − x2x4, f2 = x1x6 − x3x4, f3 = x2x6 − x3x5.

Are there g1, g2 such that V (I) = V (g1, g2)?

Arithmetic rank ≥ cohomological dimension

The answer to the above question is no if H3I (R) 6= 0.

In char k > 0 the module H3I (R) does vanish!

If char k = 0 then H3I (R) 6= 0 (Hochster)

Anton Leykin Computing characteristic cycles of local cohomology

Page 5: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Running example

Let R = k[x1, x2, x3, x4, x5, x6] and

A =(

x1 x2 x3

x4 x5 x6

).

Let I be the ideal generated by the three 2× 2-minors of A:f1 = x1x5 − x2x4, f2 = x1x6 − x3x4, f3 = x2x6 − x3x5.

Are there g1, g2 such that V (I) = V (g1, g2)?

Arithmetic rank ≥ cohomological dimension

The answer to the above question is no if H3I (R) 6= 0.

In char k > 0 the module H3I (R) does vanish!

If char k = 0 then H3I (R) 6= 0 (Hochster)

Anton Leykin Computing characteristic cycles of local cohomology

Page 6: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Running example

Let R = k[x1, x2, x3, x4, x5, x6] and

A =(

x1 x2 x3

x4 x5 x6

).

Let I be the ideal generated by the three 2× 2-minors of A:f1 = x1x5 − x2x4, f2 = x1x6 − x3x4, f3 = x2x6 − x3x5.

Are there g1, g2 such that V (I) = V (g1, g2)?

Arithmetic rank ≥ cohomological dimension

The answer to the above question is no if H3I (R) 6= 0.

In char k > 0 the module H3I (R) does vanish!

If char k = 0 then H3I (R) 6= 0 (Hochster)

Anton Leykin Computing characteristic cycles of local cohomology

Page 7: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Let k be a field of characteristic 0.

Definition

The algebra D = An(k) = k〈x, ∂〉 = k〈x1, ∂1, . . . , xn, ∂n〉 with relations[∂i, xi] = ∂ixi − xi∂i = 1 (and all other pairs commuting) is called then-th Weyl algebra.(algebra of differential operators with polynomial coefficients)

Convention:We would use only left ideals in D as well as left D-modules.

Example (one variable)

For D = A1 = k〈x, ∂〉 the module R = k[x] and its localization Rx areleft D-modules:

∂ · 1xm

=−m

xm+1

Moreover, both have cyclic presentations:

R = D/D∂, Rx∼= D/D(x∂ + 2)

Anton Leykin Computing characteristic cycles of local cohomology

Page 8: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Let k be a field of characteristic 0.

Definition

The algebra D = An(k) = k〈x, ∂〉 = k〈x1, ∂1, . . . , xn, ∂n〉 with relations[∂i, xi] = ∂ixi − xi∂i = 1 (and all other pairs commuting) is called then-th Weyl algebra.(algebra of differential operators with polynomial coefficients)

Convention:We would use only left ideals in D as well as left D-modules.

Example (one variable)

For D = A1 = k〈x, ∂〉 the module R = k[x] and its localization Rx areleft D-modules:

∂ · 1xm

=−m

xm+1

Moreover, both have cyclic presentations:

R = D/D∂, Rx∼= D/D(x∂ + 2)

Anton Leykin Computing characteristic cycles of local cohomology

Page 9: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Let k be a field of characteristic 0.

Definition

The algebra D = An(k) = k〈x, ∂〉 = k〈x1, ∂1, . . . , xn, ∂n〉 with relations[∂i, xi] = ∂ixi − xi∂i = 1 (and all other pairs commuting) is called then-th Weyl algebra.(algebra of differential operators with polynomial coefficients)

Convention:We would use only left ideals in D as well as left D-modules.

Example (one variable)

For D = A1 = k〈x, ∂〉 the module R = k[x] and its localization Rx areleft D-modules:

∂ · 1xm

=−m

xm+1

Moreover, both have cyclic presentations:

R = D/D∂, Rx∼= D/D(x∂ + 2)

Anton Leykin Computing characteristic cycles of local cohomology

Page 10: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Definition (Characteristic ideal)

For an ideal I ⊂ An, the ideal in(0,e)(I) ⊂ k[x, ξ] is called thecharacteristic ideal of I.Here w = (0, e) is the weight that assigns w(xi) = 0 and w(∂i) = 1 forall i.

Theorem (Fundamental theorem of algebraic analysis)

Let I be a nonzero left An-ideal, then n ≤ dim(in(0,e)(I)) ≤ 2n,

Definition (Holonomic)

An ideal I ⊂ D = An is called holonomic if its characteristic ideal hasdimension n.The D-module M = D/I is called holonomic if I is holonomic.

Anton Leykin Computing characteristic cycles of local cohomology

Page 11: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Definition (Characteristic ideal)

For an ideal I ⊂ An, the ideal in(0,e)(I) ⊂ k[x, ξ] is called thecharacteristic ideal of I.Here w = (0, e) is the weight that assigns w(xi) = 0 and w(∂i) = 1 forall i.

Theorem (Fundamental theorem of algebraic analysis)

Let I be a nonzero left An-ideal, then n ≤ dim(in(0,e)(I)) ≤ 2n,

Definition (Holonomic)

An ideal I ⊂ D = An is called holonomic if its characteristic ideal hasdimension n.The D-module M = D/I is called holonomic if I is holonomic.

Anton Leykin Computing characteristic cycles of local cohomology

Page 12: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Definition (Characteristic ideal)

For an ideal I ⊂ An, the ideal in(0,e)(I) ⊂ k[x, ξ] is called thecharacteristic ideal of I.Here w = (0, e) is the weight that assigns w(xi) = 0 and w(∂i) = 1 forall i.

Theorem (Fundamental theorem of algebraic analysis)

Let I be a nonzero left An-ideal, then n ≤ dim(in(0,e)(I)) ≤ 2n,

Definition (Holonomic)

An ideal I ⊂ D = An is called holonomic if its characteristic ideal hasdimension n.The D-module M = D/I is called holonomic if I is holonomic.

Anton Leykin Computing characteristic cycles of local cohomology

Page 13: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Localization

Rf = k[x, f−1] possesses the following natural structure of aD-module:

xi ·g

fd=

xig

fd, ∂i ·

g

fd=

∂g/∂xi

fd− dg(∂f/∂xi)

fd+1,

for all 1 ≤ i ≤ n, f, g ∈ R, d ∈ Z>0.

TheoremThe D-module Rf is holonomic.

Why view Rf = R[f−1] as a D-module?

Rf can not be finitely generated as an R-module,but is generated by f−a for some positive integer a as aD-module.

Anton Leykin Computing characteristic cycles of local cohomology

Page 14: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Localization

Rf = k[x, f−1] possesses the following natural structure of aD-module:

xi ·g

fd=

xig

fd, ∂i ·

g

fd=

∂g/∂xi

fd− dg(∂f/∂xi)

fd+1,

for all 1 ≤ i ≤ n, f, g ∈ R, d ∈ Z>0.

TheoremThe D-module Rf is holonomic.

Why view Rf = R[f−1] as a D-module?

Rf can not be finitely generated as an R-module,but is generated by f−a for some positive integer a as aD-module.

Anton Leykin Computing characteristic cycles of local cohomology

Page 15: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Localization

Rf = k[x, f−1] possesses the following natural structure of aD-module:

xi ·g

fd=

xig

fd, ∂i ·

g

fd=

∂g/∂xi

fd− dg(∂f/∂xi)

fd+1,

for all 1 ≤ i ≤ n, f, g ∈ R, d ∈ Z>0.

TheoremThe D-module Rf is holonomic.

Why view Rf = R[f−1] as a D-module?

Rf can not be finitely generated as an R-module,but is generated by f−a for some positive integer a as aD-module.

Anton Leykin Computing characteristic cycles of local cohomology

Page 16: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Localization

Rf = k[x, f−1] possesses the following natural structure of aD-module:

xi ·g

fd=

xig

fd, ∂i ·

g

fd=

∂g/∂xi

fd− dg(∂f/∂xi)

fd+1,

for all 1 ≤ i ≤ n, f, g ∈ R, d ∈ Z>0.

TheoremThe D-module Rf is holonomic.

Why view Rf = R[f−1] as a D-module?

Rf can not be finitely generated as an R-module,but is generated by f−a for some positive integer a as aD-module.

Anton Leykin Computing characteristic cycles of local cohomology

Page 17: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Weyl AlgebraHolonomicity

Localization

Rf = k[x, f−1] possesses the following natural structure of aD-module:

xi ·g

fd=

xig

fd, ∂i ·

g

fd=

∂g/∂xi

fd− dg(∂f/∂xi)

fd+1,

for all 1 ≤ i ≤ n, f, g ∈ R, d ∈ Z>0.

TheoremThe D-module Rf is holonomic.

Why view Rf = R[f−1] as a D-module?

Rf can not be finitely generated as an R-module,but is generated by f−a for some positive integer a as aD-module.

Anton Leykin Computing characteristic cycles of local cohomology

Page 18: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Algorithm for localization?

Let M = D/I be a holonomic D-module. Can we compute itslocalization Rf ⊗M , i.e. find J ⊂ D such that Rf ⊗M ∼= D/J?

If M is f -saturated (i.e. f ·m = 0 ⇔ m = 0 for all m ∈ M )...

... there is an algorithm (Oaku), the main steps of which are:1 Find JI(fs), annihilator of fs ⊗ 1 ∈ Rf [s]fs ⊗M in D[s], where

1 is the cyclic generator of M = D/I,fs – the generator of Rf [s]fs.

2 Compute the b-polynomial bIf (s) (relative to the the ideal I); Take

its smallest integer root a and “plug in” s = a in the generators ofJI(fs).

Alternative algorithm

Oaku, Takayama, Walther: A localization algorithm for D-modules. J.Symbolic Computation 29 (2000), 721-728.

Anton Leykin Computing characteristic cycles of local cohomology

Page 19: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Algorithm for localization?

Let M = D/I be a holonomic D-module. Can we compute itslocalization Rf ⊗M , i.e. find J ⊂ D such that Rf ⊗M ∼= D/J?

If M is f -saturated (i.e. f ·m = 0 ⇔ m = 0 for all m ∈ M )...

... there is an algorithm (Oaku), the main steps of which are:1 Find JI(fs), annihilator of fs ⊗ 1 ∈ Rf [s]fs ⊗M in D[s], where

1 is the cyclic generator of M = D/I,fs – the generator of Rf [s]fs.

2 Compute the b-polynomial bIf (s) (relative to the the ideal I); Take

its smallest integer root a and “plug in” s = a in the generators ofJI(fs).

Alternative algorithm

Oaku, Takayama, Walther: A localization algorithm for D-modules. J.Symbolic Computation 29 (2000), 721-728.

Anton Leykin Computing characteristic cycles of local cohomology

Page 20: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Algorithm for localization?

Let M = D/I be a holonomic D-module. Can we compute itslocalization Rf ⊗M , i.e. find J ⊂ D such that Rf ⊗M ∼= D/J?

If M is f -saturated (i.e. f ·m = 0 ⇔ m = 0 for all m ∈ M )...

... there is an algorithm (Oaku), the main steps of which are:1 Find JI(fs), annihilator of fs ⊗ 1 ∈ Rf [s]fs ⊗M in D[s], where

1 is the cyclic generator of M = D/I,fs – the generator of Rf [s]fs.

2 Compute the b-polynomial bIf (s) (relative to the the ideal I); Take

its smallest integer root a and “plug in” s = a in the generators ofJI(fs).

Alternative algorithm

Oaku, Takayama, Walther: A localization algorithm for D-modules. J.Symbolic Computation 29 (2000), 721-728.

Anton Leykin Computing characteristic cycles of local cohomology

Page 21: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Algorithm for localization?

Let M = D/I be a holonomic D-module. Can we compute itslocalization Rf ⊗M , i.e. find J ⊂ D such that Rf ⊗M ∼= D/J?

If M is f -saturated (i.e. f ·m = 0 ⇔ m = 0 for all m ∈ M )...

... there is an algorithm (Oaku), the main steps of which are:1 Find JI(fs), annihilator of fs ⊗ 1 ∈ Rf [s]fs ⊗M in D[s], where

1 is the cyclic generator of M = D/I,fs – the generator of Rf [s]fs.

2 Compute the b-polynomial bIf (s) (relative to the the ideal I); Take

its smallest integer root a and “plug in” s = a in the generators ofJI(fs).

Alternative algorithm

Oaku, Takayama, Walther: A localization algorithm for D-modules. J.Symbolic Computation 29 (2000), 721-728.

Anton Leykin Computing characteristic cycles of local cohomology

Page 22: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Algorithm for localization?

Let M = D/I be a holonomic D-module. Can we compute itslocalization Rf ⊗M , i.e. find J ⊂ D such that Rf ⊗M ∼= D/J?

If M is f -saturated (i.e. f ·m = 0 ⇔ m = 0 for all m ∈ M )...

... there is an algorithm (Oaku), the main steps of which are:1 Find JI(fs), annihilator of fs ⊗ 1 ∈ Rf [s]fs ⊗M in D[s], where

1 is the cyclic generator of M = D/I,fs – the generator of Rf [s]fs.

2 Compute the b-polynomial bIf (s) (relative to the the ideal I); Take

its smallest integer root a and “plug in” s = a in the generators ofJI(fs).

Alternative algorithm

Oaku, Takayama, Walther: A localization algorithm for D-modules. J.Symbolic Computation 29 (2000), 721-728.

Anton Leykin Computing characteristic cycles of local cohomology

Page 23: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Algorithm for localization?

Let M = D/I be a holonomic D-module. Can we compute itslocalization Rf ⊗M , i.e. find J ⊂ D such that Rf ⊗M ∼= D/J?

If M is f -saturated (i.e. f ·m = 0 ⇔ m = 0 for all m ∈ M )...

... there is an algorithm (Oaku), the main steps of which are:1 Find JI(fs), annihilator of fs ⊗ 1 ∈ Rf [s]fs ⊗M in D[s], where

1 is the cyclic generator of M = D/I,fs – the generator of Rf [s]fs.

2 Compute the b-polynomial bIf (s) (relative to the the ideal I); Take

its smallest integer root a and “plug in” s = a in the generators ofJI(fs).

Alternative algorithm

Oaku, Takayama, Walther: A localization algorithm for D-modules. J.Symbolic Computation 29 (2000), 721-728.

Anton Leykin Computing characteristic cycles of local cohomology

Page 24: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Algorithm for localization?

Let M = D/I be a holonomic D-module. Can we compute itslocalization Rf ⊗M , i.e. find J ⊂ D such that Rf ⊗M ∼= D/J?

If M is f -saturated (i.e. f ·m = 0 ⇔ m = 0 for all m ∈ M )...

... there is an algorithm (Oaku), the main steps of which are:1 Find JI(fs), annihilator of fs ⊗ 1 ∈ Rf [s]fs ⊗M in D[s], where

1 is the cyclic generator of M = D/I,fs – the generator of Rf [s]fs.

2 Compute the b-polynomial bIf (s) (relative to the the ideal I); Take

its smallest integer root a and “plug in” s = a in the generators ofJI(fs).

Alternative algorithm

Oaku, Takayama, Walther: A localization algorithm for D-modules. J.Symbolic Computation 29 (2000), 721-728.

Anton Leykin Computing characteristic cycles of local cohomology

Page 25: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Cech complex for computing local cohomology

Let R = k[x1, ..., xn] and I = (f1, ..., fd). To calculate HkI (R) consider

the Cech complex:

0 → C0 → C1 → ... → Cd → 0,

Ck =⊕

1≤i1<...<ik≤d

Rfi1 ...fik

and the map Ck → Ck+1 is the alternating sum of maps

Rfi1 ...fik→ Rfj1 ...fjk+1 .

The complex C• makes it possible to compute the local cohomologyalgorithmically viewing Ck as holonomic D-modules.

Anton Leykin Computing characteristic cycles of local cohomology

Page 26: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Cech complex for computing local cohomology

Let R = k[x1, ..., xn] and I = (f1, ..., fd). To calculate HkI (R) consider

the Cech complex:

0 → C0 → C1 → ... → Cd → 0,

Ck =⊕

1≤i1<...<ik≤d

Rfi1 ...fik

and the map Ck → Ck+1 is the alternating sum of maps

Rfi1 ...fik→ Rfj1 ...fjk+1 .

The complex C• makes it possible to compute the local cohomologyalgorithmically viewing Ck as holonomic D-modules.

Anton Leykin Computing characteristic cycles of local cohomology

Page 27: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Example (running)

I = (x1x5 − x2x4, x1x6 − x3x4, x2x6 − x3x5) ⊂ R = Q[x1, ..., x6]Does H3

I (R) vanish if char k = 0?

Walther: computation of LC via D-modules

This was the first computational approach.

Joint with Tsai: softwareD-modules for Macaulay 2.

Motivation for the rest of slidesIs there a way to answer the above question computationally withoutusing Gröbner bases in noncommutative setting?

Anton Leykin Computing characteristic cycles of local cohomology

Page 28: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Example (running)

I = (x1x5 − x2x4, x1x6 − x3x4, x2x6 − x3x5) ⊂ R = Q[x1, ..., x6]Does H3

I (R) vanish if char k = 0?

Walther: computation of LC via D-modules

This was the first computational approach.

Joint with Tsai: softwareD-modules for Macaulay 2.

Motivation for the rest of slidesIs there a way to answer the above question computationally withoutusing Gröbner bases in noncommutative setting?

Anton Leykin Computing characteristic cycles of local cohomology

Page 29: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Example (running)

I = (x1x5 − x2x4, x1x6 − x3x4, x2x6 − x3x5) ⊂ R = Q[x1, ..., x6]Does H3

I (R) vanish if char k = 0?

Walther: computation of LC via D-modules

This was the first computational approach.

Joint with Tsai: softwareD-modules for Macaulay 2.

Motivation for the rest of slidesIs there a way to answer the above question computationally withoutusing Gröbner bases in noncommutative setting?

Anton Leykin Computing characteristic cycles of local cohomology

Page 30: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

Algorithm for computing localizationLocal cohomology via Cech complex

Example (running)

I = (x1x5 − x2x4, x1x6 − x3x4, x2x6 − x3x5) ⊂ R = Q[x1, ..., x6]Does H3

I (R) vanish if char k = 0?

Walther: computation of LC via D-modules

This was the first computational approach.

Joint with Tsai: softwareD-modules for Macaulay 2.

Motivation for the rest of slidesIs there a way to answer the above question computationally withoutusing Gröbner bases in noncommutative setting?

Anton Leykin Computing characteristic cycles of local cohomology

Page 31: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Let X = Cn be the complex affine space with the coordinate ringR = C[x1, . . . , xn]. By D denote either An := C[x1, . . . , xn]〈∂1, . . . , ∂n〉or Dn := C{x1, . . . , xn}〈∂1, . . . , ∂n〉.

Support of a D-module

Let C(M) be the characteristic variety and letπ : Spec(R[a1, . . . , an]) −→ Spec(R), π(x, a) = x.Then SuppR(M) = π(C(M)).

Definition (Characteristic cycle of M )

CC(M) =∑

miΛi

The sum is taken over all irreducible components Λi of C(M) and mi

is the multiplicity of the module M along Λi.

A very useful property

CC is additive.

Anton Leykin Computing characteristic cycles of local cohomology

Page 32: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Let X = Cn be the complex affine space with the coordinate ringR = C[x1, . . . , xn]. By D denote either An := C[x1, . . . , xn]〈∂1, . . . , ∂n〉or Dn := C{x1, . . . , xn}〈∂1, . . . , ∂n〉.

Support of a D-module

Let C(M) be the characteristic variety and letπ : Spec(R[a1, . . . , an]) −→ Spec(R), π(x, a) = x.Then SuppR(M) = π(C(M)).

Definition (Characteristic cycle of M )

CC(M) =∑

miΛi

The sum is taken over all irreducible components Λi of C(M) and mi

is the multiplicity of the module M along Λi.

A very useful property

CC is additive.

Anton Leykin Computing characteristic cycles of local cohomology

Page 33: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Let X = Cn be the complex affine space with the coordinate ringR = C[x1, . . . , xn]. By D denote either An := C[x1, . . . , xn]〈∂1, . . . , ∂n〉or Dn := C{x1, . . . , xn}〈∂1, . . . , ∂n〉.

Support of a D-module

Let C(M) be the characteristic variety and letπ : Spec(R[a1, . . . , an]) −→ Spec(R), π(x, a) = x.Then SuppR(M) = π(C(M)).

Definition (Characteristic cycle of M )

CC(M) =∑

miΛi

The sum is taken over all irreducible components Λi of C(M) and mi

is the multiplicity of the module M along Λi.

A very useful property

CC is additive.

Anton Leykin Computing characteristic cycles of local cohomology

Page 34: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Let X = Cn be the complex affine space with the coordinate ringR = C[x1, . . . , xn]. By D denote either An := C[x1, . . . , xn]〈∂1, . . . , ∂n〉or Dn := C{x1, . . . , xn}〈∂1, . . . , ∂n〉.

Support of a D-module

Let C(M) be the characteristic variety and letπ : Spec(R[a1, . . . , an]) −→ Spec(R), π(x, a) = x.Then SuppR(M) = π(C(M)).

Definition (Characteristic cycle of M )

CC(M) =∑

miΛi

The sum is taken over all irreducible components Λi of C(M) and mi

is the multiplicity of the module M along Λi.

A very useful property

CC is additive.

Anton Leykin Computing characteristic cycles of local cohomology

Page 35: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Analytic vs. algebraic

Given an An-module M we consider Man := C{x} ⊗C[x] M

M regular holonomic An-module ⇒ Man regular holonomicDn-module.{Mi}i≥0 good filtration on M ⇒ {Man

i }i≥0 good filtration on Man

gr(Man) ' C{x} ⊗C[x] gr(M)

The analytic characteristic variety C(Man) is the analytic extensionof the algebraic characteristic variety C(M), i.e. C(Man) = C(M)an.

Caveat: CC(M) 6= CC(Man)

Algebraically irreducible components can be analytically reducible.

Anton Leykin Computing characteristic cycles of local cohomology

Page 36: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Analytic vs. algebraic

Given an An-module M we consider Man := C{x} ⊗C[x] M

M regular holonomic An-module ⇒ Man regular holonomicDn-module.{Mi}i≥0 good filtration on M ⇒ {Man

i }i≥0 good filtration on Man

gr(Man) ' C{x} ⊗C[x] gr(M)

The analytic characteristic variety C(Man) is the analytic extensionof the algebraic characteristic variety C(M), i.e. C(Man) = C(M)an.

Caveat: CC(M) 6= CC(Man)

Algebraically irreducible components can be analytically reducible.

Anton Leykin Computing characteristic cycles of local cohomology

Page 37: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Analytic vs. algebraic

Given an An-module M we consider Man := C{x} ⊗C[x] M

M regular holonomic An-module ⇒ Man regular holonomicDn-module.{Mi}i≥0 good filtration on M ⇒ {Man

i }i≥0 good filtration on Man

gr(Man) ' C{x} ⊗C[x] gr(M)

The analytic characteristic variety C(Man) is the analytic extensionof the algebraic characteristic variety C(M), i.e. C(Man) = C(M)an.

Caveat: CC(M) 6= CC(Man)

Algebraically irreducible components can be analytically reducible.

Anton Leykin Computing characteristic cycles of local cohomology

Page 38: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Analytic vs. algebraic

Given an An-module M we consider Man := C{x} ⊗C[x] M

M regular holonomic An-module ⇒ Man regular holonomicDn-module.{Mi}i≥0 good filtration on M ⇒ {Man

i }i≥0 good filtration on Man

gr(Man) ' C{x} ⊗C[x] gr(M)

The analytic characteristic variety C(Man) is the analytic extensionof the algebraic characteristic variety C(M), i.e. C(Man) = C(M)an.

Caveat: CC(M) 6= CC(Man)

Algebraically irreducible components can be analytically reducible.

Anton Leykin Computing characteristic cycles of local cohomology

Page 39: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Analytic vs. algebraic

Given an An-module M we consider Man := C{x} ⊗C[x] M

M regular holonomic An-module ⇒ Man regular holonomicDn-module.{Mi}i≥0 good filtration on M ⇒ {Man

i }i≥0 good filtration on Man

gr(Man) ' C{x} ⊗C[x] gr(M)

The analytic characteristic variety C(Man) is the analytic extensionof the algebraic characteristic variety C(M), i.e. C(Man) = C(M)an.

Caveat: CC(M) 6= CC(Man)

Algebraically irreducible components can be analytically reducible.

Anton Leykin Computing characteristic cycles of local cohomology

Page 40: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Conormal bundles

Let X◦i be the smooth part of Xi ⊆ X. Set:

Z = {(x, a) ∈ T ∗X | x ∈ X◦i and a kills TxX◦

i }.

The conormal bundle T ∗Xi

X is the closure of Z in T ∗X|Xi .

For M with CC(M) =∑

i∈= miΛi

... there exists a Whitney stratification {Xi}i∈= of X such that

CC(M) =∑i∈=

mi T ∗Xi

X.

In particular, SuppR(M) =⋃

Xi.

Xi = π(Λi)

Anton Leykin Computing characteristic cycles of local cohomology

Page 41: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Conormal bundles

Let X◦i be the smooth part of Xi ⊆ X. Set:

Z = {(x, a) ∈ T ∗X | x ∈ X◦i and a kills TxX◦

i }.

The conormal bundle T ∗Xi

X is the closure of Z in T ∗X|Xi .

For M with CC(M) =∑

i∈= miΛi

... there exists a Whitney stratification {Xi}i∈= of X such that

CC(M) =∑i∈=

mi T ∗Xi

X.

In particular, SuppR(M) =⋃

Xi.

Xi = π(Λi)

Anton Leykin Computing characteristic cycles of local cohomology

Page 42: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Conormal bundles

Let X◦i be the smooth part of Xi ⊆ X. Set:

Z = {(x, a) ∈ T ∗X | x ∈ X◦i and a kills TxX◦

i }.

The conormal bundle T ∗Xi

X is the closure of Z in T ∗X|Xi .

For M with CC(M) =∑

i∈= miΛi

... there exists a Whitney stratification {Xi}i∈= of X such that

CC(M) =∑i∈=

mi T ∗Xi

X.

In particular, SuppR(M) =⋃

Xi.

Xi = π(Λi)

Anton Leykin Computing characteristic cycles of local cohomology

Page 43: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Direct computation of CC of a localization

To compute CC(Mf ) for a holonomic M and a polynomial f directly,one needs to:

1 construct a representation of Mf ;2 find the characteristic ideal J(Mf );3 compute primary decomposition of J(Mf ).

Example (R = C{x, y, z}, f = x)

CC(Rx) = T ∗XX + T ∗

{x=0}X

Example (M = H1(x)(R), g = y)

CC(My) = T ∗{x=0}X + T ∗

{x=y=0}X

Anton Leykin Computing characteristic cycles of local cohomology

Page 44: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Direct computation of CC of a localization

To compute CC(Mf ) for a holonomic M and a polynomial f directly,one needs to:

1 construct a representation of Mf ;2 find the characteristic ideal J(Mf );3 compute primary decomposition of J(Mf ).

Example (R = C{x, y, z}, f = x)

CC(Rx) = T ∗XX + T ∗

{x=0}X

Example (M = H1(x)(R), g = y)

CC(My) = T ∗{x=0}X + T ∗

{x=y=0}X

Anton Leykin Computing characteristic cycles of local cohomology

Page 45: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Direct computation of CC of a localization

To compute CC(Mf ) for a holonomic M and a polynomial f directly,one needs to:

1 construct a representation of Mf ;2 find the characteristic ideal J(Mf );3 compute primary decomposition of J(Mf ).

Example (R = C{x, y, z}, f = x)

CC(Rx) = T ∗XX + T ∗

{x=0}X

Example (M = H1(x)(R), g = y)

CC(My) = T ∗{x=0}X + T ∗

{x=y=0}X

Anton Leykin Computing characteristic cycles of local cohomology

Page 46: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Direct computation of CC of a localization

To compute CC(Mf ) for a holonomic M and a polynomial f directly,one needs to:

1 construct a representation of Mf ;2 find the characteristic ideal J(Mf );3 compute primary decomposition of J(Mf ).

Example (R = C{x, y, z}, f = x)

CC(Rx) = T ∗XX + T ∗

{x=0}X

Example (M = H1(x)(R), g = y)

CC(My) = T ∗{x=0}X + T ∗

{x=y=0}X

Anton Leykin Computing characteristic cycles of local cohomology

Page 47: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Direct computation of CC of a localization

To compute CC(Mf ) for a holonomic M and a polynomial f directly,one needs to:

1 construct a representation of Mf ;2 find the characteristic ideal J(Mf );3 compute primary decomposition of J(Mf ).

Example (R = C{x, y, z}, f = x)

CC(Rx) = T ∗XX + T ∗

{x=0}X

Example (M = H1(x)(R), g = y)

CC(My) = T ∗{x=0}X + T ∗

{x=y=0}X

Anton Leykin Computing characteristic cycles of local cohomology

Page 48: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Direct computation of CC of a localization

To compute CC(Mf ) for a holonomic M and a polynomial f directly,one needs to:

1 construct a representation of Mf ;2 find the characteristic ideal J(Mf );3 compute primary decomposition of J(Mf ).

Example (R = C{x, y, z}, f = x)

CC(Rx) = T ∗XX + T ∗

{x=0}X

Example (M = H1(x)(R), g = y)

CC(My) = T ∗{x=0}X + T ∗

{x=y=0}X

Anton Leykin Computing characteristic cycles of local cohomology

Page 49: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Indirect computation (joint with Josep Àlvarez)

Definition (T ∗f |Y = conormal bundle relative to f )

Let Y ◦ be the smooth part of Y ⊆ X where f |Y is a submersion.

W = {(x, a) ∈ T ∗X | x ∈ Y ◦ and a annihilates Tx(f |Y )−1(f(x))}.

T ∗f |Y is the closure of W in T ∗X|Y .

Theorem (Ginsburg, Briançon-Maisonobe-Merle (BMM))

Let M be a regular holonomic Dn-module withCC(M) =

∑i mi T ∗

XiX and let f ∈ R be a polynomial. Then

CC(Mf ) =∑

f(Xi) 6=0

mi(Γi + T ∗Xi

X)

with Γi =∑

j mijΓij , where Γij are the irreducible components ofmultiplicity mij of the divisor defined by f in T ∗

f |Xi.

Anton Leykin Computing characteristic cycles of local cohomology

Page 50: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Indirect computation (joint with Josep Àlvarez)

Definition (T ∗f |Y = conormal bundle relative to f )

Let Y ◦ be the smooth part of Y ⊆ X where f |Y is a submersion.

W = {(x, a) ∈ T ∗X | x ∈ Y ◦ and a annihilates Tx(f |Y )−1(f(x))}.

T ∗f |Y is the closure of W in T ∗X|Y .

Theorem (Ginsburg, Briançon-Maisonobe-Merle (BMM))

Let M be a regular holonomic Dn-module withCC(M) =

∑i mi T ∗

XiX and let f ∈ R be a polynomial. Then

CC(Mf ) =∑

f(Xi) 6=0

mi(Γi + T ∗Xi

X)

with Γi =∑

j mijΓij , where Γij are the irreducible components ofmultiplicity mij of the divisor defined by f in T ∗

f |Xi.

Anton Leykin Computing characteristic cycles of local cohomology

Page 51: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Example (R = C{x, y, z}, f = x, CC(R) = T ∗XX)

T ∗f |X = {(x, y, z, a, b, c) ∈ T ∗X | b = 0, c = 0}, then the divisor

defined by f in T ∗f |X is

Γ = {(x, y, z, a, b, c) ∈ T ∗X | b = 0, c = 0, x = 0} = T ∗{x=0}X

Therefore, CC(Rx) = T ∗XX + T ∗

{x=0}X

Example (M = H1(x)(R), g = y, (from above) CC(M) = T ∗

{x=0}X)

T ∗g|{x=0}

= {(x, y, z, a, b, c) ∈ T ∗X | c = 0, x = 0}, then the divisordefined by g in T ∗

g|{x=0}is

Γ = {(x, y, z, a, b, c) ∈ T ∗X | c = 0, x = 0, y = 0} = T ∗{x=y=0}X

Therefore, CC(My) = T ∗{x=0}X + T ∗

{x=y=0}X

Anton Leykin Computing characteristic cycles of local cohomology

Page 52: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Example (R = C{x, y, z}, f = x, CC(R) = T ∗XX)

T ∗f |X = {(x, y, z, a, b, c) ∈ T ∗X | b = 0, c = 0}, then the divisor

defined by f in T ∗f |X is

Γ = {(x, y, z, a, b, c) ∈ T ∗X | b = 0, c = 0, x = 0} = T ∗{x=0}X

Therefore, CC(Rx) = T ∗XX + T ∗

{x=0}X

Example (M = H1(x)(R), g = y, (from above) CC(M) = T ∗

{x=0}X)

T ∗g|{x=0}

= {(x, y, z, a, b, c) ∈ T ∗X | c = 0, x = 0}, then the divisordefined by g in T ∗

g|{x=0}is

Γ = {(x, y, z, a, b, c) ∈ T ∗X | c = 0, x = 0, y = 0} = T ∗{x=y=0}X

Therefore, CC(My) = T ∗{x=0}X + T ∗

{x=y=0}X

Anton Leykin Computing characteristic cycles of local cohomology

Page 53: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

How is this better?

We will consider R = C[x1, . . . , xn]. Given a polynomialf ∈ Q[x1, . . . , xn], we would like to compute CC(Rf ). The [BMM]formula reduces to

CC(Rf ) = T ∗XX +

∑mi T ∗

XiX,

where X = Cn.

Advantages of the indirect approach

Do not have to compute the D-module presentations oflocalizations; in particular, no Bernstein-Sato polynomials.All computations take place in a commutative ring.

CaveatPrimary decomposition over Q is used in the implementation.

Anton Leykin Computing characteristic cycles of local cohomology

Page 54: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

How is this better?

We will consider R = C[x1, . . . , xn]. Given a polynomialf ∈ Q[x1, . . . , xn], we would like to compute CC(Rf ). The [BMM]formula reduces to

CC(Rf ) = T ∗XX +

∑mi T ∗

XiX,

where X = Cn.

Advantages of the indirect approach

Do not have to compute the D-module presentations oflocalizations; in particular, no Bernstein-Sato polynomials.All computations take place in a commutative ring.

CaveatPrimary decomposition over Q is used in the implementation.

Anton Leykin Computing characteristic cycles of local cohomology

Page 55: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

How is this better?

We will consider R = C[x1, . . . , xn]. Given a polynomialf ∈ Q[x1, . . . , xn], we would like to compute CC(Rf ). The [BMM]formula reduces to

CC(Rf ) = T ∗XX +

∑mi T ∗

XiX,

where X = Cn.

Advantages of the indirect approach

Do not have to compute the D-module presentations oflocalizations; in particular, no Bernstein-Sato polynomials.All computations take place in a commutative ring.

CaveatPrimary decomposition over Q is used in the implementation.

Anton Leykin Computing characteristic cycles of local cohomology

Page 56: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

How is this better?

We will consider R = C[x1, . . . , xn]. Given a polynomialf ∈ Q[x1, . . . , xn], we would like to compute CC(Rf ). The [BMM]formula reduces to

CC(Rf ) = T ∗XX +

∑mi T ∗

XiX,

where X = Cn.

Advantages of the indirect approach

Do not have to compute the D-module presentations oflocalizations; in particular, no Bernstein-Sato polynomials.All computations take place in a commutative ring.

CaveatPrimary decomposition over Q is used in the implementation.

Anton Leykin Computing characteristic cycles of local cohomology

Page 57: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

How is this better?

We will consider R = C[x1, . . . , xn]. Given a polynomialf ∈ Q[x1, . . . , xn], we would like to compute CC(Rf ). The [BMM]formula reduces to

CC(Rf ) = T ∗XX +

∑mi T ∗

XiX,

where X = Cn.

Advantages of the indirect approach

Do not have to compute the D-module presentations oflocalizations; in particular, no Bernstein-Sato polynomials.All computations take place in a commutative ring.

CaveatPrimary decomposition over Q is used in the implementation.

Anton Leykin Computing characteristic cycles of local cohomology

Page 58: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Outline of the algorithm

Compute the smooth part Y ◦ of Y where f |Y is a submersion

(0a) Compute ∇f = ( ∂f∂x1

, ..., ∂f∂xn

)(0b) Compute the ideal I◦ ⊂ R such that

Y ◦ = {x ∈ Y | ∇f(x) /∈ TxY } is described as Y ◦ = Y \ V (I◦).

Compute the conormal relative to f

(1a) Compute K = kerϕ, where the ϕ : Rn −→ Rd+1/I sends

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/I.

(1b) Let J ⊂ grAn = R[a1, ..., an] be the ideal generated by{(a1, ..., an) · b | b ∈ K}.

(1c) Compute Jsat = J : ((gr An)I◦)∞; then I(T ∗f |Y ) =

√Jsat.

Anton Leykin Computing characteristic cycles of local cohomology

Page 59: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Outline of the algorithm

Compute the smooth part Y ◦ of Y where f |Y is a submersion

(0a) Compute ∇f = ( ∂f∂x1

, ..., ∂f∂xn

)(0b) Compute the ideal I◦ ⊂ R such that

Y ◦ = {x ∈ Y | ∇f(x) /∈ TxY } is described as Y ◦ = Y \ V (I◦).

Compute the conormal relative to f

(1a) Compute K = kerϕ, where the ϕ : Rn −→ Rd+1/I sends

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/I.

(1b) Let J ⊂ grAn = R[a1, ..., an] be the ideal generated by{(a1, ..., an) · b | b ∈ K}.

(1c) Compute Jsat = J : ((gr An)I◦)∞; then I(T ∗f |Y ) =

√Jsat.

Anton Leykin Computing characteristic cycles of local cohomology

Page 60: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Outline of the algorithm

Compute the smooth part Y ◦ of Y where f |Y is a submersion

(0a) Compute ∇f = ( ∂f∂x1

, ..., ∂f∂xn

)(0b) Compute the ideal I◦ ⊂ R such that

Y ◦ = {x ∈ Y | ∇f(x) /∈ TxY } is described as Y ◦ = Y \ V (I◦).

Compute the conormal relative to f

(1a) Compute K = kerϕ, where the ϕ : Rn −→ Rd+1/I sends

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/I.

(1b) Let J ⊂ grAn = R[a1, ..., an] be the ideal generated by{(a1, ..., an) · b | b ∈ K}.

(1c) Compute Jsat = J : ((gr An)I◦)∞; then I(T ∗f |Y ) =

√Jsat.

Anton Leykin Computing characteristic cycles of local cohomology

Page 61: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Outline of the algorithm

Compute the smooth part Y ◦ of Y where f |Y is a submersion

(0a) Compute ∇f = ( ∂f∂x1

, ..., ∂f∂xn

)(0b) Compute the ideal I◦ ⊂ R such that

Y ◦ = {x ∈ Y | ∇f(x) /∈ TxY } is described as Y ◦ = Y \ V (I◦).

Compute the conormal relative to f

(1a) Compute K = kerϕ, where the ϕ : Rn −→ Rd+1/I sends

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/I.

(1b) Let J ⊂ grAn = R[a1, ..., an] be the ideal generated by{(a1, ..., an) · b | b ∈ K}.

(1c) Compute Jsat = J : ((gr An)I◦)∞; then I(T ∗f |Y ) =

√Jsat.

Anton Leykin Computing characteristic cycles of local cohomology

Page 62: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Outline of the algorithm

Compute the smooth part Y ◦ of Y where f |Y is a submersion

(0a) Compute ∇f = ( ∂f∂x1

, ..., ∂f∂xn

)(0b) Compute the ideal I◦ ⊂ R such that

Y ◦ = {x ∈ Y | ∇f(x) /∈ TxY } is described as Y ◦ = Y \ V (I◦).

Compute the conormal relative to f

(1a) Compute K = kerϕ, where the ϕ : Rn −→ Rd+1/I sends

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/I.

(1b) Let J ⊂ grAn = R[a1, ..., an] be the ideal generated by{(a1, ..., an) · b | b ∈ K}.

(1c) Compute Jsat = J : ((gr An)I◦)∞; then I(T ∗f |Y ) =

√Jsat.

Anton Leykin Computing characteristic cycles of local cohomology

Page 63: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Outline of the algorithm

Compute the smooth part Y ◦ of Y where f |Y is a submersion

(0a) Compute ∇f = ( ∂f∂x1

, ..., ∂f∂xn

)(0b) Compute the ideal I◦ ⊂ R such that

Y ◦ = {x ∈ Y | ∇f(x) /∈ TxY } is described as Y ◦ = Y \ V (I◦).

Compute the conormal relative to f

(1a) Compute K = kerϕ, where the ϕ : Rn −→ Rd+1/I sends

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/I.

(1b) Let J ⊂ grAn = R[a1, ..., an] be the ideal generated by{(a1, ..., an) · b | b ∈ K}.

(1c) Compute Jsat = J : ((gr An)I◦)∞; then I(T ∗f |Y ) =

√Jsat.

Anton Leykin Computing characteristic cycles of local cohomology

Page 64: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Outline of the algorithm

Compute the smooth part Y ◦ of Y where f |Y is a submersion

(0a) Compute ∇f = ( ∂f∂x1

, ..., ∂f∂xn

)(0b) Compute the ideal I◦ ⊂ R such that

Y ◦ = {x ∈ Y | ∇f(x) /∈ TxY } is described as Y ◦ = Y \ V (I◦).

Compute the conormal relative to f

(1a) Compute K = kerϕ, where the ϕ : Rn −→ Rd+1/I sends

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/I.

(1b) Let J ⊂ grAn = R[a1, ..., an] be the ideal generated by{(a1, ..., an) · b | b ∈ K}.

(1c) Compute Jsat = J : ((gr An)I◦)∞; then I(T ∗f |Y ) =

√Jsat.

Anton Leykin Computing characteristic cycles of local cohomology

Page 65: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Compute the divisor defined by f in T ∗f |Y

(2a) Compute Kf = kerϕf , where ϕf : Rn −→ Rd+1/(I + (f)):

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/(I + (f)).

(2b) Let Jf = 〈{(a1, ..., an) · b | b ∈ Kf}〉 ⊂ grAn = R[a1, ..., an];(2c) C = Jsat + (f) + Jf ⊂ grAn.

For every Y = Xi in CC(M) =∑

mi T ∗Xi

X compute Ci such thatT ∗

f |Y = V (Ci).

Compute the components of Ci

(3a) Compute the associated primes Cij of Ci.(3b) Get Iij = Cij ∩R (to know the defining ideal of Xij = π(Γij)).(3c) Calculate the multiplicity mij as the multiplicity of a generic point

along each component Cij of Ci via Hilbert functions.

Anton Leykin Computing characteristic cycles of local cohomology

Page 66: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Compute the divisor defined by f in T ∗f |Y

(2a) Compute Kf = kerϕf , where ϕf : Rn −→ Rd+1/(I + (f)):

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/(I + (f)).

(2b) Let Jf = 〈{(a1, ..., an) · b | b ∈ Kf}〉 ⊂ grAn = R[a1, ..., an];(2c) C = Jsat + (f) + Jf ⊂ grAn.

For every Y = Xi in CC(M) =∑

mi T ∗Xi

X compute Ci such thatT ∗

f |Y = V (Ci).

Compute the components of Ci

(3a) Compute the associated primes Cij of Ci.(3b) Get Iij = Cij ∩R (to know the defining ideal of Xij = π(Γij)).(3c) Calculate the multiplicity mij as the multiplicity of a generic point

along each component Cij of Ci via Hilbert functions.

Anton Leykin Computing characteristic cycles of local cohomology

Page 67: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Compute the divisor defined by f in T ∗f |Y

(2a) Compute Kf = kerϕf , where ϕf : Rn −→ Rd+1/(I + (f)):

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/(I + (f)).

(2b) Let Jf = 〈{(a1, ..., an) · b | b ∈ Kf}〉 ⊂ grAn = R[a1, ..., an];(2c) C = Jsat + (f) + Jf ⊂ grAn.

For every Y = Xi in CC(M) =∑

mi T ∗Xi

X compute Ci such thatT ∗

f |Y = V (Ci).

Compute the components of Ci

(3a) Compute the associated primes Cij of Ci.(3b) Get Iij = Cij ∩R (to know the defining ideal of Xij = π(Γij)).(3c) Calculate the multiplicity mij as the multiplicity of a generic point

along each component Cij of Ci via Hilbert functions.

Anton Leykin Computing characteristic cycles of local cohomology

Page 68: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Compute the divisor defined by f in T ∗f |Y

(2a) Compute Kf = kerϕf , where ϕf : Rn −→ Rd+1/(I + (f)):

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/(I + (f)).

(2b) Let Jf = 〈{(a1, ..., an) · b | b ∈ Kf}〉 ⊂ grAn = R[a1, ..., an];(2c) C = Jsat + (f) + Jf ⊂ grAn.

For every Y = Xi in CC(M) =∑

mi T ∗Xi

X compute Ci such thatT ∗

f |Y = V (Ci).

Compute the components of Ci

(3a) Compute the associated primes Cij of Ci.(3b) Get Iij = Cij ∩R (to know the defining ideal of Xij = π(Γij)).(3c) Calculate the multiplicity mij as the multiplicity of a generic point

along each component Cij of Ci via Hilbert functions.

Anton Leykin Computing characteristic cycles of local cohomology

Page 69: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Compute the divisor defined by f in T ∗f |Y

(2a) Compute Kf = kerϕf , where ϕf : Rn −→ Rd+1/(I + (f)):

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/(I + (f)).

(2b) Let Jf = 〈{(a1, ..., an) · b | b ∈ Kf}〉 ⊂ grAn = R[a1, ..., an];(2c) C = Jsat + (f) + Jf ⊂ grAn.

For every Y = Xi in CC(M) =∑

mi T ∗Xi

X compute Ci such thatT ∗

f |Y = V (Ci).

Compute the components of Ci

(3a) Compute the associated primes Cij of Ci.(3b) Get Iij = Cij ∩R (to know the defining ideal of Xij = π(Γij)).(3c) Calculate the multiplicity mij as the multiplicity of a generic point

along each component Cij of Ci via Hilbert functions.

Anton Leykin Computing characteristic cycles of local cohomology

Page 70: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Compute the divisor defined by f in T ∗f |Y

(2a) Compute Kf = kerϕf , where ϕf : Rn −→ Rd+1/(I + (f)):

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/(I + (f)).

(2b) Let Jf = 〈{(a1, ..., an) · b | b ∈ Kf}〉 ⊂ grAn = R[a1, ..., an];(2c) C = Jsat + (f) + Jf ⊂ grAn.

For every Y = Xi in CC(M) =∑

mi T ∗Xi

X compute Ci such thatT ∗

f |Y = V (Ci).

Compute the components of Ci

(3a) Compute the associated primes Cij of Ci.(3b) Get Iij = Cij ∩R (to know the defining ideal of Xij = π(Γij)).(3c) Calculate the multiplicity mij as the multiplicity of a generic point

along each component Cij of Ci via Hilbert functions.

Anton Leykin Computing characteristic cycles of local cohomology

Page 71: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Compute the divisor defined by f in T ∗f |Y

(2a) Compute Kf = kerϕf , where ϕf : Rn −→ Rd+1/(I + (f)):

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/(I + (f)).

(2b) Let Jf = 〈{(a1, ..., an) · b | b ∈ Kf}〉 ⊂ grAn = R[a1, ..., an];(2c) C = Jsat + (f) + Jf ⊂ grAn.

For every Y = Xi in CC(M) =∑

mi T ∗Xi

X compute Ci such thatT ∗

f |Y = V (Ci).

Compute the components of Ci

(3a) Compute the associated primes Cij of Ci.(3b) Get Iij = Cij ∩R (to know the defining ideal of Xij = π(Γij)).(3c) Calculate the multiplicity mij as the multiplicity of a generic point

along each component Cij of Ci via Hilbert functions.

Anton Leykin Computing characteristic cycles of local cohomology

Page 72: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Compute the divisor defined by f in T ∗f |Y

(2a) Compute Kf = kerϕf , where ϕf : Rn −→ Rd+1/(I + (f)):

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/(I + (f)).

(2b) Let Jf = 〈{(a1, ..., an) · b | b ∈ Kf}〉 ⊂ grAn = R[a1, ..., an];(2c) C = Jsat + (f) + Jf ⊂ grAn.

For every Y = Xi in CC(M) =∑

mi T ∗Xi

X compute Ci such thatT ∗

f |Y = V (Ci).

Compute the components of Ci

(3a) Compute the associated primes Cij of Ci.(3b) Get Iij = Cij ∩R (to know the defining ideal of Xij = π(Γij)).(3c) Calculate the multiplicity mij as the multiplicity of a generic point

along each component Cij of Ci via Hilbert functions.

Anton Leykin Computing characteristic cycles of local cohomology

Page 73: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Compute the divisor defined by f in T ∗f |Y

(2a) Compute Kf = kerϕf , where ϕf : Rn −→ Rd+1/(I + (f)):

s 7→ (∇f,∇g1, ...,∇gd) · s ∈ Rd+1/(I + (f)).

(2b) Let Jf = 〈{(a1, ..., an) · b | b ∈ Kf}〉 ⊂ grAn = R[a1, ..., an];(2c) C = Jsat + (f) + Jf ⊂ grAn.

For every Y = Xi in CC(M) =∑

mi T ∗Xi

X compute Ci such thatT ∗

f |Y = V (Ci).

Compute the components of Ci

(3a) Compute the associated primes Cij of Ci.(3b) Get Iij = Cij ∩R (to know the defining ideal of Xij = π(Γij)).(3c) Calculate the multiplicity mij as the multiplicity of a generic point

along each component Cij of Ci via Hilbert functions.

Anton Leykin Computing characteristic cycles of local cohomology

Page 74: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Example (running)

Let R = K[x1, x2, x3, x4, x5, x6], I = 〈f1, f2, f3〉, wheref1 = x2x6 − x3x5, f2 = x1x6 − x3x4, f3 = x1x5 − x2x4.

Looking for H•I (R) we use Cech complex C•(f1, f2, f3;R):

C0 C1 C2 C3

|| || || ||

0 → R →

Rf1

⊕Rf2

⊕Rf3

Rf1f2

⊕Rf1f3

⊕Rf2f3

→ Rf1f2f3 → 0

Anton Leykin Computing characteristic cycles of local cohomology

Page 75: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Example (running)

Let R = K[x1, x2, x3, x4, x5, x6], I = 〈f1, f2, f3〉, wheref1 = x2x6 − x3x5, f2 = x1x6 − x3x4, f3 = x1x5 − x2x4.

Looking for H•I (R) we use Cech complex C•(f1, f2, f3;R):

C0 C1 C2 C3

|| || || ||

0 → R →

Rf1

⊕Rf2

⊕Rf3

Rf1f2

⊕Rf1f3

⊕Rf2f3

→ Rf1f2f3 → 0

Anton Leykin Computing characteristic cycles of local cohomology

Page 76: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

X B1 C1 D1

A1 B2 C2 D2

A2 B3 C3 D3

A3 F[2] E

X A1 A2 B3

C3 D1 D2 F

88pppppppppppX A1 A3 B2

C2 D1 D3 F

OO

X A2 A3 B1

C1 D2 D3 F

ffNNNNNNNNNNN

X, A1, D1

kkkkkkkkk

55kkkkkOO

X, A2, D2

iiSSSSSSSSSSSSSS

55kkkkkkkkkkkkkkX, A3, D3

SSSSSSSSS

iiSSSSSOO

X

jjUUUUUUUUUUUUUUUUUUU

OO 44iiiiiiiiiiiiiiiiiii

A1 = V (x2, x3, x5, x6), B1 = V (f1), C1 = V (x1, x4),D1 = V (x1, x4, f1), E = V (x1, x2, ..., x6), F = V (I).

Anton Leykin Computing characteristic cycles of local cohomology

Page 77: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Utilize additivity

If a module N is f1 . . . fn-saturatedobserve that C•(fi;R),

0 −→ N −→ Nfi−→ 0,

means that CC(H1(fi)

) = CC(Nfi)− CC(N).

After computing the CCs of chains of

C•(f1, . . . , fm;R) = C•(f1;R)⊗R · · · ⊗R C•(fm;R)

there should be a way to “cancel out” some of the components.

Anton Leykin Computing characteristic cycles of local cohomology

Page 78: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Utilize additivity

If a module N is f1 . . . fn-saturatedobserve that C•(fi;R),

0 −→ N −→ Nfi−→ 0,

means that CC(H1(fi)

) = CC(Nfi)− CC(N).

After computing the CCs of chains of

C•(f1, . . . , fm;R) = C•(f1;R)⊗R · · · ⊗R C•(fm;R)

there should be a way to “cancel out” some of the components.

Anton Leykin Computing characteristic cycles of local cohomology

Page 79: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Utilize additivity

If a module N is f1 . . . fn-saturatedobserve that C•(fi;R),

0 −→ N −→ Nfi−→ 0,

means that CC(H1(fi)

) = CC(Nfi)− CC(N).

After computing the CCs of chains of

C•(f1, . . . , fm;R) = C•(f1;R)⊗R · · · ⊗R C•(fm;R)

there should be a way to “cancel out” some of the components.

Anton Leykin Computing characteristic cycles of local cohomology

Page 80: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Nf1f2f3

Nf1f2

::

Nf1f3

OO

Nf2f3

ddIIIIIIIII

Nf1

::OO

Nf2

ddIIIIIIIII

::

Nf3

IIII

ddIIIIOO

N

eeJJJJJJJJJJ

OO 99

Nf1f2f3

Nf1f2

::

Nf1f3

OO

Nf2f3

dd

Nf1

::OO

Nf2

dd ::

Nf3

dd OO

N

ee OO 99

Nf1f2f3

Nf1f2

::uuuuuuuuuNf1f3

OO

Nf2f3

dd

Nf1

uuuu

::uuuuOO

Nf2

dd ::uuuuuuuuuNf3

dd OO

N

ee OO 99tttttttttt

Prune pairs connected via solid edges

“Prune” = cancel out the componentsshared by the corresponding CCs(taking multiplicity into account).

Anton Leykin Computing characteristic cycles of local cohomology

Page 81: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Nf1f2f3

Nf1f2

::

Nf1f3

OO

Nf2f3

ddIIIIIIIII

Nf1

::OO

Nf2

ddIIIIIIIII

::

Nf3

IIII

ddIIIIOO

N

eeJJJJJJJJJJ

OO 99

Nf1f2f3

Nf1f2

::

Nf1f3

OO

Nf2f3

dd

Nf1

::OO

Nf2

dd ::

Nf3

dd OO

N

ee OO 99

Nf1f2f3

Nf1f2

::uuuuuuuuuNf1f3

OO

Nf2f3

dd

Nf1

uuuu

::uuuuOO

Nf2

dd ::uuuuuuuuuNf3

dd OO

N

ee OO 99tttttttttt

Prune pairs connected via solid edges

“Prune” = cancel out the componentsshared by the corresponding CCs(taking multiplicity into account).

Anton Leykin Computing characteristic cycles of local cohomology

Page 82: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Nf1f2f3

Nf1f2

::

Nf1f3

OO

Nf2f3

ddIIIIIIIII

Nf1

::OO

Nf2

ddIIIIIIIII

::

Nf3

IIII

ddIIIIOO

N

eeJJJJJJJJJJ

OO 99

Nf1f2f3

Nf1f2

::

Nf1f3

OO

Nf2f3

dd

Nf1

::OO

Nf2

dd ::

Nf3

dd OO

N

ee OO 99

Nf1f2f3

Nf1f2

::uuuuuuuuuNf1f3

OO

Nf2f3

dd

Nf1

uuuu

::uuuuOO

Nf2

dd ::uuuuuuuuuNf3

dd OO

N

ee OO 99tttttttttt

Prune pairs connected via solid edges

“Prune” = cancel out the componentsshared by the corresponding CCs(taking multiplicity into account).

Anton Leykin Computing characteristic cycles of local cohomology

Page 83: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Nf1f2f3

Nf1f2

::

Nf1f3

OO

Nf2f3

ddIIIIIIIII

Nf1

::OO

Nf2

ddIIIIIIIII

::

Nf3

IIII

ddIIIIOO

N

eeJJJJJJJJJJ

OO 99

Nf1f2f3

Nf1f2

::

Nf1f3

OO

Nf2f3

dd

Nf1

::OO

Nf2

dd ::

Nf3

dd OO

N

ee OO 99

Nf1f2f3

Nf1f2

::uuuuuuuuuNf1f3

OO

Nf2f3

dd

Nf1

uuuu

::uuuuOO

Nf2

dd ::uuuuuuuuuNf3

dd OO

N

ee OO 99tttttttttt

Prune pairs connected via solid edges

“Prune” = cancel out the componentsshared by the corresponding CCs(taking multiplicity into account).

Anton Leykin Computing characteristic cycles of local cohomology

Page 84: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

X B1 C1 D1

A1 B2 C2 D2

A2 B3 C3 D3

A3 F F E

X A1 A2 B3

C3 D1 D2 F

88pppppppppppX A1 A3 B2

C2 D1 D3 F

OO

X A2 A3 B1

C1 D2 D3 F

ffNNNNNNNNNNN

X, A1, D1

kkkkkkkk

55kkkkkOO

X, A2, D2

iiSSSSSSSSSSSSSS

55kkkkkkkkkkkkkkX, A3, D3

SSSSSSSS

iiSSSSSOO

X

jjUUUUUUUUUUUUUUUUUUU

OO 44iiiiiiiiiiiiiiiiiii

A1 = V (x2, x3, x5, x6), B1 = V (f1), C1 = V (x1, x4),D1 = V (x1, x4, f1), E = V (x1, x2, ..., x6), F = V (I).

Anton Leykin Computing characteristic cycles of local cohomology

Page 85: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

• • • D1

A1 B2 C2 •• B3 C3 •• • F E

• A1 • B3

C3 D1 • F

88qqqqqqqqqq• A1 • B2

C2 D1 • F

OO

• • • •• • • •

eeKKKKKKKKKK

•, A1, D1

llllllll

55llllOO

•, •, •

iiRRRRRRRRRRRRRR

66mmmmmmmmmmmmm•, •, •

QQQQQQQQ

hhQQQQ OO

jjUUUUUUUUUUUUUUUUUU

OO 55jjjjjjjjjjjjjjjjjj

A1 = V (x2, x3, x5, x6), B1 = V (f1), C1 = V (x1, x4),D1 = V (x1, x4, f1), E = V (x1, x2, ..., x6), F = V (I).

Anton Leykin Computing characteristic cycles of local cohomology

Page 86: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

• • • •• • • •• B3 C3 •• • • E

• • • B3

C3 • • F

99ssssssssss• • • •• • • •

OO

• • • •• • • •

eeJJJJJJJJJ

•, •, •

mmmmmmmm

66mmmmOO

•, •, •

hhQQQQQQQQQQQQQ

66nnnnnnnnnnnn•, •, •

PPPPPPPP

hhPPPP OO

jjTTTTTTTTTTTTTTTTTT

OO 55kkkkkkkkkkkkkkkkk

A1 = V (x2, x3, x5, x6), B1 = V (f1), C1 = V (x1, x4),D1 = V (x1, x4, f1), E = V (x1, x2, ..., x6), F = V (I).

Anton Leykin Computing characteristic cycles of local cohomology

Page 87: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

• • • •• • • •• • • •• • • E

• • • •• • • F

::uuuuuuuuuu• • • •• • • •

OO

• • • •• • • •

ddIIIIIIIII

•, •, •

nnnnnnn

77nnnOO

•, •, •

ggPPPPPPPPPPPP

77ooooooooooo•, •, •

OOOOOOO

ggOOO OO

iiSSSSSSSSSSSSSSSS

OO 55kkkkkkkkkkkkkkkk

CC of cohomology modules

CC(H2I (R)) = F, CC(H3

I (R)) = E

Anton Leykin Computing characteristic cycles of local cohomology

Page 88: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Lyubeznik numbers

Let R = k[x1, ..., xn] be the polynomial ring over a field k ofcharacteristic zero. Let I ⊆ R be an ideal and .

Definition (Lyubeznik (1993))

Let m = (x1, ..., xn) ⊂ R = k[x1, ..., xn],

λp,i(R/I) := µp(m,Hn−iI (R)) := dimk Extp

R(k,Hn−iI (R)).

Let E = V (m), then

CC(Hpm(Hn−i

I (R))) = λp,i T ∗EX

Example (running)

I = (x1x5 − x2x4, x1x6 − x3x4, x2x6 − x3x5) ⊂ R = Q[x1, ..., x6].What is the characteristic cycle of the local cohomology modulesHp

m(HiI(R)) for i = 2, 3 and ∀p?

Anton Leykin Computing characteristic cycles of local cohomology

Page 89: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Lyubeznik numbers

Let R = k[x1, ..., xn] be the polynomial ring over a field k ofcharacteristic zero. Let I ⊆ R be an ideal and .

Definition (Lyubeznik (1993))

Let m = (x1, ..., xn) ⊂ R = k[x1, ..., xn],

λp,i(R/I) := µp(m,Hn−iI (R)) := dimk Extp

R(k,Hn−iI (R)).

Let E = V (m), then

CC(Hpm(Hn−i

I (R))) = λp,i T ∗EX

Example (running)

I = (x1x5 − x2x4, x1x6 − x3x4, x2x6 − x3x5) ⊂ R = Q[x1, ..., x6].What is the characteristic cycle of the local cohomology modulesHp

m(HiI(R)) for i = 2, 3 and ∀p?

Anton Leykin Computing characteristic cycles of local cohomology

Page 90: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Lyubeznik numbers

Let R = k[x1, ..., xn] be the polynomial ring over a field k ofcharacteristic zero. Let I ⊆ R be an ideal and .

Definition (Lyubeznik (1993))

Let m = (x1, ..., xn) ⊂ R = k[x1, ..., xn],

λp,i(R/I) := µp(m,Hn−iI (R)) := dimk Extp

R(k,Hn−iI (R)).

Let E = V (m), then

CC(Hpm(Hn−i

I (R))) = λp,i T ∗EX

Example (running)

I = (x1x5 − x2x4, x1x6 − x3x4, x2x6 − x3x5) ⊂ R = Q[x1, ..., x6].What is the characteristic cycle of the local cohomology modulesHp

m(HiI(R)) for i = 2, 3 and ∀p?

Anton Leykin Computing characteristic cycles of local cohomology

Page 91: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Lyubeznik numbers

Let R = k[x1, ..., xn] be the polynomial ring over a field k ofcharacteristic zero. Let I ⊆ R be an ideal and .

Definition (Lyubeznik (1993))

Let m = (x1, ..., xn) ⊂ R = k[x1, ..., xn],

λp,i(R/I) := µp(m,Hn−iI (R)) := dimk Extp

R(k,Hn−iI (R)).

Let E = V (m), then

CC(Hpm(Hn−i

I (R))) = λp,i T ∗EX

Example (running)

I = (x1x5 − x2x4, x1x6 − x3x4, x2x6 − x3x5) ⊂ R = Q[x1, ..., x6].What is the characteristic cycle of the local cohomology modulesHp

m(HiI(R)) for i = 2, 3 and ∀p?

Anton Leykin Computing characteristic cycles of local cohomology

Page 92: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Cech complex for M either H2I (R) or H3

I (R)

0 → M →6⊕

i=1

Mxi → · · · → Mx1···x6 → 0,

λ0,3(R/I) = 1

For M = H3I (R) the CC is T ∗

EX, so applying [BMM] the Cechcomplex reduces to the first term. The nonvanishing entry is

CC(H0m(H6−3

I (R))) = T ∗EX.

Anton Leykin Computing characteristic cycles of local cohomology

Page 93: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Cech complex for M either H2I (R) or H3

I (R)

0 → M →6⊕

i=1

Mxi → · · · → Mx1···x6 → 0,

λ0,3(R/I) = 1

For M = H3I (R) the CC is T ∗

EX, so applying [BMM] the Cechcomplex reduces to the first term. The nonvanishing entry is

CC(H0m(H6−3

I (R))) = T ∗EX.

Anton Leykin Computing characteristic cycles of local cohomology

Page 94: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Component E in CC(Cech) for M = H2I (R)

∅ → ∅ → E[12] → E[34] → E[39] → E[18] → E[3] → ∅� � � � �1+11 11

+23 23

+1+15 15

+3 3

λ2,4(R/I) = λ4,4(R/I) = 1

CC(H2m(H(6−4)

I (R))) = T ∗EX, CC(H4

m(H(6−4)I (R))) = T ∗

EX

and the other local cohomology modules vanish.Anton Leykin Computing characteristic cycles of local cohomology

Page 95: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Component E in CC(Cech) for M = H2I (R)

∅ → ∅ → E[12] → E[34] → E[39] → E[18] → E[3] → ∅� � � � �1+11 11

+23 23

+1+15 15

+3 3

λ2,4(R/I) = λ4,4(R/I) = 1

CC(H2m(H(6−4)

I (R))) = T ∗EX, CC(H4

m(H(6−4)I (R))) = T ∗

EX

and the other local cohomology modules vanish.Anton Leykin Computing characteristic cycles of local cohomology

Page 96: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Component E in CC(Cech) for M = H2I (R)

∅ → ∅ → E[12] → E[34] → E[39] → E[18] → E[3] → ∅� � � � �1+11 11

+23 23

+1+15 15

+3 3

λ2,4(R/I) = λ4,4(R/I) = 1

CC(H2m(H(6−4)

I (R))) = T ∗EX, CC(H4

m(H(6−4)I (R))) = T ∗

EX

and the other local cohomology modules vanish.Anton Leykin Computing characteristic cycles of local cohomology

Page 97: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Conclusion

Noncommutative GB −→ commutative GB + primary decomposition

D-presentation of localization and local cohomology modules:done via GB in the Weyl algebra;Support of a D-module: think “characteristic cycle”;Compute CCs: need GB in a (commutative) polynomial ring andprimary decomposition.

Numerical algebraic geometry

Subvarieties of Cn can me described numerically by approximationsof the points in so-called witness sets;

To run the algorithm for CC of localization numerically we need1 numerical representation of the cotangent bundle;2 a numerical primary decomposition algorithm.

Anton Leykin Computing characteristic cycles of local cohomology

Page 98: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Conclusion

Noncommutative GB −→ commutative GB + primary decomposition

D-presentation of localization and local cohomology modules:done via GB in the Weyl algebra;Support of a D-module: think “characteristic cycle”;Compute CCs: need GB in a (commutative) polynomial ring andprimary decomposition.

Numerical algebraic geometry

Subvarieties of Cn can me described numerically by approximationsof the points in so-called witness sets;

To run the algorithm for CC of localization numerically we need1 numerical representation of the cotangent bundle;2 a numerical primary decomposition algorithm.

Anton Leykin Computing characteristic cycles of local cohomology

Page 99: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Conclusion

Noncommutative GB −→ commutative GB + primary decomposition

D-presentation of localization and local cohomology modules:done via GB in the Weyl algebra;Support of a D-module: think “characteristic cycle”;Compute CCs: need GB in a (commutative) polynomial ring andprimary decomposition.

Numerical algebraic geometry

Subvarieties of Cn can me described numerically by approximationsof the points in so-called witness sets;

To run the algorithm for CC of localization numerically we need1 numerical representation of the cotangent bundle;2 a numerical primary decomposition algorithm.

Anton Leykin Computing characteristic cycles of local cohomology

Page 100: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Conclusion

Noncommutative GB −→ commutative GB + primary decomposition

D-presentation of localization and local cohomology modules:done via GB in the Weyl algebra;Support of a D-module: think “characteristic cycle”;Compute CCs: need GB in a (commutative) polynomial ring andprimary decomposition.

Numerical algebraic geometry

Subvarieties of Cn can me described numerically by approximationsof the points in so-called witness sets;

To run the algorithm for CC of localization numerically we need1 numerical representation of the cotangent bundle;2 a numerical primary decomposition algorithm.

Anton Leykin Computing characteristic cycles of local cohomology

Page 101: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Conclusion

Noncommutative GB −→ commutative GB + primary decomposition

D-presentation of localization and local cohomology modules:done via GB in the Weyl algebra;Support of a D-module: think “characteristic cycle”;Compute CCs: need GB in a (commutative) polynomial ring andprimary decomposition.

Numerical algebraic geometry

Subvarieties of Cn can me described numerically by approximationsof the points in so-called witness sets;

To run the algorithm for CC of localization numerically we need1 numerical representation of the cotangent bundle;2 a numerical primary decomposition algorithm.

Anton Leykin Computing characteristic cycles of local cohomology

Page 102: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Conclusion

Noncommutative GB −→ commutative GB + primary decomposition

D-presentation of localization and local cohomology modules:done via GB in the Weyl algebra;Support of a D-module: think “characteristic cycle”;Compute CCs: need GB in a (commutative) polynomial ring andprimary decomposition.

Numerical algebraic geometry

Subvarieties of Cn can me described numerically by approximationsof the points in so-called witness sets;

To run the algorithm for CC of localization numerically we need1 numerical representation of the cotangent bundle;2 a numerical primary decomposition algorithm.

Anton Leykin Computing characteristic cycles of local cohomology

Page 103: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Conclusion

Noncommutative GB −→ commutative GB + primary decomposition

D-presentation of localization and local cohomology modules:done via GB in the Weyl algebra;Support of a D-module: think “characteristic cycle”;Compute CCs: need GB in a (commutative) polynomial ring andprimary decomposition.

Numerical algebraic geometry

Subvarieties of Cn can me described numerically by approximationsof the points in so-called witness sets;

To run the algorithm for CC of localization numerically we need1 numerical representation of the cotangent bundle;2 a numerical primary decomposition algorithm.

Anton Leykin Computing characteristic cycles of local cohomology

Page 104: Computing characteristic cycles of local cohomology · of local cohomology Anton Leykin University of Illinois at Chicago → Institute of Mathematics and its Applications, Minneapolis

Introduction to D-modulesComputing localization

Characteristic cycle (CC)

DefinitionsCC of localizationCCs of local cohomology

Conclusion

Noncommutative GB −→ commutative GB + primary decomposition

D-presentation of localization and local cohomology modules:done via GB in the Weyl algebra;Support of a D-module: think “characteristic cycle”;Compute CCs: need GB in a (commutative) polynomial ring andprimary decomposition.

Numerical algebraic geometry

Subvarieties of Cn can me described numerically by approximationsof the points in so-called witness sets;

To run the algorithm for CC of localization numerically we need1 numerical representation of the cotangent bundle;2 a numerical primary decomposition algorithm.

Anton Leykin Computing characteristic cycles of local cohomology