تقليل الشبكة

اختزال الشبكة في بعدين: المتجهات السوداء هي الأساس المعطى للشبكة (الممثلة بنقاط زرقاء)، والمتجهات الحمراء هي الأساس المختزل

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

يرتبط إيجاد أساس شبكي مُختزل ارتباطًا وثيقًا بمشكلة إيجاد خلية وحدة فريدة في علم البلورات. تاريخيًا، دُرست نظرية الاختزال لأول مرة على يد لاغرانج (1773)، وبشكل مستقل على يد غاوس (1801)، وذلك لتصنيف الأشكال التربيعية الثنائية ، وهي مشكلة كلاسيكية في نظرية الأعداد. في ملاحظة جانبية لمراجعة كتاب عام 1831، ذكر غاوس أن نظرية الاختزال لبعض الأشكال التربيعية تُكافئ إيجاد خلية وحدة للشبكات النقطية، وأدرك أهميتها في علم البلورات. ألهمت هذه العلاقة الوثيقة بين نظرية الأعداد وهندسة الشبكات النقطية الكثير من الأعمال اللاحقة حول الأشكال التربيعية، والتي بلغت ذروتها في عمل مينكوفسكي المهم "هندسة الأعداد" (1896 و1910).

شبه متعامد

أحد مقاييس شبه التعامد هو عيب التعامد . يقارن هذا المقياس حاصل ضرب أطوال متجهات الأساس بحجم متوازي السطوح الذي تحدده. بالنسبة لمتجهات الأساس المتعامدة تمامًا، تكون هاتان الكميتان متساويتين.

أي أساس محدد لـن{\displaystyle n}يمكن تمثيل المتجهات بواسطة مصفوفةب{\displaystyle B}، والتي تمثل أعمدتها متجهات الأساسبأنا،أنا=1،...،ن{\displaystyle b_{i},i=1,\ldots ,n}في الحالة ذات الأبعاد الكاملة حيث يساوي عدد متجهات الأساس بُعد الفضاء الذي تشغله، تكون هذه المصفوفة مربعة، وحجم متوازي المستطيلات الأساسي هو ببساطة القيمة المطلقة لمحدد هذه المصفوفة.المحقق(ب){\displaystyle \det(B)}إذا كان عدد المتجهات أقل من بُعد الفضاء الأساسي، فإن الحجم يكونالمحقق(بتيب){\displaystyle {\sqrt {\det(B^{T}B)}}}بالنسبة لشبكة معينةΛ{\displaystyle \Lambda }، هذا الحجم هو نفسه (حتى الإشارة) لأي أساس، ومن ثم يُشار إليه باسم محدد الشبكةالمحقق(Λ){\displaystyle \det(\Lambda )}أو ثابت الشبكةد(Λ){\displaystyle d(\Lambda )}.

عيب التعامد هو حاصل ضرب أطوال متجهات الأساس مقسومة على حجم متوازي المستطيلات؛

دلتا(ب)=Πأنا=1نبأناالمحقق(بتيب)=Πأنا=1نبأناد(Λ){\displaystyle \delta (B)={\frac {\Pi _{i=1}^{n}\|b_{i}\|}{\sqrt {\det(B^{T}B)}}}={\frac {\Pi _{i=1}^{n}\|b_{i}\|}{d(\Lambda )}}}

من التعريف الهندسي يمكن إدراك أندلتا(ب)1{\displaystyle \delta (B)\geq 1}مع المساواة إذا وفقط إذا كانت القاعدة متعامدة.

إذا عُرِّفت مسألة اختزال الشبكة بأنها إيجاد الأساس ذي أصغر عيب ممكن، فإن المسألة تُصنَّف ضمن مسائل NP-complete . [ 1 ] ومع ذلك، توجد خوارزميات ذات زمن متعدد الحدود لإيجاد أساس ذي عيب.دلتا(ب)ج{\displaystyle \delta (B)\leq c} حيث c ثابت يعتمد فقط على عدد متجهات الأساس وبُعد الفضاء الأساسي (إن كان مختلفًا). [ 2 ] [ 1 ] يُعد هذا حلاً جيدًا بما يكفي في العديد من التطبيقات العملية، مثل تحليل كثيرات الحدود [ 2 ].

في بعدين

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

