When executing the following command in Maple 9:
alias(a=RootOf(x^8+x^7+x^6+x+1)):evala(Factor(x^4+x^3*a^217+x^2*a^213+x*a^222+a^10,a) mod 2);
I receive:
(x + a^4) (x + a^3) (x + a^2) (x + a)
When using Maple kernel which is used in Symbolic Math Toolbox R2007b:
r = maple('alias(a=RootOf(x^8+x^7+x^6+x+1)):evala(Factor(x^4+x^3*a^217+x^2*a^ 213+x*a^222+a^10,a) mod 2);')
I receive:
r = (x+a^4)*(x+a^3)*(x+a^2)*(x+a)
With the new MuPAD engine of Symbolic Math Toolbox 5.1 (R2008b) I use:
evalin(symengine,'alias(a=RootOf(x^8+x^7+x^6+x+1)):evala(Factor(x^4+x^3*a^217+x^2*a^213+x*a^222+a^10,a) mod 2);')
And receive other results:
evala(Factor(x*RootOf(x^8 + x^7 + x^6 + x + 1, x)^222 + RootOf(x^8 + x^7 + x^6 + x + 1, x)^10 + x^2*RootOf(x^8 + x^7 + x^6 + x + 1, x)^213 + x^3*RootOf(x^8 + x^7 + x^6 + x + 1, x)^217 + x^4, RootOf(x^8 + x^7 + x^6+ x + 1, x)) mod 2)
Best Answer