10.07.2015 Views

University of Paderborn Department of Mathematics Diploma Thesis ...

University of Paderborn Department of Mathematics Diploma Thesis ...

University of Paderborn Department of Mathematics Diploma Thesis ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.6. COMPUTING ALL HILBERT SERIES TO A HILBERT POLYNOMIAL 115begin/* Use procedure ’compute_L_p’ to compute the unique lexicographicideal L_p associated to the Hilbert polynomial p. */L_p:= compute_L_p(p, n);/* Use procedure ’compute_ideals’ to compute all saturatedstable ideals with the same Hilbert polynomial and thesame double saturation as L_p. */Ideals:= compute_ideals(L_p, n);/* Use procedure ’compute_Hilbert_series’ to compute all possibleHilbert series. If the third argument ’All’ is used, then computethe numerators <strong>of</strong> the reduced and the non-reduced Hilbert seriesfor each ideal. Otherwise, only compute the reduced numerators. */Hilbert_series:= [0 $ nops(Ideals)];if args(0) = 3 and args(3) = hold(All) thenfor i from 1 to nops(Ideals) doHilbert_series[i]:= [compute_Hilbert_series(Ideals[i], n)];end_for;elsefor i from 1 to nops(Ideals) doHilbert_series[i]:= op(compute_Hilbert_series(Ideals[i], n),2);end_for;end_if;return({op(Hilbert_series)});end_proc:Example 4.24. Again, let us consider p(z) = 4z + 1 and R := K[x 0 , x 1 , x 2 , x 3 , x 4 ]. Wewant to compute the numerators <strong>of</strong> all reduced Hilbert series H(t) associated to the Hilbertpolynomial p(z).Note that we do not use the additional third parameter ’All’ in the call <strong>of</strong> the procedurecompute all Hilbert series below. In general, it suffices to know the numerators<strong>of</strong> any <strong>of</strong> the reduced Hilbert series associated to p(z).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!