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) للتحقق من نتائج فحص النماذج.
تركز هذه الدراسة على حل المشكلة الأساسية وهي شهادة عدم قابلية حل مسائل التخطيط الزمني. يعتبر التخطيط الزمني شكلاً غنياً من أشكال التخطيط يسمح بأن تكون للإجراءات مدة زمنية وتنفيذ متزامن، مما يجعله أكثر تعقيداً من التخطيط الكلاسيكي.
متطلبات الموثوقية: أنظمة التخطيط الموجودة معقدة للغاية على مستوى الخوارزمية والتنفيذ، مما يجعل تحسين موثوقية مخرجاتها أمراً حاسماً
صعوبة الشهادة: بخلاف المسائل القابلة للحل (التي يمكن التحقق منها بتنفيذ الخطة)، من الصعب الحصول على شهادات مختصرة لادعاءات عدم القابلية للحل أو الأمثلية
التعقيد الأسي: في أسوأ الحالات، قد تنمو هذه الشهادات بشكل أسي بالنسبة لحجم مهمة التخطيط
تعتمد هذه الورقة على طريقة تحويل الترميز: ترميز مسائل التخطيط الزمني كمسائل حسابية أخرى لديها خوارزميات شهادات عملية موجودة (الآلات الزمنية)، والتحقق الرسمي من عملية الترميز بأكملها وفاحص الشهادات باستخدام مثبت النظريات، مما يضمن موثوقية الشهادة.
النظرية 1 (نظرية الصحة الرئيسية):
إذا كانت الخطة π صحيحة وخالية من التداخل الذاتي (valid(π) ∧ no_self_overlap(π))، فإن الادعاء A ⊨ EF(loc(AM) = goal) يكون صحيحاً.
هيكل الإثبات:
المساعدة 1: بناء محاكاة تحفز الخطة المتوازية
المساعدة 2: القابلية للوصول من التكوين الأولي إلى الحالة المرمزة
المساعدة 3: التحول من الحالة النهائية إلى التكوين الهدف
Abdulaziz & Koller (2022): دلالات رسمية للتخطيط الزمني وفاحص
Heinz et al. (2019): ترميز التخطيط الزمني إلى آلات زمنية
Wimmer & von Mutius (2020): فاحص شهادات معتمد للآلات الزمنية
Abdulaziz & Kurz (2023): نظام تخطيط معتمد قائم على SAT
تقدم هذه الورقة مساهمة مهمة في مجال التحقق الرسمي للتخطيط الزمني. على الرغم من وجود مجال للتحسين من حيث الاستخدام العملي، فإن صرامتها النظرية وابتكار طريقتها يضعان أساساً متيناً لتطور هذا المجال.