Ask Your Question

amaloz's profile - activity

2018-09-16 19:45:48 +0200 received badge  Famous Question (source)
2017-07-18 09:03:47 +0200 received badge  Student (source)
2017-06-28 16:27:55 +0200 received badge  Popular Question (source)
2017-06-28 16:27:55 +0200 received badge  Notable Question (source)
2014-11-19 21:31:31 +0200 asked a question Generating random polynomials in R/I

I'm trying to generate random polynomials in ring R/I. Here's an example:

P.<x> = PolynomialRing(ZZ)
R = P.quotient(x**256 + 1)
I = R.ideal(g) # for some appropriate polynomial g
S = QuotientRing(R, I)
S.random_element()

Instead of this last command outputting a polynomial, it outputs a small integer. Looking through the sage code, the QuotientRing_nc class doesn't appear to be overloading random_element, so I guess the default random_element method from the Ring class is being called, which just outputs random integers.

Is there any way to generate random polynomials in S, or is that functionality not implemented currently?

Thanks.