اختبار الترابط الضوئي
في الرياضيات ، يُعد اختبار التجميع لـ لايت إجراءً ابتكره إف دبليو لايت لاختبار ما إذا كانت عملية ثنائية مُعرَّفة في مجموعة منتهية بواسطة جدول ضرب كايلي تجميعية . الإجراء البسيط للتحقق من تجميعية عملية ثنائية مُحدَّدة بواسطة جدول كايلي، والذي يقارن بين الناتجين اللذين يمكن تكوينهما من كل ثلاثية من العناصر، مُعقَّد. يُبسِّط اختبار التجميع لـ لايت المهمة في بعض الحالات (على الرغم من أنه لا يُحسِّن وقت التشغيل في أسوأ الحالات للخوارزمية البسيطة، أيلمجموعات من الأحجام).
وصف الإجراء
لنفترض أن العملية الثنائية '·' معرفة في مجموعة منتهية A بواسطة جدول كايلي. باختيار عنصر a من A ، تُعرَّف عمليتان ثنائيتان جديدتان في A كما يلي:
يتم إنشاء جداول كايلي لهذه العمليات ومقارنتها. إذا تطابقت الجداول،لكل x و y . يتم تكرار هذا لكل عنصر من عناصر المجموعة A.
يوضح المثال أدناه تبسيطًا إضافيًا في إجراء إنشاء ومقارنة جداول كايلي للعمليات' و ''.
ليس من الضروري حتى إنشاء جداول كايلي الخاصة بـ' و 'لجميع عناصر المجموعة A. يكفي مقارنة جداول كايلي الخاصة بـ' و ''المقابلة للعناصر في مجموعة فرعية مولدة مناسبة من A.
عندما تكون العملية '·' تبديلية ، فإن xص = صx. ونتيجة لذلك، يجب حساب جزء فقط من كل جدول من جداول كايلي، لأن xس = سx دائمًا ما يكون صحيحًا، و xص = سy يستلزم yس = صx.
عندما يكون هناك عنصر محايد e، فلا يلزم تضمينه في جداول كايلي لأن xص = سيتحقق الشرط y دائمًا إذا كان أحد الشرطين x أو y على الأقل يساوي e.
مثال
ضع في اعتبارك العملية الثنائية ' · ' في المجموعة A = { a , b , c , d , e } المعرفة بواسطة جدول كايلي التالي (الجدول 1):
| · | أ | ب | ج | د | هـ |
|---|---|---|---|---|---|
| أ | أ | أ | أ | د | د |
| ب | أ | ب | ج | د | د |
| ج | أ | ج | ب | د | د |
| د | د | د | د | أ | أ |
| هـ | د | هـ | هـ | أ | أ |
المجموعة { c , e } هي مجموعة مولدة للمجموعة A في ظل العملية الثنائية المحددة في الجدول أعلاه، حيث a = e · e ، وb = c · c ، وd = c · e . وبالتالي، يكفي التحقق من أن العمليات الثنائية '' و '«المقابل لـ c يتطابق، وكذلك العمليات الثنائية»' و '' يتوافق مع e يتطابق.
للتحقق من أن العمليات الثنائية '' و 'إذا تطابقت القيم المقابلة للعنصر c ، فاختر الصف في الجدول 1 المقابل للعنصر c :
| · | أ | ب | ج | د | هـ |
|---|---|---|---|---|---|
| أ | أ | أ | أ | د | د |
| ب | أ | ب | ج | د | د |
| ج | أ | ج | ب | د | د |
| د | د | د | د | أ | أ |
| هـ | د | هـ | هـ | أ | أ |
يتم نسخ هذا الصف كصف رأس لجدول جديد (الجدول 3):
| أ | ج | ب | د | د | |
|---|---|---|---|---|---|
تحت العنوان "أ"، انسخ العمود المقابل في الجدول 1، وتحت العنوان " ب" ، انسخ العمود المقابل في الجدول 1، وهكذا، وقم بإنشاء الجدول 4.
| أ | ج | ب | د | د | |
|---|---|---|---|---|---|
| أ | أ | أ | د | د | |
| أ | ج | ب | د | د | |
| أ | ب | ج | د | د | |
| د | د | د | أ | أ | |
| د | هـ | هـ | أ | أ |
تم حذف عناوين الأعمدة في الجدول 4 للحصول على الجدول 5:
| أ | أ | أ | د | د | |
| أ | ج | ب | د | د | |
| أ | ب | ج | د | د | |
| د | د | د | أ | أ | |
| د | هـ | هـ | أ | أ |
جدول كايلي للعملية الثنائيةيتم تحديد العنصر المقابل للعنصر c بواسطة الجدول 6.
| (ج) | أ | ب | ج | د | هـ |
|---|---|---|---|---|---|
| أ | أ | أ | أ | د | د |
| ب | أ | ج | ب | د | د |
| ج | أ | ب | ج | د | د |
| د | د | د | د | أ | أ |
| هـ | د | هـ | هـ | أ | أ |
ثم اختر العمود ج من الجدول 1:
| · | أ | ب | ج | د | هـ |
|---|---|---|---|---|---|
| أ | أ | أ | أ | د | د |
| ب | أ | ب | ج | د | د |
| ج | أ | ج | ب | د | د |
| د | د | د | د | أ | أ |
| هـ | د | هـ | هـ | أ | أ |
انسخ هذا العمود إلى عمود الفهرس للحصول على الجدول 8:
| أ | |||||
| ج | |||||
| ب | |||||
| د | |||||
| هـ |
قم بنسخ الصف المقابل في الجدول 1 مقابل مدخل الفهرس أ في الجدول 8، وقم بنسخ الصف المقابل في الجدول 1 مقابل مدخل الفهرس ب ، وهكذا، وقم بإنشاء الجدول 9.
| أ | أ | أ | أ | د | د |
| ج | أ | ج | ب | د | د |
| ب | أ | ب | ج | د | د |
| د | د | د | د | أ | أ |
| هـ | د | هـ | هـ | أ | أ |
تم الآن حذف إدخالات الفهرس في العمود الأول من الجدول 9 للحصول على الجدول 10:
| أ | أ | أ | د | د | |
| أ | ج | ب | د | د | |
| أ | ب | ج | د | د | |
| د | د | د | أ | أ | |
| د | هـ | هـ | أ | أ |
جدول كايلي للعملية الثنائيةيتم تحديد العنصر المقابل للعنصر c بواسطة الجدول 11.
| (ج) | أ | ب | ج | د | هـ |
|---|---|---|---|---|---|
| أ | أ | أ | أ | د | د |
| ب | أ | ج | ب | د | د |
| ج | أ | ب | ج | د | د |
| د | د | د | د | أ | أ |
| هـ | د | هـ | هـ | أ | أ |
يمكن التحقق من أن القيم في خلايا الجدول 6 تتطابق مع القيم في الخلايا المقابلة لها في الجدول 11. وهذا يدل على أن x · ( c · y ) = ( x · c ) · y لجميع قيم x و y في A. ولو كان هناك أي اختلاف، لما كان صحيحًا أن x · ( c · y ) = ( x · c ) · y لجميع قيم x و y في A.
يمكن التحقق من أن x · ( e · y ) = ( x · e ) · y لجميع x و y في A بطريقة مماثلة عن طريق إنشاء الجداول التالية (الجدول 12 والجدول 13):
| ( هـ ) | أ | ب | ج | د | هـ |
|---|---|---|---|---|---|
| أ | د | د | د | أ | أ |
| ب | د | د | د | أ | أ |
| ج | د | د | د | أ | أ |
| د | أ | أ | أ | د | د |
| هـ | أ | أ | أ | د | د |
| ( هـ ) | أ | ب | ج | د | هـ |
|---|---|---|---|---|---|
| أ | د | د | د | أ | أ |
| ب | د | د | د | أ | أ |
| ج | د | د | د | أ | أ |
| د | أ | أ | أ | د | د |
| هـ | أ | أ | أ | د | د |
تبسيط إضافي
ليس من الضروري إنشاء جداول كايلي (الجدول 6 والجدول 11) للعمليات الثنائية.' و 'يكفي نسخ العمود المقابل للعنوان c في الجدول 1 إلى عمود الفهرس في الجدول 5 وتكوين الجدول التالي (الجدول 14) والتحقق من أن الصف a في الجدول 14 مطابق للصف a في الجدول 1، والصف b في الجدول 14 مطابق للصف b في الجدول 1، وهكذا. يجب تكرار ذلك مع مراعاة الاختلافات لجميع عناصر المجموعة المولدة لـ A.
| أ | ج | ب | د | د | |
|---|---|---|---|---|---|
| أ | أ | أ | أ | د | د |
| ج | أ | ج | ب | د | د |
| ب | أ | ب | ج | د | د |
| د | د | د | د | أ | أ |
| هـ | د | هـ | هـ | أ | أ |
برنامج
يمكن كتابة برامج حاسوبية لإجراء اختبار التجميع لـ Light. وقد طور Kehayopulu و Argyris برنامجًا كهذا لبرنامج Mathematica . [ 1 ]
امتداد
يمكن توسيع اختبار الترابط الخاص بـ "لايت" لاختبار الترابط في سياق أكثر عمومية. [ 2 ] [ 3 ]
ليكن T = { t 1 , t 2 ,ليكن { x1 , x2 , t, m } صهارة يُرمز فيها للعملية بالتجاور . ليكن X = { x1 , x2 , t , m }لتكن {t , x, n } مجموعة. ولتكن هناك دالة من حاصل الضرب الديكارتي T × X إلى X يُرمز لها بـ ( t , x ) ↦ tx ، وليكن المطلوب اختبار ما إذا كانت هذه الدالة تمتلك الخاصية التالية:
- ( st ) x = s ( tx ) لجميع s ، t في T وجميع x في X .
يمكن تطبيق تعميم لاختبار التجميع لـ Light للتحقق مما إذا كانت الخاصية المذكورة أعلاه صحيحة أم لا. رياضياً، يكون التعميم كما يلي: لكل t في T ، ليكن L ( t ) مصفوفة m × n لعناصر X التي يكون صفها i هو
- (( t i t ) x 1 , ( t i t ) x 2 ,، ( t i t ) x n ) لـ i = 1،، م
ولتكن R ( t ) مصفوفة من الرتبة m × n لعناصر X ، وعناصر عمودها j هي
- ( t 1 ( tx j ), t 2 ( tx j ),، t m ( tx j ) ) لـ j = 1،، ن .
وفقًا للاختبار المعمم (الذي وضعه بيدناريك)، فإن الخاصية المراد التحقق منها تتحقق إذا وفقط إذا كان L ( t ) = R ( t ) لجميع قيم t في T. عندما X = T ، يختزل اختبار بيدناريك إلى اختبار لايت.
خوارزميات أكثر تطوراً
توجد خوارزمية عشوائية من تطوير راجاغوبالان وشولمان لاختبار خاصية التجميع في وقت يتناسب مع حجم المدخلات. (تعمل هذه الطريقة أيضًا لاختبار بعض الهويات الأخرى). تحديدًا، زمن التشغيل هولـالجدول واحتمالية الخطأيمكن تعديل الخوارزمية لإنتاج ثلاثيةوالتيإن وُجد واحد، مع مرور الوقت[ 4 ]
ملحوظات
- ↑ كيهيوبولو، نيوفي؛ فيليب أرجيريس (1993). "خوارزمية لاختبار الترابط لـ لايت باستخدام ماثيماتيكا". مجلة علوم الحاسوب والمعلومات 3 ( 1): 87-98 . ISSN 1180-3886 .
- ↑ بيدناريك، أ. ر. (1968). "توسيع لاختبار التجميع لـ لايت". المجلة الرياضية الأمريكية الشهرية . 75 (5): 531-532 . doi : 10.2307/2314731 . JSTOR 2314731 .
- ↑ كالمان، جيه إيه (1971). "توسيع بيدناريك لاختبار التجميع لـ لايت". منتدى شبه المجموعة . 3 (1): 275-276 . doi : 10.1007/BF02572966 . S2CID 124362744 .
- ↑ راجاغوبالان، سريدهار؛ شولمان، ليونارد ج. (2000). "التحقق من الهويات". مجلة SIAM للحوسبة . 29 (4): 1155-1163 . CiteSeerX 10.1.1.4.6898 . doi : 10.1137/S0097539797325387 .
مراجع
- كليفورد، ألفريد هوبليتزيل ؛ بريستون، جوردون بامفورد (1961). النظرية الجبرية لأنصاف الزمر. المجلد الأول . دراسات رياضية، العدد 7. بروفيدنس، رود آيلاند: الجمعية الرياضية الأمريكية . ISBN 978-0-8218-0272-4MR 0132791 .
{{cite book}}: عدم توافق رقم ISBN / التاريخ ( مساعدة ) (الصفحات 7-9 )
- الجبر المجرد
- نظرية شبه المجموعة
- العمليات الثنائية
- الجبر الابتدائي
