Hi Martin,

danke für die schnelle Rückmeldung. So wie es scheint basiert der Test auf 
DDF, was vermutlich langsamer ist im Vergleich zu Rabins Test wenn grad(f) 
= p = prim. Im allgemeinen Fall aber die schnellere Variante.

Danke nochmal,

viele Grüße



Am Mittwoch, 7. Mai 2014 15:35:45 UTC+2 schrieb Martin Albrecht:
>
> Here's how to find out: 
>
> sage: P.<x> = GF(2)[] 
> sage: f = P.random_element() 
> sage: f.is_irreducible?? 
> <snip> 
>         if 0 == GF2X_IterIrredTest(self.x): 
>             return False 
>         else: 
>             return True 
>
> Okay, what's GF2X_IterIrredTest? 
>
> sage: search_src("GF2X_IterIrredTest") 
> libs/ntl/ntl_GF2X_decl.pxd:62:    long GF2X_IterIrredTest "IterIrredTest" 
> (GF2X_c f) 
>
> This leads us to NTL's IterIrredTest, searching for it leads to: 
>
> http://www.shoup.net/ntl/doc/GF2XFactoring.txt 
>
> long IterIrredTest(const GF2X& f); 
>
> // performs an iterative deterministic irreducibility test, based on 
> // DDF.  Fast on average (when f has a small factor). 
>
> Gruß, 
> Martin 
>
> On Wednesday 07 May 2014 05:51:11 Silke Johler wrote: 
> > Hi everyone, 
> > 
> > I would like to know which test Sage uses to test irreducibility of a 
> > polynomial over GF(2). Is it Rabin`s Test? How to compute the first 
> > condition? I am not asking for the command, just the 
> > technique<http://www.dict.cc/englisch-deutsch/technique.html> . 
> > 
> > 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