किसी primitive -th root of unity द्वारा उत्पन्न -th roots of unity की घातों (powers) का योग या तो शून्य होता है या होता है। हम इस गुण को orthogonality of roots of unity कहते हैं। हम अगले अध्याय में सीधे इस गुण का उपयोग करेंगे।
हम पहले उदाहरणों के माध्यम से इस गुण को स्पष्ट करते हैं, ताकि पाठक इससे परिचित हो जाएं। फिर हम इसे सामान्य रूप से सिद्ध करेंगे।
Roots of unity की घातों का योग
एक primitive -th root of unity द्वारा उत्पन्न -th roots of unity पर विचार करें:
यदि हम elements की इस सूची को लेते हैं और प्रत्येक element को घात (power) तक बढ़ाते हैं, तो हमें एक और सूची प्राप्त होती है:
इस अध्याय का लक्ष्य यह दिखाना है कि जब हम इस नई सूची के सभी elements का योग करते हैं तो क्या होता है। दूसरे शब्दों में, हम किसी भी के लिए नीचे दिए गए योग के मान की गणना करना चाहते हैं:
में th roots of unity पर विचार करें (हालांकि primitive th root of unity वाले किसी भी field में यह काम करेगा)। एक primitive root के लिए, ये roots हैं
या, इस स्थिति में का उपयोग करते हुए, वे हैं
आइए इन elements को किसी exponent तक बढ़ाते हैं, मान लें :
हम यह ध्यान देकर इनमें से कुछ elements को सरल बना सकते हैं कि और है।
इस प्रकार, उसी सूची को इस प्रकार लिखा जा सकता है
इन elements का योग शून्य है, क्योंकि
एक अन्य उदाहरण के रूप में, आइए फिर से में 4th roots of unity के साथ शुरू करते हैं, लेकिन अब प्रत्येक element को 8 की घात (power) तक बढ़ाते हैं।
इससे निम्नलिखित elements प्राप्त होते हैं:
चूँकि सम (even) है, इसलिए हमारे पास और है।
साथ ही, याद रखें कि th roots of unity के लिए, होता है। इस प्रकार, है।
इसलिए, हमारी सूची सरल होकर बनती है
Elements का योग है
उपरोक्त उदाहरणों में, जब , का गुणज (multiple) नहीं है, तो योग शून्य होता है, लेकिन जब , () का गुणज होता है, तो योग होता है। यह सामान्यतः सत्य है।
हम निम्नलिखित को दिखाएंगे और सिद्ध करेंगे:
- यदि घात , का गुणज नहीं है, तो योग शून्य होता है।
- अन्यथा, यदि , का गुणज है, तो योग होता है।
इस तथ्य को सामान्य रूप से सिद्ध करने से पहले, आइए एक और उदाहरण देखें।
में 8th roots of unity
में th roots of unity पर विचार करें। उन्हें इस प्रकार लिखा जा सकता है
जहाँ हमने उपयोग किया है कि एक primitive th root of unity के लिए होता है।
यदि हम इस सूची के प्रत्येक element को एक ऐसी घात तक बढ़ाते हैं जो का गुणज नहीं है और सभी elements का योग करते हैं, तो परिणाम शून्य होता है। अन्यथा, यदि , का गुणज है, तो योग होता है।
नई सूची इस प्रकार दी गई है
आइए संभावित मामलों की जाँच करें।
Case 1: , का गुणज नहीं है
आइए वाले मामले पर विचार करें। सूची है
इसे इस प्रकार लिखा जा सकता है
इस तथ्य का उपयोग करते हुए कि है, सूची बन जाती है
इन elements को जोड़ने पर, हमें प्राप्त होता है
Exercise: दिखाएं कि और के लिए योग शून्य हो जाता है।
Case 2: , 8 का गुणज है
आइए उस मामले पर विचार करें जहाँ है। तब हमें नई सूची प्राप्त होती है
या
हमारे पास यह भी है कि:
चूँकि हम जानते हैं कि किसी भी primitive 8th root of unity के लिए होता है, सूची वास्तव में यह है
और सभी terms का योग है।
-th roots of unity की घातों का योग
अब आइए सामान्य रूप से सिद्ध करें जो हमने उदाहरणों के माध्यम से दिखाया है।
Theorem. एक primitive -th root of unity द्वारा उत्पन्न सभी -th roots of unity पर विचार करें। इन -th roots of unity की घातों का योग है:
- शून्य यदि घात का गुणज नहीं है;
- यदि घात का गुणज है।
नीचे, हम दोनों cases को अलग-अलग सिद्ध करेंगे।
Case (1): यह सिद्ध करना कि जब exponent का गुणज नहीं होता है तो योग शून्य होता है
-th roots of unity पर विचार करें, जिनमें से प्रत्येक को एक घात तक बढ़ाया गया है जो का गुणज नहीं है:
हम योग की गणना करना चाहते हैं
इस योग को इस प्रकार लिखा जा सकता है
हम इस तथ्य का उपयोग कर सकते हैं कि है, जिससे योग को फिर से इस प्रकार लिखा जा सकता है
उपरोक्त सूत्र एक geometric series है, अर्थात, एक ही element की क्रमिक घातों (successive powers) का योग:
इस रूप की एक geometric series संतुष्ट करती है
यह सिद्ध करने के लिए कि उपरोक्त भिन्न (fraction) शून्य के बराबर है, हमें पहले यह दिखाना होगा कि हर (denominator) गैर-शून्य (non-zero) है और फिर यह कि अंश (numerator) शून्य के बराबर है।
यह तथ्य कि , का गुणज नहीं है, यहाँ महत्वपूर्ण है। एक primitive -th root of unity की परिभाषा को याद करें: यह एक ऐसा element है जिसके लिए होता है, लेकिन किसी भी के लिए होता है।
इस प्रकार, primitive -th roots of unity के लिए, केवल की घातें ही के बराबर होती हैं, जैसे , इत्यादि।
चूँकि , का गुणज नहीं है, इसलिए किसी भी पूर्णांक के लिए के रूप का नहीं है, और इसलिए है। इस प्रकार, उपरोक्त भिन्न का हर गैर-शून्य है।
आइए अब अंश पर विचार करें। इसे के रूप में लिखा जा सकता है।
चूँकि एक primitive -th root of unity है, हमारे पास है, और अंश बन जाता है
चूँकि अंश शून्य है और हर गैर-शून्य है, इसलिए पूरा योग शून्य है।
अगले भाग में, हम उस मामले का अध्ययन करेंगे जहाँ exponent , का गुणज है।
Case (2): प्रत्येक element को एक ऐसे exponent से बढ़ाना जो का गुणज हो
इस भाग में, हम दिखाएंगे कि -th roots of unity का योग, जिसे एक घात तक बढ़ाया गया है जो का गुणज है, शून्य नहीं है, बल्कि है।
-th roots of unity पर विचार करें
आइए इस सूची के प्रत्येक element को किसी घात तक बढ़ाते हैं:
चूँकि है, हम उपरोक्त प्रत्येक term को इस प्रकार पुनर्व्यवस्थित (rearrange) कर सकते हैं:
अब उस मामले पर विचार करें जिसमें , का गुणज है, अर्थात किसी के लिए है। इस प्रकार, हमारी सूची को इस रूप में लिखा जा सकता है
चूँकि है, हमें यह सूची प्राप्त होती है
का उपयोग करते हुए, सूची में संख्या 1 किसी घात तक बढ़ाई गई है:
या सीधे शब्दों में
चूँकि सूची में elements हैं, इसलिए योग है
दोनों गुणों का संयोजन
दोनों गुणों को व्यक्त करने का एक सुंदर (elegant) और सुविधाजनक तरीका निम्नलिखित है:
यहाँ summation पहले term से लेकर अंतिम term तक है।
-th roots of unity की दो सूचियों का inner product
इस भाग में, हम ऊपर प्राप्त अपने संबंध (relation) को एक ऐसे रूप में फिर से लिखेंगे जो अगले अध्यायों में उपयोग के लिए अधिक उपयुक्त है।
अधिक सटीक रूप से, हम इसे इस प्रकार लिखेंगे
सबसे पहले, आइए दिखाएं कि ये दोनों रूप समान हैं, और फिर दूसरे रूप को प्रेरित (motivate) करें।
दोनों रूप समतुल्य (equivalent) हैं
यदि , mod के congruent है (दूसरा रूप), तो किसी पूर्णांक के लिए होगा।
इस प्रकार, हम यह कह रहे हैं कि , जिसे पहले रूप में के रूप में लिखा गया है, का गुणज है। यह को का गुणज बताने के समान ही है।
दूसरे रूप में और का उपयोग करने का कारण यह है कि हम दो vectors के inner product पर विचार करेंगे, जिनमें से प्रत्येक roots of unity की घातों से बना है।
Roots of unity के दो vectors का inner product
आइए -th roots of unity के दो vectors पर विचार करें। पहला vector, , घात तक बढ़ाया गया है और इसका रूप है
दूसरा vector, , ऋणात्मक (negative) exponent तक बढ़ाया गया है और इसका रूप है
नोट: primitive -th root of unity को ऋणात्मक घात (negative power) तक बढ़ाना कोई समस्या नहीं है। हम लिख सकते हैं, जहाँ , का multiplicative inverse है।
चूँकि है, दोनों पक्षों को से गुणा करने पर प्राप्त होता है। दोनों पक्षों को घात तक बढ़ाने पर, हमें प्राप्त होता है।
Vectors और का inner product है
समान रूप से (Equivalently), इसे इस प्रकार लिखा जा सकता है
एक संक्षिप्त (compact) नोटेशन में, और का inner product इस प्रकार लिखा जा सकता है
इसलिए, यह सूत्र
को इस प्रकार समझा जा सकता है: दो vectors का inner product, जिनकी entries -th roots of unity की घातें हैं, या तो होता है या शून्य, जो इस बात पर निर्भर करता है कि exponents और modulo के congruent हैं या नहीं। हम अगले अध्यायों में इस तथ्य का उपयोग करेंगे।
यह लेख हमारी ZK Book में Number Theoretic Transform पर आधारित एक श्रृंखला का हिस्सा है।