Formally Verified Certification of Unsolvability of Temporal Planning Problems
Wang, Abdulaziz
We present an approach to unsolvability certification of temporal planning. Our approach is based on encoding the planning problem into a network of timed automata, and then using an efficient model checker on the network followed by a certificate checker to certify the output of the model checker. Our approach prioritises trustworthiness of the certification: we formally verify our implementation of the encoding to timed automata using the theorem prover Isabelle/HOL and we use an existing certificate checker (also formally verified in Isabelle/HOL) to certify the model checking result.
academic
समय-आधारित नियोजन समस्याओं की अघुलनशीलता का औपचारिक रूप से सत्यापित प्रमाणन
यह पेपर समय-आधारित नियोजन समस्याओं की अघुलनशीलता के प्रमाणन के लिए एक विधि प्रस्तुत करता है। यह विधि नियोजन समस्याओं को समय स्वचालितों के नेटवर्क में एन्कोड करने, नेटवर्क पर कुशल मॉडल चेकर का उपयोग करने, और फिर प्रमाणपत्र चेकर का उपयोग करके मॉडल चेकर के आउटपुट को प्रमाणित करने पर आधारित है। यह विधि प्रमाणन की विश्वसनीयता को प्राथमिकता देती है: समय स्वचालितों के एन्कोडिंग के कार्यान्वयन को Isabelle/HOL प्रमेय प्रमाणक के साथ औपचारिक रूप से सत्यापित करता है, और मॉडल चेकिंग परिणामों को प्रमाणित करने के लिए मौजूदा प्रमाणपत्र चेकर (समान रूप से Isabelle/HOL में औपचारिक रूप से सत्यापित) का उपयोग करता है।
इस अनुसंधान द्वारा समाधान की जाने वाली मूल समस्या समय-आधारित नियोजन समस्याओं की अघुलनशीलता का प्रमाणन है। समय-आधारित नियोजन एक समृद्ध नियोजन रूप है जो क्रियाओं को अवधि और समवर्ती निष्पादन की अनुमति देता है, जो शास्त्रीय नियोजन की तुलना में अधिक जटिल है।
विश्वसनीयता आवश्यकता: मौजूदा नियोजन प्रणालियाँ एल्गोरिथ्म और कार्यान्वयन स्तर पर अत्यंत जटिल हैं, उनके आउटपुट की विश्वसनीयता में सुधार महत्वपूर्ण है
प्रमाणन कठिनाई: हल करने योग्य समस्याओं के विपरीत (जिन्हें योजना को निष्पादित करके सत्यापित किया जा सकता है), अघुलनशीलता या इष्टतमता के दावे को संक्षिप्त प्रमाणपत्र प्राप्त करना कठिन है
घातीय जटिलता: सबसे खराब स्थिति में, ऐसे प्रमाणपत्र नियोजन कार्य के आकार के सापेक्ष घातीय रूप से बढ़ सकते हैं
यह पेपर एन्कोडिंग रूपांतरण विधि अपनाता है: समय-आधारित नियोजन समस्याओं को अन्य कम्प्यूटेशनल समस्याओं (समय स्वचालितों) में एन्कोड करता है जिनके लिए व्यावहारिक प्रमाणन एल्गोरिथ्म पहले से मौजूद हैं, और प्रमेय प्रमाणक के माध्यम से संपूर्ण एन्कोडिंग प्रक्रिया और प्रमाणपत्र चेकर को औपचारिक रूप से सत्यापित करता है, प्रमाणन की विश्वसनीयता सुनिश्चित करता है।
औपचारिक रूप से सत्यापित एन्कोडिंग विधि: पहली बार Heinz आदि के समय-आधारित नियोजन से समय स्वचालितों के एन्कोडिंग को औपचारिक रूप से सत्यापित किया
इंजीनियरिंग कार्यान्वयन: Wimmer और von Mutius प्रणाली के साथ संगत समय स्वचालितों प्रारूप का उत्पादन करने के लिए एन्कोडिंग को अनुकूलित किया
सरलीकृत शब्दार्थ डिजाइन: मौजूदा कार्य की तुलना में सरल समय-आधारित नियोजन शब्दार्थ डिजाइन किया, गणितीय तर्क को सुविधाजनक बनाया, और मौजूदा शब्दार्थ के साथ समतुल्यता साबित की
संपूर्ण प्रमाणन ढांचा: समय-आधारित नियोजन समस्या से समय स्वचालितों मॉडल चेकिंग तक एक संपूर्ण विश्वसनीय प्रमाणन श्रृंखला का निर्माण किया
सैद्धांतिक सही होने की गारंटी: Isabelle/HOL में एन्कोडिंग की सही होने को साबित किया, मजबूत सैद्धांतिक गारंटी प्रदान की
मुख्य स्वचालित और सभी क्रिया स्वचालितों को समय स्वचालितों नेटवर्क में संयोजित करता है (परिभाषा 28), प्रारंभिक कॉन्फ़िगरेशन सभी स्वचालितों को निष्क्रिय स्थिति में सेट करता है।
समवर्ती निष्पादन समर्थन: Heinz आदि द्वारा वैश्विक लॉक का उपयोग करने के विपरीत, यह पेपर घड़ी बाधाओं का उपयोग करके समवर्ती स्नैपशॉट क्रियाओं के निष्पादन की अनुमति देता है
तत्काल क्रिया प्रसंस्करण: iea संक्रमण जोड़कर शून्य अवधि की तत्काल क्रियाओं को समर्थित करता है
औपचारिक सत्यापन: पहली बार इस प्रकार की एन्कोडिंग के लिए मशीन-जाँचे गए सही होने का प्रमाण प्रदान करता है
शब्दार्थ सरलीकरण: औपचारिक तर्क के लिए अधिक उपयुक्त समय-आधारित नियोजन शब्दार्थ डिजाइन किया
प्रमेय 1 (मुख्य सही होने की प्रमेय):
यदि योजना π वैध है और स्व-अतिव्यापी नहीं है (valid(π) ∧ no_self_overlap(π)), तो दावा A ⊨ EF(loc(AM) = goal) सत्य है।
प्रमाण संरचना:
लेम्मा 1: समानांतर योजना के निष्पादन को प्रेरित करने वाले अनुकरण का निर्माण
लेम्मा 2: प्रारंभिक कॉन्फ़िगरेशन से एन्कोडेड स्थिति तक पहुँच योग्यता
लेम्मा 3: अंतिम स्थिति से लक्ष्य कॉन्फ़िगरेशन तक संक्रमण
संपूर्णता प्रमाण: एन्कोडिंग की संपूर्णता को सफलतापूर्वक साबित किया, अर्थात् प्रत्येक वैध योजना संबंधित समय स्वचालितों नेटवर्क में एक वैध निष्पादन पाती है
मशीन जाँच: सभी प्रमाण Isabelle/HOL की मशीन जाँच से गुजरते हैं, विश्वसनीयता की सर्वोच्च स्तर की गारंटी प्रदान करते हैं
मॉड्यूलर डिजाइन: प्रमाण संरचना मॉड्यूलर है, समझ और रखरखाव को सुविधाजनक बनाता है
एन्कोडिंग कार्यान्वयन को मौजूदा सत्यापित प्रमाणपत्र चेकर के साथ संगत प्रारूप में अनुकूलित किया गया है, एक संपूर्ण निष्पादन योग्य प्रमाणन श्रृंखला बनाता है।
Abdulaziz & Koller (2022): समय-आधारित नियोजन का औपचारिक शब्दार्थ और सत्यापक
Heinz et al. (2019): समय-आधारित नियोजन से समय स्वचालितों का एन्कोडिंग
Wimmer & von Mutius (2020): समय स्वचालितों के सत्यापित प्रमाणपत्र चेकर
Abdulaziz & Kurz (2023): सत्यापित SAT-आधारित नियोजन प्रणाली
यह पेपर समय-आधारित नियोजन के औपचारिक सत्यापन क्षेत्र में महत्वपूर्ण योगदान देता है। हालाँकि व्यावहारिक पहलुओं में सुधार की गुंजाइश है, लेकिन इसकी सैद्धांतिक कठोरता और विधि नवाचार इस क्षेत्र के विकास के लिए एक मजबूत आधार प्रदान करते हैं।