قواعد نحوية حساسة للسياق

القواعد النحوية الحساسة للسياق ( CSG ) هي قواعد نحوية رسمية يمكن فيها إحاطة الجانبين الأيمن والأيسر لأي قاعدة إنتاج بسياق من الرموز الطرفية وغير الطرفية . وتُعدّ القواعد النحوية الحساسة للسياق أكثر عمومية من القواعد النحوية غير الحساسة للسياق ، بمعنى أنه توجد لغات يمكن وصفها باستخدام قواعد نحوية حساسة للسياق ولكن لا يمكن وصفها باستخدام قواعد نحوية غير حساسة للسياق. كما أن القواعد النحوية الحساسة للسياق أقل عمومية (بالمعنى نفسه) من القواعد النحوية غير المقيدة . ولذلك، تقع القواعد النحوية الحساسة للسياق بين القواعد النحوية غير الحساسة للسياق والقواعد النحوية غير المقيدة في التسلسل الهرمي لتشومسكي . [ 1 ]

تُسمى اللغة الرسمية التي يمكن وصفها بقواعد نحوية حساسة للسياق، أو ما يُكافئها، بقواعد نحوية غير مُنكمِلة أو آلة خطية محدودة، لغةً حساسة للسياق . تُعرّف بعض الكتب الدراسية القواعد النحوية الحساسة للسياق بأنها غير مُنكمِلة، [ 2 ] [ 3 ] [ 4 ] [ 5 ] مع أن هذا ليس تعريف نعوم تشومسكي لها عام 1959. [ 6 ] [ 7 ] لا يُحدث هذا الاختيار للتعريف فرقًا من حيث اللغات المُولَّدة (أي أن التعريفين متكافئان بشكل ضعيف )، ولكنه يُحدث فرقًا من حيث القواعد النحوية التي تُعتبر هيكليًا حساسة للسياق؛ وقد حلل تشومسكي هذه المسألة الأخيرة عام 1963. [ 8 ] [ 9 ]

قدّم تشومسكي قواعد اللغة الحساسة للسياق كوسيلة لوصف بنية اللغة الطبيعية ، حيث يكون استخدام كلمة ما مناسبًا أو غير مناسب في موضع معين تبعًا للسياق. وقد انتقد والتر سافيتش مصطلح "حساس للسياق" ووصفه بأنه مُضلل، واقترح مصطلح "غير قابل للحذف" لتوضيح الفرق بين قواعد اللغة الحساسة للسياق وقواعد اللغة غير المقيدة بشكل أفضل . [ 10 ]

على الرغم من أنه من المعروف أن بعض خصائص اللغات (مثل التبعية التسلسلية المتبادلة ) ليست مستقلة عن السياق، إلا أن مدى القدرة التعبيرية اللازمة لقواعد الرسم البياني الحساسة للسياق (CSGs) لا يزال محل تساؤل . وقد ركزت الأبحاث اللاحقة في هذا المجال على اللغات الأقل حساسية للسياق، والتي يسهل التعامل معها حسابيًا . ويمكن وصف تركيب بعض لغات البرمجة المرئية باستخدام قواعد الرسم البياني الحساسة للسياق . [ 11 ]

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

القواعد الرسمية

لنرمز إلى القواعد النحوية الرسمية على النحو التالي:جي=(شمال،Σ،P،S){\displaystyle G=(N,\Sigma ,P,S)}، معشمال{\displaystyle N}مجموعة من الرموز غير الطرفية،Σ{\displaystyle \Sigma }مجموعة من الرموز الطرفية،P{\displaystyle P}مجموعة من قواعد الإنتاج، وSشمال{\displaystyle S\in N}رمز البداية.

