पिछले लेखों में, हमने यह स्थापित किया था कि finite field में, यदि , को विभाजित करता है:
- ऑर्डर का एक अद्वितीय (unique) सबग्रुप (subgroup) मौजूद होता है - यूनिटी के -th रूट्स (k-th roots of unity)।
- इस सबग्रुप का एक जनरेटर (generator) एक प्रिमिटिव -th रूट ऑफ़ यूनिटी (primitive k-th root of unity) होता है और इसे द्वारा दर्शाया जाता है, जहाँ , का एक जनरेटर है।
- वह सबसे छोटा धनात्मक पूर्णांक (positive integer) है जिसके लिए होता है।
इस लेख में, हम में primitive root of unity के एक प्रमुख गुण का पता लगाएंगे: जब तक सम (even) है, तब तक , के सर्वांगसम (congruent) होता है।
मोटिवेशन (Motivation)
कुछ ऐप्लिकेशन्स के लिए, हम किसी के लिए विभिन्न -th roots of unity के बीच संबंध खोजना चाहते हैं। अधिक सटीक रूप से कहें तो, हम यह निर्धारित करना चाहते हैं कि कौन से roots of unity एक-दूसरे के योज्य प्रतिलोम (additive inverses) हैं।
एक field में, यदि , को विभाजित करता है, तो -th roots of unity को इस प्रकार लिखा जा सकता है:
जहाँ एक primitive -th root of unity है।
कोई पूछ सकता है: क्या हम आसानी से या ज्ञात कर सकते हैं? हाँ, हम कर सकते हैं। आइए निम्नलिखित तथ्य को लें, जिसे हम जल्द ही सिद्ध करेंगे: यदि सम (even) है, तो होता है।
आइए इस तथ्य का उपयोग करें। चूँकि , के समान है, और यह जानते हुए कि , हमें यह प्राप्त होता है:
इसी का उपयोग ज्ञात करने के लिए किया जा सकता है। हमें यह प्राप्त होता है:
इसे किसी भी के लिए इस प्रकार सामान्यीकृत (generalize) किया जा सकता है:
यह -th roots of unity के बीच एक संबंध स्थापित करता है।
एक उदाहरण के रूप में, आइए 8th roots of unity पर विचार करें,
प्राप्त संबंध का उपयोग करते हुए, 8th roots of unity को इस प्रकार लिखा जा सकता है:
इसे सत्य साबित करने के लिए, हमें बस यह दिखाना होगा कि किसी भी के लिए होता है। आइए अब इसे सिद्ध करते हैं।
एक finite field में का क्या अर्थ है
में, संकेत के योज्य प्रतिलोम (additive inverse) को दर्शाता है, जो को संतुष्ट करता है।
उदाहरण के लिए, में, चूँकि है, हम कहते हैं कि , का योज्य प्रतिलोम है, और इसे ऐसे लिखते हैं:
किसी भी finite field के लिए, चूँकि है, का योज्य प्रतिलोम हमेशा होता है:
आइए अब के उदाहरण देखें।
में -th roots of unity के बीच का उदाहरण
निम्नलिखित उदाहरणों में, हम multiplicative group के लिए जनरेटर का उपयोग करते हैं। चूँकि में , का योज्य प्रतिलोम है, हमें प्राप्त होता है:
स्थिति (Case)
एक primitive 4th root of unity, है।
यहाँ, है।
इस प्रकार, हम यह निष्कर्ष निकालते हैं कि के लिए है।
स्थिति (Case)
अब एक primitive 8th root of unity है।
के लिए, है, और हमारे पास है।
में -th roots of unity के बीच का उदाहरण
Finite field में, हमारे पास है। का योज्य प्रतिलोम है:
एलिमेंट , multiplicative group का एक जनरेटर है। galois लाइब्रेरी primitive_element प्रॉपर्टी का उपयोग करके इस जनरेटर को खोजने का एक सुविधाजनक तरीका प्रदान करती है, जैसा कि नीचे दिखाया गया है:
import galois
GF = galois.GF(97) # Define the field
GF.primitive_element # Returns GF(5, order=97)
के लिए, हम इस प्रकार प्राप्त करते हैं:
मानते हुए, हम निम्नलिखित Python कोड के साथ की गणना करते हैं:
result = 28**16 % 97
print(f"28^16 % 97 = {result}") # Output: 96
इस प्रकार:
हम यह निष्कर्ष निकालते हैं कि, के लिए, में होता है।
Python कोड
निम्नलिखित Python कोड यह जांचता है कि किसी field के लिए है या नहीं। इसका उपयोग में और के लिए इस गुण (property) का परीक्षण करने के लिए किया जाता है। आप इसे में और के साथ या अपनी पसंद के किसी अन्य मान्य संयोजन (valid combination) के साथ परीक्षण कर सकते हैं।
import galois
def check_omega_half_is_minus_one(q, omega, k):
GF = galois.GF(q)
if k % 2 != 0:
raise ValueError("k must be even")
omega_half = GF(omega) ** (k // 2)
return omega_half == GF(q-1)
# Example usage:
q = 17
k = 8
omega = 9
result = check_omega_half_is_minus_one(q, omega, k)
print(f"For ω={omega} and k={k}: ω^(k/2) == -1 is {result} in F_{q}")
गणितीय प्रमाण (The mathematical proof)
मान लीजिए कि , का एक जनरेटर है। इसका समतुल्य (equivalently) अर्थ यह है कि एक primitive -th root of unity है।
मान लीजिए finite field में एक primitive -th root of unity है। हम सिद्ध करेंगे कि है।
इस प्रमाण का मुख्य विचार यह दिखाना है कि केवल या हो सकता है। हम इस संभावना को खारिज करेंगे कि , है, जिससे केवल ही एकमात्र विकल्प बचेगा।
प्रमाण (Proof):
आइए का वर्ग (square) लें। यह इस प्रकार है:
अंतिम समानता इस तथ्य से आती है कि एक primitive -th root of unity है।
चूँकि का वर्ग है, अर्थात् , तो केवल या हो सकता है, क्योंकि केवल या ही के बराबर होता है।
आइए दिखाएं कि यह नहीं हो सकता।
में प्रतिस्थापित (replace) करें। इससे हमें यह प्राप्त होता है:
चूँकि एक primitive -th root of unity है, वह सबसे छोटा धनात्मक पूर्णांक जिसके लिए हो, है।
दूसरे शब्दों में, से छोटा ऐसा कोई पूर्णांक नहीं है जिसके लिए हो। चूँकि है, , नहीं हो सकता। इसलिए, एकमात्र संभावना यह है कि , के बराबर है।
सारांश (Summary)
- यदि एक finite field में primitive -th root of unity है, तो सम (even) के लिए होता है।
- इस गुण का उपयोग करते हुए, हमें प्राप्त होता है कि या समतुल्य रूप से कहें तो, , का योज्य प्रतिलोम है।
अगला अध्याय एक विज़ुअलाइज़ेशन (visualization) प्रस्तुत करेगा जो इन बिंदुओं को याद रखना आसान बना देगा।