<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - comments on Post, Bug in PolynomialIdeals</title>
    <link>http://www.mapleprimes.com/posts/135889-Bug-In-PolynomialIdeals</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Tue, 09 Jun 2026 10:08:28 GMT</lastBuildDate>
    <pubDate>Tue, 09 Jun 2026 10:08:28 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest comments added to the Post, Bug in PolynomialIdeals</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - comments on Post, Bug in PolynomialIdeals</title>
      <link>http://www.mapleprimes.com/posts/135889-Bug-In-PolynomialIdeals</link>
    </image>
    <item>
      <title>Regression</title>
      <link>http://www.mapleprimes.com/posts/135889-Bug-In-PolynomialIdeals?ref=Feed:MaplePrimes:Bug in PolynomialIdeals:Comments#comment135895</link>
      <itunes:summary>&lt;p&gt;I find it rather a question than a post. It is OK in Maple 13:&lt;/p&gt;
&lt;p&gt;&amp;gt; with(PolynomialIdeals):&lt;/p&gt;
&lt;p&gt;&amp;gt;J := ``(t*(a+A), A*(b+B+t), b*(a+A), B*a-A*(b+t), variables = {A, B, a, b, t}):&lt;/p&gt;
&lt;p&gt;&amp;gt;J2 := ``(t*(a+A), A*(b+B+t), b*(a+A), B*(a+A), variables = {A, B, a, b, t}):&lt;/p&gt;
&lt;p&gt;&amp;gt;R := Radical(J):&lt;/p&gt;
&lt;p&gt;&amp;gt;R2 := Radical(J2):&lt;/p&gt;
&lt;p&gt;&amp;gt;IdealContainment(J2, J, J2);&lt;/p&gt;
&lt;p&gt;&amp;gt;IdealContainment(R, J);&lt;/p&gt;
&lt;p&gt;&amp;gt;IdealContainment(R2, J2);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; true&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; true&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; true&lt;br&gt;&amp;gt; p := b*A*(b+B):&lt;/p&gt;
&lt;p&gt;&amp;gt;IdealMembership(p, R);&lt;/p&gt;
&lt;p&gt;&amp;gt;IdealMembership(p, R2);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; false&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; false&lt;br&gt;&lt;br&gt;&lt;/p&gt;</itunes:summary>
      <description>The latest comments added to the Post, Bug in PolynomialIdeals</description>
      <guid>135895</guid>
      <pubDate>Mon, 16 Jul 2012 18:14:16 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Version related</title>
      <link>http://www.mapleprimes.com/posts/135889-Bug-In-PolynomialIdeals?ref=Feed:MaplePrimes:Bug in PolynomialIdeals:Comments#comment135898</link>
      <itunes:summary>&lt;p&gt;Hello again,&lt;/p&gt;
&lt;p&gt;I am sure this problem is specific to version 16 of Maple, as clearly such a severe bug would have long been recognised and fixed in earlier versions. In particular note&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="margin: 0pt; padding-top: 3px; padding-bottom: 3px;" align="left"&gt;&lt;span style="color: #000000; font-size: 91%; font-family: DejaVu Sans; font-weight: normal; font-style: normal;"&gt;The &lt;/span&gt;&lt;span style="color: #780078; font-size: 91%; font-family: DejaVu Serif; font-weight: normal; font-style: normal;"&gt;PolynomialIdeals[IsRadical]&lt;/span&gt;&lt;span style="color: #000000; font-size: 91%; font-family: DejaVu Sans; font-weight: normal; font-style: normal;"&gt;, &lt;/span&gt;&lt;span style="color: #780078; font-size: 91%; font-family: DejaVu Serif; font-weight: normal; font-style: normal;"&gt;PolynomialIdeals[Radical]&lt;/span&gt;&lt;span style="color: #000000; font-size: 91%; font-family: DejaVu Sans; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;and &lt;/span&gt;&lt;span style="color: #780078; font-size: 91%; font-family: DejaVu Serif; font-weight: normal; font-style: normal;"&gt;PolynomialIdeals[RadicalMembership]&lt;/span&gt;&lt;span style="color: #000000; font-size: 91%; font-family: DejaVu Sans; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;commands were updated in Maple 16.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;from the help page &lt;a href="http://www.maplesoft.com/support/help/view.aspx?path=PolynomialIdeals/IsRadical"&gt;?PolynomialIdeals/IsRadical&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Erik&lt;/p&gt;</itunes:summary>
      <description>The latest comments added to the Post, Bug in PolynomialIdeals</description>
      <guid>135898</guid>
      <pubDate>Mon, 16 Jul 2012 19:29:42 Z</pubDate>
      <itunes:author>ErikP</itunes:author>
      <author>ErikP</author>
    </item>
    <item>
      <title>It looks like a bug in the heuristic splitting</title>
      <link>http://www.mapleprimes.com/posts/135889-Bug-In-PolynomialIdeals?ref=Feed:MaplePrimes:Bug in PolynomialIdeals:Comments#comment135899</link>
      <itunes:summary>&lt;p&gt;It looks like a bug in the heuristic splitting routine. &amp;nbsp;This means there is also a problem in PrimeDecomposition. &amp;nbsp;Here is a workaround:&lt;/p&gt;
