चक्रीय समूहों का मौलिक प्रमेय एक चक्रीय समूह के भीतर चक्रीय उपसमूहों के अस्तित्व के बारे में गारंटी प्रदान करता है।
एक परिमित क्षेत्र (finite field) पर बहुपदों के Number Theoretic Transform (NTT) के संदर्भ में, और ZK-STARKs में FRI ऑपरेशन में भी, हमें ऐसे गुणात्मक उपसमूहों (multiplicative subgroups) की आवश्यकता होती है जिनकी कोटि (order - तत्वों की संख्या) दो की घात (power of two) हो। चक्रीय समूहों का मौलिक प्रमेय हमें जल्दी से यह निर्धारित करने में सक्षम बनाता है कि किसी विशेष परिमित क्षेत्र में उस कोटि का गुणात्मक उपसमूह है या नहीं।
हम प्रारंभिक रूप में निम्नलिखित को कवर करेंगे, फिर चक्रीय समूहों के मौलिक प्रमेय पर आएंगे:
- उपसमूह (Subgroup) की परिभाषा
- समूह या उपसमूह की कोटि (Order)
- एक गुणात्मक समूह में एक अवयव (Element) की घातें (Powers)
- चक्रीय उपसमूह, चक्रीय समूह, और उनके जनक (Generators)
1. उपसमूह की परिभाषा
दिए गए समूह के लिए, का एक उपसमुच्चय , का एक उपसमूह (subgroup) होता है यदि , में समूह संक्रिया (group operation) के संबंध में एक समूह बनाता है। दूसरे शब्दों में, यदि हम खुद को के अवयवों तक सीमित रखते हैं लेकिन की समूह संक्रिया का उपयोग करना जारी रखते हैं, तो एक समूह के सभी मानदंड अभी भी लागू होते हैं। सबसे महत्वपूर्ण बात यह है कि संक्रिया में संवृत (closed) होनी चाहिए, इसलिए जब भी हम के दो अवयवों पर संक्रिया लागू करते हैं, तो हमें का ही एक अन्य अवयव प्राप्त होना चाहिए।
उपसमूहों के उदाहरण
जोड़ (addition) के तहत पूर्णांकों का मॉड्यूलो 8 समुच्चय एक समूह बनाता है। और दोनों के उपसमूह हैं। दूसरी ओर, नहीं है, क्योंकि
2. समूह या उपसमूह की कोटि
एक समूह की कोटि (order), जिसे द्वारा निरूपित किया जाता है, उसके अवयवों की संख्या है। यदि कोई समूह परिमित नहीं है, तो उसकी कोटि को अनंत कहा जाता है।
समूह और उपसमूह की कोटि का उदाहरण
ऊपर दिए गए उदाहरण के समूह पर विचार करें। की कोटि 8 है, जिसका अर्थ है (चूंकि समूह में ठीक 8 अवयव हैं)। इसके अलावा, उपसमूह की कोटि 4 है (अर्थात )।
3. एक गुणात्मक समूह में एक अवयव की घातें
यदि है, तो अवयव की घातें, जिसे द्वारा निरूपित किया जाता है, समुच्चय बनाती हैं। उदाहरण के लिए, गुणा मॉड्यूलो 7 के तहत गैर-शून्य पूर्णांकों के समूह पर विचार करें। में अवयव की घातें इस प्रकार हैं:
चूंकि:
के बारे में क्या?
इस प्रकार, । वाले प्रत्येक घात के लिए, परिणाम इस सूची में पहले से मौजूद अवयवों में से एक होगा।
अभ्यास: अवयव द्वारा उत्पन्न समुच्चय ज्ञात करें।
एक मनमाने अवयव की घातें एक उपसमूह बनाती हैं
मान लीजिए कि , में एक मनमाना (arbitrary) अवयव है। अवयव की घातों का समुच्चय एक उपसमूह बनाता है। दूसरे शब्दों में,
का एक उपसमूह है।
प्रमाण. परिशिष्ट (appendix) देखें
4. चक्रीय उपसमूह, चक्रीय समूह, और उनके जनक
मान लीजिए कि , में एक मनमाना अवयव है, तो उपसमूह को द्वारा उत्पन्न का चक्रीय उपसमूह (cyclic subgroup) कहा जाता है। उदाहरण के लिए, गुणा मॉड्यूलो 7 के तहत गैर-शून्य पूर्णांकों के समूह पर विचार करें। अवयव द्वारा उत्पन्न चक्रीय उपसमूह है:
अभ्यास: अवयव द्वारा उत्पन्न उपसमूह ज्ञात करें।
चक्रीय समूह की परिभाषा
मान लीजिए कि , में एक मनमाना अवयव है। यदि है, तो हम कहते हैं कि एक चक्रीय समूह है और , का एक जनक (generator) है। दूसरे शब्दों में, एक समूह चक्रीय होता है यदि उसमें कम से कम एक ऐसा अवयव हो जो समूह के सभी अवयवों को उत्पन्न करता हो।
चक्रीय समूह और जनकों का उदाहरण
गुणा मॉड्यूलो 7 के तहत गैर-शून्य पूर्णांकों के समूह पर विचार करें। चूंकि , जैसा कि ऊपर दिखाया गया है, इसलिए एक चक्रीय समूह है और , का एक जनक है।
ध्यान दें कि , जिसका अर्थ है कि अवयव , का जनक नहीं है, बल्कि 2, का एक उपसमूह उत्पन्न करता है।
अभ्यास: निर्धारित करें कि क्या , का जनक है
चक्रीय समूहों के जनक जरूरी नहीं कि अद्वितीय हों
चक्रीय समूहों में कम से कम एक जनक होता है, लेकिन जनक का अद्वितीय (unique) होना आवश्यक नहीं है। दूसरे शब्दों में, एक चक्रीय समूह में कई जनक हो सकते हैं, जिनमें से कोई भी पूरे समूह को उत्पन्न कर सकता है। यही बात चक्रीय उपसमूहों के लिए भी सच है।
जैसा कि आपने ऊपर दिए गए उदाहरण और अभ्यास में देखा, अवयव और दोनों समूह के जनक हैं।
एक अन्य उदाहरण के लिए, गुणा मॉड्यूलो 5 के तहत गैर-शून्य पूर्णांकों के समूह पर विचार करें। अर्थात, । अवयव और पूरे समूह को उत्पन्न करते हैं।
परिमित चक्रीय समूहों का मौलिक प्रमेय
परिमित चक्रीय समूहों का मौलिक प्रमेय तीन दावे करता है। मान लीजिए कि एक परिमित चक्रीय समूह है, और , का एक उपसमूह है।
- आवश्यक रूप से परिमित और चक्रीय है (जिसका अर्थ है कि में एक जनक है)।
- की कोटि (इसमें मौजूद अवयवों की संख्या) की कोटि का एक गुणनखंड (factor) है। दूसरे शब्दों में, की कोटि की कोटि को विभाजित करती है। उदाहरण के लिए, मान लें कि की कोटि 6 है। हम स्वतः ही जान जाते हैं कि 5 की कोटि वाला उपसमूह मौजूद नहीं हो सकता, क्योंकि 5, 6 को विभाजित नहीं करता है।
- यदि , की कोटि है और , को विभाजित करता है, तो आकार का एक उपसमूह अनिवार्य रूप से मौजूद होता है और अद्वितीय (unique) होता है। वास्तव में, हम इसके लिए तुरंत एक जनक पा सकते हैं: यदि , का एक जनक है, तो , आकार के एक उपसमूह के लिए एक जनक है। आकार का यह उपसमूह के बराबर है। हम शीघ्र ही इसके उदाहरण दिखाएंगे।
Lagrange’s Theorem से संबंध
परिमित चक्रीय समूहों के मौलिक प्रमेय का कथन (2) किसी भी परिमित समूह के लिए मान्य है, भले ही चक्रीय न हो। इस सामान्य परिणाम को Lagrange’s Theorem के रूप में जाना जाता है।
संक्षेप के लिए, हम इसे चक्रीय समूहों का मौलिक प्रमेय कहेंगे, इस समझ के साथ कि हम परिमित समूहों से निपट रहे हैं।
चक्रीय समूहों के मौलिक प्रमेय के उपयोग के उदाहरण
आइए हम अपने चक्रीय समूह के रूप में गुणा मॉड्यूलो 7 के तहत का उपयोग करें। हम पहले ही दिखा चुके हैं कि पूरे समूह को उत्पन्न करता है।
कोटि 1 का उपसमूह
चक्रीय समूहों के मौलिक प्रमेय का उपयोग करते हुए, हम जानते हैं कि में 1 की कोटि का एक उपसमूह है, क्योंकि 1, 6 को विभाजित करता है। अब आइए इस उपसमूह के लिए एक जनक खोजें। चूंकि है, हमारे पास है। तत्समक अवयव (identity element) स्पष्ट रूप से आकार एक के उपसमूह का जनक है।
कोटि 2 का उपसमूह
अब आइए 2 के आकार का उपसमूह खोजें। हम जानते हैं कि यह मौजूद है क्योंकि 2, 6 को विभाजित करता है। यहाँ, हमारे पास , , और है। सूत्र में मान रखने पर, हमें मिलता है। अवयव , अवयवों के साथ कोटि 2 का उपसमूह उत्पन्न करता है।
कोटि 3 का उपसमूह
चूंकि 3, 6 को विभाजित करता है, इसलिए 3 की कोटि का एक उपसमूह मौजूद है। इसके अलावा, अवयव इस उपसमूह के लिए एक जनक है,
कोटि 4, 5 का उपसमूह
4 और 5 की कोटि के कोई उपसमूह नहीं हैं क्योंकि ये संख्याएँ 6 को विभाजित नहीं करती हैं।
कोटि 6 का उपसमूह
चूंकि 6, 6 को विभाजित करता है, इसलिए 6 की कोटि का एक उपसमूह मौजूद है। इसके अलावा, इस उपसमूह का एक जनक है:
अभ्यास: गुणा मॉड्यूलो 11 के तहत अवयवों वाले समूह पर विचार करें।
- इस समूह के लिए एक जनक खोजें।
- समूह में कोटि 5 का एक उपसमूह है, क्योंकि 5, की कोटि को विभाजित करता है, जो कि 10 है। इस उपसमूह के लिए एक जनक खोजें और उस उपसमूह की गणना करें जिसे यह उत्पन्न करता है।
एक परिमित क्षेत्र में कोटि का गुणात्मक उपसमूह
हम एक परिमित क्षेत्र में विशिष्ट कोटि के गुणात्मक उपसमूह खोज सकते हैं। सबसे पहले, आइए परिमित क्षेत्रों (finite fields) की परिभाषा देखें:
परिभाषा के अनुसार, एक क्षेत्र में दो एबेलियन (Abelian - बाइनरी ऑपरेटर क्रमविनिमेय होते हैं) समूह होते हैं:
- योगात्मक समूह (Additive group): , जो एक परिमित क्षेत्र में एबेलियन और परिमित होता है।
- गुणात्मक समूह (Multiplicative group): (जहाँ ), जो एक परिमित क्षेत्र में एबेलियन और परिमित भी होता है।
ध्यान दें कि , अवयवों वाले क्षेत्र को दर्शाता है, जबकि ( का गुणात्मक समूह) में अवयव होते हैं।
निम्नलिखित प्रमेय में, हम देखते हैं कि प्रत्येक परिमित क्षेत्र में अनिवार्य रूप से कोटि ( को छोड़कर) का एक गुणात्मक उपसमूह होता है।
प्रमेय 1: गुणात्मक समूह , कोटि का चक्रीय है।
यदि , कोटि वाला एक परिमित क्षेत्र है, तो इसका गुणात्मक समूह , कोटि का चक्रीय है।
कि , कोटि का एक समूह बनाता है, यह सीधे परिमित क्षेत्र की परिभाषा से स्पष्ट होता है।
चूंकि गुणात्मक समूह की चक्रीयता (cyclicity) को साबित करना हमें इस लेख के दायरे से बाहर ले जाएगा, इसलिए हम इसे एक दिए गए तथ्य के रूप में लेंगे।
एक चक्रीय समूह का एक जनक होता है, इसलिए हम जानते हैं कि कुछ मौजूद हैं जैसे कि
एक परिमित क्षेत्र में प्रिमिटिव अवयव (जनक)
क्षेत्र सिद्धांत (field theory) में, परिमित क्षेत्र का प्रिमिटिव अवयव (primitive element) क्षेत्र के गुणात्मक समूह का एक जनक होता है। प्रमेय 1 में अवयव , में एक प्रिमिटिव अवयव है।
नीचे दिया गया Python कोड में प्रिमिटिव अवयवों (जनकों) की पहचान करने के लिए galois लाइब्रेरी का उपयोग करता है।
import galois
GF = galois.GF(7)
primitive_elements = GF.primitive_elements
print("Primitive elements:", primitive_elements)
# Primitive elements: [3 5]
# Alternatively, find a single primitive element
# suitable when there are a lot of primitive elements
primitive_element = GF.primitive_element
print("A primitive element:", primitive_element)
# A primitive element: 3
अभ्यास: क्षेत्र के गुणात्मक समूह के सभी प्रिमिटिव अवयवों को खोजने के लिए Python का उपयोग करें।
उपप्रमेय 1: कोटि के उपसमूह के लिए परीक्षण — परिमित क्षेत्र में भाजकों के माध्यम से अस्तित्व
एक उपयोगी उपप्रमेय (corollary) यह है कि हम के सभी भाजकों (divisors) को सूचीबद्ध करके जल्दी से जांच सकते हैं कि एक निश्चित आकार का उपसमूह मौजूद है या नहीं। उदाहरण के लिए, क्षेत्र पर विचार करें, जिसमें 40 की कोटि वाला एक गुणात्मक समूह है। हम जल्दी से जांच सकते हैं कि में 8 के आकार का एक उपसमूह है क्योंकि 8, 40 को विभाजित करता है।
एक अन्य उदाहरण के रूप में, क्षेत्र पर विचार करें, जिसके गुणात्मक समूह की कोटि 16 है। चूंकि 8, 16 को विभाजित करता है, इसलिए में 8 के आकार का एक उपसमूह है। इसी तरह, इसमें 4 के आकार का एक उपसमूह है, क्योंकि 4, 16 को विभाजित करता है, और जैसा कि आप अनुमान लगा सकते हैं, में 2 के आकार का एक उपसमूह भी है।
किसी दिए गए आकार के गुणात्मक उपसमूह के लिए जनक खोजने के लिए, हम ऊपर दिए गए मौलिक प्रमेय के कथन (3) का उपयोग कर सकते हैं। का आकार है, इसलिए यदि हमारे पास एक प्रिमिटिव अवयव है और हमें कोटि का एक गुणात्मक उपसमूह चाहिए, तो हम किसी भी प्रिमिटिव अवयव के लिए की गणना कर सकते हैं।
ऑल इन वन उदाहरण
परिमित क्षेत्र पर विचार करें। दिए गए के लिए, हम परिमित चक्रीय समूहों के मौलिक प्रमेय का उपयोग करके में कोटि का एक गुणात्मक उपसमूह खोजना चाहते हैं।
चूंकि गुणात्मक उपसमूह की कोटि है, हम चक्रीय समूहों के मौलिक प्रमेय के कथन (2) से जानते हैं कि इसमें कोटि 1, 2, 4, 8 और 16 के उपसमूह हैं, जिनमें से अंतिम समूह स्वयं है।
ये उपसमूह चक्रीय हैं, इसलिए प्रत्येक में कम से कम एक जनक है। प्रमेय के कथन (3) से, हम जानते हैं कि प्रत्येक उपसमूह के लिए एक जनक द्वारा दिया जाता है, जहाँ पूर्ण गुणात्मक समूह का एक जनक है और हमारे वांछित उपसमूह का आकार है।
इसलिए, उपसमूहों को उत्पन्न करने के लिए, पहला कदम का एक जनक खोजना है, जो का एक प्रिमिटिव अवयव है।
का जनक
प्रमेय 1 से याद करें कि एक चक्रीय समूह है। यह दिखाने के लिए कि को अवयव द्वारा उत्पन्न किया जा सकता है, हम की सभी घातों की गणना इस प्रकार कर सकते हैं:
के बारे में क्या?
आप देख सकते हैं कि सभी के लिए, अवयव , में से किसी एक के बराबर है। आप यह भी देख सकते हैं कि {1,2,…,16} में हर मान 3 की घातों की सूची में कहीं न कहीं दिखाई देता है। तब, है।
यह जनक Python कोड में galois.primitive_elements के साथ पाया जा सकता है।
import galois
GF = galois.GF(17)
primitive_element = GF.primitive_element
print("A primitive element:", primitive_element)
# A primitive element: 3
में कोटि का उपसमूह खोजना
मान लीजिए कि हम यह निर्धारित करना चाहते हैं कि परिमित क्षेत्र में कोटि का गुणात्मक उपसमूह मौजूद है या नहीं। ध्यान दें कि के गुणात्मक समूह का आकार होता है। के लिए, गुणात्मक समूह में अवयव हैं।
परिमित चक्रीय समूहों के मौलिक प्रमेय से याद करें कि चूंकि , को विभाजित करता है (स्पष्ट रूप से, , 16 को विभाजित करता है), तो एक जनक है और आकार 4 का एक उपसमूह है।
इस प्रकार, 13, में 4 के आकार के उपसमूह के लिए एक जनक है और
स्पष्ट रूप से, उपसमूह है।
अभ्यास: और कोटि के गुणात्मक उपसमूहों की गणना करें।
सारांश
- लक्ष्य क्षेत्र में आकार के गुणात्मक उपसमूहों को खोजना है।
- यदि है, तो एक चक्रीय समूह है, और , का एक जनक है।
- यदि , कोटि का एक परिमित क्षेत्र है, तो कोटि का एक चक्रीय समूह है।
- चक्रीय समूहों का मौलिक प्रमेय बताता है कि परिमित क्षेत्र में आकार का एक उपसमूह होता है यदि और केवल यदि , को विभाजित करता है। इसके अलावा, इस उपसमूह का एक जनक है, जहाँ गुणात्मक समूह का एक जनक है।
परिशिष्ट
हम को का उपसमूह होने के लिए आवश्यक तीन शर्तों की जांच करेंगे।
तत्समक (Identity): चूंकि , इसलिए है।
संवृत (Closure): मान लीजिए कि है। तब हम जानते हैं कि कुछ के लिए और है। समूह संक्रिया को लागू करने पर यह प्राप्त होता है
चूंकि , इसलिए है।
प्रतिलोम (Inverse): मान लीजिए कि है। तब कुछ के लिए है,
चूंकि , इसलिए है।
अभ्यास
के गुणात्मक उपसमूहों की सभी कोटियाँ क्या हैं और प्रत्येक उपसमूह के लिए एक जनक क्या है?
के गुणात्मक उपसमूहों की सभी कोटियाँ क्या हैं और प्रत्येक उपसमूह के लिए एक जनक क्या है?
के गुणात्मक उपसमूहों की सभी कोटियाँ क्या हैं और प्रत्येक उपसमूह के लिए एक जनक क्या है?