Request: Projective Elimination Theory

We talked before about elimination theory, doing it entirely in the affine case. The question was asked about how to do it projectively. There are a couple of subtleties to it, but the idea is simple: we eliminate in each affine chart and then glue together. The problems that arise most naturally here actually involve working on \mathbb{P}^n\times\mathbb{A}^m, and projecting down to the affine space.

Now, a polynomial on this product will be homogeneous in the first n+1 variables, and arbitrary in the last m, and so subvarieties of this product are given by ideals which are homogeneous in x_0,\ldots,x_n and arbitrary in y_1,\ldots,y_m. Now, if I is any ideal of this form, we define the projective elimination ideal to be \hat{I}=\{f\in k[y_1,\ldots,y_m] such that for each 0\leq i\leq n, there is e_i\geq 0 with x_i^{e_i}f\in I\}. This definition may seem a bit funny at first.

However, what’s going on is that we have an ideal I, and V(I) is a variety on the product. In fact, we can take I to give a variety on \mathbb{A}^{n+1}\times \mathbb{A}^m. We can then eliminate normally to get the image in \mathbb{A}^m. However, there’s a slight problem: we want to remove the origin, because it doesn’t correspond to a point in projective space. The way to do that is through ideal quotients, because they correspond to taking the difference of two varieties. So we don’t REALLY want to eliminate the ideal I, we want to eliminate the ideal I:(x_0,\ldots,x_n). The only problem there is that we may not have eliminated enough copies of the x_i variables, but we can find a power big enough that works. So we eliminate the ideal I:(x_0^{e_0},\ldots,x_n^{e_n}), and that is precisely \hat{I}.

So now, we get a version of the extension theorem, which says that if \pi:\mathbb{P}^n\times\mathbb{A}^m\to\mathbb{A}^m is the projection, then \pi(V(I))=V(\hat{I}). So this means we have the right geometry. We can even easily modify this to work for products of projective spaces, by just taking the image of V(\hat{I}) under the map \mathbb{A}^m\setminus\{0\}\to\mathbb{P}^{m-1}.

So, to answer the problem posed in the comments, which was, given I a bihomogeneous ideal, that is, it’s homogeneous in the variables x_0,\ldots,x_n and again in y_0,\ldots,y_m, though perhaps not all at once, it defines a variety in \mathbb{P}^n\times\mathbb{P}^m. What is the ideal of the image of the projection to \mathbb{P}^m.

So the problem is computing \hat{I}. First we note that it’s good enough to take the exponents in the definition to all be the same and high enough, so we just need to compute the elimination ideal of the ideal I:(x_0^e,\ldots,x_n^e).

To get there, the first thing we need to know is that I:(f_1,\ldots,f_r)=\cap_{i=1}^r (I:f_i). This is a pretty straightforward exercise in commutative algebra. So then we just need to be able to compute the quotient by a single polynomial, and the intersection. Now, a nontrivial theorem tells us that if I and J are ideals of a polynomial ring, then I\cap J is the same as the ideal obtained from tI+(1-t)J after eliminating t. Though nontrivial, this is still just an algebra exercise, and we’re focusing on an algorithm anyway. So now we take I to be an ideal and g any polynomial. Then if \{h_1,\ldots,h_p\} is a basis for the ideal I\cap (g), we have \{h_1/g,\ldots,h_p/g\} is a basis for I:(g).

So, to compute \hat{I}, we must compute the intersections I\cap (x_i^e) for sufficiently large e, take bases and divide them by x_i^e in order to have a basis for I:x_i^e, and then take the intersection, and finally perform elimination. It’s a bit more complex than affine elimination theory, but it’s still completely algorithmic.

About Charles Siegel

Charles Siegel is currently a postdoc at Kavli IPMU in Japan. He works on the geometry of the moduli space of curves.
This entry was posted in AG From the Beginning, Algebraic Geometry, Big Theorems, Computational Methods. Bookmark the permalink.

2 Responses to Request: Projective Elimination Theory

  1. nguyenvinh says:

    I wonder if the computation of eliminating I, i.e project P^nxA^(m+1) to A^(m+1), preserves the homogeneous property of I in P^m !?
    Note: we only have the original bi-homogeneous polynomials and starting do the elimination on that.

  2. Charles says:

    If the ideal you started with is homogeneous in the variables y_0,\ldots,y_m, then the elimination ideal will be as well, though actually proving it requires some tricks.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s