Puncte:2

Orice modalitate de a găsi $g,P$ pentru dimensiunea maximă a ciclului în BlumâMicali cu $x_{i+1} = g^{x_i} \mod P $ și $x_0 = g$?

drapel at

Pentru unii $g$ și prim $P$ secvența $$x_{i+1} = g^{x_i} \mod P $$ $$ x_0 = g$$ poate conține toate numerele de la $1$ la $P-1$ și cu aceasta este o permutare pseudo-aleatoare a acelor numere (EDIT: pare să nu fie cazul).

Există vreo modalitate (rapidă) de a găsi valori mari/sigure pentru $P$ și înrudite $g$ care mai poate produce fiecare număr din $1$ la $P-1$?


Cateva exemple:

Cu $P=5, g=3$ succesiunea ar fi $$\begin{split} &[3, 3^3\equiv 2, 3^{2} \equiv 4, 3^{4} \equiv 1] \mod 5 \ \equiv&[3, 2, 4, 1] \mod 5 \end{divizat}$$

Sau pentru $P=23, g=20$ valorile ar fi: $$[20,18,2,9,5,10,8,6,16,13,14,4,12,3,19,17,7,21,15,11,22,1]$$ sau $P=59, g=39$

Se pare că nu toate $P$ are o asemenea valoare $g$. În unele teste rulează mic $P$ adesea nu avea mai mult de unul potrivit $g$.
[ 107: 94]
[ 359: 97]
[ 467: 72]
[ 587: 150,375]
[ 719: 284]

Doar până acum $P=587$ a primit mai mult de unul $g$ în testul meu. (Edit: am verificat doar pentru $P=2q+1$ cu $q$ un prim, altul $P$ poate funcționa și)

intrebari secundare:
Va multiplu $g$ fi mai frecventă pentru mai mare $P$?
Sau va mai mare $P$ tind să aibă nu $g$ deloc?

intrebare principala:
Există vreo modalitate (rapidă) de a găsi valori mari/sigure pentru $P$ și un înrudit $g$ ?

poncho avatar
drapel my
O scanare pentru $p
Puncte:1
drapel ru

Mi-e teamă că nu pot oferi puține metode de dovezi, dar am câteva observații și euristici.

În primul rând, harta va fi doar o permutare dacă $g$ este o rădăcină primitivă modulo $P$. Observăm că există $\phi(P-1)$ rădăcinile primitive și că primele cu multe rădăcini primitive vor avea mai multe $g$ pentru care permutarea ar putea fi un ciclu complet. Primele cu cea mai mare proporție de rădăcini primitive sunt de formă $P=2q+1$ Unde $q$ este, de asemenea, prim. Rețineți că toate exemplele dvs. sunt de această formă.

În continuare observăm că nu toate permutările sunt posibile, deoarece vom avea întotdeauna secvența $P-1\mapsto 1\mapsto g$. Doar o proporție $1/(P-1)(P-2)$ de permutări vor avea această proprietate şi numai $1/(P-2)(P-3)$ ciclurile complete vor avea această proprietate. Remarcăm, de asemenea, că valorile pare se mapează întotdeauna la reziduuri pătratice, iar valorile impare se mapează întotdeauna la nereziduuri pătratice (cu restricții suplimentare pentru alți multipli/puteri care împart $P-1$). Aceasta este o restricție mai puternică, care doar o proporție $1/\binom{P-1}{(P-1)/2}$ a permutărilor având această proprietate. Nu este imediat clar pentru mine ce proporție de cicluri complete va îndeplini restricția lui.

IN PROGRES

poncho avatar
drapel my
După cum este compus, aceasta tratează maparea $x \rightarrow g^x$ ca o permutare aleatorie - nu este clar că este modelul potrivit.
Daniel S avatar
drapel ru
De acord. Acestea sunt motivele pentru care harta nu este o permutare pseudo-aleatoare așa cum a fost postulat în prima propoziție a OP.
J. Doe avatar
drapel at
(În căutarea mea am limitat $P$ la $2q+1$. Sunt posibile și alte $P,g$. De exemplu, cum ar fi $[41,6] [61,10] [139,40] [149,56] [173.154] [181.104] ...$)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.