You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/ch-invarianttheory.ptx
+77-36Lines changed: 77 additions & 36 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
<title>Invariant Theory</title>
4
4
<introduction>
5
5
<p>
6
-
This chapter is co-authored by Francesca Gandini, Sumner Strom, Al Ashir Intisar.
6
+
This chapter is co-authored by Francesca Gandini, Al Ashir Intisar, and Sumner Strom.
7
7
In this chapter we will present an overview of the theory behind the algorithms implemented in the <urlhref="https://www.macaulay2.com/doc/Macaulay2/share/doc/Macaulay2/InvariantRing/html/index.html">InvariantRing</url> software package
8
8
in the open-source Computer Algebra System <urlhref="http://www2.macaulay2.com">Macaulay2 (M2)</url>.
9
9
</p>
@@ -24,7 +24,7 @@ in the open-source Computer Algebra System <url href="http://www2.macaulay2.com"
24
24
<p>
25
25
We finish the chapter with a selection of examples that illustrate the current capabilities of the InvariantRing package.
26
26
You can run the provided code in your local installation of M2 or go to the online version and execute the code cells on your browser.
27
-
This works well even on mobile devices!
27
+
This works well even on mobile devices!
28
28
</p>
29
29
</introduction>
30
30
@@ -72,7 +72,7 @@ x \\
72
72
In general, most of the results in this chapter hold in the non-modular case
73
73
i.e., when the characteristics of the field does not divide the order of the group.
74
74
As of now finite fields are not fully supported by the current version of the InvariantRing package
75
-
and such functionalities is an active area of development.
75
+
and such functionalities is an active area of development.
76
76
</p>
77
77
78
78
<p>
@@ -203,10 +203,10 @@ and we can check that <m>R_G(x+y)=x</m> is indeed invariant.
203
203
<title>Hilbert Ideal</title>
204
204
<p>
205
205
To describe a more sophisticated approach to the search for minimal algebra generators for an invariant ring, we will actually need to consider an ideal instead!
206
-
Note: for any <m>\{ f_1,..., f_s\} \subseteq R</m>, the ideal generatd by <m>\{f_1,...f_s\}</m>
206
+
Note: for any <m>\{ f_1,..., f_s\} \subseteq R</m>, the ideal generatd by <m>\{f_1,...f_s\}</m>
207
207
and the subalgebra generated by <m>\{f_1,...f_s\}</m> over <m>\mathbb{K}</m> are very different objects.
208
208
</p>
209
-
<definitionxml:id="def-">
209
+
<definition>
210
210
<p>
211
211
Let <m>J_G := R(R^G)_+</m> be the ideal in <m>R</m> generated by all positive degree invariants.
212
212
We call <m>J_G</m> the Hilbert Ideal for this action of <m>G</m>.
@@ -222,77 +222,118 @@ and we can check that <m>R_G(x+y)=x</m> is indeed invariant.
222
222
then you can apply the Reynolds operator <m>R^G</m> to obtain a new generator that is. You can now replace the old generator
223
223
with this new one and still get the same ideal. What is special here is that a set of ideal generators work as algebra generators!
224
224
Computationally, algebra generators are much harder to find as there is no guarantee to have finitely many of them.
225
-
However, Hilbert Basis Theorem tells us that every ideal is finitely generated.
226
-
</p>
225
+
However, the Hilbert Basis Theorem tells us that every ideal is finitely generated.
226
+
</p>
227
227
</subsection>
228
+
228
229
<subsectionxml:id="subsec-presentations">
229
230
<title>Presentations</title>
230
-
<p>
231
-
<definition><p>Definition: Let <m>S = \mathbb{K}[f_1,...f_s] \subset R</m>.
232
-
A presentation of <m>S</m> is a map, <me>T=: \mathbb{K}[u_1,...u_s] \xrightarrow{\phi}S</me>
233
-
such that <m>\frac{T}{\text{ker}(\phi)} \cong S</m> With the syzygies of <m>f_i</m>'s
234
-
giving the presentation ideal.
235
-
</p></definition>
231
+
<p> When we say that <m>\{_1,...f_s\} \subseteq R</m> are minimal generators for a subring <m>S</m>,
232
+
we do not exclude the possibility that there is some relation, some polynomial identity, that they satisfy
233
+
as elements in the bigger ring <m>R</m>. We can describe the relations between the generators via a <term>presentation</term>
234
+
of the subring.
236
235
</p>
237
-
<p>
236
+
237
+
<definition>
238
+
<p> Let <m>S = \mathbb{K}[f_1,...f_s] \subset R</m>.
239
+
A presentation of <m>S</m> is a map, <me>T=: \mathbb{K}[u_1,...u_s] \xrightarrow{\phi}S</me>
240
+
such that <m>\frac{T}{\text{ker}(\phi)} \cong S</m>. We call the elements of the presentation ideal <m>\text{ker}(\phi)</m>
241
+
the syzygies of <m>f_i</m>'s.
242
+
</p>
243
+
</definition>
244
+
245
+
<p>
246
+
Algorithms for finding generators for ideals have been intensely studied and especially in relation with the theory of Groebener bases.
247
+
We cannot go in the details of these tools, but what is of notice is that they are implemented in Macaulay2
248
+
and so we can rely on them in our implementation. In particular, these methods are particularly effective in solving problems
249
+
in Elimnination Theory. Often the goal is to compute an ideal of relations hoping that this is less complicated than the original structure,
250
+
possibly elimnating some variables.
251
+
</p>
252
+
238
253
<proposition><p>(Elimination Theory): In <m>S \bigotimes \mathbb{K}[u_1,...,u_s] = \mathbb{K}[x_1,...,x_n,u_1,...u_s]</m> consider the ideal,
0 commit comments