נפה ריבועית – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ ←‏סיבוכיות: ., replaced: להנות ← ליהנות באמצעות AWB
תקלדה, כמעט בטוח לחלוטין שהייתה טעות באינדקסים של X. לא הגיוני אם אין שם את ה-i
שורה 13:
מתוך קבוצת ה-(Q(x אנחנו מחפשים תת-קבוצה של מספרים, שמכפלתם היא ריבוע ידוע: <math>Q \left(x_{i_1}\right) \cdot Q \left(x_{i_2}\right) \cdot Q \left(x_{i_3}\right) \cdot ... \cdot Q \left(x_{i_r}\right) = y^2 </math>. ברגע שמטרה זו הושגה, מתקיים <math>\overset{\sim}{x}^2 \left(mod\ n\right) \equiv Q \left( x \right)</math>, ולכן גם <math>
Q \left(x_{i_1} \right) \cdot Q \left( x_{i_2} \right) \cdot Q \left( x_{i_3} \right) \cdot \ldots \cdot Q \left(x_{i_r}\right)
\equiv \left( \overset{\sim}{x_1x_{i_1}} \cdot \overset{\sim}{x_2x_{i_2}} \cdot \overset{\sim}{x_3x_{i_3}}
\cdot \ldots \cdot \overset{\sim}{x_rx_{i_r}} \right) ^2 \left( mod\ n\right)
</math>; כך מצאנו x ו-y מתאימים לדרישות. אם המספר n הוא מכפלה של שני מספרים ראשוניים גדולים, אז מתקיים בהסתברות ½ <math>x \equiv \pm y \left(mod\ n\right)</math>, ואז תוצאת ה-GCD תהיה n או 1; במקרה כזה יש להמשיך את תהליך הייצור, ולמצוא זוג אחר של מספרים כמתואר לעיל.