خيطu(شمالΣ)*{\displaystyle u\in (N\cup \Sigma )^{*}}ينتج عنه مباشرة ، أو يشتق منه مباشرة ، سلسلة نصيةv(شمالΣ)*{\displaystyle v\in (N\cup \Sigma )^{*}}، المشار إليه بـuv{\displaystyle u\Rightarrow v}إذا كان من الممكن الحصول على v من u بتطبيق قاعدة إنتاج معينة في P ، أي إذاu=γلدلتا{\displaystyle u=\gamma L\delta }وv=γRدلتا{\displaystyle v=\gamma R\delta }، أين(لR)P{\displaystyle (L\to R)\in P}هي قاعدة إنتاج، وγ،دلتا(شمالΣ)*{\displaystyle \gamma ,\delta \in (N\cup \Sigma )^{*}}يمثل الجزء الأيسر والأيمن غير المتأثرين من السلسلة، على التوالي. وبشكل أعم، يُقال إن u ينتج عنه v ، أو يُشتق منه ، ويُرمز إليه بـu*v{\displaystyle u\Rightarrow ^{*}v}إذا كان بالإمكان الحصول على v من u من خلال تطبيق قواعد الإنتاج بشكل متكرر، أي إذاu=u0...uن=v{\displaystyle u=u_{0}\Rightarrow ...\Rightarrow u_{n}=v}لبعض القيم n ≥ 0 وبعض السلاسلu1،...،uن-1(شمالΣ)*{\displaystyle u_{1},...,u_{n-1}\in (N\cup \Sigma )^{*}}بمعنى آخر، العلاقة*{\displaystyle \Rightarrow ^{*}}هو الإغلاق الانعكاسي المتعدي للعلاقة{\displaystyle \Rightarrow }.

لغة القواعد النحوية G هي مجموعة جميع سلاسل الرموز النهائية التي يمكن اشتقاقها من رمز البداية الخاص بها، بشكل رسمي :ل(جي)={wΣ*|S*w}{\displaystyle L(G)=\{w\in \Sigma ^{*}\mid S\Rightarrow ^{*}w\}}. الاشتقاقات التي لا تنتهي بسلسلة تتكون من رموز نهائية فقط ممكنة، ولكنها لا تساهم في L ( G ).

قواعد نحوية حساسة للسياق

تكون القواعد النحوية الرسمية حساسة للسياق إذا كانت كل قاعدة في P إما من الشكلSε{\displaystyle S\to \varepsilon }أينε{\displaystyle \varepsilon }هي سلسلة فارغة ، أو على شكل

α A β → αγβ

مع AN ، [ ملاحظة 1 ]α،β(شمالΣ{S})*{\displaystyle \alpha ,\beta \in (N\cup \Sigma \setminus \{S\})^{*}}، [ ملاحظة 2 ] وγ(شمالΣ{S})+{\displaystyle \gamma \in (N\cup \Sigma \setminus \{S\})^{+}}[ ملاحظة 3 ]

يُفسَّر مصطلح "حساس للسياق" بالرمزين α و β اللذين يُشكِّلان سياق A ويُحدِّدان ما إذا كان يُمكن استبدال A بالرمز γ أم لا. في المقابل، في القواعد النحوية الخالية من السياق ، لا يوجد سياق: فالجانب الأيسر من كل قاعدة إنتاج هو مجرد رمز غير طرفي.

لا يُسمح بأن تكون السلسلة γ فارغة. وبدون هذا القيد، تصبح القواعد النحوية الناتجة مساوية في قوتها للقواعد النحوية غير المقيدة . [ 10 ]

تعريفات مكافئة (بشكل ضعيف)

القواعد غير المتقلصة هي قواعد يكون فيها طول u أقل من أو يساوي طول v لأي قاعدة إنتاج، من الشكل uv .

كل قواعد اللغة الحساسة للسياق غير قابلة للانكماش، في حين يمكن تحويل كل قواعد اللغة غير القابلة للانكماش إلى قواعد لغة حساسة للسياق مكافئة؛ الفئتان متكافئتان بشكل ضعيف . [ 12 ]

يستخدم بعض المؤلفين مصطلح القواعد الحساسة للسياق للإشارة إلى القواعد غير المتقلصة بشكل عام.

