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

อ่าน 9 นาที

รากปฐมภูมิโมดูลั ส n

ใน ทฤษฎี จำนวน จำนวน g เป็น รากปฐมภูมิมอดู ล n ถ้า จำนวน a ทุกจำนวน ที่ เป็น จำนวนเฉพาะสัมพัทธ์ กับ n สมมูล กับกำลังของ g มอดู ล n ในทางสัญลักษณ์ g เป็นรากปฐมภูมิมอดู ล n...

รากปฐมภูมิโมดูลัส n

ในทฤษฎีจำนวน จำนวนgเป็นรากปฐมภูมิมอดู  ล n ถ้า จำนวน a ทุกจำนวนที่ เป็น จำนวนเฉพาะสัมพัทธ์ กับn สมมูลกับกำลังของg มอดูล nในทางสัญลักษณ์gเป็นรากปฐมภูมิมอดู  ล n ถ้าสำหรับจำนวนเต็ม aทุกจำนวนที่เป็นจำนวนเฉพาะ สัมพัทธ์กับnจะมีจำนวนเต็มk บางจำนวน ที่ทำให้g ka (mod  n )

รากปฐมภูมิมีอยู่เฉพาะสำหรับจำนวนเต็มn บางจำนวน เท่านั้น โดยเฉพาะอย่างยิ่ง รากปฐมภูมิจะมีอยู่โมดูลัสnก็ต่อเมื่อnเป็น 4, p kหรือ2 p kสำหรับจำนวนเฉพาะคี่p บางตัว และk ≥ 0บาง ตัว [ 1 ] [ 2 ] [ 3 ] สิ่งนี้ได้รับการพิสูจน์ครั้ง แรก โดยCarl Friedrich Gauss [ 4 ] Gauss นิยามรากปฐมภูมิในบทที่ 57 ของDisquisitiones Arithmeticae (1801) ของเขา โดยเขาให้เครดิตLeonhard Eulerว่าเป็นผู้บัญญัติศัพท์นี้ ในบทที่ 56 เขากล่าวว่าJohann Heinrich Lambertและ Euler รู้จักรากปฐมภูมิ แต่เขาเป็นคนแรกที่พิสูจน์อย่างเข้มงวดว่ารากปฐมภูมิมีอยู่สำหรับจำนวนเฉพาะnอันที่จริงDisquisitionesมีการพิสูจน์สองแบบ: แบบในบทที่ 54 เป็นการพิสูจน์การมีอยู่ แบบไม่สร้างสรรค์ ในขณะที่การพิสูจน์ในบทที่ 55 เป็นแบบ สร้างสรรค์

ลักษณะที่เทียบเท่ากันคือgเป็นรากปฐมภูมิมอดู  ล nก็ต่อเมื่อgเป็นตัวสร้างของกลุ่มการคูณของจำนวนเต็มมอดูลnเท่านั้น ดังนั้น รากปฐมภูมิจะมีอยู่ก็ต่อเมื่อกลุ่มนี้เป็นกลุ่มวัฏจักร

ถ้าgเป็นรากปฐมภูมิมอดูล nและg ka (mod  n )แล้ว ค่าkเรียกว่าดัชนีหรือลอการิทึมแบบไม่ต่อเนื่องของaเทียบกับฐานgมอดูล n

ตัวอย่างเบื้องต้น

เลข 3 เป็นรากดั้งเดิมมอดูโล 7 [ 5 ]เนื่องจาก เศษเหลือ 3, 2, 6, 4, 5, 1 ครอบคลุมชั้นความสอดคล้อง กันแต่ละชั้น ซึ่งเป็นจำนวนเฉพาะสัมพัทธ์กับ 7 กำลังที่สูงกว่าจะทำซ้ำรูปแบบเดียวกันเป็น ระยะ

จำนวนชั้นความสอดคล้องกันที่เป็นจำนวนเฉพาะสัมพัทธ์กับโมดูลัสnจะได้รับจากฟังก์ชันโทเทียนต์ของออยเลอร์φที่ใช้กับnในกรณีนี้ นั่นคือφ (7) = 6สำหรับโมดูลัสจำนวนเฉพาะnคาบนี้จะเท่ากับn − 1 เสมอ แต่สิ่งนี้ไม่เป็นจริงสำหรับ โมดูลั ส จำนวนประกอบn

คำนิยาม

