Why are points counted as a single component in numerical_irreducible_decomposition
?
#586
Replies: 4 comments 2 replies
-
Hi @oskarhenriksson, you are right. We are counting 0-dimensional components as only one component. This goes against the usual definition, where an isolated point is an irreducible component. The reason is the following. Suppose there are 4 isolated points. Then, we don't want to show I agree, we could add a warning in the documentation. |
Beta Was this translation helpful? Give feedback.
-
Instead of just printing 4, maybe add some more text like: |
Beta Was this translation helpful? Give feedback.
-
One week later, I pushed a new branch where I will update NID. As a first step, I decomposed the 0-dim components into points:
I will keep working on this branch in the next weeks adding performance updates. Feel free to jump in if you have time. |
Beta Was this translation helpful? Give feedback.
-
The most recent version of HC.jl counts 0-dimensional components correctly. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Something that I've noticed leads to a slight pedagogical problem in teaching situations is that when there are isolated points in a variety$$V(F)$$ , then
numerical_irreducible_decomposition(F)
counts them as a single component (of degree equal to the number of points), which doesn't agree with some references such as §4 here.For instance, one could expect this to return 4 (since the irreducible components are two lines and two points), but the actual output is 3:
Since all the isolated points are given by a single witness set, I guess having this convention is "cleaner" from a programming point of view, but is there a way to also make sense of this convention mathematically? Does it appear anywhere in the literature? And could it make sense to add a small warning about it in the documentation?
Beta Was this translation helpful? Give feedback.
All reactions