An encyclopedia of Sanātana Dharma
Sanatan Sindhu emblemSanatan Sindhu

निबंध · भाषाविज्ञान और औपचारिक प्रणालियाँ

कोड का व्याकरण — अष्टाध्यायी ने कैसे औपचारिक संगणना (formal computation) का पूर्वानुमान लगाया था

पाणिनी का चौथी शताब्दी ईसा पूर्व का संस्कृत व्याकरण पूरी भाषा को एक जनरेटिव नियम-इंजन में संकुचित कर देता है — एक ऐसा कारनामा जिसे 20वीं सदी के कंप्यूटर वैज्ञानिकों ने इतनी अच्छी तरह पहचाना कि उन्होंने आधे-मज़ाक में अपने स्वयं के नोटेशन का नामकरण उनके नाम पर करने का प्रस्ताव दिया। यह तुलना क्या सही समझती है, क्या नहीं, और गण शब्द का वास्तव में गणेश से क्या लेना-देना है।

Last updated 19 September 2026

The essay

एक व्याकरण जो एक इंजन की तरह बना है

ज़्यादातर व्याकरण भाषा का वर्णन उसके अस्तित्व में आने के बाद करते हैं: लोग इस तरह बोलते हैं, तो चलिए अब इसके पैटर्न को लिखते हैं। पाणिनी की अष्टाध्यायी ('आठ अध्याय'), जिसे चौथी सदी ईसा पूर्व के आसपास भारतीय उपमहाद्वीप के उत्तर-पश्चिम में रचा गया था, कुछ अधिक महत्वाकांक्षी करती है। यह संस्कृत के उपयोग का मात्र वर्णन नहीं है; यह एक जनरेटिव प्रणाली है — नियमों का एक बंद सेट, जिसे जड़ों और प्रत्ययों के शुरुआती सेट पर सही क्रम में लागू करने पर, हर सही संस्कृत उच्चारण उत्पन्न होता है और हर गलत उच्चारण बाहर हो जाता है।

यह ढांचा किसी पुराने ग्रंथ पर थोपी गई कोई आधुनिक व्याख्या नहीं है। अष्टाध्यायी यंत्रवत (mechanically) वास्तव में यही करती है। इस ग्रंथ में लगभग 4,000 सूत्र हैं — संक्षिप्त, एल्गोरिदम जैसे नियम, जिन्हें जानबूझकर संकुचित किया गया था क्योंकि लेखन में मज़बूती से तय होने से पहले सदियों तक पूरे व्याकरण को ज़ुबानी याद किया जाता था और संप्रेषित किया जाता था। इसमें कुछ भी किसी बातूनी व्याकरण-पुस्तक की व्याख्या जैसा नहीं लगता। हर नियम छद्म-कोड (pseudocode) की एक पंक्ति के करीब है: इस सटीक स्थिति के तहत इस प्रक्रिया को लागू करें, जब तक कि कोई अधिक विशिष्ट नियम इसे ओवरराइड न कर दे।

वर्णमाला का संकुचन: शिवसूत्र

इंजीनियरिंग वास्तविक व्याकरण के पहले नियम से पहले ही शुरू हो जाती है। अष्टाध्यायी के शुरुआत में संस्कृत ध्वनि प्रणाली की चौदह-पंक्ति वाली एक अनुक्रमणिका जुड़ी है, जिसे शिवसूत्र (जिन्हें माहेश्वर सूत्र भी कहा जाता है) कहते हैं — पारंपरिक रूप से ऐसा कहा जाता है कि शिव के डमरू की चौदह तालों में पाणिनी को यह ज्ञान प्राप्त हुआ था। यह उत्पत्ति की कहानी परंपरा से जुड़ी है, न कि व्याकरण के अपने आंतरिक दावों से, और इसे वही कहना उचित है जो यह है: एक किंवदंती जिसका दावा अष्टाध्यायी स्वयं अपने पाठ के बारे में नहीं करती है।

