Macaulay2 » Documentation
Packages » WeylAlgebras » holonomicRank
next | previous | forward | backward | up | index | toc

holonomicRank -- holonomic rank of a D-module

Description

The holonomic rank of a D-module M = D^r/N provides analytic information about the system of PDE's given by N. By the Cauchy-Kovalevskii-Kashiwara Theorem, the dimension of the space of germs of holomorphic solutions to N in a neighborhood of a nonsingular point is equal to the holonomic rank of M.

The holonomic rank of a D-module is defined algebraically as follows. Let $D$ be the Weyl algebra with generators $x_1,\dots,x_n$ and $\partial_1,\dots,\partial_n$ over $\CC$. and let $R$ denote the ring of differential operators $\CC(x_1,\dots,x_n)\langle\partial_1,\dots,\partial_n\rangle$ with rational function coefficients. Then the holonomic rank of $M = D^r/N$ is equal to the dimension of $R^r/RN$ as a vector space over $\CC[x_1,\dots,x_n]$.

i1 : makeWA(QQ[x,y])

o1 = QQ[x..y, dx, dy]

o1 : PolynomialRing, 2 differential variable(s)
i2 : I = ideal (x*dx+2*y*dy-3, dx^2-dy)

                                2
o2 = ideal (x*dx + 2y*dy - 3, dx  - dy)

o2 : Ideal of QQ[x..y, dx, dy]
i3 : holonomicRank I

o3 = 2

The holonomic rank is also determined by the number of standard monomials $\{\partial^\alpha\}$ with respect to a Gröbner basis of $I$ for any term order on $R$. For convenience, these standard monomials, which form a basis for differential operators modulo the system, are cached.

i4 : (comodule I).cache#"standard monomials"

o4 = | 1 dy |

                              1                       2
o4 : Matrix (QQ[x..y, dx, dy])  <-- (QQ[x..y, dx, dy])

References

See [SST, Algorithm 1.4.17] for more details.

See also

Ways to use holonomicRank:

  • holonomicRank(Ideal)
  • holonomicRank(Module)

For the programmer

The object holonomicRank is a method function.


The source of this document is in /build/reproducible-path/macaulay2-1.26.06+ds/M2/Macaulay2/packages/WeylAlgebras/DOC/basics.m2:463:0.