|
|
Line 1: |
Line 1: |
| {{Version|2|[[ApCoCoA-1:SB.Sagbi]] and [[ApCoCoA-1:SB.ReducedSagbi]]}}
| |
| <command>
| |
| <title>SB.SAGBI</title>
| |
| <short_description>Computes a finite SAGBI-basis of a subalgebra if existing.</short_description>
| |
|
| |
|
| <syntax>SB.SAGBI(G:LIST of POLY):LIST of POLY</syntax>
| |
| <description>
| |
| This function computes a finite SAGBI-basis of a subalgebra <tt>S</tt> generated by the polynomials of the list <tt>G</tt>, if a finite SAGBI-basis of <tt>S</tt> exists. Then a list of polynomials is returned which form a SAGBI-basis of <tt>S</tt>. Otherwise the computation runs until it is interrupted.
| |
| <itemize>
| |
| <item>@param <em>G</em> A list of polynomials which generates a subalgebra.</item>
| |
| <item>@return A list of polynomials which form a finite SAGBI-basis of the subalgebra generated by <tt>G</tt>.</item>
| |
| </itemize>
| |
|
| |
| <example>
| |
| Use QQ[x,y,z], DegRevLex;
| |
| S := SB.SAGBI([x^2 -z^2, x*y +z^2, y^2 -2*z^2]);
| |
| indent(S);
| |
| -- [
| |
| -- y^2 -2*z^2,
| |
| -- x*y +z^2,
| |
| -- x^2 -z^2,
| |
| -- x^2*z^2 +x*y*z^2 +(1/2)*y^2*z^2 +(-1/2)*z^4
| |
| -- ]</example>
| |
| </description>
| |
|
| |
| <seealso>
| |
| <see>Package zerodim</see>
| |
| <see>Package sagbi/SB.SAGBITimeout</see>
| |
| <see>Package sagbi/SB.IsSAGBIOf</see>
| |
| <see>Package sagbi/SB.GetSAGBI</see>
| |
| <see>Package sagbi/SB.GetTruncSAGBI</see>
| |
| </seealso>
| |
|
| |
| <types>
| |
| <type>sagbi</type>
| |
| <type>poly</type>
| |
| </types>
| |
|
| |
| <key>SAGBI</key>
| |
| <key>SB.SAGBI</key>
| |
| <key>apcocoa/sagbi.SAGBI</key>
| |
|
| |
| <wiki-category>Package sagbi</wiki-category>
| |
| </command>
| |