حساب التفاضل والتكامل الموضعي μ

في علم الحاسوب النظري ، يعتبر حساب μ الموجه ( ، ، أو حساب mu الافتراضي [ 1 ] ، وأحيانًا حساب μ فقط ، على الرغم من أن هذا يمكن أن يكون له معنى أكثر عمومية ) امتدادًا للمنطق الموجه الافتراضي (مع العديد من الوسائط ) عن طريق إضافة عامل النقطة الثابتة الأصغر μ وعامل النقطة الثابتة الأكبر ν، وبالتالي منطق النقطة الثابتة .

يعود أصل حساب μ (الافتراضي، الموجه) إلى دانا سكوت وجاكو دي باكر ، [ 2 ] وقد طوّره ديكستر كوزين [ 3 ] إلى النسخة الأكثر استخدامًا اليوم. يُستخدم هذا الحساب لوصف خصائص أنظمة الانتقال المُصنّفة وللتحقق من هذه الخصائص. يمكن ترميز العديد من المنطق الزمني في حساب μ، بما في ذلك CTL* وأجزائه واسعة الاستخدام - المنطق الزمني الخطي ومنطق الشجرة الحسابي . [ 4 ]

يتمثل المنظور الجبري في اعتباره جبرًا للدوال الرتيبة على شبكة كاملة ، مع مؤثرات تتألف من التركيب الوظيفي بالإضافة إلى مؤثرات النقطة الثابتة الصغرى والكبرى؛ ومن هذا المنظور، فإن حساب μ-النمطي يكون على شبكة جبر مجموعة القوى . [ 5 ] ترتبط دلالات اللعبة لحساب μ-النمطي بألعاب اللاعبين ذات المعلومات الكاملة ، ولا سيما ألعاب التكافؤ اللانهائي . [ 6 ]

بناء الجملة

ليكن P (القضايا) و A (الأفعال) مجموعتين منتهيتين من الرموز، وليكن Var مجموعة متغيرات قابلة للعد. تُعرَّف مجموعة صيغ حساب μ (القضايا، الموجه) كما يلي:

  • كل اقتراح وكل متغير عبارة عن صيغة؛
  • لوϕ{\displaystyle \phi }وψ{\displaystyle \psi }إذا كانت صيغًا،ϕψ{\displaystyle \phi \wedge \psi }هي صيغة رياضية؛
  • لوϕ{\displaystyle \phi }إذا كانت صيغة،¬ϕ{\displaystyle \neg \phi }هي صيغة رياضية؛
  • لوϕ{\displaystyle \phi }هي صيغة وأ{\displaystyle a}إذا كان فعلًا،[أ]ϕ{\displaystyle [a]\phi }هي صيغة رياضية؛ (تُنطق إما:أ{\displaystyle a}صندوقϕ{\displaystyle \phi }أو خطةأ{\displaystyle a}بالضرورةϕ{\displaystyle \phi })
  • لوϕ{\displaystyle \phi }هي صيغة وZ{\displaystyle Z}متغير، إذنνZ.ϕ{\displaystyle \nu Z.\phi }هي صيغة، بشرط أن يكون كل ظهور حر لـZ{\displaystyle Z}فيϕ{\displaystyle \phi }يحدث بشكل إيجابي، أي ضمن نطاق عدد زوجي من النفي.

(تبقى مفاهيم المتغيرات الحرة والمقيدة كما هي، حيثν{\displaystyle \nu }(هو عامل الربط الوحيد.)

بناءً على التعريفات المذكورة أعلاه، يمكننا إثراء الصيغة بما يلي:

  • ϕψ{\displaystyle \phi \lor \psi }معنى¬(¬ϕ¬ψ){\displaystyle \neg (\neg \phi \land \neg \psi )}
  • أϕ{\displaystyle \langle a\rangle \phi }(يُنطق إما:أ{\displaystyle a}الماسϕ{\displaystyle \phi }أو خطةأ{\displaystyle a}ربماϕ{\displaystyle \phi }) معنى¬[أ]¬ϕ{\displaystyle \neg [a]\neg \phi }
  • μZ.ϕ{\displaystyle \mu Z.\phi }وسائل¬νZ.¬ϕ[Z:=¬Z]{\displaystyle \neg \nu Z.\neg \phi [Z:=\neg Z]}، أينϕ[Z:=¬Z]{\displaystyle \phi [Z:=\neg Z]}يعني الاستبدال¬Z{\displaystyle \neg Z}لZ{\displaystyle Z}في جميع الحالات المجانية لـZ{\displaystyle Z}فيϕ{\displaystyle \phi }.

الصيغتان الأوليان هما الصيغتان المألوفتان من حساب القضايا الكلاسيكي والمنطق متعدد الوسائط الأدنى K على التوالي .

الترميزμZ.ϕ{\displaystyle \mu Z.\phi }(ومكافئها) مستوحاة من حساب التفاضل والتكامل لامدا ؛ والهدف هو الإشارة إلى أصغر (وأكبر) نقطة ثابتة للتعبيرϕ{\displaystyle \phi }حيث يكون "التقليل" (و"التعظيم" على التوالي) في المتغيرZ{\displaystyle Z}يشبه إلى حد كبير حساب التفاضل والتكامل لامداλZ.ϕ{\displaystyle \lambda Z.\phi }هي دالة ذات صيغةϕ{\displaystyle \phi }متغير مقيدZ{\displaystyle Z}; [ 7 ] انظر إلى الدلالات الدلالية أدناه لمزيد من التفاصيل.

الدلالات الدلالية

تُقدَّم نماذج حساب التفاضل والتكامل (الافتراضي) μ كأنظمة انتقال مُصنَّفة(S،R،V){\displaystyle (S,R,V)}أين:

  • S{\displaystyle S}هي مجموعة من الحالات؛
  • R{\displaystyle R}خريطة لكل تسميةأ{\displaystyle a}علاقة ثنائية علىS{\displaystyle S}؛
  • V:P2S{\displaystyle V:P\to 2^{S}}، يرسم كل اقتراحصP{\displaystyle p\in P}إلى مجموعة الحالات التي تكون فيها القضية صحيحة.

بالنظر إلى نظام انتقالي مصنف(S،R،V){\displaystyle (S,R,V)}وتفسيرأنا{\displaystyle i}من المتغيراتZ{\displaystyle Z}التابعμ{\displaystyle \mu }- حساب التفاضل والتكامل،[[]]أنا:ϕ2S{\displaystyle [\![\cdot ]\!]_{i}:\phi \to 2^{S}}، هي الدالة المحددة بالقواعد التالية:

  • [[ص]]أنا=V(ص){\displaystyle [\![p]\!]_{i}=V(p)}؛
  • [[Z]]أنا=أنا(Z){\displaystyle [\![Z]\!]_{i}=i(Z)}؛
  • [[ϕψ]]أنا=[[ϕ]]أنا[[ψ]]أنا{\displaystyle [\![\phi \wedge \psi ]\!]_{i}=[\![\phi ]\!]_{i}\cap [\![\psi ]\!]_{i}}؛
  • [[¬ϕ]]أنا=S[[ϕ]]أنا{\displaystyle [\![\neg \phi ]\!]_{i}=S\smallsetminus [\![\phi ]\!]_{i}}؛
  • [[[أ]ϕ]]أنا={sS|تS،(s،ت)Rأت[[ϕ]]أنا}{\displaystyle [\![[a]\phi ]\!]_{i}=\{s\in S\mid \forall t\in S,(s,t)\in R_{a}\rightarrow t\in [\![\phi ]\!]_{i}\}}؛
  • [[νZ.ϕ]]أنا={تيS|تي[[ϕ]]أنا[Z:=تي]}{\displaystyle [\![\nu Z.\phi ]\!]_{i}=\bigcup \{T\subseteq S\mid T\subseteq [\![\phi ]\!]_{i[Z:=T]}\}}، أينأنا[Z:=تي]{\displaystyle i[Z:=T]}خرائطZ{\displaystyle Z}لتي{\displaystyle T}مع الحفاظ على خرائطأنا{\displaystyle i}في كل مكان آخر.

وبموجب مبدأ الازدواجية، يكون تفسير الصيغ الأساسية الأخرى كما يلي:

  • [[ϕψ]]أنا=[[ϕ]]أنا[[ψ]]أنا{\displaystyle [\![\phi \vee \psi ]\!]_{i}=[\![\phi ]\!]_{i}\cup [\![\psi ]\!]_{i}}؛
  • [[أϕ]]أنا={sS|تS،(s،ت)Rأت[[ϕ]]أنا}{\displaystyle [\![\langle a\rangle \phi ]\!]_{i}=\{s\in S\mid \exists t\in S,(s,t)\in R_{a}\wedge t\in [\![\phi ]\!]_{i}\}}؛
  • [[μZ.ϕ]]أنا={تيS|[[ϕ]]أنا[Z:=تي]تي}{\displaystyle [\![\mu Z.\phi ]\!]_{i}=\bigcap \{T\subseteq S\mid [\![\phi ]\!]_{i[Z:=T]}\subseteq T\}}

بصورة أقل رسمية، هذا يعني أنه بالنسبة لنظام انتقال معين(S،R،V){\displaystyle (S,R,V)}:

  • ص{\displaystyle p}ينطبق في مجموعة الولاياتV(ص){\displaystyle V(p)}؛
  • ϕψ{\displaystyle \phi \wedge \psi }يسري هذا في كل ولاية حيثϕ{\displaystyle \phi }وψ{\displaystyle \psi }كلاهما صحيح؛
  • ¬ϕ{\displaystyle \neg \phi }يسري هذا في كل ولاية حيثϕ{\displaystyle \phi }هذا غير صحيح.
  • [أ]ϕ{\displaystyle [a]\phi }يُعقد في ولايةs{\displaystyle s}إذا كان كلأ{\displaystyle a}- الانتقال المؤدي إلى الخروج منs{\displaystyle s}يؤدي إلى حالة حيثϕ{\displaystyle \phi }يحجز.
  • أϕ{\displaystyle \langle a\rangle \phi }يُعقد في ولايةs{\displaystyle s}إذا كان هناكأ{\displaystyle a}- الانتقال المؤدي إلى الخروج منs{\displaystyle s}وهذا يؤدي إلى حالة حيثϕ{\displaystyle \phi }يحجز.
  • νZ.ϕ{\displaystyle \nu Z.\phi }ينطبق في أي حالة في أي مجموعةتي{\displaystyle T}بحيث عندما يكون المتغيرZ{\displaystyle Z}تم ضبطه علىتي{\displaystyle T}، ثمϕ{\displaystyle \phi }يحجز للجميعتي{\displaystyle T}(يستنتج من نظرية كناستر-تارسكي ما يلي:[[νZ.ϕ]]أنا{\displaystyle [\![\nu Z.\phi ]\!]_{i}}هي أكبر نقطة ثابتة لـتي[[ϕ]]أنا[Z:=تي]{\displaystyle T\mapsto [\![\phi ]\!]_{i[Z:=T]}}، و[[μZ.ϕ]]أنا{\displaystyle [\![\mu Z.\phi ]\!]_{i}}(أدنى نقطة ثابتة لها .)

تفسيرات[أ]ϕ{\displaystyle [a]\phi }و أϕ{\displaystyle \langle a\rangle \phi }هي في الواقع تلك "الكلاسيكية" من المنطق الديناميكي . بالإضافة إلى ذلك، فإن العاملμ{\displaystyle \mu }يمكن تفسيرها على أنها حيوية ("سيحدث شيء جيد في النهاية") وν{\displaystyle \nu }باعتبارها أمانًا ("لا يحدث شيء سيء على الإطلاق") في تصنيف ليزلي لامبورت غير الرسمي. [ 8 ]

أمثلة

  • νZ.ϕ[أ]Z{\displaystyle \nu Z.\phi \wedge [a]Z}يُفسر على أنه "ϕ{\displaystyle \phi }"صحيح على طول كل مسار a ". [ 8 ] الفكرة هي أن "ϕ{\displaystyle \phi }يمكن تعريف " صحيح على طول كل مسار " بشكل بديهي على أنه تلك الجملة (الأضعف).Z{\displaystyle Z}وهذا يعنيϕ{\displaystyle \phi }والتي تظل صحيحة بعد معالجة أي علامة a . [ 9 ]
  • μZ.ϕأZ{\displaystyle \mu Z.\phi \vee \langle a\rangle Z}يُفسَّر ذلك على أنه وجود مسار على طول انتقالات إلى حالة حيثϕ{\displaystyle \phi }[ 10 ]
  • إن خاصية كون الحالة خالية من حالات الجمود ، أي أن أي مسار من تلك الحالة لا يصل إلى طريق مسدود، يتم التعبير عنها بالصيغة [ 10 ].νZ.(أأأأأ[أ]Z){\displaystyle \nu Z.\left(\bigvee _{a\in A}\langle a\rangle \top \wedge \bigwedge _{a\in A}[a]Z\right)}

مشاكل اتخاذ القرار

تُعدّ مسألة إمكانية إرضاء صيغة حساب التفاضل والتكامل المشروط (μ-calculus) مسألة كاملة من فئة EXPTIME . [ 11 ] وكما هو الحال في المنطق الزمني الخطي، [ 12 ] فإنّ مسائل التحقق من النموذج ، وإمكانية الإرضاء، والصحة في حساب التفاضل والتكامل المشروط الخطي تُعدّ مسائل كاملة من فئة PSPACE . [ 13 ]

في الواقع، فإن تعقيد مسألة قابلية الإرضاء في حساب التفاضل والتكامل الموجه المتدرج هو أيضًا مسألة كاملة من حيث الوقت، حتى لو كُتب العدد في الوسائط بالنظام الثنائي (حساب التفاضل والتكامل الموجه المتدرج هو امتداد لحساب التفاضل والتكامل الموجه القياسي مع الوسائط "يوجد على الأقل k من الخلفاء بحيث ..."). [ 14 ]

مقارنة بالمنطق الآخر

تذكر أن المنطق الموجه يمكن ترجمته إلى منطق الرتبة الأولى (FO) عبر الترجمة القياسية المشار إليها بـSتي{\displaystyle ST}ويتم فهرستها بواسطة متغير من الدرجة الأولىx{\displaystyle x}للدلالة على الحالة الحالية:

Sتيx(ص):=ص(x)Sتيx(¬ϕ):=¬Sتيx(ϕ)Sتيx(ϕψ):=Sتيx(ϕ)Sتيy(ψ)Sتيx([أ]ϕ):=y،xRأySتيy(ϕ){\displaystyle {\begin{aligned}ST_{x}(p)&:=p(x)\\ST_{x}(\lnot \phi )&:=\lnot ST_{x}(\phi )\\ST_{x}(\phi \land \psi )&:=ST_{x}(\phi )\land ST_{y}(\psi )\\ST_{x}([a]\phi )&:=\forall y,xR_{a}y\rightarrow ST_{y}(\phi )\end{aligned}}}

تذكر أن منطق الرتبة الثانية الأحادي (MSO) يوسع منطق الرتبة الأولى (FO) ليشمل التكميمات من الرتبة الثانية على المجموعات الجزئية. ويمكن ترجمته إلى حساب التفاضل والتكامل (μ-calculus) الذي يمكن ترجمته إلى منطق الرتبة الثانية الأحادي بإضافة قواعد الترجمة التالية لمعاملات النقطة الثابتة [ 15 ] :

Sتيx(μX.ϕ):=X،(y،Sتيy(ϕ)yX)xX)Sتيx(νX.ϕ):=X،(y،yXSتيy(ϕ))xX){\displaystyle {\begin{aligned}ST_{x}(\mu X.\phi )&:=\forall X,(\forall y,ST_{y}(\phi )\rightarrow y\in X)\rightarrow x\in X)\\ST_{x}(\nu X.\phi )&:=\exists X,(\forall y,y\in X\rightarrow ST_{y}(\phi ))\land x\in X)\end{aligned}}}

أثبت جانين ووالوكيفيتش في عام 1996 أن أي صيغة من الدرجة الثانية الأحادية التي تكون ثابتة بواسطة التماثل الثنائي تعادل صيغة حسابية مو [ 1 ] .

انظر أيضاً

ملحوظات

  1. 1 2 جانين، ديفيد؛ والوكيفيتش، إيغور (1996). مونتاناري، أوغو؛ ساسوني، فلاديميرو (محررون). "حول الاكتمال التعبيري لحساب μ الافتراضي فيما يتعلق بمنطق الرتبة الثانية الأحادي" . CONCUR '96: نظرية التزامن . برلين، هايدلبرغ: سبرينغر: 263-277 . doi : 10.1007/3-540-61604-7_60 . ISBN 978-3-540-70625-0.
  2. سكوت، دانا ؛ باكر، جاكوبوس (1969). "نظرية البرامج". مخطوطة غير منشورة .
  3. كوزين، ديكستر (1982). "نتائج حول حساب μ الافتراضي". الأوتوماتا واللغات والبرمجة . المؤتمر الدولي للبرمجة والأتمتة. المجلد 140. الصفحات 348-359 . doi : 10.1007/BFb0012782 . ISBN   978-3-540-11576-2.
  4. كلارك، ص 108، النظرية 6؛ إيمرسون، ص 196
  5. أرنولد ونيوينسكي، الصفحات من الثامنة إلى العاشرة والفصل السادس
  6. أرنولد ونيوينسكي، الصفحات من الثامنة إلى العاشرة والفصل الرابع
  7. أرنولد ونيوينسكي، ص 14
  8. 1 2 برادفيلد وستيرلينغ، ص 731
  9. برادفيلد وستيرلينغ، ص 6
  10. 1 2 إريك غرادل؛ فوكيون ج. كولايتيس؛ ليونيد ليبكين ؛ مارتن ماركس؛ جويل سبنسر ؛ موشيه ي. فاردي ؛ يدي فينيما؛ سكوت واينشتاين (2007). نظرية النموذج المحدود وتطبيقاتها . سبرينغر. ص 159. ISBN  978-3-540-00428-8.
  11. كلاوس شنايدر (2004). التحقق من الأنظمة التفاعلية: الأساليب الرسمية والخوارزميات . سبرينغر. ص 521. ISBN  978-3-540-00296-3.
  12. سيستلا، أ.ب.؛ كلارك، إ.م. (1985-07-01). "تعقيد منطق الزمن الخطي الافتراضي" . مجلة ACM . 32 (3): 733-749 . doi : 10.1145/3828.3837 . ISSN 0004-5411 . 
  13. فاردي، م.ي. (1988-01-01). "حساب النقطة الثابتة الزمنية". وقائع الندوة الخامسة عشرة لجمعية ACM SIGPLAN-SIGACT حول مبادئ لغات البرمجة - POPL '88 . نيويورك، نيويورك، الولايات المتحدة الأمريكية: ACM. الصفحات 250-259 . doi : 10.1145/73560.73582 . ISBN  0897912527.
  14. كوبرمان، أورنا؛ ساتلر، أولريكه؛ فاردي، موشيه ي. (2002). فورونكوف، أندريه (محرر). "تعقيد حساب التفاضل والتكامل المتدرج μ" . الاستدلال الآلي - CADE-18 . برلين، هايدلبرغ: سبرينغر: 423-437 . doi : 10.1007/3-540-45620-1_34 . ISBN 978-3-540-45620-9.
  15. كازويوكي تاناكا. المنطق والحساب II. الجزء 5. حساب μ الموجه. https://hep.tsinghua.edu.cn/~liwj/SP2025-0501.pdf