ถ้าnเป็นจำนวนเต็มบวก จำนวนเต็มตั้งแต่ 1 ถึงn − 1ที่เป็น จำนวน เฉพาะสัมพัทธ์กับn (หรือเทียบเท่ากับชั้นสมมูลที่ เป็นจำนวนเฉพาะ สัมพัทธ์กับn ) จะรวมกันเป็นกลุ่มโดยมีการคูณมอดูnเป็นตัวดำเนินการ กลุ่มนี้เขียนแทนด้วยและเรียกว่ากลุ่มของหน่วยมอดูลnหรือ กลุ่มของชั้นดั้งเดิมมอดูลnดังที่อธิบายไว้ในบทความกลุ่มการคูณของจำนวนเต็มมอดูnกลุ่มการคูณนี้เป็น กลุ่ม วัฏจักรก็ต่อเมื่อnเท่ากับ 2, 4, pk หรือ 2pk โดยที่ pk เป็นกำลังของจำนวนเฉพาะคี่[ 6 ] [ 2 ] [ 7 ]เมื่อ (และเฉพาะเมื่อ) กลุ่มนี้เป็นวัฏจักรตัวสร้างของกลุ่มวัฏจักรนี้เรียกว่ารากปฐมภูมิโมดูลัส n [ 8 ] (หรือในภาษาที่สมบูรณ์กว่าคือรากปฐมภูมิของเอกภาพโมดูลัสnโดยเน้นบทบาทของมันในฐานะคำตอบพื้นฐานของรากของสมการพหุนามเอกภาพ X− 1 ในวงแหวน) หรือเป็นเพียงองค์ประกอบดั้งเดิมของ

เมื่อn ไม่เป็นวัฏจักร องค์ประกอบดั้งเดิมแบบ mod nดังกล่าวจะไม่มีอยู่จริง แต่แต่ละองค์ประกอบเฉพาะของnจะมีรากย่อยดั้งเดิมของตัวเอง (ดูข้อ 15ในตัวอย่างด้านล่าง)

สำหรับn ใดๆ (ไม่ว่าจะเป็นวัฏจักรหรือไม่) ลำดับของ a จะกำหนดโดยฟังก์ชันโทเทียนต์ของออยเลอร์φ ( n ) (ลำดับA000010ในOEIS ) จากนั้นทฤษฎีบทของออยเลอร์กล่าวว่าa φ ( n ) ≡ 1 (mod n )สำหรับทุกaที่เป็นจำนวนเฉพาะ สัมพัทธ์กับ nกำลังต่ำสุดของaที่สอดคล้องกับ 1 มอดูลnเรียกว่าลำดับการคูณของaมอดูลnโดยเฉพาะอย่างยิ่ง สำหรับaที่จะเป็นรากปฐมภูมิ มอดูล n นั้น φ ( n )ต้องเป็นกำลังที่เล็กที่สุดของaที่สอดคล้องกับa x ≡ 1 ( mod n )

ตัวอย่าง

ตัวอย่างเช่น ถ้าn = 14แล้วองค์ประกอบของ× nคือชั้นความสอดคล้อง {1, 3, 5, 9, 11, 13}; มีφ (14) = 6ชั้น ต่อไปนี้คือตารางกำลังของพวกมันโมดูล 14:

xx, x 2 , x 3 , ... (mod 14) 1 : 1 3 : 3, 9, 13, 11, 5, 1 5 : 5, 11, 13, 9, 3, 1 9 : 9, 11, 1 11 : 11, 9, 1 13 : 13, 1 

อันดับของ 1 คือ 1 อันดับของ 3 และ 5 คือ 6 อันดับของ 9 และ 11 คือ 3 และอันดับของ 13 คือ 2 ดังนั้น 3 และ 5 จึงเป็นรากปฐมภูมิโมดูลัส 14

สำหรับตัวอย่างที่สอง ให้n = 15องค์ประกอบของ× 15คือคลาสความสอดคล้อง {1, 2, 4, 7, 8, 11, 13, 14}; มีφ (15) = 8คลาส

xx, x 2 , x 3 , ... (mod 15) 1 : 1 2 : 2, 4, 8, 1 4 : 4, 1 7 : 7, 4, 13, 1 8 : 8, 4, 2, 1 11 : 11, 1 13 : 13, 4, 7, 1 14 : 14, 1 

เนื่องจากไม่มีจำนวนใดที่มีอันดับเป็น 8 จึงไม่มีรากปฐมภูมิโมดูล 15 อันที่จริงλ (15) = 4โดยที่λคือฟังก์ชันคาร์ไมเคิล (ลำดับA002322ในOEIS )