ये चौदह पंक्तियाँ यंत्रवत रूप से जो करती हैं, वह उल्लेखनीय है, चाहे वे कैसे भी सामने आई हों। वे सभी 47 संस्कृत ध्वनियों — 14 स्वर और 33 व्यंजन — को वर्णमाला के अनुसार नहीं, बल्कि मुख में उनके उत्पन्न होने के स्थान और तरीके के आधार पर वर्गीकृत करती हैं और प्रत्येक समूह एक मार्कर ध्वनि (अनुबंध) के साथ समाप्त होता है, जो पूरी तरह से एक नोटेशन के रूप में मौजूद है और जिसे आम बोलचाल में कभी उच्चारित नहीं किया जाता। यह संरचना पाणिनी को ध्वनियों के किसी भी निरंतर विस्तार को दो-अक्षर के कोड के साथ नाम देने की अनुमति देती है, जिसे प्रत्याहार कहा जाता है — विस्तार की शुरुआत में मौजूद ध्वनि और अंत में मौजूद मार्कर। उदाहरण के लिए, पूरी स्वर प्रणाली एक ही प्रतीक में समाहित हो जाती है। यह बिल्कुल किसी आधुनिक प्रोग्रामिंग भाषा में नामित रेंज या इनम (enum) को परिभाषित करने जैसा है: एक लंबी, दोहराई जाने वाली सूची को एक बार एक छोटे हैंडल से बदलें, और उसके बाद हर जगह उसी हैंडल का दोबारा उपयोग करें।

नियम, शब्द-सूचियाँ, और क्रम जो टकरावों को सुलझाता है

उस संकुचित वर्णमाला के ऊपर, अष्टाध्यायी कई अलग-अलग चलने वाले भागों के साथ एक औपचारिक मेटा-भाषा का निर्माण करती है:

  • संज्ञा — तकनीकी शब्द जिन्हें व्याकरण एक बार परिभाषित करता है और फिर पूरी तरह से तय लेबल के रूप में उपयोग करता है, बिल्कुल कोड में चर (variable) नाम की तरह।
  • गण — उन शब्दों की बंद, क्रमांकित सूचियाँ जो एक व्याकरणिक गुण (गणपाठ) साझा करते हैं, जिन्हें हर बार एक नियम की आवश्यकता होने पर लिखने के बजाय नाम से संदर्भित किया जाता है।
  • अधिकार — एक शीर्षक नियम जिसका दायरा एक नया शीर्षक आने तक चुपचाप उसके नीचे के हर नियम को नियंत्रित करता है, ताकि बाद के नियमों को पहले से स्थापित संदर्भ को दोबारा बताने की आवश्यकता न हो।
  • अनुवृत्ति — ऐसे शब्द जिन्हें पहले के नियम से बाद के नियम में आगे ले जाया जाता है जो उन्हें दोहराता नहीं है, यह एक तरह से व्याकरण का इनहेरिटेड वेरिएबल है।

चूँकि ये उपकरण एक नियम को चुपचाप कई अन्य नियमों पर निर्भर होने देते हैं, पाणिनी को ऐसे मामलों में टकरावों को सुलझाने के लिए एक तरीके की आवश्यकता थी जब एक ही मामले में एक से अधिक नियम लागू हो सकते थे। उनका समाधान, जिसे बाद में टीकाकारों ने विप्रतिषेधे परं कार्यम् ('टकराव में, बाद में बताया गया नियम जीतता है') के सिद्धांत के रूप में औपचारिक रूप दिया, अधिक सामान्य नियम की तुलना में अधिक विशिष्ट नियम के लिए एक सामान्य प्राथमिकता के साथ मिलकर, पूरी प्रणाली को निष्पादन का एक नियतात्मक क्रम (deterministic order) देता है — वही काम जो कंपाइलर की ऑपरेटर-प्रिसिडेंस तालिका प्रोग्रामिंग भाषा के लिए करती है।

कंप्यूटर वैज्ञानिकों ने इस पर ध्यान क्यों दिया

