I have some code like this:

        objects = 12
        R = BooleanPolynomialRing(objects^2,'X',order='degrevlex')
        X = R.gens()

Then

        R.quotient_ring(listofpolynomials).gens()

take on a particularly simple form that other term orders I've tried like 'lex' 
and 'degneglex' do not provide, however when I use 'degrevlex' as above I 
receive:

        DeprecationWarning: using 'degrevlex' in Boolean polynomial rings is 
deprecated. If needed, reverse the order of variables manually and use 
'degneglex'

So how do I manually reverse the order of the auto generated generators X0, X1, 
..., X576 as above and use 'degneglex' to achieve the same quotient ring 
generators above? I'm using X[0], X[1] to input polynomials.

I assume that 'degrevlex' being deprecated for boolean polynomials has 
something to do with the fact that no indeterminate power is greater than 1 in 
expanded boolean polynomials and no need to break tie like

        Grevlex: x*y^2*z > x^2*z^2 > x^3 > z^2 (total degree dominates; lower 
power of z broke tie among the first two) -- from wikipedia

Also I'm assuming the results of 
R.quotient_ring(listofpolynomials).groebner_basis() similarly differ depending 
on term order.

Thanks

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to