ตารางรากศัพท์ดั้งเดิม

จำนวนที่มีรากแรกเริ่มจะมีรูปแบบดังนี้

= {1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 17, 18, 19, ...}. [ 9 ]

นี่คือตัวเลขที่ถูกเก็บไว้ในลำดับA033948ในOEIS ด้วยเช่น กัน

ตารางต่อไปนี้แสดงรายการรากปฐมภูมิโมดูลัสnจนถึง:

⁠ ⁠รากปฐมภูมิโมดูลัส⁠ ⁠ลำดับ((ลำดับA000010ในOEIS )) เลขชี้กำลัง ((ลำดับA002322ในOEIS ))
1011
2111
3222
4322
52, 344
6522
73, 566
842
92, 566
103, 744
112, 6, 7, 81010
1242
132, 6, 7, 111212
143, 566
1584
1684
173, 5, 6, 7, 10, 11, 12, 141616
185, 1166
192, 3, 10, 13, 14, 151818
2084
21126
227, 13, 17, 191010
235, 7, 10, 11, 14, 15, 17, 19, 20, 212222
2482
252, 3, 8, 12, 13, 17, 22, 232020
267, 11, 15, 191212
272, 5, 11, 14, 20, 231818
28126
292, 3, 8, 10, 11, 14, 15, 18, 19, 21, 26, 272828
3084
313, 11, 12, 13, 17, 21, 22, 243030

คุณสมบัติ

เกาส์พิสูจน์[ 10 ]ว่าสำหรับจำนวนเฉพาะp ใดๆ (ยกเว้นp = 3 เพียงตัวเดียว)ผลคูณของรากดั้งเดิมของจำนวนเฉพาะนั้นจะสอดคล้องกับ 1 มอดูล p

เขายังพิสูจน์[ 11 ]ว่าสำหรับจำนวนเฉพาะp ใดๆ ผลรวมของรากดั้งเดิมของมันจะสอดคล้องกับμ ( p − 1) modulo pโดยที่μคือฟังก์ชันโมเบีย

ตัวอย่างเช่น,

p = 3μ (2) = −1.รากศัพท์ดั้งเดิมคือ 2
p = 5μ (4) = 0.รากศัพท์ดั้งเดิมคือ 2 และ 3
p = 7μ (6) = 1.รากศัพท์ดั้งเดิมคือ 3 และ 5
p = 31μ (30) = −1.รากศัพท์ดั้งเดิมคือ 3, 11, 12, 13, 17, 21, 22 และ 24

เช่น ผลคูณของรากปฐมภูมิหลังๆ คือและผลรวมของรากปฐมภูมิเหล่านั้นคือ

ถ้าเป็นรากปฐมภูมิมอดูโลของจำนวนเฉพาะ แล้ว

ข้อสันนิษฐานของอาร์ตินเกี่ยวกับรากปฐมภูมิระบุว่า จำนวนเต็มa ที่กำหนด ซึ่งไม่ใช่ทั้งกำลังสองสมบูรณ์และไม่ใช่ −1 จะเป็นรากปฐมภูมิมอดูลของจำนวนเฉพาะอนันต์จำนวน

การค้นหารากเหง้าดั้งเดิม

