<h4>3.1 <span class="Heading">Generators of multiplicative groups</span></h4>
<p>The multiplicative group of each finite field is cyclic and so for each divisor <span class="SimpleMath">\(m\)</span> of its order there is a unique subgroup of order <span class="SimpleMath">\(m\)</span>.</p>
<p>In <a href="chapBib_mj.html#biBStdFFCyc">[Lüb23]</a> we define standardized generators <spanclass="SimpleMath">\(x_m\)</span> of these cyclic groups in the standard finite fields described in chapter <a href="chap2_mj.html#X7D1270E8831F128E"><span class="RefLink">2</span></a> which fulfill the following compatibility condition: If <span class="SimpleMath">\(k | m\)</span> then <span class="SimpleMath">\(x_m^{{m/k}} = x_k\)</span>.</p>
<p>The condition that <span class="SimpleMath">\(x_m\)</span> can be computed is that <span class="SimpleMath">\(m\)</span> can be factorized. (If we do not know the prime divisors of <span class="SimpleMath">\(m\)</span> then we cannot show that a given element has order <span class="SimpleMath">\(m\)</span>.) Note that this means that we can compute <span class="SimpleMath">\(x_m\)</span> in <code class="code">FF(p,n)</code> when <span class="SimpleMath">\(m | (p^n -1)\)</span> and we know the prime divisors of <span class="SimpleMath">\(m\)</span>, even when the factorization of <span class="SimpleMath">\((p^n-1)\)</span> is not known.</p>
<p>In the case that the factorization of <span class="SimpleMath">\(m = p^n-1\)</span> is known the corresponding <span class="SimpleMath">\(x_m\)</span> is a standardized primitive root of <codeclass="code">FF(p,n)</code> that can be computed.</p>
<p>Let <span class="SimpleMath">\(l | n\)</span> and set <span class="SimpleMath">\(m = p^n-1\)</span> and <span class="SimpleMath">\(k = p^l-1\)</span>. Then <span class="SimpleMath">\(x_m\)</span> and <span class="SimpleMath">\(x_k\)</span> are the standard primitive roots of <code class="code">FF(p,n)</code> and <code class="code">FF(p,l)</code> (considered as subfield of <code class="code">FF(p,n)</code>), respectively. The compatibity condition says that <span class="SimpleMath">\(x_m^{{m/k}} = x_k\)</span>. This shows that the minimal polynomials of <span class="SimpleMath">\(x_m\)</span> and <span class="SimpleMath">\(x_k\)</span> over the prime field fulfill the same compatibility conditions as Conway polynomials (see <code class="func">ConwayPolynomial</code> (<a href="../../../doc/ref/chap59_mj.html#X7C2425A786F09054"><span class="RefLink">Reference: ConwayPolynomial</span></a>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ StandardCyclicGenerator</code>( <var class="Arg">F</var>[, <var class="Arg">m</var>] )</td><td class="tdright">( operation )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ StandardPrimitiveRoot</code>( <var class="Arg">F</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>Returns: an element of <var class="Arg">F</var> or <code class="keyw">fail</code></p>
<p>The argument <var class="Arg">F</var> must be a standard finite field (see <code class="func">FF</code> (<a href="chap2_mj.html#X80DCBB4F84F04DDB"><span class="RefLink">2.2-1</span></a>)) and <var class="Arg">m</var> a positive integer. If <var class="Arg">m</var> does not divide <span class="SimpleMath">\(|\textit{F}| - 1\)</span> the function returns <code class="keyw">fail</code>. Otherwise a standardized element <span class="SimpleMath">\(x_{\textit{m}}\)</span> of order <var class="Arg">m</var> is returned, as described above.</p>
<p>The argument <var class="Arg">m</var> is optional, if not given its default value is <span class="SimpleMath">\(|\textit{F}| - 1\)</span>. In this case <span class="SimpleMath">\(x_{\textit{m}}\)</span> can also be computed with the attribute <code class="func">StandardPrimitiveRoot</code>.</p>
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.