تُعرَّف القواعد النحوية الحساسة للسياق الأيسر والقواعد النحوية الحساسة للسياق الأيمن بتقييد القواعد على الشكل α A → αγ و A β → γβ على التوالي. واللغات التي تولدها هذه القواعد النحوية هي أيضًا فئة كاملة من اللغات الحساسة للسياق. [ 13 ] وقد أُثبتت هذه المكافئة بواسطة الصيغة المعيارية لبنتونين . [ 14 ]

أمثلة

أ ن ب ن ج ن

القواعد النحوية الحساسة للسياق التالية، مع رمز البداية S ، تولد اللغة غير الخالية من السياق المتعارف عليها { a n b n c n | n ≥ 1 }  :

1.   S    أبج
2.SأSبج
3.جبجZ
4.جZدبليوZ
5.دبليوZدبليوج
6.دبليوجبج
7.أبأب
8.بببب
9.بجبج
10.جججج

تسمح القاعدتان 1 و2 بتوسيع S إلى n BC ( BC ) n −1 ؛ وتسمح القواعد من 3 إلى 6 باستبدال كل CB بـ BC تباعًا ( يلزم أربع قواعد لذلك لأن القاعدة CBBC لا تتناسب مع المخطط α A β → αγβ)؛ وتسمح القواعد من 7 إلى 10 باستبدال B أو C غير الطرفي بنظيره الطرفي b أو c ، على التوالي، بشرط أن يكون في المكان الصحيح. سلسلة توليد aaabbbccc هي:

S
2 aSBC
2 a aSBC BC
1 aa aBC BCBC
3 aaaB CZ CBC
4 aaaB WZ CBC
5 aaaB WC CBC
6 aaaB BC CBC
3 aaaBBC CZ C
4 aaaBBC WZ C
5 aaaBBC WC C
6 aaaBBC BC C
3 aaaBB CZ CC
4 aaaBB WZ CC
5 aaaBB WC CC
6 aaaBB BC CC
7 aa ab BBCCC
8 aaa bb BCCC
8 aaab bb CCC
9 aaabb bc CC
10 aaabbb cc C
10 aaabbbc cc

أ ن ب ن ج ن د ن ، إلخ.

يمكن استخدام قواعد نحوية أكثر تعقيدًا لتحليل { a n b n c n d n | n ≥ 1 }، ولغات أخرى تحتوي على عدد أكبر من الأحرف. هنا نعرض نهجًا أبسط باستخدام قواعد نحوية غير منكمشة: نبدأ بنواة من قواعد الإنتاج المنتظمة التي تولد الصيغ الجملية (أبجد)نأبجد{\displaystyle (ABCD)^{n}abcd}ثم قم بتضمين الإنتاجات غير التعاقدية صدأ:دأأد{\displaystyle p_{Da}:Da\rightarrow aD}، صدب:دببد{\displaystyle p_{Db}:Db\rightarrow bD}، صدج:دججد{\displaystyle p_{Dc}:Dc\rightarrow cD}، صدد:دددد{\displaystyle p_{Dd}:Dd\rightarrow dd}، صجأ:جأأج{\displaystyle p_{Ca}:Ca\rightarrow aC}، صجب:جببج{\displaystyle p_{Cb}:Cb\rightarrow bC}، صجج:جججج{\displaystyle p_{Cc}:Cc\rightarrow cc}، صبأ:بأأب{\displaystyle p_{Ba}:Ba\rightarrow aB}، صبب:بببب{\displaystyle p_{Bb}:Bb\rightarrow bb}، صأأ:أأأأ{\displaystyle p_{Aa}:Aa\rightarrow aa}.

أ م ب ن ج م د ن

قواعد نحوية غير متعاقدة (والتي يوجد لها قواعد نحوية متعاقدة مكافئة) للغةلجرoss={أمبنجمدن|م1،ن1}{\displaystyle L_{Cross}=\{a^{m}b^{n}c^{m}d^{n}\mid m\geq 1,n\geq 1\}}يتم تعريفها بواسطة