ไม่มีสูตรทั่วไปง่ายๆ ในการคำนวณรากปฐมภูมิโมดูลัสnที่เป็นที่รู้จัก[ a ] ​​[ b ]อย่างไรก็ตาม มีวิธีการค้นหารากปฐมภูมิที่เร็วกว่าการลองใช้ตัวเลือกทั้งหมด หากลำดับการคูณ ( เลขชี้กำลัง ) ของจำนวนmโมดูลัสnเท่ากับ(ลำดับของ× nถ้าmเป็นรากปฐมภูมิ มอดู ล n แล้ว ลำดับการคูณของm ก็ คือn = n + ...

ขั้นแรก ให้คำนวณจากนั้นหาตัวประกอบเฉพาะ ต่างๆ ของเช่นp 1 , ..., p kสุดท้าย ให้คำนวณ

โดยใช้อัลกอริทึมที่รวดเร็วสำหรับการยกกำลังแบบโมดูลาร์เช่นการยกกำลังโดยการยกกำลังสองจำนวนgที่ ผลลัพธ์ k เหล่านี้ ทั้งหมดแตกต่างจาก 1 เรียกว่ารากปฐมภูมิ

จำนวนรากดั้งเดิมโมดูลัสnหากมีอยู่ จะเท่ากับ[ 12 ]

เนื่องจากโดยทั่วไปแล้ว กลุ่มวัฏจักรที่มี สมาชิก rตัวจะมีตัวสร้าง

สำหรับจำนวนเฉพาะn ค่า นี้จะเท่ากับและเนื่องจากตัวสร้างนั้นพบได้ทั่วไปในกลุ่ม {2, ..., n −1} ดังนั้นจึงค่อนข้างง่ายที่จะหาตัวสร้างหนึ่งตัว[ 13 ]

ถ้าgเป็นรากดั้งเดิมมอดูล pแล้วgก็เป็นรากดั้งเดิมมอดูลกำลังp k ทั้งหมดด้วย เว้นแต่g p −1 ≡ 1 (mod p 2 ); ในกรณีนั้นg + pก็เป็นรากดั้งเดิมเช่นกัน[ 14 ]

ถ้าgเป็นรากปฐมภูมิมอดูโลp kแล้วgก็เป็นรากปฐมภูมิมอดูโลกำลังที่เล็กกว่าทั้งหมดของpด้วย

ถ้าgเป็นรากดั้งเดิมมอดูโลp kแล้วgหรือg + p k (อันไหนเป็นเลขคี่) จะเป็นรากดั้งเดิมมอดูโล2 p k [ 14 ]

การหารากปฐมภูมิโมดูลpยังเทียบเท่ากับการหารากของ พหุ นามไซโคลโทมิกลำดับ ที่ ( p − 1) โมดูลpด้วย

ลำดับขนาดของรากปฐมภูมิ

รากที่เล็กที่สุดg p modulo p (ในช่วง 1, 2, ..., p − 1)โดยทั่วไปจะมีค่าเล็ก

ขอบเขตบน

เบอร์เจส (1962) พิสูจน์[ 15 ] [ 16 ]ว่าสำหรับทุกε > 0 จะมีCเช่นนั้น

กรอสส์วาลด์ (1981) พิสูจน์[ 15 ] [ 17 ]ว่าถ้าแล้ว

Shoup (1990, 1992) พิสูจน์[ 18 ]โดยสมมติสมมติฐาน Riemann ทั่วไปว่าg p = O(log 6 p )

ขอบเขตล่าง

Fridlander (1949) และ Salié (1950) พิสูจน์[ 15 ]ว่ามีค่าคงที่บวกC เช่น นั้นสำหรับจำนวนเฉพาะอนันต์g p > C log p

สามารถพิสูจน์ได้[ 15 ] ในลักษณะพื้นฐานว่าสำหรับจำนวนเต็มบวกM ใดๆ จะมีจำนวนเฉพาะอนันต์ที่M < g p < pM

แอปพลิเคชัน

รากดั้งเดิมโมดูลัสnมักใช้ในเครื่องกำเนิดเลขสุ่มเทียม[ 19 ]และการเข้ารหัสลับรวมถึงแผนการแลกเปลี่ยนคีย์ Diffie–Hellman ตัวกระจายเสียงมีพื้นฐานมาจากแนวคิดทางทฤษฎีจำนวน เช่น รากดั้งเดิมและเศษกำลังสอง[ 20 ] [ 21 ]

ดูเพิ่มเติม

เชิงอรรถ

  1. ^ "หนึ่งในปัญหาที่ยังแก้ไม่ตกที่สำคัญที่สุดในทฤษฎีฟิลด์จำกัดคือการออกแบบอัลกอริทึมที่รวดเร็วเพื่อสร้างรากปฐมภูมิ" von zur Gathen & Shparlinski 1998 , หน้า 15–24
  2. ^ "ไม่มีสูตรที่สะดวกในการคำนวณ [รากที่เล็กที่สุด]" Robbins 2006 , หน้า 159

แหล่งที่มา

  • Bach, Eric ; Shallit, Jeffrey (1996). อัลกอริทึมที่มีประสิทธิภาพทฤษฎีจำนวนเชิงอัลกอริทึม เล่มที่ 1 เคมบริดจ์ แมสซาชูเซตส์: สำนักพิมพ์ MIT ISBN 978-0-262-02405-1.
  • Carella, NA (2015). "รากปฐมฐานจำนวนเฉพาะน้อยที่สุด". วารสารคณิตศาสตร์และวิทยาการคอมพิวเตอร์นานาชาติ 10 ( 2): 185– 194. arXiv : 1709.01172 .

หนังสือDisquisitiones Arithmeticaeได้รับการแปลจากภาษาละตินแบบซิเซโรเนียนของเกาส์เป็นภาษาอังกฤษและเยอรมัน ฉบับภาษาเยอรมันประกอบด้วยบทความทั้งหมดของเขาเกี่ยวกับทฤษฎีจำนวน ได้แก่ การพิสูจน์ความสัมพันธ์แบบกำลังสอง การกำหนดเครื่องหมายของผลรวมเกาส์ การวิจัยเกี่ยวกับความสัมพันธ์แบบกำลังสอง และบันทึกที่ไม่เคยตีพิมพ์มาก่อน

  • ร็อบบินส์, เนวิลล์ (2006). ทฤษฎีจำนวนเบื้องต้น . โจนส์ แอนด์ บาร์ตเลตต์ เลิร์นนิ่ง. ISBN 978-0-7637-3768-9.
  • Vinogradov, IM (2003). "§ VI รากและดัชนีดั้งเดิม"องค์ประกอบของทฤษฎีจำนวน Mineola, NY: Dover Publications. หน้า  105–121 . ISBN 978-0-486-49530-9.
  • von zur Gathen, Joachim ; Shparlinski, Igor (1998). "ลำดับของคาบเกาส์ในฟิลด์จำกัด" พีชคณิตประยุกต์ในวิศวกรรม การสื่อสาร และการคำนวณ 9 ( 1): 15– 24. CiteSeerX  10.1.1.46.5504 . doi : 10.1007/s002000050093 . MR  1624824 . S2CID  19232025 .

อ่านเพิ่มเติม

  • Ore, Oystein (1988). ทฤษฎีจำนวนและประวัติศาสตร์ของมัน . Dover. หน้า  284–302 . ISBN 978-0-486-65620-5..
  • ไวส์สไตน์, เอริค ดับเบิลยู. "รากแรกเริ่ม" . MathWorld .
  • โฮลท์. "เศษเหลือของสมการกำลังสองและรากแรกเริ่ม" . คณิตศาสตร์. มิชิแกนเทค.
  • " เครื่องคำนวณรากศัพท์ดั้งเดิม" BlueTulip
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Primitive_root_modulo_n&oldid=1351697504 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ รากปฐมภูมิโมดูลั ส n

ใน ทฤษฎี จำนวน จำนวน g เป็น รากปฐมภูมิมอดู ล n ถ้า จำนวน a ทุกจำนวน ที่ เป็น จำนวนเฉพาะสัมพัทธ์ กับ n สมมูล กับกำลังของ g มอดู ล n ในทางสัญลักษณ์ g เป็นรากปฐมภูมิมอดู ล n...

ตัวอย่างเบื้องต้น

เลข 3 เป็นรากดั้งเดิมมอดูโล 7 [ 5 ] เนื่องจาก เศษเหลือ 3, 2, 6, 4, 5, 1 ครอบคลุม ชั้นความสอดคล้อง กันแต่ละชั้น ซึ่งเป็นจำนวนเฉพาะสัมพัทธ์กับ 7 กำลังที่สูงกว่าจะทำซ้ำรูปแบบเดียวกันเป็น ระยะ 3 1 = 3 0 × 3 ≡ 1 × 3 = 3 ≡ 3 ( ม็อด 7 ) 3 2 = 3 1 × 3 ≡ 3 × 3 = 9 ≡ 2...

คำนิยาม

ถ้า n เป็นจำนวนเต็มบวก จำนวนเต็มตั้งแต่ 1 ถึง n − 1 ที่เป็น จำนวน เฉพาะสัมพัทธ์ กับ n (หรือเทียบเท่ากับ ชั้นสมมูลที่ เป็นจำนวนเฉพาะ สัมพัทธ์กับ n ) จะรวมกันเป็น กลุ่ม โดยมีการคูณมอดู ล n เป็นตัวดำเนินการ กลุ่มนี้เขียนแทนด้วยและเรียกว่า กลุ่มของหน่วย มอดูล n...

ตัวอย่าง

ตัวอย่างเช่น ถ้า n = 14 แล้วองค์ประกอบของ Z {\displaystyle \mathbb {Z} } × n คือชั้นความสอดคล้อง {1, 3, 5, 9, 11, 13}; มี φ (14) = 6 ชั้น ต่อไปนี้คือตารางกำลังของพวกมันโมดูล 14: