In these lecture notes, we first recall the connection between graph neural networks, Weisfeiler-Lehman tests and logics such as first-order logic and graded modal logic. We then present a modal logic in which counting modalities appear in linear inequalities in order to solve verification tasks on graph neural networks. We describe an algorithm for the satisfiability problem of that logic. It is inspired from the tableau method of vanilla modal logic, extended with reasoning in quantifier-free fragment Boolean algebra with Presburger arithmetic.
academic
ग्राफ न्यूरल नेटवर्क्स के सत्यापन पर व्याख्यान नोट्स
ये व्याख्यान नोट्स सबसे पहले ग्राफ न्यूरल नेटवर्क्स, Weisfeiler-Lehman परीक्षण और प्रथम-क्रम तर्क, श्रेणीबद्ध मोडल तर्क जैसी तार्किक प्रणालियों के बीच संबंधों की समीक्षा करते हैं। फिर एक मोडल तर्क प्रस्तावित किया गया है, जिसमें गणना मोडल रैखिक असमानताओं में दिखाई देते हैं, जो ग्राफ न्यूरल नेटवर्क्स के सत्यापन कार्य को हल करने के लिए उपयोग किया जाता है। इस तर्क की संतुष्टि समस्या के लिए एक एल्गोरिदम का वर्णन किया गया है, जो पारंपरिक मोडल तर्क की तालिका विधि से प्रेरित है, और परिमाणक-मुक्त खंड बूलियन बीजगणित और Presburger अंकगणित के तर्क को विस्तारित करता है।
ग्राफ न्यूरल नेटवर्क्स (GNNs) सामाजिक नेटवर्क सिफारिशों, ज्ञान ग्राफ, रासायनिक अणु विश्लेषण, दवा खोज और कई अन्य क्षेत्रों में व्यापक रूप से लागू किए गए हैं। हालांकि, GNNs की सत्यापन समस्या को गंभीर चुनौतियों का सामना करना पड़ता है:
अभिव्यक्ति क्षमता सीमाएं: GNNs की अभिव्यक्ति क्षमता 1-WL (Weisfeiler-Lehman) परीक्षण द्वारा सीमित है, कुछ गैर-समरूप ग्राफ को अलग नहीं कर सकते
सत्यापन कार्य की जटिलता: यह सत्यापित करने की आवश्यकता है कि क्या GNN विशिष्ट विनिर्देशों को संतुष्ट करता है, जैसे सुरक्षा, सही गुण आदि
सैद्धांतिक आधार की कमी: GNN के व्यवहार का वर्णन और सत्यापन करने के लिए एक व्यवस्थित तार्किक ढांचे की कमी है
सैद्धांतिक संबंध स्थापित करना: GNNs, Weisfeiler-Lehman परीक्षण और तार्किक प्रणालियों (FO, FOC, GML) के बीच गहरे संबंधों को व्यवस्थित रूप से स्पष्ट करना
K# तर्क प्रस्तावित करना: एक नई मोडल तर्क K# डिजाइन करना, जो GNN के गणना और एकत्रीकरण संचालन को व्यक्त कर सकती है
एल्गोरिदम डिजाइन: K# तर्क संतुष्टि समस्या के लिए PSPACE एल्गोरिदम विकसित करना, तालिका विधि और QFBAPA तर्क पर आधारित
जटिलता विश्लेषण: विभिन्न सक्रियण कार्यों के तहत GNN सत्यापन समस्या की कम्प्यूटेशनल जटिलता सीमाओं को साबित करना
व्यावहारिक ढांचा: GNN सत्यापन कार्यों को तार्किक संतुष्टि समस्याओं में कम करने के लिए एक संपूर्ण ढांचा प्रदान करना
प्रक्रिया satK#(Γ)
बूलियन नियमों और 1φ निर्माण को संसाधित करता है
रैखिक असमानता बाधाएं S निकालता है
गैर-शून्य क्षेत्र B ⊆ {0,1}d, |B| ≤ 2d log₂(4d) का अनुमान लगाता है
#ψᵢ को ∑ρ∈B|ρᵢ=1 sρ से प्रतिस्थापित करता है
QFPA संतुष्टि की जांच करता है
विभिन्न क्षेत्रों को पुनरावर्ती रूप से सत्यापित करता है
पेपर 65 महत्वपूर्ण संदर्भों का हवाला देता है, जिसमें शामिल हैं:
GNN सैद्धांतिक आधार (Grohe 2021, Barceló et al. 2020)
Weisfeiler-Lehman परीक्षण (Morris et al. 2019, Xu et al. 2019)
मोडल तर्क (Blackburn et al. 2001, Tobies 1999)
जटिलता सिद्धांत (Grädel et al. 1997, Kuncak and Rinard 2007)
तंत्रिका नेटवर्क सत्यापन (Benedikt et al. 2024, Haase and Zetzsche 2019)
समग्र मूल्यांकन: यह सैद्धांतिक गहराई और शिक्षा मूल्य दोनों को संतुलित करने वाला एक उत्कृष्ट पेपर है। यह न केवल GNN सत्यापन की महत्वपूर्ण सैद्धांतिक समस्याओं को हल करता है, बल्कि बाद के अनुसंधान और व्यावहारिक अनुप्रयोगों के लिए एक ठोस आधार स्थापित करता है। हालांकि प्रायोगिक सत्यापन की कमी है, लेकिन इसके सैद्धांतिक योगदान का महत्व अनदेखा नहीं किया जा सकता।