ص0:SRتي{\displaystyle p_{0}:S\rightarrow RT}،
ص1:RأRج|أج{\displaystyle p_{1}:R\rightarrow aRC|aC}،
ص3:تيبتيد|بد{\displaystyle p_{3}:T\rightarrow BTd|Bd}،
ص5:جببج{\displaystyle p_{5}:CB\rightarrow BC}،
ص6:أبأب{\displaystyle p_{6}:aB\rightarrow ab}،
ص7:بببب{\displaystyle p_{7}:bB\rightarrow bb}،
ص8:جدجد{\displaystyle p_{8}:Cd\rightarrow cd}، و
ص9:جججج{\displaystyle p_{9}:Cc\rightarrow cc}.

بناءً على هذه التعريفات، يمكن اشتقاق ما يلي:أ3ب2ج3د2{\displaystyle a^{3}b^{2}c^{3}d^{2}}يكون: Sص0Rتيص12ص2أ3ج3تيص3ص4أ3ج3ب2د2ص56أ3ب2ج3د2ص6ص7أ3ب2ج3د2ص8ص92أ3ب2ج3د2{\displaystyle S\Rightarrow _{p_{0}}RT\Rightarrow _{p_{1}^{2}p_{2}}a^{3}C^{3}T\Rightarrow _{p_{3}p_{4}}a^{3}C^{3}B^{2}d^{2}\Rightarrow _{p_{5}^{6}}a^{3}B^{2}C^{3}d^{2}\Rightarrow _{p_{6}p_{7}}a^{3}b^{2}C^{3}d^{2}\Rightarrow _{p_{8}p_{9}^{2}}a^{3}b^{2}c^{3}d^{2}}.

أ 2 ي

