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
+95-40Lines changed: 95 additions & 40 deletions
Original file line number
Diff line number
Diff line change
@@ -105,7 +105,8 @@ x \\
105
105
<p> We will work with a polynomial ring in <m>n</m> variables over the field <m>\mathbb{K}</m>.
106
106
We use the
107
107
notation <m>\bar x = (x_1, x_2,..., x_n)</m> and abuse it by saying <m>\mathbb{K}[x_1,x_2,...,x_n]=\mathbb{K}[\bar x]</m> and
108
-
<m>f(x_1,x_2,...,x_n)=f(\bar x)</m> for <m>f \in R = \mathbb{K}[\bar x]</m>.
108
+
<m>f(x_1,x_2,...,x_n)=f(\bar x)</m> for <m>f \in \mathbb{K}[\bar x]</m>.
109
+
</p>
109
110
110
111
<definition> <p> Let <m>G</m> be a finite matrix group within <m>GL_n(\mathbb{K})</m>. We say that
111
112
<m>f\in \mathbb{K}[\bar x]</m> is invariant under the action of <m>G</m> if and only if
@@ -114,61 +115,115 @@ x \\
114
115
</me>
115
116
for all <m>A \in G</m>.
116
117
</p></definition>
117
-
</p><p>
118
-
Ex. <m>f(\bar x)=x</m> and <m>f(\bar x) = x +y^2</m> in <m>\mathbb{K}[x_1,x_2,...,x_n]</m> is invariant under <me>C_2 = \left\langle\begin{bmatrix}
118
+
119
+
120
+
<example>
121
+
<p>
122
+
The polynomials <m>f(\bar x)=x</m> and <m>f(\bar x) = x +y^2</m> in <m>\mathbb{K}[x,y]</m> are invariant under the action of <me>C_2 = \left\langle\begin{pmatrix}
119
123
1 \amp 0 \\
120
124
0 \amp -1 \\
121
-
\end{bmatrix} \right\rangle</me>
122
-
However <m>f(\bar x)=x+y</m> is not.
125
+
\end{pmatrix} \right\rangle</me>
126
+
However the polynoial <m>f(\bar x)=x+y</m> is not.
123
127
</p>
124
-
<p>
125
-
<definition><p> <m>R^G : = \{f \in R \, | f(A\bar x) = f(\bar x), \forall A \in G\} \subseteq R</m>
126
-
is the invariant ring for the action of <m>G</m>
128
+
</example>
129
+
130
+
<p> We can consider the set of all invariant polynomials under some action of a group <m>G </m>.
131
+
A good exercise is to prove that this set has the structure of a ring.
132
+
</p>
133
+
<definition><p> Let <m>R= \mathbb{K}[\bar x]</m>. We define
134
+
<me>R^G : = \{f \in R \, | f(A\bar x) = f(\bar x), \, \forall A \in G\} \subseteq R</me>
135
+
to be the invariant ring for the action of <m>G</m> on <m>R</m>.
127
136
</p></definition>
128
-
</p>
129
137
</subsection>
138
+
139
+
130
140
<subsectionxml:id="subsec-reynolds-operator">
131
141
<title>Reynolds Operator</title>
132
-
<p>
133
-
Idea: "Averaging" over the action of <m>G</m> we get an invariant
142
+
<p> We have that the invariant ring <m>R^G</m> is a subring of the ring <m>R= \mathbb{K}[\bar x]</m>.
143
+
However, it is not an ordinary subring. In characteristic zero,
144
+
we have a <term>projection</term> from <m>R</m> to <m>R^G</m>
145
+
that respects the action of <m>G</m>. The idea: "averaging" over the action of <m>G</m> we get an invariant polynomial.
(Noether Degree Bound) The ring of invariants is generated in degrees <m>\leq |G|</m>.
192
+
</p>
193
+
</corollary>
157
194
<p>
158
-
Note: This is a computational tool! We can apply <m>R_G</m> to all the finitely many monomials in degrees <m>\leq |G|</m> to get generators for <m>R^G</m>.
195
+
Noether's result is a constructive one and provides us with a first computational strategy!
196
+
We can apply <m>R_G</m> to all the finitely many monomials in degrees <m>\leq |G|</m> to get generators for <m>R^G</m>.
197
+
As the number of monomials grows exponentially with the number of variables and the degree, this is more of a theoretical algorithm,
198
+
but it does tell us that our goal is at least possible!
159
199
</p>
160
200
</subsection>
201
+
161
202
<subsectionxml:id="subsec-hilbert-ideal">
162
203
<title>Hilbert Ideal</title>
163
204
<p>
164
-
Note: In general for <m>\{ f_1,..., f_s\} \subseteq \R</m>, <m>\{f_1,...f_s\}</m> and <m>\R</m> can be quite different objects
165
-
</p>
166
-
<p>
167
-
<theorem><p> Let <m>J_G = R(R^G)_t</m>, ideal generated by all positive degree invariants.
168
-
If <m>J_G = (f_1,...,f_s)</m> and <m>f_i\in R^G, \,\, \forall i</m>
169
-
(apply <m>R^G</m> if it is not), then <m>R^G = \mathbb{K}[f_1,...f_s]</m>
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 amy <m>\{ f_1,..., f_s\} \subseteq R</m>, the ideal generatd by <m>\{f_1,...f_s\}</m>
207
+
and the subalgebra generated by <m>\{f_1,...f_s\}</m> over <m>\mathbb{K}</m> are very different objects.
208
+
</p>
209
+
<definitionxml:id="def-">
210
+
<p>
211
+
Let <m>J_G := R(R^G)_+</m> be the ideal in <m>R</m> generated by all positive degree invariants.
212
+
We call <m>J_G</m> the Hilbert Ideal for this action of <m>G</m>.
213
+
</p>
214
+
</definition>
215
+
216
+
<theorem><p> Let <m>J_G </m> be the Hilbert ideal in <m>R</m> for the action of <m>G</m>.
217
+
If <m>J_G = (f_1,...,f_s)</m> and every <m>f_i</m> is invariant so <m>f_i\in R^G, \,\, \forall i</m>,
218
+
then <m>R^G = \mathbb{K}[f_1,...f_s]</m>
170
219
</p></theorem>
171
-
</p>
220
+
<p>
221
+
Note that the condition that every generator is invariant is not hard to satisfy as if you have a generator that is not invariant,
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
+
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
+
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>
172
227
</subsection>
173
228
<subsectionxml:id="subsec-presentations">
174
229
<title>Presentations</title>
@@ -203,10 +258,10 @@ However <m>f(\bar x)=x+y</m> is not.
203
258
</p>
204
259
<p>
205
260
Note: <m>V_A</m> is a linear subspace, <m>\mathbb{I}(V_A):=</m> set of polynomials vanishing on <m>\mathbb{V}_A</m> is a linear ideal.
0 commit comments