|
6612 | 6612 |
|
6613 | 6613 |
|
6614 | 6614 |
|
| 6615 | + |
| 6616 | + |
| 6617 | + |
| 6618 | + |
| 6619 | + |
| 6620 | + |
6615 | 6621 |
|
6616 | 6622 |
|
6617 | 6623 |
|
|
6704 | 6710 |
|
6705 | 6711 |
|
6706 | 6712 |
|
| 6713 | + |
| 6714 | + |
| 6715 | + |
| 6716 | + |
6707 | 6717 |
|
6708 | 6718 |
|
6709 | 6719 |
|
|
6716 | 6726 | <ul class="metadata page-metadata" data-bi-name="page info" lang="en-us" dir="ltr">
|
6717 | 6727 |
|
6718 | 6728 | Last update:
|
6719 |
| - <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date" title="April 16, 2024 21:08:03">April 16, 2024</span>  |
| 6729 | + <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date" title="April 15, 2025 02:32:08">April 15, 2025</span>  |
6720 | 6730 |
|
6721 | 6731 | <!-- Tags -->
|
6722 | 6732 |
|
@@ -6919,7 +6929,9 @@ <h2 id="pollards-rho-algorithm">Pollard's rho algorithm<a class="headerlink" hre
|
6919 | 6929 | If <span class="arithmatex">$p$</span> is smaller than <span class="arithmatex">$\sqrt{n}$</span>, the repetition will likely start in <span class="arithmatex">$O(\sqrt[4]{n})$</span>.</p>
|
6920 | 6930 | <p>Here is a visualization of such a sequence <span class="arithmatex">$\{x_i \bmod p\}$</span> with <span class="arithmatex">$n = 2206637$</span>, <span class="arithmatex">$p = 317$</span>, <span class="arithmatex">$x_0 = 2$</span> and <span class="arithmatex">$f(x) = x^2 + 1$</span>.
|
6921 | 6931 | From the form of the sequence you can see very clearly why the algorithm is called Pollard's <span class="arithmatex">$\rho$</span> algorithm.</p>
|
6922 |
| -<center></center> |
| 6932 | +<div style="text-align: center;"> |
| 6933 | + <img src="pollard_rho.png" alt="Pollard's rho visualization"> |
| 6934 | +</div> |
6923 | 6935 |
|
6924 | 6936 | <p>Yet, there is still an open question.
|
6925 | 6937 | How can we exploit the properties of the sequence <span class="arithmatex">$\{x_i \bmod p\}$</span> to our advantage without even knowing the number <span class="arithmatex">$p$</span> itself?</p>
|
@@ -7072,7 +7084,7 @@ <h2 id="practice-problems">Practice Problems<a class="headerlink" href="#practic
|
7072 | 7084 |
|
7073 | 7085 | <ul class="metadata page-metadata" data-bi-name="page info" lang="en-us" dir="ltr">
|
7074 | 7086 | <span class="contributors-text">Contributors:</span>
|
7075 |
| - <ul class="contributors" data-bi-name="contributors"><li><a href="https://github.com/jakobkogler" title="jakobkogler" data-bi-name="contributorprofile" target="_blank">jakobkogler</a> (85.05%)</li><li><a href="https://github.com/chloeimb" title="chloeimb" data-bi-name="contributorprofile" target="_blank">chloeimb</a> (9.81%)</li><li><a href="https://github.com/adamant-pwn" title="adamant-pwn" data-bi-name="contributorprofile" target="_blank">adamant-pwn</a> (3.51%)</li><li><a href="https://github.com/0xGodspeed" title="0xGodspeed" data-bi-name="contributorprofile" target="_blank">0xGodspeed</a> (0.7%)</li><li><a href="https://github.com/pokorj54" title="pokorj54" data-bi-name="contributorprofile" target="_blank">pokorj54</a> (0.47%)</li><li><a href="https://github.com/jxu" title="jxu" data-bi-name="contributorprofile" target="_blank">jxu</a> (0.23%)</li><li><a href="https://github.com/kyomukyomupurin" title="kyomukyomupurin" data-bi-name="contributorprofile" target="_blank">kyomukyomupurin</a> (0.23%)</li></ul> |
| 7087 | + <ul class="contributors" data-bi-name="contributors"><li><a href="https://github.com/jakobkogler" title="jakobkogler" data-bi-name="contributorprofile" target="_blank">jakobkogler</a> (84.42%)</li><li><a href="https://github.com/chloeimb" title="chloeimb" data-bi-name="contributorprofile" target="_blank">chloeimb</a> (9.77%)</li><li><a href="https://github.com/adamant-pwn" title="adamant-pwn" data-bi-name="contributorprofile" target="_blank">adamant-pwn</a> (3.49%)</li><li><a href="https://github.com/mhayter" title="mhayter" data-bi-name="contributorprofile" target="_blank">mhayter</a> (0.7%)</li><li><a href="https://github.com/0xGodspeed" title="0xGodspeed" data-bi-name="contributorprofile" target="_blank">0xGodspeed</a> (0.7%)</li><li><a href="https://github.com/pokorj54" title="pokorj54" data-bi-name="contributorprofile" target="_blank">pokorj54</a> (0.47%)</li><li><a href="https://github.com/jxu" title="jxu" data-bi-name="contributorprofile" target="_blank">jxu</a> (0.23%)</li><li><a href="https://github.com/kyomukyomupurin" title="kyomukyomupurin" data-bi-name="contributorprofile" target="_blank">kyomukyomupurin</a> (0.23%)</li></ul> |
7076 | 7088 | </ul>
|
7077 | 7089 |
|
7078 | 7090 | </article>
|
|
0 commit comments