مشكلة تمييز العناصر

في نظرية التعقيد الحسابي ، تُعرف مشكلة تمييز العناصر أو مشكلة تفرد العناصر بأنها مشكلة تحديد ما إذا كانت جميع عناصر القائمة متميزة.

إنها مشكلة مدروسة جيدًا في العديد من نماذج الحوسبة المختلفة. يمكن حل المشكلة عن طريق فرز القائمة ثم التحقق مما إذا كان هناك أي عناصر متتالية متساوية؛ ويمكن أيضًا حلها في وقت خطي متوقع باستخدام خوارزمية عشوائية تُدرج كل عنصر في جدول تجزئة وتقارن فقط العناصر الموجودة في نفس خلية جدول التجزئة. [ 1 ]

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

تعقيد أشجار القرار

عدد المقارنات اللازمة لحل مشكلة الحجمن{\displaystyle n}، في نموذج حسابي قائم على المقارنة مثل شجرة القرار أو شجرة القرار الجبرية ، هوΘ(نسجلن){\displaystyle \Theta (n\log n)}. هنا،Θ{\displaystyle \Theta }يستخدم هذا الأسلوب ترميز ثيتا الكبير ، مما يعني أنه يمكن حل المشكلة في عدد من المقارنات يتناسب معنسجلن{\displaystyle n\log n}( دالة خطية لوغاريتمية ) وأن جميع الحلول تتطلب هذا العدد من المقارنات. [ 2 ] في نماذج الحساب هذه، لا يمكن استخدام أرقام الإدخال لفهرسة ذاكرة الحاسوب (كما في حل جدول التجزئة)، بل يمكن الوصول إليها فقط عن طريق حساب ومقارنة دوال جبرية بسيطة لقيمها. بالنسبة لهذه النماذج، تحل خوارزمية قائمة على فرز المقارنة المشكلة ضمن عامل ثابت لأفضل عدد ممكن من المقارنات. وينطبق الحد الأدنى نفسه أيضًا على العدد المتوقع للمقارنات في نموذج شجرة القرار الجبرية العشوائية . [ 3 ] [ 4 ]

تعقيد ذاكرة الوصول العشوائي الحقيقية

إذا كانت عناصر المسألة أعدادًا حقيقية ، فإن الحد الأدنى لشجرة القرار يمتد إلى نموذج آلة الوصول العشوائي الحقيقية مع مجموعة تعليمات تتضمن جمع وطرح وضرب الأعداد الحقيقية، بالإضافة إلى المقارنة والقسمة أو الباقي ("التقريب إلى أقرب عدد صحيح"). [ 5 ] ويترتب على ذلك أن تعقيد المسألة في هذا النموذج هو أيضًاΘ(نسجلن){\displaystyle \Theta (n\log n)}يغطي نموذج ذاكرة الوصول العشوائي هذا خوارزميات أكثر من نموذج شجرة القرار الجبرية، إذ يشمل الخوارزميات التي تستخدم الفهرسة في الجداول. مع ذلك، في هذا النموذج، تُحتسب جميع خطوات البرنامج، وليس القرارات فقط.

تعقيد آلة تورينج

يمكن لآلة تورينج حتمية أحادية الشريط حل المشكلة، لـ n عنصرًا من m log n بت لكل منها، في وقت O ( n 2 m ( m +2–log n )) ، بينما على آلة غير حتمية يكون التعقيد الزمني O ( nm ( n + log m )) . [ 6 ]

التعقيد الكمي

يمكن للخوارزميات الكمومية حل هذه المشكلة بشكل أسرع، فيΘ(ن2/3){\textstyle \Theta (n^{2/3})}الاستفسارات. الخوارزمية المثلى من ابتكار أندريس أمباينيس . [ 7 ] أثبت ياويون شي لأول مرة حدًا أدنى دقيقًا عندما يكون حجم النطاق كبيرًا بما فيه الكفاية. [ 8 ] قام أمباينيس [ 9 ] وكوتين [ 10 ] بشكل مستقل (وعبر براهين مختلفة) بتوسيع عمله للحصول على الحد الأدنى لجميع الدوال.