الشفرة الزائفة للخوارزمية، والمعروفة غالبًا باسم خوارزمية لاغرانج أو خوارزمية لاغرانج-غاوس، هي كما يلي:

 مدخل:(u،v){\textstyle (u,v)}أساس للشبكةل{\textstyle L}افترض أن||v||||u||{\textstyle ||v||\leq ||u||}وإلا فقم بتبديلها. الناتج: أساس(u،v){\textstyle (u,v)}مع||u||=λ1(ل)،||v||=λ2(ل){\textstyle ||u||=\lambda _{1}(L),||v||=\lambda _{2}(L)}.
 بينما||v||<||u||{\textstyle ||v||<||u||}: q:=u،v||v||2{\textstyle q:=\left\lfloor {\left\langle u,{\dfrac {v}{||v||^{2}}}\right\rangle }\right\rceil }قرّب إلى أقرب عدد صحيح ر:=u-qv{\textstyle r:=u-qv}u:=v{\textstyle u:=v}v:=ر{\textstyle v:=r}

انظر إلى القسم الخاص بخوارزمية لاغرانج في [ 3 ] لمزيد من التفاصيل.

التطبيقات

تُستخدم خوارزميات اختزال الشبكة في عدد من التطبيقات الحديثة لنظرية الأعداد، بما في ذلك اكتشاف خوارزمية الصنبور لـπ{\displaystyle \pi }على الرغم من أن تحديد أقصر أساس قد يكون مسألةً معقدةً من نوع NP-complete، إلا أن خوارزميات مثل خوارزمية LLL [ 2 ] قادرة على إيجاد أساس قصير (ليس بالضرورة الأقصر) في وقت متعدد الحدود مع ضمان أداء ممتاز في أسوأ الحالات. تُستخدم خوارزمية LLL على نطاق واسع في تحليل أنظمة التشفير بالمفتاح العام .

عند استخدامها لإيجاد العلاقات بين الأعداد الصحيحة، يتكون المدخل النموذجي للخوارزمية من مجموعة موسعةن×ن{\displaystyle n\times n}مصفوفة الوحدة التي تتكون عناصر عمودها الأخير منن{\displaystyle n}العناصر (مضروبة في ثابت موجب كبير)w{\displaystyle w}(لمعاقبة المتجهات التي لا يساوي مجموعها صفرًا) والتي يتم البحث عن العلاقة بينها.

استُخدمت خوارزمية 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. 1 2 ياب، تشي كينغ (2000). "9: اختزال الشبكة وتطبيقاتها". المشكلات الأساسية للجبر الخوارزمي . نيويورك، أكسفورد: مطبعة جامعة أكسفورد. ص  238. ISBN 0-19-512516-9.
  2. 1 2 3 لينسترا, ألاسكا ; لينسترا، إتش دبليو جونيور ؛ لوفاسز، إل. (1982). “تحليل كثيرات الحدود بمعاملات عقلانية”. الرياضيات أنالن . 261 (4): 515-534 . سايتسيركس 10.1.1.310.318 . دوى : 10.1007/BF01457454 . اتش دي ال : 1887/3810 . السيد 0682664 . S2CID 5701340 .   
  3. نغوين، فونغ كيو. (2009). "ثابت هيرميت وخوارزميات الشبكة". خوارزمية LLL . أمن المعلومات والتشفير. برلين، هايدلبرغ: سبرينغر برلين هايدلبرغ. ص 19-69 . doi : 10.1007/978-3-642-02295-1_2 . ISBN  978-3-642-02294-4ISSN 1619-7100 
  4. لينسترا الابن، إتش دبليو (1983). "البرمجة العددية الصحيحة بعدد ثابت من المتغيرات". رياضيات بحوث العمليات . 8 (4): 538-548 . CiteSeerX 10.1.1.431.5444 . doi : 10.1287/moor.8.4.538 . 
  5. ^ هانروت، غيوم. ستيهلي ، داميان (2008). “أسوأ حالة هيرميت-كوركين-زولوتاريف قواعد شعرية مخفضة”. أرخايف : 0801.3331 [ math.NT ].
  6. سيسن، مارتن (سبتمبر 1993). "الاختزال المتزامن لقاعدة الشبكة وقاعدتها المتبادلة". كومبيناتوريكا . 13 (3): 363-376 . doi : 10.1007/BF01202355 . S2CID 206791637 .