تقليل الشبكة

في الرياضيات، يهدف اختزال أساس الشبكة إلى إيجاد أساس ذي متجهات قصيرة وشبه متعامدة عند إدخال أساس شبكة صحيح . ويتحقق ذلك باستخدام خوارزميات مختلفة، يكون زمن تشغيلها عادةً أسيًا على الأقل بالنسبة لبُعد الشبكة.
يرتبط إيجاد أساس شبكي مُختزل ارتباطًا وثيقًا بمشكلة إيجاد خلية وحدة فريدة في علم البلورات. تاريخيًا، دُرست نظرية الاختزال لأول مرة على يد لاغرانج (1773)، وبشكل مستقل على يد غاوس (1801)، وذلك لتصنيف الأشكال التربيعية الثنائية ، وهي مشكلة كلاسيكية في نظرية الأعداد. في ملاحظة جانبية لمراجعة كتاب عام 1831، ذكر غاوس أن نظرية الاختزال لبعض الأشكال التربيعية تُكافئ إيجاد خلية وحدة للشبكات النقطية، وأدرك أهميتها في علم البلورات. ألهمت هذه العلاقة الوثيقة بين نظرية الأعداد وهندسة الشبكات النقطية الكثير من الأعمال اللاحقة حول الأشكال التربيعية، والتي بلغت ذروتها في عمل مينكوفسكي المهم "هندسة الأعداد" (1896 و1910).
شبه متعامد
أحد مقاييس شبه التعامد هو عيب التعامد . يقارن هذا المقياس حاصل ضرب أطوال متجهات الأساس بحجم متوازي السطوح الذي تحدده. بالنسبة لمتجهات الأساس المتعامدة تمامًا، تكون هاتان الكميتان متساويتين.
أي أساس محدد لـيمكن تمثيل المتجهات بواسطة مصفوفة، والتي تمثل أعمدتها متجهات الأساسفي الحالة ذات الأبعاد الكاملة حيث يساوي عدد متجهات الأساس بُعد الفضاء الذي تشغله، تكون هذه المصفوفة مربعة، وحجم متوازي المستطيلات الأساسي هو ببساطة القيمة المطلقة لمحدد هذه المصفوفة.إذا كان عدد المتجهات أقل من بُعد الفضاء الأساسي، فإن الحجم يكونبالنسبة لشبكة معينة، هذا الحجم هو نفسه (حتى الإشارة) لأي أساس، ومن ثم يُشار إليه باسم محدد الشبكةأو ثابت الشبكة.
عيب التعامد هو حاصل ضرب أطوال متجهات الأساس مقسومة على حجم متوازي المستطيلات؛
من التعريف الهندسي يمكن إدراك أنمع المساواة إذا وفقط إذا كانت القاعدة متعامدة.
إذا عُرِّفت مسألة اختزال الشبكة بأنها إيجاد الأساس ذي أصغر عيب ممكن، فإن المسألة تُصنَّف ضمن مسائل NP-complete . [ 1 ] ومع ذلك، توجد خوارزميات ذات زمن متعدد الحدود لإيجاد أساس ذي عيب. حيث c ثابت يعتمد فقط على عدد متجهات الأساس وبُعد الفضاء الأساسي (إن كان مختلفًا). [ 2 ] [ 1 ] يُعد هذا حلاً جيدًا بما يكفي في العديد من التطبيقات العملية، مثل تحليل كثيرات الحدود [ 2 ].
في بعدين
بالنسبة لقاعدة تتكون من متجهين فقط، توجد طريقة اختزال بسيطة وفعالة تُشابه إلى حد كبير خوارزمية إقليدس لإيجاد القاسم المشترك الأكبر لعددين صحيحين. وكما هو الحال في خوارزمية إقليدس، فإن هذه الطريقة تكرارية؛ ففي كل خطوة، يُختزل المتجه الأكبر بإضافة أو طرح مضاعف صحيح من المتجه الأصغر.
الشفرة الزائفة للخوارزمية، والمعروفة غالبًا باسم خوارزمية لاغرانج أو خوارزمية لاغرانج-غاوس، هي كما يلي:
مدخل:أساس للشبكةافترض أنوإلا فقم بتبديلها. الناتج: أساسمع.
بينما: قرّب إلى أقرب عدد صحيح
انظر إلى القسم الخاص بخوارزمية لاغرانج في [ 3 ] لمزيد من التفاصيل.
التطبيقات
تُستخدم خوارزميات اختزال الشبكة في عدد من التطبيقات الحديثة لنظرية الأعداد، بما في ذلك اكتشاف خوارزمية الصنبور لـعلى الرغم من أن تحديد أقصر أساس قد يكون مسألةً معقدةً من نوع NP-complete، إلا أن خوارزميات مثل خوارزمية LLL [ 2 ] قادرة على إيجاد أساس قصير (ليس بالضرورة الأقصر) في وقت متعدد الحدود مع ضمان أداء ممتاز في أسوأ الحالات. تُستخدم خوارزمية LLL على نطاق واسع في تحليل أنظمة التشفير بالمفتاح العام .
عند استخدامها لإيجاد العلاقات بين الأعداد الصحيحة، يتكون المدخل النموذجي للخوارزمية من مجموعة موسعةمصفوفة الوحدة التي تتكون عناصر عمودها الأخير منالعناصر (مضروبة في ثابت موجب كبير)(لمعاقبة المتجهات التي لا يساوي مجموعها صفرًا) والتي يتم البحث عن العلاقة بينها.
استُخدمت خوارزمية LLL لحساب أساس شبه متعامد لإظهار أنه يمكن تنفيذ البرمجة العددية في أي بُعد ثابت في وقت متعدد الحدود . [ 4 ]
الخوارزميات
تعمل الخوارزميات التالية على تقليل قواعد الشبكة؛ كما تم إدراج العديد من التطبيقات العامة لهذه الخوارزميات.
| سنة | الخوارزمية | تطبيق |
|---|---|---|
| 1773 | اختزال لاغرانج للأشكال التربيعية الثنائية | |
| 1801 | اختزال غاوس للأشكال التربيعية الثنائية في عمله المبكر Disquisitiones Arithmeticae | |
| 1831 | يذكر غاوس في مراجعة كتاب العلاقة بين بعض الأشكال التربيعية مع شبكات النقاط ثنائية وثلاثية الأبعاد كملاحظة جانبية (Goettingische gelehrte Anzeigen 1831، القسم 108). | |
| 1840 | أُعيد نشر مراجعة غاوس للكتاب في مجلة كريل. | |
| 1850 | هيرميت يمهد الطريق لتقليل الشبكة في الأبعاد الأعلى | |
| 1851 | ورقة أيزنشتاين التي وضعت الأساس لنظرية نيغلي | |
| 1873 | قام كوركين وزولوتاريف بتحسين طريقة هيرميت (HKZ) | |
| 1874 | اختزال البيع للأشكال التربيعية الثلاثية باستخدام المفاهيم الهندسية بواسطة جاوس | |
| 1896 | اختزال مينكوفسكي باستخدام أقصر المتجهات المتتالية (حتى 4 أبعاد) | |
| 1928 | اختزال نيغلي للشبكات ثلاثية الأبعاد في علم البلورات لتحديد أفضل خلية وحدة | |
| 1933 | تحسين اختزال ديلاوناي (ديلون) باستخدام طريقة سيلينج لعلم البلورات | |
| 1970 | يقترح سانتورو وميغيل طريقة لإيجاد وحدة الخلية المختزلة في علم البلورات | |
| 1982 | تخفيض لينسترا – لينسترا – لوفاسز | NTL ، fplll |
| 1987 | بلوك كوركين – زولوتاريف [ 5 ] | NTL ، fplll |
| 1993 | اختزال سيسن [ 6 ] |
مراجع
- 1 2 ياب، تشي كينغ (2000). "9: اختزال الشبكة وتطبيقاتها". المشكلات الأساسية للجبر الخوارزمي . نيويورك، أكسفورد: مطبعة جامعة أكسفورد. ص 238. ISBN 0-19-512516-9.
- 1 2 3 لينسترا, ألاسكا ; لينسترا، إتش دبليو جونيور ؛ لوفاسز، إل. (1982). “تحليل كثيرات الحدود بمعاملات عقلانية”. الرياضيات أنالن . 261 (4): 515-534 . سايتسيركس 10.1.1.310.318 . دوى : 10.1007/BF01457454 . اتش دي ال : 1887/3810 . السيد 0682664 . S2CID 5701340 .
- ↑ نغوين، فونغ كيو. (2009). "ثابت هيرميت وخوارزميات الشبكة". خوارزمية LLL . أمن المعلومات والتشفير. برلين، هايدلبرغ: سبرينغر برلين هايدلبرغ. ص 19-69 . doi : 10.1007/978-3-642-02295-1_2 . ISBN 978-3-642-02294-4ISSN 1619-7100
- ↑ لينسترا الابن، إتش دبليو (1983). "البرمجة العددية الصحيحة بعدد ثابت من المتغيرات". رياضيات بحوث العمليات . 8 (4): 538-548 . CiteSeerX 10.1.1.431.5444 . doi : 10.1287/moor.8.4.538 .
- ^ هانروت، غيوم. ستيهلي ، داميان (2008). “أسوأ حالة هيرميت-كوركين-زولوتاريف قواعد شعرية مخفضة”. أرخايف : 0801.3331 [ math.NT ].
- ↑ سيسن، مارتن (سبتمبر 1993). "الاختزال المتزامن لقاعدة الشبكة وقاعدتها المتبادلة". كومبيناتوريكا . 13 (3): 363-376 . doi : 10.1007/BF01202355 . S2CID 206791637 .
- نظرية التشفير
- نظرية الأعداد الحسابية
- نقاط الشبكة
- الجبر الخطي
- التشفير القائم على الشبكة
- التشفير ما بعد الكمي
