เครื่องคำนวณรากดั้งเดิม
ค้นหารากดั้งเดิมทั้งหมดของมอดุโล n ที่กำหนด — ตัวสร้างของกลุ่มการคูณ (Z/nZ)* ป้อนจำนวนเต็มบวกใดๆ เพื่อรับรากดั้งเดิม, ฟังก์ชันโทเชียนต์ของออยเลอร์ (Euler's totient), การแสดงภาพกลุ่มวัฏจักร และการตรวจสอบทีละขั้นตอนพร้อมตารางเลขยกกำลัง
ตัวบล็อกโฆษณาของคุณทำให้เราไม่สามารถแสดงโฆษณาได้
MiniWebtool ให้ใช้งานฟรีเพราะมีโฆษณา หากเครื่องมือนี้ช่วยคุณได้ โปรดสนับสนุนเราด้วย Premium (ไม่มีโฆษณา + เร็วขึ้น) หรืออนุญาต MiniWebtool.com แล้วรีโหลดหน้าเว็บ
- หรืออัปเกรดเป็น Premium (ไม่มีโฆษณา)
- อนุญาตโฆษณาสำหรับ MiniWebtool.com แล้วรีโหลด
เกี่ยวกับ เครื่องคำนวณรากดั้งเดิม
เครื่องคำนวณรากดั้งเดิมนี้จะค้นหารากดั้งเดิมทั้งหมดของมอดุลัส n ที่กำหนด — ซึ่งคือจำนวนเต็ม g ที่มีเลขยกกำลัง \(g^1, g^2, \ldots, g^{\varphi(n)}\) สามารถสร้างสมาชิกทุกตัวของกลุ่มการคูณ \((\mathbb{Z}/n\mathbb{Z})^*\) ได้ ป้อนจำนวนเต็มบวกเพื่อดูรากดั้งเดิมทั้งหมดทันที, ค่าโทเชียนต์ของออยเลอร์ \(\varphi(n)\), ภาพจำลองกลุ่มวัฏจักรแบบโต้ตอบ, ตารางเลขยกกำลัง และการตรวจสอบทีละขั้นตอนของรากดั้งเดิมที่น้อยที่สุด
การประยุกต์ใช้งานของรากดั้งเดิม
แนวคิดหลักและสูตร
| แนวคิด | สูตร / คำนิยาม | คำอธิบาย |
|---|---|---|
| รากดั้งเดิม | \(\text{ord}_n(g) = \varphi(n)\) | จำนวนเต็ม g ที่มีอันดับ mod n เท่ากับโทเชียนต์ของออยเลอร์ |
| โทเชียนต์ของออยเลอร์ | \(\varphi(n) = n \prod_{p|n}\left(1 - \frac{1}{p}\right)\) | จำนวนของจำนวนเต็มใน [1, n] ที่เป็นจำนวนเฉพาะสัมพัทธ์กับ n |
| เกณฑ์การมีอยู่ | \(n \in \{1, 2, 4, p^k, 2p^k\}\) | รากดั้งเดิมมีอยู่สำหรับรูปแบบเหล่านี้เท่านั้น (p เป็นจำนวนเฉพาะคี่) |
| จำนวนราก | \(\varphi(\varphi(n))\) | จำนวนรากดั้งเดิมเมื่อมีอยู่ |
| การทดสอบรากดั้งเดิม | \(g^{\varphi(n)/p} \not\equiv 1 \pmod{n}\) สำหรับทุกจำนวนเฉพาะ \(p | \varphi(n)\) | เงื่อนไขที่เพียงพอ: ตรวจสอบเฉพาะตัวประกอบเฉพาะของ φ(n) |
| การสร้างรากทั้งหมด | \(g^k \bmod n\) โดยที่ \(\gcd(k, \varphi(n)) = 1\) | เมื่อพบราก g หนึ่งตัวแล้ว รากอื่นๆ ที่เหลือจะตามมา |
ทำความเข้าใจเกี่ยวกับรากดั้งเดิม
รากดั้งเดิมมอดุลัส n คือจำนวนเต็ม g ที่ทำให้เซต \(\{g^1 \bmod n, g^2 \bmod n, \ldots, g^{\varphi(n)} \bmod n\}\) เท่ากับเซตของจำนวนเต็มทั้งหมดตั้งแต่ 1 ถึง n−1 ที่เป็นจำนวนเฉพาะสัมพัทธ์กับ n ในทางทฤษฎีกลุ่ม g คือ ตัวสร้าง (generator) ของกลุ่มการคูณวัฏจักร \((\mathbb{Z}/n\mathbb{Z})^*\) ตัวอย่างเช่น 3 เป็นรากดั้งเดิม mod 7 เพราะเลขยกกำลัง 3¹=3, 3²=2, 3³=6, 3⁴=4, 3⁵=5, 3⁶=1 (mod 7) ให้สมาชิกทุกตัวใน {1, 2, 3, 4, 5, 6}
รากดั้งเดิมมีอยู่เมื่อใด?
ผลลัพธ์คลาสสิกในทฤษฎีจำนวน (พิสูจน์โดย Gauss) ระบุว่ารากดั้งเดิมมอดุลัส n จะมีอยู่ก็ต่อเมื่อ n เป็นหนึ่งใน: 1, 2, 4, pk, หรือ 2pk โดยที่ p เป็นจำนวนเฉพาะคี่ และ k ≥ 1 สำหรับค่า n อื่นๆ กลุ่ม \((\mathbb{Z}/n\mathbb{Z})^*\) จะไม่เป็นกลุ่มวัฏจักร — มันจะแยกย่อยเป็นผลคูณตรงของกลุ่มวัฏจักรตามทฤษฎีบทเศษเหลือของจีน — ดังนั้นจึงไม่มีสมาชิกตัวใดตัวหนึ่งที่สามารถสร้างกลุ่มทั้งหมดได้ ตัวอย่างเช่น \((\mathbb{Z}/8\mathbb{Z})^* \cong \mathbb{Z}/2 \times \mathbb{Z}/2\) ไม่มีรากดั้งเดิม
วิธีหารากดั้งเดิมอย่างมีประสิทธิภาพ
อัลกอริทึมมาตรฐานทำงานในสองขั้นตอน ขั้นตอนที่ 1: ค้นหารากดั้งเดิมที่น้อยที่สุดโดยการทดลอง สำหรับตัวเลือก g แต่ละตัวเริ่มจาก 2 ให้คำนวณ \(g^{\varphi(n)/p} \bmod n\) สำหรับทุกตัวประกอบเฉพาะ p ของ \(\varphi(n)\) หากไม่มีค่าใดเท่ากับ 1 แสดงว่า g เป็นรากดั้งเดิม ในทางปฏิบัติ รากดั้งเดิมที่น้อยที่สุดมักจะมีค่าไม่มาก — มีการคาดการณ์ว่าจะเป็น \(O(n^\epsilon)\) สำหรับ \(\epsilon > 0\) ใดๆ ขั้นตอนที่ 2: เมื่อทราบรากดั้งเดิม g หนึ่งตัวแล้ว รากดั้งเดิมอื่นๆ ทั้งหมดคือ \(g^k \bmod n\) โดยที่ \(\gcd(k, \varphi(n)) = 1\) ซึ่งจะให้รากดั้งเดิมรวมทั้งหมด \(\varphi(\varphi(n))\) จำนวนพอดี
วิธีใช้งานเครื่องคำนวณรากดั้งเดิม
- กรอกค่ามอดุลัส n: พิมพ์จำนวนเต็มบวกในช่องป้อนข้อมูล หรือคลิกปุ่มตัวอย่างด่วนเพื่อเติมค่าโดยอัตโนมัติ
- คลิก ค้นหารากดั้งเดิม: กดปุ่มเพื่อคำนวณรากดั้งเดิมทั้งหมดมอดุลัส n
- ตรวจสอบผลลัพธ์: ดูจำนวน, รายการรากดั้งเดิมที่สมบูรณ์, โทเชียนต์ของออยเลอร์, อันดับของกลุ่ม และตรวจสอบว่า n ของคุณมีรากดั้งเดิมหรือไม่
- สำรวจภาพจำลอง: สำหรับ n ≤ 100 วงล้อกลุ่มวัฏจักรแบบโต้ตอบจะแสดงให้เห็นว่ารากดั้งเดิมแต่ละตัวสร้างกลุ่มทั้งหมดผ่านเลขยกกำลังได้อย่างไร คลิกที่ชิปรากใดก็ได้เพื่อดูภาพเคลื่อนไหวของวงจรบนวงล้อ
- ศึกษาตารางเลขยกกำลัง: ตารางจะแสดง g^k mod n สำหรับ k = 1, 2, …, φ(n) โดยมีการเน้นสีที่แตกต่างกันสำหรับรากดั้งเดิมและสมาชิกเอกลักษณ์
รากดั้งเดิมในวิทยาการรหัสลับ
รากดั้งเดิมมีบทบาทสำคัญในวิทยาการรหัสลับสมัยใหม่ ใน การแลกเปลี่ยนคีย์ Diffie-Hellman สองฝ่ายจะตกลงกันที่จำนวนเฉพาะขนาดใหญ่ p และรากดั้งเดิม g mod p จากนั้นแลกเปลี่ยนกุญแจสาธารณะ ga mod p และ gb mod p ความลับที่ใช้ร่วมกัน gab mod p นั้นเป็นเรื่องที่ยากเกินกว่าที่ผู้ลักลอบดักฟังจะคำนวณได้ เนื่องจากการคำนวณลอการิทึมแบบไม่ต่อเนื่องในกลุ่มวัฏจักรขนาดใหญ่นั้นเชื่อกันว่าทำได้ยาก ในทำนองเดียวกัน การเข้ารหัส ElGamal และ อัลกอริทึมลายเซ็นดิจิทัล (DSA) ต่างก็อาศัยความยากของปัญหาลอการิทึมแบบไม่ต่อเนื่องในกลุ่มที่สร้างโดยรากดั้งเดิม
คำถามที่พบบ่อย (FAQ)
อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:
"เครื่องคำนวณรากดั้งเดิม" ที่ https://MiniWebtool.com/th/เครื่องคำนวณรากดั้งเดิม/ จาก MiniWebtool, https://MiniWebtool.com/
โดยทีมงาน miniwebtool อัปเดตเมื่อ: 2026-04-16
คุณสามารถลองใช้ AI แก้ปัญหาคณิตศาสตร์ GPT ของเรา เพื่อแก้ไขปัญหาทางคณิตศาสตร์ของคุณผ่านคำถามและคำตอบด้วยภาษาธรรมชาติ.
เครื่องมืออื่นๆ ที่เกี่ยวข้อง:
การดำเนินการทางคณิตศาสตร์ขั้นสูง:
- เครื่องคิดเลข Antilog
- เครื่องคิดเลขฟังก์ชันเบต้า
- เครื่องคิดเลขสัมประสิทธิ์ทวินาม
- เครื่องคำนวณการแจกแจงแบบทวินาม
- เครื่องคิดเลขบิต
- เครื่องคำนวณทฤษฎีบทขีดจำกัดกลาง
- เครื่องคิดเลขรวม
- เครื่องคิดเลขฟังก์ชันข้อผิดพลาดเสริม
- เครื่องคิดเลขจำนวนเชิงซ้อน
- เครื่องคำนวณเอนโทรปี
- เครื่องคิดเลขฟังก์ชันผิดพลาด
- เครื่องคำนวณการสลายตัวแบบเอกซ์โพเนนเชียล
- เครื่องคำนวณการเติบโตแบบทวีคูณ ความแม่นยำสูง
- เครื่องคิดเลขเอกซ์โพเนนเชียลอินทิกรัล
- เครื่องคำนวณเลขยกกำลัง-ความแม่นยำสูง แนะนำ
- เครื่องคำนวณแฟกทอเรียล
- เครื่องคิดเลขฟังก์ชันแกมมา
- เครื่องคำนวณอัตราส่วนทองคำ
- เครื่องคิดเลขครึ่งชีวิต
- เครื่องคำนวณอัตราการเติบโตเป็นเปอร์เซ็นต์
- เครื่องคิดเลขเรียงสับเปลี่ยน
- เครื่องคิดเลขการแจกแจงแบบปัวซง
- เครื่องคำนวณรากของพหุนามพร้อมขั้นตอนละเอียด
- เครื่องคิดเลขความน่าจะเป็น
- เครื่องคิดเลขการแจกแจงความน่าจะเป็น
- เครื่องคำนวณสัดส่วน
- เครื่องคิดเลขสูตรกำลังสอง
- เครื่องคำนวณวิทยาศาสตร์ แนะนำ
- เครื่องคิดเลขสัญกรณ์วิทยาศาสตร์
- เครื่องคำนวณเลขนัยสำคัญ ใหม่
- เครื่องคำนวณผลรวมของลูกบาศก์
- เครื่องคิดเลขหาผลรวมของจำนวนเต็มบวก
- ผลรวมของเครองคดเลขกำลงสอง
- เครื่องสร้างตารางค่าความจริง ใหม่
- เครื่องคิดเลขทฤษฎีเซต ใหม่
- เครื่องสร้างแผนภาพเวนน์3เซต ใหม่
- เครื่องคิดเลขทฤษฎีเศษเหลือจีน ใหม่
- เครื่องคิดเลขฟังก์ชันโทเชียนต์ออยเลอร์ ใหม่
- เครื่องคำนวณอัลกอริทึมยูคลิดขยาย ใหม่
- เครื่องคำนวณอินเวอร์สการคูณแบบโมดูลาร์ ใหม่
- เครื่องคำนวณเศษส่วนต่อเนื่อง ใหม่
- เครื่องคำนวณเส้นทางสั้นสุดของไดค์สตรา ใหม่
- เครื่องคำนวณต้นไม้แผ่ทั่วน้อยสุด ใหม่
- เครื่องตรวจสอบลำดับดีกรีของกราฟ ใหม่
- เครื่องคำนวณดีเรนจ์เมนต์ ซับแฟกทอเรียล ใหม่
- เครื่องคำนวณจำนวนสเตอร์ลิง ใหม่
- เครื่องคำนวณหลักรังนกพิราบ ใหม่
- เครื่องคำนวณการแจกแจงนิ่งโซ่มาร์คอฟ ใหม่
- เครื่องคำนวณการปัดเศษ ใหม่
- เครื่องคำนวณการแจกแจงทวินามลบ ใหม่
- เครื่องคำนวณการเรียงสับเปลี่ยนแบบซ้ำได้ ใหม่
- เครื่องคำนวณเลขชี้กำลังมอดุลาร์ ใหม่
- เครื่องคำนวณรากดั้งเดิม ใหม่
- ตัวลดรูปพีชคณิตบูลีน ใหม่
- ตัวแก้แผนผังคาร์นอฟ (K-Map Solver) ใหม่
- เครื่องคำนวณการระบายสีกราฟ ใหม่
- เครื่องคำนวณการเรียงลำดับทอพอโลยี ใหม่
- เครื่องคำนวณเมทริกซ์ประชิด ใหม่
- เครื่องคำนวณหลักการรวม-แยก ใหม่
- ตัวแก้ปัญหาโปรแกรมเชิงเส้น ใหม่
- เครื่องแก้ปัญหาพนักงานขายเดินทาง (TSP) ใหม่
- เครื่องตรวจสอบเส้นทางฮามิลตัน ใหม่
- เครื่องตรวจสอบกราฟระนาบ ใหม่
- เครื่องคำนวณการไหลในเครือข่าย (การไหลสูงสุด) ใหม่
- ตัวแก้ปัญหาการจับคู่แต่งงานที่เสถียร ใหม่
- เครื่องคำนวณลำดับทฤษฎีกรุป ใหม่
- เครื่องคำนวณริงและฟิลด์ ใหม่