التقاء (إعادة كتابة مجردة)

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

تُشكّل القواعد المعتادة للحساب الابتدائي نظام إعادة كتابة مجرد. على سبيل المثال، يمكن حساب قيمة التعبير (11 + 9) × (2 + 4) بدءًا من القوس الأيسر أو الأيمن؛ ومع ذلك، في كلتا الحالتين نحصل على النتيجة نفسها في النهاية. إذا كانت كل عبارة حسابية تُعطي النتيجة نفسها بغض النظر عن استراتيجية الاختزال، يُقال إن نظام إعادة الكتابة الحسابي متقارب من الأساس. قد تكون أنظمة إعادة الكتابة الحسابية متقاربة أو متقاربة من الأساس فقط، وذلك اعتمادًا على تفاصيل نظام إعادة الكتابة. [ 1 ]
ويمكن الحصول على مثال ثانٍ أكثر تجريدًا من البرهان التالي على أن كل عنصر من عناصر المجموعة يساوي معكوس معكوسه: [ 2 ]
| A1 | 1 ⋅ أ | = أ |
| A2 | أ -1 ⋅ أ | = 1 |
| A3 | ( أ ⋅ ب ) ⋅ ج | = أ ⋅ ( ب ⋅ ج ) |
| a −1 ⋅ ( a ⋅ b ) | ||
| = | ( أ - 1 × أ ) × ب | بواسطة A3(r) |
| = | 1 ⋅ ب | بواسطة A2 |
| = | ب | بواسطة A1 |
| ( أ - 1 ) - 1 × 1 | ||
| = | ( أ - 1 ) - 1 ⋅ ( أ - 1 ⋅ أ ) | بواسطة A2(r) |
| = | أ | بواسطة R4 |
| ( أ - 1 ) - 1 ⋅ ب | ||
| = | ( أ - 1 ) - 1 ⋅ ( أ - 1 ⋅ ( أ ⋅ ب )) | بواسطة R4(r) |
| = | أ ⋅ ب | بواسطة R4 |
| أ ⋅ 1 | ||
| = | ( أ - 1 ) - 1 × 1 | بموجب R10(r) |
| = | أ | بواسطة R6 |
| (a−1)−1 | ||
| = | (a−1)−1 ⋅ 1 | by R11(r) |
| = | a | by R6 |
This proof starts from the given group axioms A1–A3, and establishes five propositions R4, R6, R10, R11, and R12, each of them using some earlier ones, and R12 being the main theorem. Some of the proofs require non-obvious, or even creative, steps, like applying axiom A2 in reverse, thereby rewriting "1" to "a−1 ⋅ a" in the first step of R6's proof. One of the historical motivations to develop the theory of term rewriting was to avoid the need for such steps, which are difficult to find by an inexperienced human, let alone by a computer program .
If a term rewriting system is confluent and terminating, a straightforward method exists to prove equality between two expressions (also known as terms) s and t: Starting with s, apply equalities[note 1] from left to right as long as possible, eventually obtaining a term s′. Obtain from t a term t′ in a similar way. If both terms s′ and t′ literally agree, then s and t are proven equal. More importantly, if they disagree, then s and t cannot be equal. That is, any two terms s and t that can be proven equal at all can be done so by that method.
The success of that method does not depend on a certain sophisticated order in which to apply rewrite rules, as confluence ensures that any sequence of rule applications will eventually lead to the same result (while the termination property ensures that any sequence will eventually reach an end at all). Therefore, if a confluent and terminating term rewriting system can be provided for some equational theory,[note 2] not a tinge of creativity is required to perform proofs of term equality; that task hence becomes amenable to computer programs. Modern approaches handle more general abstract rewriting systems rather than term rewriting systems; the latter are a special case of the former.
General case and theory

