← नवीनतम पेपर
💻 संगणक विज्ञान

TensorEQC: Structure-Aware Equivalence Checking with GF(2) Algebra, Exact Tensor Networks, and Reset Analysis : a Multi-Algorithmic Study of Datapath Verification and Reset-State Dependence

यह शोध पत्र TensorEQC को प्रस्तुत करता है, जो एक बहु-एल्गोरिद्मिक सत्यापन ढांचा है जो यह प्रदर्शित करने के लिए GF(2) बीजगणित, सटीक टेंसर नेटवर्क और रीसेट विश्लेषण का लाभ उठाता है कि प्रभावी तुल्यता जाँच (equivalence checking) के लिए एक एकल सार्वभौमिक दृष्टिकोण पर भरोसा करने के बजाय संरचना-निर्भर इंजन चयन की आवश्यकता होती है।

मूल लेखक: Christophe Bianchi

प्रकाशित 2026-11-11
📖 1 मिनट में पढ़ें☕ कॉफ़ी ब्रेक में पढ़ें

मूल लेखक: Christophe Bianchi

मूल पेपर CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। ✨ नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखक ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

तकनीकी सारांश: TensorEQC – संरचना-जागरूक तुल्यता जाँच (Structure-Aware Equivalence Checking)

समस्या विवरण
तुल्यता जाँच (Equivalence Checking - EC) सर्किट के प्रतिनिधित्व के प्रति अत्यधिक संवेदनशील होती है। विभिन्न सर्किट संरचनाएं—जैसे कि XOR-समृद्ध नेटवर्क, कैरी चेन, फाइनाइट-फील्ड मल्टीप्लायर और इंटीजर मल्टीप्लायर्स—विशिष्ट संरचनात्मक गुण प्रदर्शित करती हैं जो विभिन्न सत्यापन दृष्टिकोणों के अनुकूल होते हैं। कोई भी एकल विधि (जैसे कि बूलियन बीजगणित, डिसीजन डायग्राम, या टेंसर नेटवर्क) सभी प्रकार के सर्किटों पर सार्वभौमिक रूप से हावी नहीं हो सकती। इसके अलावा, अनुक्रमिक (sequential) सर्किटों को सत्यापित करने के लिए, अवलोकन सीमा (observation boundary) के भीतर हल होने वाली अनिश्चितता और दृश्यमान प्रारंभिक-अवस्था निर्भरता (observable initial-state dependence) के बीच अंतर करना आवश्यक है, विशेष रूप से 'रीसेट' अवस्थाओं के संबंध में।

कार्यप्रणाली
यह शोध पत्र TensorEQC को प्रस्तुत करता है, जो एक एकल मोनोलिथिक सॉल्वर के बजाय एक बहु-एल्गोरिद्मिक पोर्टफोलियो के रूप में डिज़ाइन किया गया एक निष्पादन योग्य अनुसंधान वर्कफ़्लो है। इसका मूल दर्शन यह है कि एक इंजन केवल तभी सत्यापन दायित्व (verification obligation) को पूरा करे जब वह अपने स्वयं के सटीक अर्थों (semantics) के अनुसार ऐसा कर सके; अन्यथा, उस दायित्व को दूसरे इंजन को सौंप दिया जाए।

यह वर्कफ़्लो तीन प्राथमिक घटकों से बना है:

  1. संयोजन पोर्टफोलियो (Combinational Portfolio): सत्यापन इंजनों की एक क्रमिक पाइपलाइन जो आउटपुटों को तब तक संसाधित करती है जब तक कि वे डिस्चार्ज न हो जाएं या संसाधन सीमा तक न पहुँच जाएँ। पाइपलाइन में शामिल हैं:
    • स्ट्रक्चरल हैशिंग (Structural Hashing): समर्थित प्रिमिटिव्स (AND, OR, XOR, आदि) के तहत एक्सप्रेशन DAGs की पहचान स्थापित करता है जिसमें कम्यूटेटिव नॉर्मलाइजेशन का उपयोग किया जाता है।
    • सिमुलेशन (Simulation): नकारात्मक साक्ष्यों (counterexamples) को खोजने के लिए रैंडम, ऑल-ज़ीरो और ऑल-वन पैटर्न के साथ पैक्ड सिमुलेशन का उपयोग करता है।
    • अल्जेब्रिक नॉर्मल फॉर्म्स (ANF): बूलियन फलनों को GF(2) पर मल्टीलीनियर पॉलिनोमियल के रूप में दर्शाता है। यह गैर-शून्य पॉलिनोमियल से सटीक नकारात्मक साक्ष्य उत्पन्न करने के लिए एक विशिष्ट लेम्मा का उपयोग करता है।
    • रिलेशनल टेंसर एलिमिनेशन (Relational Tensor Elimination): गेट्स को बूलियन इंडिकेटर टेंसर के रूप में दर्शाता है। यह अस्तित्व (existence) को बनाए रखने के लिए (जो संतुष्ट असाइनमेंट की उपस्थिति को दर्शाता है) GF(2) समेशन (जो पैरिटी कंप्यूट करता है) के बजाय बूलियन सेमिरिंग पर डिसजंक्शन के माध्यम से वेरिएबल एलिमिनेशन करता है।
    • ROBDD और पूर्ण बैकअप (Exhaustive Fallback): नोड कैप्स और छोटे-सपोर्ट वाले पूर्ण एन्यूमरेशन के साथ ऑर्डर्ड बाइनरी डिसीजन डायग्राम्स का उपयोग अंतिम विकल्प के रूप में करता है।
  2. टेंसर ट्रेन (TT) एनालिटिक्स: एक साथी मॉड्यूल जो बीजगणितीय रैंक को मापने और शून्य फलनों के परीक्षण के लिए ट्रुथ टेबल्स से सटीक TT प्रतिनिधित्व बनाता है। यह GF(2) और वास्तविक संख्याओं (real numbers) पर रैंक के बीच अंतर करता है, यह नोट करते हुए कि GF(2) रैंक काफी छोटी हो सकती है।
  3. रीसेट विश्लेषण (Reset Analysis): प्रारंभिक-अवस्था निर्भरता की जाँच करने के लिए स्पष्ट-अवस्था स्व-संरचना (explicit-state self-composition) का उपयोग करने वाला एक सिंक्रोनस मॉड्यूल। यह इस बात के बीच अंतर करता है कि रीसेट निर्भरता तुरंत दृश्यमान होती है या ऐसे मामलों के बीच जहाँ यह विशिष्ट संख्या में "फ्लशिंग" चक्रों के बाद समाप्त हो जाती है।