यह कोई ऐसी तुलना नहीं है जिसे 21वीं सदी के प्राचीन ग्रंथों में कंप्यूटर खोजने के उत्साह में गढ़ा गया हो। मार्च 1967 में, कंप्यूटर वैज्ञानिक पीटर जिलाही इंगरमैन ने कम्युनिकेशंस ऑफ़ द एसीएम में एक छोटा सा नोट प्रकाशित किया था, जिसका शीर्षक था '"पाणिनी-बैकस फॉर्म" सजेस्टेड'। इसमें उन्होंने यह प्रस्ताव रखा था कि बैकस-नौर फॉर्म (BNF) — जो ALGOL जैसी प्रोग्रामिंग भाषाओं के सिंटैक्स को परिभाषित करने के लिए जॉन बैकस और पीटर नौर का 1959-60 का नोटेशन था — का नाम इस सम्मान में बदला जाए कि पाणिनी ने लगभग चौबीस सदी पहले ही एक औपचारिक रूप से समान नियम प्रणाली का निर्माण कर लिया था।

इंगरमैन द्वारा सुझाया गया यह नाम नहीं चल पाया — इस क्षेत्र में इसे आज भी BNF ही कहा जाता है — लेकिन इसके पीछे का उनका मूल अवलोकन कड़ी जाँच में सही साबित हुआ। नोम चोमस्की, जिनके जनरेटिव ग्रामर (उत्पादक व्याकरण) सिद्धांत की तुलना अक्सर पाणिनी के काम से की जाती है, ने आधुनिक तकनीकी अर्थों में अष्टाध्यायी को संभवतः पहला जनरेटिव ग्रामर माना है। पाणिनी की नियम-क्रम व्यवस्था और मेटारूल प्रणाली पर भाषाविद् पॉल किपार्स्की का शोध आज भी ऐतिहासिक भाषाविज्ञान में एक मानक संदर्भ बना हुआ है, और पाणिनीय व्याकरण को नेचुरल-लैंग्वेज प्रोसेसिंग (NLP) से जोड़ने वाला कम्प्यूटेशनल-भाषाविज्ञान का शोध आज कोई ऐतिहासिक फुटनोट नहीं बल्कि एक सक्रिय क्षेत्र है — संस्कृत NLP में पाणिनी के व्युत्पत्ति इंजन (डेरिवेशनल इंजन) को लागू करने वाले हालिया शोध लगातार प्रकाशित हो रहे हैं।

यहाँ साफ़ तौर पर एक बात स्पष्ट कर देना ज़रूरी है: यह औपचारिक संरचना में एक वास्तविक और प्रामाणिक समानता है, न कि यह दावा कि पाणिनी ने सिलिकॉन कंप्यूटिंग की पहले ही कल्पना कर ली थी या BNF को संस्कृत से 'कॉपी' किया गया था। यह तुलना चौबीस सदियों के अंतराल पर मौजूद दो स्वतंत्र समाधानों के बारे में है, जो एक ही निष्कर्ष पर पहुँचते हैं — कि किसी भाषा के सिंटैक्स (वाक्य-विन्यास) को औपचारिक रूप से परिभाषित वर्णमाला पर काम करने वाले पुनर्लेखन नियमों के एक सीमित और व्यवस्थित सेट द्वारा पूरी तरह से समझा जा सकता है।

एक शब्द, दो क्षेत्र: गण और गणेश

ऊपर बताया गया तकनीकी शब्द गण — यानी पाणिनी की शब्द-सूचियाँ — और गणेश के नाम का पहला हिस्सा, ऊपरी तौर पर देखने में एक ऐसा दिलचस्प संयोग लगते हैं जिन्हें जोड़ने का मन करता है। लेकिन इन्हें आपस में मिलाया नहीं जाना चाहिए, और इस साइट का अपना ओमकार के रूप में गणेश पर निबंध भी ऐसा कोई दावा नहीं करता, इसलिए इस लेख में भी ऐसा नहीं किया जाएगा।

गणेश की मानक और प्रामाणिक व्याख्या दो शब्दों के मेल से बनी है: गण — जिसका अर्थ यहाँ शिव और पार्वती की सेवा करने वाले अर्ध-दिव्य सेवकों की सेना या समूह से है — और ईश, यानी 'भगवान' या 'स्वामी'। गणेश गण-ईश हैं, यानी 'गणों के स्वामी' — उस विशिष्ट समूह के सेनापति। इसी अर्थ में उन्हें गणपति भी कहा जाता है। यह पौराणिक ग्रंथों में वर्णित एक पौराणिक समूह के बारे में है, और यह पाणिनी के गण से बिल्कुल अलग है, जो कि पूरी तरह से एक व्याकरणिक तकनीकी शब्द है; जिसका इस्तेमाल समान विभक्ति या व्युत्पत्ति संबंधी गुणों के आधार पर वर्गीकृत शब्दों की एक सीमित सूची के लिए किया जाता है।

इन दोनों उपयोगों में जो चीज़ वाक़ई समान है, वह केवल इस शब्द का मूल अर्थ है: गण का बुनियादी अर्थ है, 'चीज़ों का एक ऐसा समूह जो किसी समान विशेषता के कारण एक साथ जुड़ा हो' — फिर चाहे वह विशेषता व्याकरणिक नियम हों या शिव के प्रति भक्ति। इस साझा मूल पर ध्यान देना संस्कृत के शब्द-इतिहास का एक वैध हिस्सा है; लेकिन यह दावा करना कि गणेश के नाम में पाणिनी का व्याकरणिक सिद्धांत छिपा है, शब्द-व्युत्पत्ति (एटिमोलॉजी) के वास्तविक तथ्यों से कहीं आगे बढ़कर बात को खींचने जैसा होगा। ये दोनों एक ही शब्द से निकले दो अलग-अलग विकास हैं, न कि एक ही विचार जो दो अलग-अलग रूप धारण किए हुए है।

स्रोत

  • प्राथमिक पाठ: पाणिनी की अष्टाध्यायी और उसके आरंभ में दिए गए शिवसूत्र (माहेश्वर सूत्राणि) — मानक सूत्रपाठ में संरक्षित संरचना, नियमों की संख्या और प्रत्याहार तंत्र।
  • कंप्यूटिंग तुलना: पी. जेड. इंगरमैन, '"पाणिनी-बैकस फॉर्म" सजेस्टेड,' कम्युनिकेशंस ऑफ़ द एसीएम 10.3 (1967), पृ. 137 — मूल प्रस्ताव, जिसे ठीक उसी रूप में उद्धृत किया गया है जैसा वह है: एक शोधकर्ता का छोटा सा नोट, न कि कोई अपनाया गया मानक।
  • आधुनिक शोध, प्रत्यक्ष रूप से शामिल: पाणिनीय नियम-क्रम और ऐतिहासिक ध्वनि-विज्ञान (फोनोलॉजी) पर पॉल किपार्स्की का काम; अष्टाध्यायी को प्रारंभिक जनरेटिव ग्रामर (उत्पादक व्याकरण) के रूप में नोम चोमस्की की सार्वजनिक स्वीकृति; संस्कृत भाषा प्रोसेसिंग में पाणिनी के व्युत्पत्ति नियमों को लागू करने वाला कम्प्यूटेशनल-भाषाविज्ञान का निरंतर शोध।
  • शब्द-व्युत्पत्ति: पौराणिक स्रोतों में गणेश/गणपति के लिए गण + ईश की मानक व्याख्या, जिसे पाणिनी द्वारा इसी शब्द के असंबद्ध व्याकरणिक उपयोग से स्पष्ट रूप से अलग रखा गया है — गणेश के उस गूढ़ अर्थ के लिए जिसे यह लेख कवर नहीं करता, द फर्स्ट प्रिंसिपल — ओमकार के रूप में गणेश देखें।
  • प्रयुक्त नहीं: ऐसे दावे कि पाणिनी या वैदिक भारत के पास वास्तविक कंप्यूटिंग उपकरण थे, या कि BNF का स्वतंत्र रूप से आविष्कार होने के बजाय ऐतिहासिक रूप से इसे संस्कृत व्याकरण से लिया गया था — उपरोक्त स्रोतों से इनमें से किसी की भी पुष्टि नहीं होती है।