New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Minimal kernel bases #28143
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:4
Great that you're picking this up! Some initial comments:
|
comment:5
Ticket retargeted after milestone closed |
Branch: u/vneiger/minimal_kernel_bases |
Commit: |
comment:8
Hi, Thanks Johan for your input. The ticket functionalities are now written. Can you please check if you see any issue? Since Your second and fourth points: yes, this is right. Also, since the implemented For your last point: yes, this is right. I implemented this with plain multiplication for |
comment:11
Batch modifying tickets that will likely not be ready for 9.1, based on a review of the ticket title, branch/review status, and last modification date. |
Changed reviewer from Romain Lebreton, Pascal Giorgi to Romain Lebreton, Pascal Giorgi, Johan Rosenkilde, Seung Gyu Hyun |
comment:13
Replying to @johanrosenkilde:
I guess we could make use of the new function to implement the core of
Yes, this is how it is done.
We do have
Indeed. By the way, writing a Popov form algorithm should be done; it is not much to do since there is already a weak Popov form algorithm.
Yes indeed. It boils down to this, but I think it is convenient to have a method to check. This was implemented using the characterization of being saturated as having unimodular column bases; this is checked by verifying that the column Hermite form is the identity matrix (ideally, once the Popov form algorithm exists, we should use a column Popov form for likely better performance in usual cases). |
comment:15
Adding gh accounts in cc. |
Changed branch from u/vneiger/minimal_kernel_bases to u/gh-vneiger/minimal_kernel_bases |
New commits:
|
comment:18
The current implementation computes minimal kernel bases via approximant bases at large order, not the algorithm of Zhou-Labahn-Storjohann. It accepts non-uniform shifts, works row-wise or column-wise, and can optionally return the output in shifted Popov form. |
Changed branch from u/gh-vneiger/minimal_kernel_bases to |
New functionalities:
This should be done in a general context:
CC: @romainlebreton @johanrosenkilde @ke456 @vneiger
Component: algebra
Keywords: polynomial matrix, kernel basis, approximant basis
Author: Vincent Neiger
Branch/Commit:
46a8dea
Reviewer: Romain Lebreton, Pascal Giorgi, Johan Rosenkilde, Seung Gyu Hyun
Issue created by migration from https://trac.sagemath.org/ticket/28143
The text was updated successfully, but these errors were encountered: