تدوين دي بروين

في المنطق الرياضي ، تُعدّ صيغة دي بروين طريقةً لتمثيل المصطلحات في حساب لامدا، وقد ابتكرها عالم الرياضيات الهولندي نيكولاس جوفيرت دي بروين . [ 1 ] ويمكن اعتبارها عكسًا للصيغة المعتادة لحساب لامدا، حيث يُوضع الوسيط في التطبيق بجوار الرابط المقابل له في الدالة بدلًا من وضعه بعد جسم الدالة.

التعريف الرسمي

شروط (م،شمال،...{\displaystyle M,N,\ldots }) في تدوين De Bruijn إما متغيرات (v{\displaystyle v}أو أن يكون لها أحد بادئتين للعربة . العربة المجردة ، مكتوبة[v]{\displaystyle [v]}، يتوافق مع رابط λ المعتاد في حساب λ ، وعربة التطبيق ، مكتوبة(م){\displaystyle (M)}، يتوافق مع الحجة في تطبيق في حساب التفاضل والتكامل λ.

م،شمال،...::= v | [v]م | (م)شمال{\displaystyle M,N,...::=\ v\ |\ [v]\;M\ |\ (M)\;N}

يمكن تحويل المصطلحات في الصيغة التقليدية إلى تدوين دي بروين عن طريق تعريف دالة استقرائيةأنا{\displaystyle {\mathcal {I}}}والتي من أجلها:

أنا(v)=vأنا(λv. م)=[v]أنا(م)أنا(مشمال)=(أنا(شمال))أنا(م).{\displaystyle {\begin{aligned}{\mathcal {I}}(v)&=v\\{\mathcal {I}}(\lambda v.\ M)&=[v]\;{\mathcal {I}}(M)\\{\mathcal {I}}(M\;N)&=({\mathcal {I}}(N)){\mathcal {I}}(M).\end{aligned}}}

جميع العمليات على الحدود λ تتبادل بالنسبة إلىأنا{\displaystyle {\mathcal {I}}}الترجمة. على سبيل المثال، عملية الاختزال بيتا المعتادة،

(λv. م)شمال  β  م[v:=شمال]{\displaystyle (\lambda v.\ M)\;N\ \ \longrightarrow _{\beta }\ \ M[v:=N]}

في تدوين De Bruijn هو، كما هو متوقع،

(شمال)[v]م  β  م[v:=شمال].{\displaystyle (N)\;[v]\;M\ \ \longrightarrow _{\beta }\ \ M[v:=N].}

من سمات هذه الصيغة أن عربات التجريد والتطبيق في اختزالات بيتا تُقرن كأقواس. على سبيل المثال، لننظر إلى مراحل اختزال بيتا للمصطلح(م)(شمال)[u](P)[v][w](سؤال)z{\displaystyle (M)\;(N)\;[u]\;(P)\;[v]\;[w]\;(Q)\;z}، حيث يتم وضع خط تحت الاختصارات: [ 2 ]

(م)(شمال)[u]_(P)[v][w](سؤال)z β (م)(P[u:=شمال])[v]_[w](سؤال[u:=شمال])z β (م)[w]_(سؤال[u:=شمال،v:=P[u:=شمال]])z β (سؤال[u:=شمال،v:=P[u:=شمال]،w:=م])z.{\displaystyle {\begin{aligned}(M)\;{\underline {(N)\;[u]}}\;(P)\;[v]\;[w]\;(Q)\;z&{\ \longrightarrow _{\beta }\ }(M)\;{\underline {(P[u:=N])\;[v]}}\;[w]\;(Q[u:=N])\;z\\&{\ \longrightarrow _{\beta }\ }{\underline {(M)\;[w]}}\;(Q[u:=N,v:=P[u:=N]])\;z\\&{\ \longrightarrow _{\beta }\ }(Q[u:=N,v:=P[u:=N],w:=M])\;z.\end{aligned}}}

وبالتالي، إذا اعتبرنا المُطبِّق قوسًا مفتوحًا (' (') والمُجرِّد قوسًا مغلقًا (' ]')، فإن النمط في المصطلح أعلاه هو ' ((](]]'. أطلق دي بروين على المُطبِّق ومُجرِّده المُقابل في هذا التفسير اسم "الشركاء "، وعلى العربات التي لا شركاء لها اسم "العُزَّاب" . وتكون سلسلة العربات، التي أطلق عليها اسم "القطاع" ، متوازنة جيدًا إذا كانت جميع عرباتها مُرتبطة بشركاء.

مزايا تدوين De Bruijn

في قطاع متوازن جيدًا، يمكن تحريك العربات المترافقة بشكل عشوائي، وطالما لم يختل التوازن، يبقى معنى المصطلح كما هو. على سبيل المثال، في المثال أعلاه، أداة التطبيق(م){\displaystyle (M)}يمكن إرجاعها إلى مُستخلصها[w]{\displaystyle [w]}أو المُجرِّد للمُطبِّق. في الواقع، يمكن وصف جميع التحويلات التبادلية والتبديلية على حدود لامدا ببساطة من حيث إعادة ترتيب العربات المترافقة مع الحفاظ على التكافؤ. وبالتالي، نحصل على عنصر تحويل أولي مُعمَّم لحدود لامدا في تدوين دي بروين.

يمكن التعبير بسهولة عن العديد من خصائص مصطلحات λ التي يصعب تحديدها وإثباتها باستخدام الترميز التقليدي، وذلك باستخدام ترميز دي بروين. على سبيل المثال، في سياق نظرية الأنواع ، يمكن بسهولة حساب الفئة الأساسية للأنواع لمصطلح ما في سياق التنميط، وإعادة صياغة مشكلة التحقق من النوع إلى التحقق من أن النوع الذي تم التحقق منه ينتمي إلى هذه الفئة. [ 3 ] كما ثبتت فائدة ترميز دي بروين في حسابات الاستبدال الصريح في أنظمة الأنواع البحتة . [ 4 ]

انظر أيضاً

مراجع

  1. دي بروين، نيكولاس جوفرت (1980). "دراسة استقصائية لمشروع أوتوماث". في هيندلي جيه آر وسيلدين جيه بي (محرران). إلى إتش بي كاري: مقالات في المنطق التوافقي، وحساب لامدا، والشكلية . دار النشر الأكاديمية . ص 29-61 . ISBN  978-0-12-349050-6. OCLC 6305265 . 
  2. كامار الدين، فيروز (2001). "مراجعة الترميز الكلاسيكي وترميز دي بروين لحساب لامدا وأنظمة الأنواع البحتة". المنطق والحوسبة . 11 (3): 363-394 . CiteSeerX 10.1.1.29.3756 . doi : 10.1093/logcom/11.3.363 . ISSN 0955-792X .  المثال مأخوذ من الصفحة 384.
  3. كاماريدين، فيروز؛ نيدربيلت، روب (1996). "ترميز لامدا مفيد" . علوم الحاسوب النظرية . 155 : 85-109 . doi : 10.1016/0304-3975(95)00101-8 . ISSN 0304-3975 . 
  4. دي ليو، ب.-ج. (1995). تعميمات في حساب لامدا ونظرية النوع الخاصة به (رسالة ماجستير). جامعة غلاسكو ..