อ่าน 9 นาที
รากปฐมภูมิโมดูลั ส n
ใน ทฤษฎี จำนวน จำนวน g เป็น รากปฐมภูมิมอดู ล n ถ้า จำนวน a ทุกจำนวน ที่ เป็น จำนวนเฉพาะสัมพัทธ์ กับ n สมมูล กับกำลังของ g มอดู ล n ในทางสัญลักษณ์ g เป็นรากปฐมภูมิมอดู ล n...
รากปฐมภูมิโมดูลัส n
ในทฤษฎีจำนวน จำนวนgเป็นรากปฐมภูมิมอดู ล n ถ้า จำนวน a ทุกจำนวนที่ เป็น จำนวนเฉพาะสัมพัทธ์ กับn สมมูลกับกำลังของg มอดูล nในทางสัญลักษณ์gเป็นรากปฐมภูมิมอดู ล n ถ้าสำหรับจำนวนเต็ม aทุกจำนวนที่เป็นจำนวนเฉพาะ สัมพัทธ์กับnจะมีจำนวนเต็มk บางจำนวน ที่ทำให้g k ≡ a (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 k ≡ a (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 )) |
|---|---|---|---|
| 1 | 0 | 1 | 1 |
| 2 | 1 | 1 | 1 |
| 3 | 2 | 2 | 2 |
| 4 | 3 | 2 | 2 |
| 5 | 2, 3 | 4 | 4 |
| 6 | 5 | 2 | 2 |
| 7 | 3, 5 | 6 | 6 |
| 8 | 4 | 2 | |
| 9 | 2, 5 | 6 | 6 |
| 10 | 3, 7 | 4 | 4 |
| 11 | 2, 6, 7, 8 | 10 | 10 |
| 12 | 4 | 2 | |
| 13 | 2, 6, 7, 11 | 12 | 12 |
| 14 | 3, 5 | 6 | 6 |
| 15 | 8 | 4 | |
| 16 | 8 | 4 | |
| 17 | 3, 5, 6, 7, 10, 11, 12, 14 | 16 | 16 |
| 18 | 5, 11 | 6 | 6 |
| 19 | 2, 3, 10, 13, 14, 15 | 18 | 18 |
| 20 | 8 | 4 | |
| 21 | 12 | 6 | |
| 22 | 7, 13, 17, 19 | 10 | 10 |
| 23 | 5, 7, 10, 11, 14, 15, 17, 19, 20, 21 | 22 | 22 |
| 24 | 8 | 2 | |
| 25 | 2, 3, 8, 12, 13, 17, 22, 23 | 20 | 20 |
| 26 | 7, 11, 15, 19 | 12 | 12 |
| 27 | 2, 5, 11, 14, 20, 23 | 18 | 18 |
| 28 | 12 | 6 | |
| 29 | 2, 3, 8, 10, 11, 14, 15, 18, 19, 21, 26, 27 | 28 | 28 |
| 30 | 8 | 4 | |
| 31 | 3, 11, 12, 13, 17, 21, 22, 24 | 30 | 30 |
คุณสมบัติ
เกาส์พิสูจน์[ 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 < p − M
แอปพลิเคชัน
รากดั้งเดิมโมดูลัสnมักใช้ในเครื่องกำเนิดเลขสุ่มเทียม[ 19 ]และการเข้ารหัสลับรวมถึงแผนการแลกเปลี่ยนคีย์ Diffie–Hellman ตัวกระจายเสียงมีพื้นฐานมาจากแนวคิดทางทฤษฎีจำนวน เช่น รากดั้งเดิมและเศษกำลังสอง[ 20 ] [ 21 ]
ดูเพิ่มเติม
เชิงอรรถ
- ^ "หนึ่งในปัญหาที่ยังแก้ไม่ตกที่สำคัญที่สุดในทฤษฎีฟิลด์จำกัดคือการออกแบบอัลกอริทึมที่รวดเร็วเพื่อสร้างรากปฐมภูมิ" von zur Gathen & Shparlinski 1998 , หน้า 15–24
- ^ "ไม่มีสูตรที่สะดวกในการคำนวณ [รากที่เล็กที่สุด]" 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ได้รับการแปลจากภาษาละตินแบบซิเซโรเนียนของเกาส์เป็นภาษาอังกฤษและเยอรมัน ฉบับภาษาเยอรมันประกอบด้วยบทความทั้งหมดของเขาเกี่ยวกับทฤษฎีจำนวน ได้แก่ การพิสูจน์ความสัมพันธ์แบบกำลังสอง การกำหนดเครื่องหมายของผลรวมเกาส์ การวิจัยเกี่ยวกับความสัมพันธ์แบบกำลังสอง และบันทึกที่ไม่เคยตีพิมพ์มาก่อน
- เกาส์, คาร์ล ฟรีดริช (1986) [1801] การพิจารณาคดี เลขคณิต . แปลโดย Clarke, Arthur A. (ฉบับที่ 2, แก้ไขแล้ว) นครนิวยอร์ก รัฐนิวยอร์ก: สปริงเกอร์ . ไอเอสบีเอ็น 978-0-387-96254-2.
- เกาส์, คาร์ล ฟรีดริช (1965) [1801] Unterschungen über höhere เลขคณิต [ การศึกษาเลขคณิตขั้นสูง ] (ในภาษาเยอรมัน) แปลโดย Maser, H. (ฉบับที่ 2) นิวยอร์ก รัฐนิวยอร์ก: เชลซีไอเอสบีเอ็น 978-0-8284-0191-3.
- ร็อบบินส์, เนวิลล์ (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
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ รากปฐมภูมิโมดูลั ส 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: