K = rightKernel M
This function computes a minimal generating set of the kernel (up to a specified degree) of a map defined by the matrix $M$, which must be a homogeneous matrix defined over a noncommutative ring. At the moment, this is done by computing two Groebner bases; one to compute the kernel, and another to compute the minimal generators of the kernel.
This (rather slow) way of doing this will be replaced with a version of Anick's resolution for modules that will be implemented in the future. We offer this version in the meantime, since it is still quite useful for investigations.
|
|
|
|
|
|
As a warning, note that matrix multiplication over noncommutative rings currently takes place in the opposite ring as a result of existing code over the exterior and Weyl algebras. As a result, one should check computations coming from rightKernel with ncMatrixMult until this is fixed.
|
|
The object rightKernel is a method function with options.