تم إنشاء قواعد نحوية غير متقلصة للغة { a 2 i | i ≥ 1 } في المثال 9.5 (ص  224) من (Hopcroft, Ullman, 1979): [ 15 ]

  1. S[أجأب]{\displaystyle S\rightarrow [ACaB]}
  2. { [جأ]أأأ[جأ] [جأ][أب]أأ[جأب] [أجأ]أ[أأ]أ[جأ] [أجأ][أب][أأ]أ[جأب] [أجأب][أأ][أجب] [جأب]أ[أجب]{\displaystyle {\begin{cases}\ [Ca]a\rightarrow aa[Ca]\\\ [Ca][aB]\rightarrow aa[CaB]\\\ [ACa]a\rightarrow [Aa]a[Ca]\\\ [ACa][aB]\rightarrow [Aa]a[CaB]\\\ [ACaB]\rightarrow [Aa][aCB]\\\ [CaB]\rightarrow a[aCB]\end{cases}}}
  3. [أجب][أدب]{\displaystyle [aCB]\rightarrow [aDB]}
  4. [أجب][أهـ]{\displaystyle [aCB]\rightarrow [aE]}
  5. { أ[دأ][دأ]أ [أدب][دأب] [أأ][دأ][أدأ]أ أ[دأب][دأ][أب] [أأ][دأب][أدأ][أب]{\displaystyle {\begin{cases}\ a[Da]\rightarrow [Da]a\\\ [aDB]\rightarrow [DaB]\\\ [Aa][Da]\rightarrow [ADa]a\\\ a[DaB]\rightarrow [Da][aB]\\\ [Aa][DaB]\rightarrow [ADa][aB]\end{cases}}}
  6. [أدأ][أجأ]{\displaystyle [ADa]\rightarrow [ACa]}
  7. { أ[هـأ][هـأ]أ [أهـ][هـأ] [أأ][هـأ][أهـأ]أ{\displaystyle {\begin{cases}\ a[Ea]\rightarrow [Ea]a\\\ [aE]\rightarrow [Ea]\\\ [Aa][Ea]\rightarrow [AEa]a\end{cases}}}
  8. [أهـأ]أ{\displaystyle [AEa]\rightarrow a}

الشكل الطبيعي لكورودا

يمكن تحويل أي قواعد نحوية حساسة للسياق لا تُنتج سلسلة فارغة إلى قواعد نحوية مكافئة لها بشكل ضعيف في صيغة كورودا العادية . والمقصود بـ"مكافئة بشكل ضعيف" هنا هو أن القاعدتين النحويتين تُنتجان اللغة نفسها. لن تكون الصيغة العادية حساسة للسياق بشكل عام، بل ستكون قواعد نحوية غير منكمشة . [ 16 ] [ 17 ]

يُعد شكل كورودا الطبيعي شكلاً طبيعياً فعلياً للقواعد النحوية غير المتقلصة.

الخصائص والاستخدامات

التكافؤ مع الأوتومات الخطي المحدود

يمكن وصف لغة رسمية بقواعد نحوية حساسة للسياق إذا وفقط إذا كانت مقبولة بواسطة آلة خطية محدودة (LBA). [ 18 ] في بعض الكتب الدراسية، تُنسب هذه النتيجة حصريًا إلى لاندويبر وكورودا . [ 7 ] بينما يسميها آخرون نظرية مايهيل -لاندويبر-كورودا. [ 19 ] (قدم مايهيل مفهوم الآلة الخطية المحدودة الحتمية عام 1960. ونشر بيتر س. لاندويبر عام 1963 أن اللغة المقبولة بواسطة آلة خطية محدودة حتمية هي لغة حساسة للسياق. [ 20 ] وقدم كورودا مفهوم الآلة الخطية المحدودة غير الحتمية والتكافؤ بين الآلات الخطية المحدودة والقواعد النحوية الحساسة للسياق عام 1964. [ 21 ] [ 22 ] )

اعتبارًا من عام 2010لا يزال السؤال مطروحاً حول ما إذا كان من الممكن قبول كل لغة حساسة للسياق بواسطة LBA حتمي . [ 23 ]

خصائص الإغلاق

اللغات الحساسة للسياق مغلقة تحت عملية المكمل . تُعرف هذه النتيجة التي ظهرت عام 1988 باسم نظرية إيمرمان-سيليبسيني . [ 19 ] علاوة على ذلك، فهي مغلقة تحت عمليات الاتحاد ، والتقاطع ، والربط ، والاستبدال ، [ ملاحظة 4 ] والتشاكل العكسي ، ودالة كلين بلس . [ 24 ]

يمكن كتابة كل لغة قابلة للتعداد بشكل متكرر L على شكل h ( L ) لبعض اللغات الحساسة للسياق L وبعض التماثل السلسلي h . [ 25 ]

المشاكل الحسابية

تُعدّ مسألة القرار التي تسأل عما إذا كانت سلسلة معينة s تنتمي إلى لغة قواعد نحوية حساسة للسياق G مسألة كاملة من فئة PSPACE . علاوة على ذلك، توجد قواعد نحوية حساسة للسياق لغاتها كاملة من فئة PSPACE. بعبارة أخرى، توجد قاعدة نحوية حساسة للسياق G بحيث يكون تحديد ما إذا كانت سلسلة معينة s تنتمي إلى لغة G مسألة كاملة من فئة PSPACE (أي أن G ثابتة، و s هي المدخل الوحيد للمسألة). [ 26 ]

تُعدّ مشكلة الفراغ بالنسبة للقواعد النحوية الحساسة للسياق (إذا كانت لدينا قاعدة نحوية حساسة للسياق G ، فهل L ( G ) = ∅  ؟) غير قابلة للتقرير . [ 27 ] [ ملاحظة 5 ]

كنموذج للغات الطبيعية

أثبت سافيتش النتيجة النظرية التالية، التي يستند إليها في نقده لقواعد اللغة الحساسة للسياق كأساس للغة الطبيعية: لأي مجموعة قابلة للتعداد بشكل متكرر R ، توجد لغة/قواعد حساسة للسياق G يمكن استخدامها كنوع من الوكيل لاختبار العضوية في R بالطريقة التالية: بالنظر إلى سلسلة s ، فإن s تنتمي إلى R إذا وفقط إذا كان هناك عدد صحيح موجب n بحيث يكون sc n في G، حيث c هو رمز عشوائي ليس جزءًا من R. [ 10 ]

لقد ثبت أن جميع اللغات الطبيعية تقريبًا يمكن وصفها عمومًا بقواعد نحوية حساسة للسياق، إلا أن فئة هذه القواعد تبدو أكبر بكثير من اللغات الطبيعية. والأسوأ من ذلك، أن مشكلة القرار المذكورة آنفًا لهذه القواعد هي مسألة كاملة من فئة PSPACE، مما يجعلها غير قابلة للتطبيق عمليًا، إذ أن خوارزمية ذات زمن متعدد الحدود لحل مسألة كاملة من فئة PSPACE تعني أن P=NP .

ثبت أن بعض اللغات الطبيعية ليست خالية من السياق، وذلك بناءً على تحديد ما يُسمى بالتبعيات التسلسلية المتبادلة وظواهر التشويش غير المحدود . مع ذلك، لا يعني هذا بالضرورة أن فئة قواعد السياق (CSGs) ضرورية لفهم "حساسية السياق" بالمعنى الدارج لهذه المصطلحات في اللغات الطبيعية. على سبيل المثال، تُعد أنظمة إعادة الكتابة الخطية الخالية من السياق (LCFRSs) أضعف من قواعد السياق، لكنها قادرة على تفسير ظاهرة التبعيات التسلسلية المتبادلة؛ إذ يُمكن كتابة قواعد LCFRSs للجمل { a n b n c n d n | n ≥ 1} على سبيل المثال. [ 28 ] [ 29 ] [ 30 ]

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

في الآونة الأخيرة، تم ربط فئة PTIME بقواعد ربط النطاقات ، والتي تعتبر الآن الأكثر تعبيرًا بين فئات اللغات الحساسة للسياق المعتدل. [ 30 ]

انظر أيضاً

ملحوظات

  1. أي، A رمز غير طرفي واحد
  2. أي، سلاسل α و β من الرموز غير الطرفية (باستثناء رمز البداية) والرموز الطرفية
  3. أي أن γ عبارة عن سلسلة غير فارغة من الرموز غير الطرفية (باستثناء رمز البداية) والرموز الطرفية.
  4. بصورة أكثر رسمية: إذا كانت L ⊆ Σ * لغة حساسة للسياق، وكانت f تربط كل a ∈Σ بلغة حساسة للسياق f ( a )، فإن f ( L ) هي أيضًا لغة حساسة للسياق
  5. هذا يتبع أيضًا من (1) كون اللغات الخالية من السياق حساسة للسياق أيضًا ، (2) كون اللغة الحساسة للسياق مغلقة تحت التقاطع ، ولكن (3) عدم قابلية تقرير انفصال اللغات الخالية من السياق .

مراجع

  1. (هوبكروفت، أولمان، 1979)؛ القسم 9.4، صفحة 227
  2. لينز، بيتر (2011). مقدمة في اللغات الرسمية والأتمتة . دار نشر جونز وبارتليت. ص  291. ISBN 978-1-4496-1552-9.
  3. ميدونا، ألكسندر (2000). الأوتوماتا واللغات: النظرية والتطبيقات . سبرينغر ساينس آند بيزنس ميديا. ص 730. ISBN  978-1-85233-074-3.
  4. ديفيس، مارتن ؛ سيغال، رون؛ ويوكر، إيلين جيه. (1994). الحوسبة، والتعقيد، واللغات: أساسيات علوم الحاسوب النظرية ( الطبعة الثانية). مورغان كوفمان. ص 189. ISBN   978-0-08-050246-5.
  5. مارتن، جون سي. (2010). مقدمة في اللغات ونظرية الحوسبة ( الطبعة الرابعة). نيويورك، نيويورك: ماكجرو هيل. ص 277. ISBN   9780073191461.
  6. ليفيلت، ويليم جيه إم (2008). مقدمة في نظرية اللغات الرسمية والأتمتة . دار نشر جون بنجامينز. ص 26. ISBN  978-90-272-3250-2.
  7. 1 2 ديفيس، مارتن ؛ سيغال، رون؛ ويوكر، إيلين جيه. (1994). الحوسبة، والتعقيد، واللغات: أساسيات علوم الحاسوب النظرية ( الطبعة الثانية). مورغان كوفمان. ص 330-331 . ISBN   978-0-08-050246-5.
  8. تشومسكي، ن. (1963). "الخصائص الشكلية للقواعد" . في: لوس، ر. د.؛ بوش، ر. ر.؛ جالانتير، إ. (محررون). دليل علم النفس الرياضي . نيويورك: وايلي. ص 360-363 . 
  9. ليفيلت، ويليم جيه إم (2008). مقدمة في نظرية اللغات الرسمية والأتمتة . دار نشر جون بنجامينز. الصفحات 125-126 . ISBN  978-90-272-3250-2.
  10. ١ ٢ ٣ كارلوس مارتن فيدي، محرر (١٩٩٩). قضايا في اللغويات الرياضية: ورشة عمل حول اللغويات الرياضية، ستيت كوليدج، بنسلفانيا، أبريل ١٩٩٨. دار نشر جون بنجامينز. الصفحات ١٨٦-١٨٧ . ISBN  90-272-1556-1.
  11. تشانغ، دا-كيان، كانغ تشانغ، وجيانونغ كاو. " صيغة قواعد الرسم البياني الحساسة للسياق لتحديد اللغات المرئية ." مجلة الكمبيوتر 44.3 (2001): 186-200.
  12. هوبكروفت، جون إيأولمان، جيفري د. (1979). مقدمة في نظرية الأوتوماتا واللغات والحوسبة . أديسون-ويسلي. ISBN 9780201029888.; ص  223–224؛ التمرين 9، ص  230. في طبعة 2003، تم حذف الفصل الخاص بمجموعات الطاقة الشمسية.
  13. ^ ميشيل هازوينكل (1989). موسوعة الرياضيات . المجلد. 4. سبرينغر للعلوم والإعلام التجاري. ص. 297. ردمك   978-1-55608-003-6.متاح أيضًا على الرابط التالي: https://www.encyclopediaofmath.org/index.php/Grammar,_context-sensitive
  14. ^ إيتو، ماسامي. كوباياشي، يوجي؛ شوجي ، كونيتاكا (2010). الأوتوماتا واللغات الرسمية والأنظمة الجبرية: وقائع AFLAS 2008، كيوتو، اليابان، 20-22 سبتمبر 2008 . العلمية العالمية. ص. 183. ردمك  978-981-4317-60-3.نقلاً عن بينتونين، مارتي (أغسطس 1974). "السياق أحادي الجانب وثنائي الجانب في القواعد الرسمية" . المعلومات والتحكم . 25 (4): 371-392 . doi : 10.1016/S0019-9958(74)91049-3 .
  15. لقد حصلوا على القواعد النحوية عن طريق التحويل المنهجي لقواعد نحوية غير مقيدة ، واردة في المثال 9.4، وهي:
    1. Sأجأب{\displaystyle S\rightarrow ACaB}،
    2. جأأأج{\displaystyle Ca\rightarrow aaC}،
    3. جبدب{\displaystyle CB\rightarrow DB}،
    4. جبهـ{\displaystyle CB\rightarrow E}،
    5. أددأ{\displaystyle aD\rightarrow Da}،
    6. أدأج{\displaystyle AD\rightarrow AC}،
    7. أهـهـأ{\displaystyle aE\rightarrow Ea}،
    8. أهـε{\displaystyle AE\rightarrow \varepsilon }.
    في قواعد اللغة الحساسة للسياق، السلسلة النصية المحصورة بين قوسين مربعين، مثل[أجأب]{\displaystyle [ACaB]}يُعتبر الرمز رمزًا واحدًا (على غرار eg <name-part>في صيغة باكوس-ناور ). تُختار أسماء الرموز لتُحاكي القواعد النحوية غير المقيدة. وبالمثل، تُرقّم مجموعات القواعد في القواعد النحوية الحساسة للسياق وفقًا لقاعدة القواعد النحوية غير المقيدة التي نشأت منها.
  16. كورودا، سيغي-يوكي (يونيو 1964). "فئات اللغات والآلات الخطية المحدودة" . المعلومات والتحكم . 7 (2): 207-223 . doi : 10.1016/s0019-9958(64)90120-2 .
  17. ^ ماتيسكو، الكسندرو؛ سالوما ، أرتو (1997). “الفصل الرابع: جوانب نظرية اللغة الكلاسيكية”. في روزنبرغ, غريزيغورز ; سالوما، أرتو (محرران). دليل اللغات الرسمية. المجلد الأول: الكلمة، اللغة، النحو . سبرينغر-فيرلاغ. ص 175 – 252. ISBN  3-540-61486-9.هنا: النظرية 2.2، صفحة 190
  18. (هوبكروفت، أولمان، 1979)؛ النظرية 9.5، 9.6، ص 225-226
  19. 1 2 سوتنر، كلاوس (ربيع 2016). "قواعد اللغة الحساسة للسياق" (ملف PDF) . جامعة كارنيجي ميلون . مؤرشف من الأصل (ملف PDF) بتاريخ 3 فبراير 2017. تم الاطلاع عليه بتاريخ 29 أغسطس 2019 .
  20. بي إس لاندويبر (1963). "ثلاث نظريات حول قواعد بنية العبارة من النوع 1" . المعلومات والتحكم . 6 (2): 131-136 . doi : 10.1016/s0019-9958(63)90169-4 .
  21. ميدونا، ألكسندر (2000). الأوتوماتا واللغات: النظرية والتطبيقات . سبرينغر ساينس آند بيزنس ميديا. ص 755. ISBN  978-1-85233-074-3.
  22. ليفيلت، ويليم جيه إم (2008). مقدمة في نظرية اللغات الرسمية والأتمتة . دار نشر جون بنجامينز. الصفحات 126-127 . ISBN  978-90-272-3250-2.
  23. مارتن، جون سي. (2010). مقدمة في اللغات ونظرية الحوسبة ( الطبعة الرابعة). نيويورك، نيويورك: ماكجرو هيل. ص 283. ISBN   9780073191461.
  24. (هوبكروفت، أولمان، 1979)؛ التمرين S9.10، ص 230-231
  25. (Hopcroft, Ullman, 1979)؛ التمرين S9.14، ص 230-232. h يربط كل رمز بنفسه أو بالسلسلة الفارغة.
  26. يُقدَّممثال على هذه القواعد، المصممة لحل مشكلة QSAT ، في: ليتا، سي في (2016-09-01). "حول تعقيد مشكلة الكشف عن الفيروسات متعددة الأشكال ذات الطول المحدود". المؤتمر الدولي الثامن عشر لعام 2016 حول الخوارزميات الرمزية والرقمية للحوسبة العلمية (SYNASC) . الصفحات 371-378 . doi : 10.1109/SYNASC.2016.064 . ISBN  978-1-5090-5707-8. S2CID 18067130 . 
  27. (هوبكروفت، أولمان، 1979)؛ التمرين S9.13، ص 230-231
  28. كالمير، لورا (2011). "صيغ نحوية حساسة للسياق بشكل طفيف: اللغات الطبيعية ليست خالية من السياق" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 19-08-2014.
  29. كالمير، لورا (2011). "صيغ نحوية حساسة للسياق بشكل طفيف: أنظمة إعادة كتابة خطية خالية من السياق" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 19-08-2014.
  30. 1 2 كالمير، لورا (2010). التحليل النحوي ما وراء قواعد اللغة الخالية من السياق . سبرينغر ساينس آند بيزنس ميديا. ص 1-5 . ISBN  978-3-642-14846-0.

للمزيد من القراءة

  • ميدونا، ألكسندر ؛ شفيتش، مارتن (2005). قواعد اللغة مع شروط السياق وتطبيقاتها . جون وايلي وأولاده. ISBN 978-0-471-73655-4.
  • تحليل إيرلي للقواعد النحوية الحساسة للسياق