Hypertrace logic is a sorted first-order logic with separate sorts for time and execution traces. Its formulas specify hyperproperties, which are properties relating multiple traces. In this work, we extend hypertrace logic by introducing trace quantifiers that range over the set of all possible traces. In this extended logic, formulas can quantify over two kinds of trace variables: constrained trace variables, which range over a fixed set of traces defined by the model, and unconstrained trace variables, which can be assigned to any trace. In comparison, hyperlogics such as HyperLTL have only constrained trace quantifiers. We use hypertrace logic to study how different quantifier patterns affect the decidability of the satisfiability problem. We prove that hypertrace logic without constrained trace quantifiers is equivalent to monadic second-order logic of one successor (S1S), and therefore satisfiable, and that the trace-prefixed fragment (all trace quantifiers precede all time quantifiers) is equivalent to HyperQPTL. Moreover, we show that all hypertrace formulas where the only alternation between constrained trace quantifiers is from an existential to a universal quantifier are equisatisfiable to formulas without constraints on their trace variables and, therefore, decidable as well. Our framework allows us to study also time-prefixed hyperlogics, for which we provide new decidability and undecidability results
تقوم هذه الورقة بتوسيع منطق الفوق-المسار (hypertrace logic)، بإدخال محددات كمية للمسار يمكنها أن تقوم بالتحديد الكمي على جميع مجموعات المسارات الممكنة. في هذا المنطق الموسّع، يمكن للصيغ أن تقوم بالتحديد الكمي على نوعين من متغيرات المسار: متغيرات المسار المقيدة (التي تقوم بالتحديد الكمي على مجموعة المسارات الثابتة المحددة بالنموذج) ومتغيرات المسار غير المقيدة (التي يمكن تعيينها لأي مسار). يثبت المؤلفون أن منطق الفوق-المسار غير المقيد يكافئ المنطق الثنائي الترتيب أحادي الخليفة (S1S)، وبالتالي فهو قابل للإرضاء؛ وأن جزء بادئة المسار يكافئ HyperQPTL؛ وأنه بالنسبة للصيغ ذات التبادل المحدود للمحددات الكمية المقيدة من محددات الوجود إلى محددات الكلية فقط، فإنها تكون متكافئة في الإرضاء مع الصيغ غير المقيدة، وبالتالي فهي قابلة للحسم أيضاً.
متطلبات التعبير عن الخصائص الفوقية: المنطق الزمني التقليدي (مثل LTL) يمكنه فقط التفكير في مسار تنفيذ واحد، ولا يمكنه التعبير عن الخصائص الفوقية (hyperproperties) التي تتضمن مقارنة عدة تنفيذات، مثل أمان تدفق المعلومات والاتساق.
قيود المنطق الفوقي الحالي: المنطق الفوقي الموجود (مثل HyperLTL) يحتوي فقط على محددات كمية للمسار المقيدة، أي أنه يمكنه فقط التحديد الكمي على مجموعة المسارات للنظام المعطى، مما يحد من قدرته على التعبير.
مشكلة القابلية للحسم: مشكلة الإرضاء للمنطق الفوقي عادة ما تكون غير قابلة للحسم، مما يتطلب إيجاد أجزاء لها قابلية حسم للإرضاء.
الدافع الأساسي لهذه الورقة هو تعزيز قدرة منطق الفوق-المسار على التعبير من خلال إدخال محددات كمية للمسار غير المقيدة، مع دراسة تأثير أنماط المحددات الكمية المختلفة على القابلية للحسم بشكل منهجي. يسمح هذا التوسيع بالتحديد الكمي على كون جميع المسارات الممكنة، وليس فقط مجموعة مسارات النظام.
توسيع منطق الفوق-المسار: إدخال محددات كمية للمسار غير المقيدة، مما يسمح للصيغ بالتحديد الكمي على جميع المسارات الممكنة، مما يعزز بشكل كبير قدرة التعبير.
إنشاء علاقات التكافؤ:
إثبات تكافؤ منطق الفوق-المسار غير المقيد مع S1S
إثبات تكافؤ منطق الفوق-المسار ببادئة المسار مع HyperQPTL
نتائج القابلية للحسم: تحديد أجزاء جديدة لها مشاكل إرضاء قابلة للحسم، خاصة الأجزاء ذات نمط التبادل للمحددات الكمية المقيدة ∃∀.
تحليل جزء البادئة الزمنية: أول دراسة منهجية لأجزاء المنطق الفوقي ذات الأولوية للمحددات الكمية الزمنية، مما يوفر نتائج جديدة للقابلية وعدم القابلية للحسم.
تستشهد الورقة بالأعمال المهمة في هذا المجال، بما في ذلك:
Kamp (1968): التكافؤ بين المنطق الزمني والمنطق من الدرجة الأولى
Finkbeiner & Hahn (2016): قابلية حسم HyperLTL
Bartocci et al. (2022): النظرية الأساسية لمنطق الفوق-المسار
Büchi (1960): نظرية قابلية حسم S1S
تقدم هذه الورقة مساهمة نظرية مهمة لنظرية المنطق الفوقي، خاصة في جوانب قدرة التعبير للمحددات الكمية وتحليل القابلية للحسم. على الرغم من غياب التحقق من التطبيق العملي، فإن عمقها النظري وتحليلها المنهجي يضعان أساساً متيناً للبحث اللاحق في هذا المجال.