กลับไปหน้าบทความ

อ่าน 3 นาที

การทดสอบฟรอเบนิอุสกำลังสอง

การทดสอบปฐมภูมิ

การทดสอบฟรอเบนิอุสแบบกำลังสอง ( QFT ) เป็นการทดสอบความเป็นจำนวนเฉพาะเชิงความน่าจะเป็น เพื่อตรวจสอบว่าจำนวนใดเป็นจำนวนเฉพาะที่น่าจะเป็นไปได้ หรือไม่...

การทดสอบฟรอเบนิอุสกำลังสอง

การทดสอบฟรอเบนิอุสแบบกำลังสอง ( QFT ) เป็นการทดสอบความเป็นจำนวนเฉพาะเชิงความน่าจะเป็น เพื่อตรวจสอบว่าจำนวนใดเป็นจำนวนเฉพาะที่น่าจะเป็นไปได้ หรือไม่ ชื่อของการทดสอบนี้ตั้งตามชื่อของเฟอร์ดินานด์ เกออร์ก ฟรอเบนิอุสการทดสอบนี้ใช้แนวคิดของพหุนามกำลัง สอง และ การแปลงฟรอเบนิอุส ไม่ควรสับสนกับการทดสอบฟรอเบนิอุส ทั่วไป ที่ใช้พหุนามกำลังสอง – QFT จำกัดพหุนามที่อนุญาตตามข้อมูลที่ป้อนเข้ามา และยังมีเงื่อนไขอื่นๆ ที่ต้องเป็นไปตามนั้นด้วยจำนวนประกอบที่ผ่านการทดสอบนี้เรียกว่าจำนวนเฉพาะเทียมฟรอเบนิอุสแต่ในทางกลับกันนั้นไม่จำเป็นต้องเป็นจริงเสมอไป

แนวคิด

เป้าหมายที่ Grantham ระบุไว้เมื่อพัฒนาอัลกอริทึมคือการจัดให้มีการทดสอบที่จำนวนเฉพาะจะผ่านเสมอ และจำนวนประกอบจะผ่านด้วยความน่าจะเป็นน้อยกว่า 1/7710 [ 1 ] : 33

ต่อมาDamgårdและ Frandsen ได้ขยายการทดสอบนี้ไปเป็นการทดสอบที่เรียกว่าการทดสอบ Frobenius กำลังสองแบบขยาย (EQFT) [ 2 ]

อัลกอริทึม

ให้nเป็นจำนวนเต็มบวกที่เป็นจำนวนคี่ และให้bและcเป็นจำนวนเต็มที่(2+4n)=1{\displaystyle \left({\frac {b^{2}+4c}{n}}\right)=-1}และ(n)=1{\displaystyle \left({\frac {-c}{n}}\right)=1}, ที่ไหน(){\displaystyle \left({\frac {\cdot }{\cdot }}\right)}หมายถึงสัญลักษณ์ Jacobiตั้งค่าบี=50000{\displaystyle B=50000}จากนั้นQFTบนnที่มีพารามิเตอร์ ( b , c ) จะทำงานดังนี้:

(1)ทดสอบว่าจำนวนเฉพาะใด ๆ น้อยกว่าหรือเท่ากับนาที(บี,n){\displaystyle \min(B,{\sqrt {n}})}หารn ลงตัว ถ้าใช่ ให้หยุด: nเป็นจำนวนประกอบ
(2)ทดสอบว่าn{\displaystyle {\sqrt {n}}\in \mathbb {Z} }ถ้าใช่ ให้หยุด: nเป็นจำนวนประกอบ
(3)คำนวณxn+12ม็อด(n,x2x){\displaystyle x^{n+1 \over 2}\,{\bmod {\,}}{\big (}n,x^{2}-bx-c)}. ถ้าxn+12/n{\displaystyle x^{n+1 \over 2}\notin \mathbb {Z} {\big /}n\mathbb {Z} }จากนั้นหยุด: nเป็นจำนวนประกอบ
(4)คำนวณxn+1ม็อด(n,x2x){\displaystyle x^{n+1}\,{\bmod {\,}}{\ใหญ่ (}n,x^{2}-bx-c)}. ถ้าxn+1{\displaystyle x^{n+1}\not \equiv -c}จากนั้นหยุด: nเป็นจำนวนประกอบ
(5)ให้n21=2{\displaystyle n^{2}-1=2^{r}s}โดยที่sเป็นเลขคี่ ถ้าx1ม็อด(n,x2x){\displaystyle x^{s}\not \equiv 1{\bmod {\,}}{\big (}n,x^{2}-bx-c)}, และx2เจ1ม็อด(n,x2x){\displaystyle x^{2^{j}s}\not \equiv -1{\bmod {\,}}{\big (}n,x^{2}-bx-c)}สำหรับทุกคน0เจ2{\displaystyle 0\leq j\leq r-2}จากนั้นหยุด: nเป็นจำนวนประกอบ

ถ้าQFTไม่หยุดในขั้นตอน (1)–(5) แสดงว่าnเป็นจำนวนเฉพาะที่เป็นไปได้

(สัญลักษณ์)เอบีม็อด(n,เอฟ(x)){\displaystyle A\equiv B{\bmod {\,}}(n,\,f(x))}หมายความว่าเอบี=ชม(x)n+เค(x)เอฟ(x){\displaystyle AB=H(x)\cdot n+K(x)\cdot f(x)}โดยที่ H และ K เป็นพหุนาม)

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Quadratic_Frobenius_test&oldid=1293838757 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การทดสอบฟรอเบนิอุสกำลังสอง

การทดสอบฟรอเบนิอุสแบบกำลังสอง ( QFT ) เป็นการทดสอบความเป็นจำนวนเฉพาะเชิงความน่าจะเป็น เพื่อตรวจสอบว่าจำนวนใดเป็นจำนวนเฉพาะที่น่าจะเป็นไปได้ หรือไม่...

แนวคิด

เป้าหมายที่ Grantham ระบุไว้เมื่อพัฒนาอัลกอริทึมคือการจัดให้มีการทดสอบที่จำนวนเฉพาะจะผ่านเสมอ และจำนวนประกอบจะผ่านด้วยความน่าจะเป็นน้อยกว่า 1/7710 [ 1 ] : 33

อัลกอริทึม

ให้ n เป็นจำนวนเต็มบวกที่ เป็น จำนวนคี่ และให้ b และ c เป็นจำนวนเต็มที่ ( ข 2 + 4 ค n ) = − 1 {\displaystyle \left({\frac {b^{2}+4c}{n}}\right)=-1} และ ( − ค n ) = 1 {\displaystyle \left({\frac {-c}{n}}\right)=1} , ที่ไหน ( ⋅ ⋅ ) {\displaystyle \left({\frac...

ดูเพิ่มเติม

จำนวนเต็มโมดูลัส n กลุ่มการคูณของจำนวนเต็มมอดูล n ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Quadratic_Frobenius_test&oldid=1293838757 "