مراجع

  • كلارك، إدموند م. الابن؛ أورنا غرومبيرغ؛ دورون أ. بيليد (1999). التحقق من النماذج . كامبريدج، ماساتشوستس، الولايات المتحدة الأمريكية: مطبعة معهد ماساتشوستس للتكنولوجيا. ISBN 0-262-03270-8.، الفصل 7، التحقق من النموذج لحساب التفاضل والتكامل μ، الصفحات  97-108
  • ستيرلينغ، كولين. (2001). الخصائص النمطية والزمنية للعمليات . نيويورك، برلين، هايدلبرغ: سبرينغر فيرلاغ. ISBN 0-387-98717-7.، الفصل 5، حساب التفاضل والتكامل المشروط، الصفحات من  103 إلى 128
  • أندريه أرنولد؛ داميان نيوينسكي (2001). أساسيات μ-حساب التفاضل والتكامل . إلسفير. رقم ISBN 978-0-444-50620-7. يتناول الفصل السادس، بعنوان "حساب التفاضل والتكامل μ على جبر مجموعات القوى"، الصفحات 141-153، حساب التفاضل والتكامل μ الموجه.
  • محاضرات يدي فينيما (2008) حول حساب التفاضل والتكامل الموجه μ ؛ عُرضت في المدرسة الصيفية الأوروبية الثامنة عشرة في المنطق واللغة والمعلومات
  • برادفيلد، جوليان وستيرلينغ، كولين (2006). "حسابات ميو المشروطة" . في: ب. بلاكبيرن؛ ج. فان بنثام و ف. وولتر (محررون). دليل المنطق المشروط . إلسيفير . ص 721-756 . 
  • إيمرسون، إي. ألين (1996). "التحقق من النموذج وحساب ميو". التعقيد الوصفي والنماذج المحدودة . الجمعية الرياضية الأمريكية . ص 185-214 . ISBN  0-8218-0517-7.
  • كوزين، ديكستر (1983). "نتائج حول حساب μ الافتراضي". علوم الحاسوب النظرية . 27 (3): 333-354 . doi : 10.1016/0304-3975(82)90125-6 .