التعميم: إيجاد العناصر المتكررة

العناصر التي تحدث أكثر منن/ك{\displaystyle n/k}مرات في مجموعة متعددة الحجمن{\displaystyle n}يمكن العثور عليها بواسطة خوارزمية تعتمد على المقارنة، وهي خوارزمية ميسرا-غريس للضربات القوية ، في الوقت المناسبيا(نسجلك){\displaystyle O(n\log k)}تُعدّ مشكلة تمييز العناصر حالة خاصة من هذه المشكلة حيثك=ن{\displaystyle k=n}. هذا الوقت هو الأمثل في ظل نموذج شجرة القرار للحساب. [ 11 ]

انظر أيضاً

مراجع

  1. جيل، ج.؛ ماير أوف دير هايد، ف.؛ ويغدرسون، أ. (1990)، "لا يمكن تجزئة جميع المفاتيح في وقت ثابت"، وقائع الندوة الثانية والعشرين لجمعية آلات الحوسبة حول نظرية الحوسبة ، الصفحات 244-253 ، doi : 10.1145/100216.100247 ، S2CID 11943779  .
  2. بن أور، مايكل (1983)، "الحدود الدنيا لأشجار الحساب الجبري"، وقائع الندوة الخامسة عشرة لجمعية آلات الحوسبة حول نظرية الحوسبة ، الصفحات 80-86 ، doi : 10.1145/800061.808735 .
  3. ^ غريغورييف، ديما ؛ الأماكن القريبة : هايد، فريدهيلم ماير. سمولينسكي ، رومان (1996) ، “الحد الأدنى لأشجار القرار الجبرية العشوائية”، التعقيد الحسابي ، 6 (4): 357 ، دوى : 10.1007 / BF01270387 ، S2CID 1462184 .
  4. غريغورييف، ديما (1999)، "الحدود الدنيا للتعقيد لأشجار الحساب العشوائية على حقول مميزة صفرية"، التعقيد الحسابي ، 8 (4): 316-329 ، doi : 10.1007/s000370050002 ، S2CID 10641238 .
  5. بن عمرام، أمير م.؛ جليل، تسفي (2001)، "الحدود الدنيا الطوبولوجية على آلات الوصول العشوائي الجبرية"، مجلة SIAM للحوسبة ، 31 (3): 722-761 ، doi : 10.1137/S0097539797329397.
  6. بن عمرام، أمير م.؛ بيركمان، عمر؛ بيترسن، هولجر (2003)، "تمييز العناصر على آلات تورينج أحادية الشريط: حل كامل."، مجلة أكتا إنفورماتيكا ، 40 (2): 81-94 ، doi : 10.1007/s00236-003-0125-8 ، S2CID 24821585 
  7. أمبينيس، أندريس (2007)، "خوارزمية المشي الكمومي لتحديد تميز العناصر"، مجلة SIAM للحوسبة ، 37 (1): 210-239 ، arXiv : quant-ph/0311001 ، doi : 10.1137/S0097539705447311
  8. شي، ي. (2002). الحدود الدنيا الكمومية لمشكلتي التصادم وتميز العناصر . وقائع الندوة الثالثة والأربعين حول أسس علوم الحاسوب . ص 513-519 . arXiv : quant-ph/0112086 . doi : 10.1109/SFCS.2002.1181975 . 
  9. أمبينيس، أ. (2005). "درجة كثير الحدود والحدود الدنيا في التعقيد الكمي: التصادم وتمييز العناصر مع نطاق صغير" . نظرية الحوسبة . 1 (1): 37-46 . doi : 10.4086/toc.2005.v001a003 .
  10. كوتين، س. (2005). "الحد الأدنى الكمي لمسألة التصادم ذات المدى الصغير" . نظرية الحوسبة . 1 (1): 29-36 . doi : 10.4086/toc.2005.v001a002 .
  11. ميسرا، ج.؛ غريس، د. (1982)، "إيجاد العناصر المتكررة"، علم برمجة الحاسوب ، 2 (2): 143-152 ، doi : 10.1016/0167-6423(82)90012-0 ، hdl : 1813/6345.