نوع من السباغيتي

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

خوارزمية فرز السباغيتي هي خوارزمية تناظرية خطية الزمن لفرز سلسلة من العناصر، قدمها أ . ك. ديودني في عموده بمجلة ساينتفك أمريكان . [ 1 ] [ 2 ] [ 3 ] تقوم هذه الخوارزمية بفرز سلسلة من العناصر بكفاءة عالية، مستهلكةً مساحة تخزين ثابتة مقدارها O ( n ). وتتطلب معالجًا متوازيًا، يُفترض أن يكون قادرًا على إيجاد القيمة القصوى لسلسلة من العناصر في زمن مقداره O ( 1 ).

الخوارزمية

لتبسيط الأمر، لنفترض أننا نرتب قائمة من الأعداد الطبيعية . يتم توضيح طريقة الترتيب باستخدام قضبان معكرونة غير مطبوخة :

  1. لكل عدد x في القائمة، احصل على قضيب طوله x . (إحدى الطرق العملية لاختيار الوحدة هي أن يكون أكبر عدد m في القائمة مساويًا لقضيب كامل من السباغيتي. في هذه الحالة، يساوي القضيب الكامل m وحدة من السباغيتي. للحصول على قضيب طوله x ، اكسر قضيبًا إلى نصفين بحيث يكون طول أحد النصفين x وحدة؛ وتخلص من النصف الآخر.)
  2. بعد جمع جميع قضبان السباغيتي، أمسكها برفق في قبضتك وأنزلها على الطاولة بحيث تستقر جميعها بشكل عمودي. الآن، لكل قضيب، أنزل يدك الأخرى من الأعلى حتى تلامس قضيبًا - هذا القضيب هو الأطول بوضوح. أزل هذا القضيب وأدخله في بداية قائمة الإخراج (الفارغة في البداية) (أو ضعه في آخر خانة غير مستخدمة في مصفوفة الإخراج). كرر هذه العملية حتى إزالة جميع القضبان.

تحليل

يستغرق تحضير n من أعواد السباغيتي وقتًا خطيًا. أما إنزال الأعواد على الطاولة فيستغرق وقتًا ثابتًا، O ( 1 ). هذا ممكن لأن اليد وأعواد السباغيتي والطاولة تعمل كوحدة حاسوبية متوازية بالكامل . بالتالي، يوجد n من الأعواد لإزالتها، لذا، بافتراض أن كل عملية ملامسة وإزالة تستغرق وقتًا ثابتًا، فإن التعقيد الزمني للخوارزمية في أسوأ الحالات هو O ( n ).

مراجع

  1. ديودني، أ.ك. (يونيو 1984)، "حول حاسوب السباغيتي وغيره من الأدوات التناظرية لحل المشكلات"، مجلة ساينتفك أمريكان ، المجلد  250، العدد  6، الصفحات 19-26 
  2. ستوفر، ديتريش (15 مايو 1999)، المراجعات السنوية للفيزياء الحاسوبية VI ، وورلد ساينتيفيك ، ص 260، ISBN  981-02-3563-1
  3. أداماتزكي، أندرو (1 يوليو 2006)، من الحواسيب الطوباوية إلى الحواسيب غير التقليدية الحقيقية ، دار لونيفير للنشر ، ص 96، رقم ISBN  0-9551170-9-7