يمكن التعبير عن نظام إعادة الكتابة كرسم بياني موجه ، حيث تمثل العقد التعبيرات وتمثل الحواف عمليات إعادة الكتابة. على سبيل المثال، إذا أمكن إعادة كتابة التعبير a إلى b ، فإننا نقول إن b هو اختزال لـ a (أو أن a يختزل إلى b ، أو أن a هو توسيع لـ b ). يُعبَّر عن ذلك باستخدام رمز السهم؛ يشير a → b إلى أن a يختزل إلى b . وبشكل بديهي، هذا يعني أن الرسم البياني المقابل يحتوي على حافة موجهة من a إلى b .
إذا وُجد مسار بين عقدتين في الرسم البياني c و d ، فإنه يُشكّل متتالية اختزال . على سبيل المثال، إذا كان c → c′ → c′′ → ... → d′ → d ، فيمكننا كتابة c ∗ → d ، مما يدل على وجود متتالية اختزال من c إلى d . رسميًا، ∗ → هو الإغلاق الانعكاسي المتعدي لـ →. باستخدام المثال من الفقرة السابقة، لدينا (11+9)×(2+4) → 20×(2+4) و 20×(2+4) → 20×6، لذا (11+9)×(2+4) ∗ → 20×6.
بناءً على ذلك، يمكن تعريف الالتقاء على النحو التالي: يُعتبر a ∈ S متقاربًا إذا كان لكل زوج b ، c ∈ S بحيث يكون a ∗ → b و a ∗ → c ، يوجد a d ∈ S بحيث يكون b ∗ → d و c ∗ → d (يُشار إليه بـإذا كان كل عنصر a ∈ S متقاربًا، نقول إن → متقارب. تُسمى هذه الخاصية أحيانًا خاصية المعين ، نسبةً إلى شكل الرسم البياني الموضح على اليمين. يخصص بعض المؤلفين مصطلح خاصية المعين لنوع من الرسم البياني ذي اختزالات أحادية في كل مكان؛ أي، كلما كان a → b و a → c ، فلا بد من وجود a d بحيث يكون b → d و c → d . يُعد نوع الاختزال الأحادي أقوى من نوع الاختزال المتعدد.
نقطة التقاء الأرض
يكون نظام إعادة كتابة المصطلحات متقاربًا إذا كان كل مصطلح أساسي متقاربًا، أي كل مصطلح بدون متغيرات. [ 3 ]
ملتقى محلي


يُقال عن العنصر a ∈ S أنه متقارب محليًا (أو متقارب ضعيفًا [ 5 ] ) إذا كان لكل b و c ∈ S حيث a → b و a → c يوجد d ∈ S حيث b ∗ → d و c ∗ → d . إذا كان كل a ∈ S متقاربًا محليًا، فإن → يُسمى متقاربًا محليًا، أو يتمتع بخاصية تشيرش-روسر الضعيفة . يختلف هذا عن التقارب في أن b و c يجب اختزالهما من a في خطوة واحدة. قياسًا على ذلك، يُشار إلى التقارب أحيانًا بالتقارب الشامل .
يمكن اعتبار العلاقة ∗ → ، المُقدَّمة كرمز لمتتاليات الاختزال، نظام إعادة كتابة بحد ذاته، حيث تمثل علاقتها الإغلاق الانعكاسي-المتعدي لـ → . وبما أن متتالية متتاليات الاختزال هي متتالية اختزال أخرى (أو بصورة مكافئة، لأن تكوين الإغلاق الانعكاسي-المتعدي هو عملية متطابقة )، فإن ∗ ∗ → = ∗ → . ويترتب على ذلك أن → تكون متصلة إذا وفقط إذا كانت ∗ → متصلة محليًا.
قد يكون نظام إعادة الكتابة متقاربًا محليًا دون أن يكون متقاربًا عالميًا. تظهر أمثلة على ذلك في الشكلين 1 و2. ومع ذلك، تنص مبرهنة نيومان على أنه إذا لم يكن لنظام إعادة الكتابة المتقارب محليًا أي متواليات اختزال لانهائية (وفي هذه الحالة يُقال إنه نظام منتهٍ أو نظام تطبيع قوي )، فإنه يكون متقاربًا عالميًا.
ملكية تشيرش-روسر
يُقال إن نظام إعادة الكتابة يمتلك خاصية تشرش-روسر إذا وفقط إذايشير إلىلكل الكائنات x و y . أثبت ألونسو تشيرش وج . باركلي روسر في عام 1936 أن حساب لامدا يتمتع بهذه الخاصية؛ [ 6 ] ومن هنا جاء اسم الخاصية. [ 7 ] (يُعرف امتلاك حساب لامدا لهذه الخاصية أيضًا باسم نظرية تشيرش-روسر ). في نظام إعادة كتابة يتمتع بخاصية تشيرش-روسر، يمكن اختزال مسألة الكلمات إلى البحث عن خليفة مشترك. في نظام تشيرش-روسر، يكون للكائن شكل طبيعي واحد على الأكثر ؛ أي أن الشكل الطبيعي للكائن يكون فريدًا إن وُجد، ولكنه قد لا يكون موجودًا. في حساب لامدا على سبيل المثال، لا يمتلك التعبير (λx.xx)(λx.xx) شكلًا طبيعيًا لوجود سلسلة لانهائية من اختزالات بيتا (λx.xx)(λx.xx) → (λx.xx)(λx.xx) → ... [ 8 ]
يتمتع نظام إعادة الصياغة بخاصية تشيرش-روسر إذا وفقط إذا كان متداخلًا. [ 9 ] وبسبب هذا التكافؤ، نجد تباينًا ملحوظًا في التعريفات في الأدبيات. على سبيل المثال، في كتاب "تيريز"، تُعرَّف خاصية تشيرش-روسر والتداخل على أنهما مترادفان ومتطابقان مع تعريف التداخل المُقدَّم هنا؛ إذ تبقى خاصية تشيرش-روسر، كما هي مُعرَّفة هنا، غير مُسمَّاة، ولكنها تُقدَّم كخاصية مُكافئة؛ وهذا الاختلاف عن النصوص الأخرى مقصود. [ 10 ]
شبه التقاء
يختلف تعريف الالتقاء المحلي عن تعريف الالتقاء العالمي في أنه لا يُؤخذ في الاعتبار إلا العناصر التي يتم الوصول إليها من عنصر معين في خطوة إعادة كتابة واحدة. وباعتبار عنصر تم الوصول إليه في خطوة واحدة وعنصر آخر تم الوصول إليه بواسطة تسلسل عشوائي، نصل إلى المفهوم الوسيط للالتقاء الجزئي: يُقال إن a ∈ S ملتقى جزئيًا إذا كان لكل b و c ∈ S حيث a → b و a ∗ → c يوجد d ∈ S حيث b ∗ → d و c ∗ → d ؛ إذا كان كل a ∈ S ملتقى جزئيًا، نقول إن → ملتقى جزئيًا.
لا يشترط أن يكون العنصر شبه المتصل متصلاً، ولكن نظام إعادة الكتابة شبه المتصل متصل بالضرورة، والنظام المتصل هو نظام شبه متصل بشكل بديهي.
التقاء قوي
التقارب القوي هو شكل آخر من أشكال التقارب المحلي، يسمح لنا بالاستنتاج بأن نظام إعادة الكتابة متقارب عالميًا. يُقال إن العنصر a ∈ S متقارب بقوة إذا كان لكل b و c ∈ S حيث a → b و a → c، يوجد d ∈ S حيث b ∗ → d و إما c → d أو c = d ؛ إذا كان كل a ∈ S متقاربًا بقوة، نقول إن → متقارب بقوة.
لا يشترط أن يكون العنصر المتصل متصلاً بقوة، ولكن نظام إعادة الكتابة المتصل بقوة يكون متصلاً بالضرورة.
أمثلة على الأنظمة المتداخلة
- إن اختزال كثيرات الحدود modulo an ideal هو نظام إعادة كتابة متقارب بشرط أن يعمل المرء مع أساس Gröbner .
- تستنتج نظرية ماتسوموتو من التقاء علاقات الجدائل.
- إن اختزال بيتا للمصطلحات λ يتحد بواسطة نظرية تشيرش-روسر .
انظر أيضاً
ملحوظات
- ↑ ثم أطلق عليها قواعد إعادة الكتابة للتأكيد على اتجاهها من اليسار إلى اليمين
- يمكن استخدام خوارزمية إكمال كنوت-بنديكس لحساب نظام كهذا من مجموعة معادلات معطاة. يُعرض هنا نظام كهذا، على سبيل المثال للمجموعات، مع ترقيم مقولاته بشكل متسق. باستخدام هذه الخوارزمية، يتكون برهان المقولة R6، على سبيل المثال، من تطبيق R11 وR12 بأي ترتيب على الحد ( a⁻¹ ) ⁻¹ ⋅ 1 للحصول على الحد a ؛ ولا تنطبق أي قواعد أخرى.
مراجع
- ↑ والترز، إتش آر؛ زانتيما، إتش. (أكتوبر 1994). "أنظمة إعادة الكتابة للحسابات العددية الصحيحة" (ملف PDF) . جامعة أوتريخت.
- ↑ بلاسيوس وبوركرت 1992 ، ص 134 : أسماء البديهيات والقضايا تتبع النص الأصلي
- ↑ روبنسون، آلان جيه إيه؛ فورونكوف، أندريه (5 يوليو 2001). دليل الاستدلال الآلي . دار النشر الخليجية المهنية. ص 560. ISBN 978-0-444-82949-8.
- 1 2 ن. ديرشوفيتز وج.-ب. جوانو (1990). "أنظمة إعادة الكتابة". في جان فان ليوين (محرر). النماذج الرسمية والدلالات . دليل علوم الحاسوب النظرية. المجلد ب. إلسيفير. الصفحات 243-320 . ISBN 0-444-88074-7.هنا: ص 268، الشكل 2أ + ب.
- ^ تيريز 2003 ، ص 10-11.
- ↑ ألونزو تشيرش وج. باركلي روسر. بعض خصائص التحويل. معاملات الجمعية الأمريكية للرياضيات، 39: 472-482، 1936
- ^ بادر ونيبكو 1998 ، ص. 9.
- ↑ كوبر، إس. بي. (2004). نظرية الحوسبة . بوكا راتون: تشابمان آند هول/سي آر سي. ص 184. ISBN 1584882379.
- ^ بادر ونيبكو 1998 ، ص. 11.
- ↑ تيريز 2003 ، ص 11.
- "تيريز" ؛ بيزم، مارك. كلوب, جان ويليم ; رويل دي فريجر (2003). أنظمة إعادة كتابة المصطلح . مسالك كامبريدج في علوم الكمبيوتر النظرية. مطبعة جامعة كامبريدج. رقم ISBN 0-521-39115-6.
- بادر، فرانز ؛ نيبكو، توبياس (1998). إعادة صياغة المصطلحات وما إلى ذلك . مطبعة جامعة كامبريدج. ISBN 978-0-521-77920-3.
- بلاسيوس، خ. بوركيرت، H.-J.، محرران. (1992). نظام الخصومات . أولدنبورغ. ص. 291.
روابط خارجية
- أنظمة إعادة الكتابة
