YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
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


Related Documents