प्रमुख योगदान

  • सटीक इंजनों का एकीकरण: यह कार्य स्ट्रक्चरल हैशिंग, GF(2) बीजगणित, रिलेशनल टेंसर नेटवर्क और ROBDD के व्यावहारिक एकीकरण को प्रदर्शित करता है, जो प्रत्येक के लिए अलग-अलग 'प्रूफ कॉन्ट्रैक्ट' बनाए रखता है।
  • संरचना-जागरूक रणनीति: यह प्रमाण देता है कि सत्यापन दक्षता सर्किट संरचना और वेरिएबल ऑर्डरिंग पर अत्यधिक निर्भर है। उदाहरण के लिए, इंटरलीव्ड एडर ऑपरेंड्स कम टेंसर रैंक (≤3) देते हैं, जबकि स्प्लिट ऑपरेंड्स उच्च रैंक (129) देते हैं, जिससे बाद वाले टेंसर-आधारित दृष्टिकोणों के लिए कम उपयुक्त हो जाते हैं।
  • रीसेट-स्टेट डायग्नोस्टिक्स: यह सिंक्रोनस डिजाइनों में वास्तविक प्रारंभिक-अवस्था निर्भरता और क्षणिक अनिश्चितता के बीच स्पष्ट रूप से अंतर करने के लिए एक विधि प्रदान करता है।
  • पुनरुत्पादनीय सत्यापन (Reproducible Validation): शोध पत्र एक नया, स्व-निहित पूरक शामिल करता है जो पांच 16-इनपुट फलनों पर सटीक GF(2) टेंसर ट्रेन निर्माण, रैंक माप और ज़ीरो-फंक्शन परीक्षणों को मान्य करता है, जो पैरिटी कैंसिलेशन और वास्तविक ज़ीरो फंक्शन के बीच के अंतर की पुष्टि करता है।

प्रायोगिक परिणाम
अध्ययन दो अलग-अलग साक्ष्य सेटों की रिपोर्ट करता है:

  1. ऐतिहासिक पोर्टफोलियो अभियान (v1.0.0): इस डेटासेट में 89 केस रन शामिल हैं जिनमें 2,048-बिट रिपल एडर्स, 128-बिट पॉलिनोमियल-बेसिस मल्टीप्लायर्स और एफ़ाइन नेटवर्क शामिल हैं।
    • सफलताएँ: पूर्ण प्रवाह ने 2,048-बिट रिपल एडर्स (2.87s) और 128-बिट GF मल्टीप्लायर्स (0.80s) को सफलतापूर्वक सत्यापित किया, जो विशिष्ट मामलों में (जैसे 2,048-बिट एडर्स जहाँ BDD विफल रहे) BDD-ओनली दृष्टिकोणों से बेहतर प्रदर्शन करता है।
    • सीमाएँ: यह दृष्टिकोण 1,024-बिट रिपल एडर्स और 1,024-इनपुट एफ़ाइन नेटवर्क पर संसाधन सीमाओं (नोड कैप्स, विड्थ कैप्स) से टकरा गया। इंटीजर मल्टीप्लिकेशन के परिणाम ANF ग्रोथ और टेंसर स्कोप कैप्स के कारण 10 बिट्स तक सीमित थे।
    • अवलोकन: पूर्ण प्रवाह कभी-कभी इष्टतम इंजन को सीधे चुनने की तुलना में ओवरहेड भी बढ़ाता है, जो स्वचालन और दक्षता के बीच के ट्रेड-ऑफ को उजागर करता है।
  2. नया पुनरुत्पादनीय पूरक: पांच 16-इनपुट फलनों (पैरिटी और GF मल्टीप्लिकेशन सहित) पर एक केंद्रित प्रयोग ने पुष्टि की कि सटीक टेंसर ट्रेन निर्माण और रैंक विश्लेषण छोटे फलनों के लिए व्यवहार्य है। इसने मान्य किया कि एक स्केलर GF(2) सम का शून्य होना, शून्य फंक्शन होने का संकेत नहीं है (पैरिटी कैंसिलेशन), जो कि TT ज़ीरो-टेस्ट द्वारा सही ढंग से संभाला गया है।

महत्व और दावे
शोध पत्र स्पष्ट रूप से अपने योगदान को एक सीमित तकनीकी मूल्यांकन (scoped technical assessment) के रूप में फ्रेम करता है, न कि एक सार्वभौमिक समाधान के रूप में।

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

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

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →