हैमिंग ग्राफ

हैमिंग ग्राफ़ रिचर्ड हैमिंग के नाम पर ग्राफ़ (असतत गणित) का एक विशेष वर्ग है और गणित (ग्राफ़ सिद्धांत) और कंप्यूटर विज्ञान की कई शाखाओं में उपयोग किया जाता है। मान लीजिए कि $qd$, $d$ अवयवों का समुच्चय (गणित) है और $S$ एक धनात्मक पूर्णांक है। हैमिंग ग्राफ $d(q – 1)$ ने $q$ के तत्वों के क्रमित किए गए $d$-टुपल्स के समुच्चय या $S$ से लंबाई $d$ के अनुक्रमों को शीर्ष (ग्राफ़ सिद्धांत) समुच्चय $S$ किया है। दो कोने ग्राफ़ (असतत गणित) होते हैं यदि वे ठीक एक निर्देशांक में भिन्न होते हैं; अर्थात् यदि उनकी हैमिंग दूरी एक है। हैमिंग ग्राफ $H(d,q)$, समान रूप से $d$ पूर्ण ग्राफ $Sd$ का कार्तीय गुणनफल है। कुछ स्थितियों में, हैमिंग ग्राफ़ को अधिक सामान्यतः पूर्ण ग्राफ़ के निर्देशांक उत्पाद के रूप में माना जा सकता है जो अलग-अलग आकार के हो सकते हैं। हैमिंग रेखांकन के विपरीत $H(3,3)$, इस अधिक सामान्य वर्ग के ग्राफ़ आवश्यक रूप से दूरी-नियमित ग्राफ़ नहीं हैं | दूरी-नियमित हैं, किन्तु वे नियमित ग्राफ़ और शीर्ष-सकर्मक ग्राफ बने रहते हैं।

विशेष स्थितियाँ

 * $H(d,q)$, जो सामान्यीकृत पूर्ण चतुर्भुज $H(d,q)$ है
 * $H(d,q)$, जो पूरा ग्राफ $d$ है
 * $H(2,3)$, जो लैटिस ग्राफ $Kq$ है और रूक का ग्राफ भी है
 * $G Q (2,1)$, जो कि सिंगलटन ग्राफ $H(1,q)$ है
 * $H(2,q)$, जो हाइपरक्यूब ग्राफ $Kq$ हैं। इन रेखांकन में हैमिल्टनियन पथ ग्रे कोड बनाते हैं।
 * चूंकि रेखांकन का कार्तीय गुणनफल एक इकाई दूरी ग्राफ होने के गुण को संरक्षित रखता है, हैमिंग रेखांकन $H(d,1)$ और $K1$ सभी इकाई दूरी के ग्राफ़ हैं।

अनुप्रयोग
त्रुटि-सुधार कोड और एसोसिएशन योजनाओं, दो क्षेत्रों के नाम के संबंध में हैमिंग ग्राफ रोचक हैं। वितरित कंप्यूटिंग में उन्हें संचार नेटवर्क टोपोलॉजी के रूप में भी माना जाता है।

कम्प्यूटेशनल जटिलता
रेखीय समय में यह परीक्षण करना संभव है कि क्या एक ग्राफ एक हैमिंग ग्राफ है, और इस स्थितियाँ में, इसे टपल्स के साथ लेबलिंग खोजें जो इसे एक हैमिंग ग्राफ के रूप में अनुभव करता है।