&lt;pre&gt;restart:&lt;br&gt;kernelopts(opaquemodules=false):&lt;br&gt;unprotect(PolynomialIdeals:-Radical):&lt;br&gt;&lt;br&gt;PolynomialIdeals:-Radical := proc(J::PolynomialIdeal, $)&lt;br&gt;local vars, char, R, i;&lt;br&gt;option cache;&lt;br&gt;    vars := PolynomialIdeals:-IdealInfo:-Variables(J);&lt;br&gt;    char := PolynomialIdeals:-IdealInfo:-Characteristic(J);&lt;br&gt;    if char &amp;lt;&amp;gt; 0 and 0 &amp;lt; nops(PolynomialIdeals:-IdealInfo:-Parameters(J)) then error "non-perfect coefficient fields are not supported" end if;&lt;br&gt;    if PolynomialIdeals:-IsZeroDimensional(J) then R := PolynomialIdeals:-ideal_algorithms:-zradical(J)&lt;br&gt;    elif char = 0 then&lt;br&gt;        R := {J};&lt;br&gt;#        R := {PolynomialIdeals:-ideal_algorithms:-heusplit(J)};&lt;br&gt;        R := map(PolynomialIdeals:-ideal_algorithms:-gsplit, R);&lt;br&gt;        R := map(PolynomialIdeals:-ZeroDimensionalDecomposition, R, ':-split' = true);&lt;br&gt;        R := map(PolynomialIdeals:-ideal_algorithms:-zradical, R);&lt;br&gt;        R := PolynomialIdeals:-ideal_algorithms:-reduce(R);&lt;br&gt;        R := select(PolynomialIdeals:-IsProper, R);&lt;br&gt;        R := map(PolynomialIdeals:-Contract, R, vars);&lt;br&gt;        R := PolynomialIdeals:-Intersect(op(R))&lt;br&gt;    else error "positive-dimensional ideals in positive characteristic are not supported"&lt;br&gt;    end if;&lt;br&gt;    R&lt;br&gt;end proc:&lt;br&gt;&lt;br&gt;with(PolynomialIdeals);&lt;br&gt;J := :&lt;br&gt;J2 := :&lt;br&gt;R := Radical(J): R2 := Radical(J2):&lt;br&gt;IdealContainment(J2, J, J2);&lt;br&gt;IdealContainment(R, J);&lt;br&gt;IdealContainment(R2, J2);&lt;br&gt;&lt;br&gt;p := b*A*(b+B):&lt;br&gt;IdealMembership(p, R);&lt;br&gt;IdealMembership(p, R2);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;You can also revert to the algorithm of Maple 15.&lt;/pre&gt;
&lt;pre&gt;restart:&lt;br&gt;kernelopts(opaquemodules=false):&lt;br&gt;unprotect(PolynomialIdeals:-Radical):&lt;br&gt;&lt;br&gt;PolynomialIdeals:-Radical := proc(J::PolynomialIdeal, $)&lt;br&gt;local vars, char, R, i;&lt;br&gt;option remember, system;&lt;br&gt;    vars := PolynomialIdeals:-IdealInfo:-Variables(J);&lt;br&gt;    char := PolynomialIdeals:-IdealInfo:-Characteristic(J);&lt;br&gt;    if char &amp;lt;&amp;gt; 0 and 0 &amp;lt; nops(PolynomialIdeals:-IdealInfo:-Parameters(J)) then error "non-perfect coefficient fields are not supported" end if;&lt;br&gt;    if PolynomialIdeals:-IsZeroDimensional(J) then PolynomialIdeals:-ideal_algorithms:-zradical(J)&lt;br&gt;    elif char = 0 then&lt;br&gt;        R := {PolynomialIdeals:-ZeroDimensionalDecomposition(J)};&lt;br&gt;        R := map(PolynomialIdeals:-ideal_algorithms:-zradical, R);&lt;br&gt;        PolynomialIdeals:-Intersect(seq(PolynomialIdeals:-Contract(i, vars), i = R))&lt;br&gt;    else error "positive-dimensional ideals in positive characteristic are not supported"&lt;br&gt;    end if&lt;br&gt;end proc:&lt;br&gt;&lt;br&gt;with(PolynomialIdeals);&lt;br&gt;J := :&lt;br&gt;J2 := :&lt;br&gt;R := Radical(J): R2 := Radical(J2):&lt;br&gt;IdealContainment(J2, J, J2);&lt;br&gt;IdealContainment(R, J);&lt;br&gt;IdealContainment(R2, J2);&lt;br&gt;&lt;br&gt;p := b*A*(b+B):&lt;br&gt;IdealMembership(p, R);&lt;br&gt;IdealMembership(p, R2);&lt;/pre&gt;</itunes:summary>
      <description>The latest comments added to the Post, Bug in PolynomialIdeals</description>
      <guid>135899</guid>
      <pubDate>Mon, 16 Jul 2012 19:38:08 Z</pubDate>
      <itunes:author>roman_pearce</itunes:author>
      <author>roman_pearce</author>
    </item>
    <item>
      <title>Bug recorded</title>
      <link>http://www.mapleprimes.com/posts/135889-Bug-In-PolynomialIdeals?ref=Feed:MaplePrimes:Bug in PolynomialIdeals:Comments#comment135900</link>
      <itunes:summary>&lt;p&gt;@ErikP Thanks for reporting. &amp;nbsp;This bug has been recorded in the bug database at Maplesoft.&lt;/p&gt;</itunes:summary>
      <description>The latest comments added to the Post, Bug in PolynomialIdeals</description>
      <guid>135900</guid>
      <pubDate>Mon, 16 Jul 2012 19:54:18 Z</pubDate>
      <itunes:author>Clare So</itunes:author>
      <author>Clare So</author>
    </item>
    <item>
      <title>little question: "$"</title>
      <link>http://www.mapleprimes.com/posts/135889-Bug-In-PolynomialIdeals?ref=Feed:MaplePrimes:Bug in PolynomialIdeals:Comments#comment135909</link>
      <itunes:summary>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/posts/135889-Bug-In-PolynomialIdeals#comment135899"&gt;@roman_pearce&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What does the "$" mean in the definition of the proc?&lt;/p&gt;</itunes:summary>
      <description>The latest comments added to the Post, Bug in PolynomialIdeals</description>
      <guid>135909</guid>
      <pubDate>Mon, 16 Jul 2012 22:28:38 Z</pubDate>
      <itunes:author>Axel Vogt</itunes:author>
      <author>Axel Vogt</author>
    </item>
    <item>
      <title>@Axel Vogt&amp;nbsp;
"$" is a marker that indicates</title>
      <link>http://www.mapleprimes.com/posts/135889-Bug-In-PolynomialIdeals?ref=Feed:MaplePrimes:Bug in PolynomialIdeals:Comments#comment135912</link>
      <itunes:summary>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/posts/135889-Bug-In-PolynomialIdeals#comment135909"&gt;@Axel Vogt&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;"$" is a marker that indicates no more arguments can be matched:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.maplesoft.com/support/help/Maple/view.aspx?path=parameter_classes#endofparams"&gt;http://www.maplesoft.com/support/help/Maple/view.aspx?path=parameter_classes#endofparams&lt;/a&gt;&lt;/p&gt;</itunes:summary>
      <description>The latest comments added to the Post, Bug in PolynomialIdeals</description>
      <guid>135912</guid>
      <pubDate>Mon, 16 Jul 2012 22:50:04 Z</pubDate>
      <itunes:author>Clare So</itunes:author>
      <author>Clare So</author>
    </item>
  </channel>
</rss>