مصفوفة جوجل

الشكل 1. مصفوفة جوجل لشبكة مقالات ويكيبيديا، مكتوبة على أساس فهرس PageRank؛ يتم عرض جزء من أعلى 200 × 200 عنصر من عناصر المصفوفة، الحجم الإجمالي N = 3282257 (من [ 1 ] ).

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

مصفوفة التجاور A ومصفوفة ماركوف S

من أجل إنشاء مصفوفة جوجل G ، يجب علينا أولاً إنشاء مصفوفة تجاور A التي تمثل العلاقات بين الصفحات أو العقد.

بافتراض وجود N صفحة، يمكننا ملء A عن طريق القيام بما يلي:

  1. عنصر مصفوفةأأنا،ج{\displaystyle A_{i,j}}يتم ملؤها بـ 1 إذا كانت العقدةج{\displaystyle j}يحتوي على رابط إلى العقدةأنا{\displaystyle i}، و 0 فيما عدا ذلك؛ هذه هي مصفوفة تجاور الروابط.
  2. يتم إنشاء مصفوفة S ذات صلة ، تتوافق مع الانتقالات في سلسلة ماركوف لشبكة معينة، من المصفوفة A عن طريق قسمة عناصر العمود "j" على عدد منكج=Σأنا=1شمالأأنا،ج{\displaystyle k_{j}=\Sigma _{i=1}^{N}A_{i,j}}أينكج{\displaystyle k_{j}}يمثل N العدد الإجمالي للروابط الصادرة من العقدة j إلى جميع العقد الأخرى. تُستبدل الأعمدة التي تحتوي على عناصر مصفوفة صفرية ، والتي تُمثل العقد المعلقة، بقيمة ثابتة 1/N . تُضيف هذه العملية رابطًا من كل عقدة وجهة، وهي حالة معلقة. أ{\displaystyle a}إلى كل عقدة أخرى.
  3. بحسب هذا البناء، فإن مجموع جميع عناصر أي عمود في المصفوفة S يساوي واحدًا. وبهذا، تُعرَّف المصفوفة S رياضيًا تعريفًا دقيقًا، وتنتمي إلى فئة سلاسل ماركوف وفئة مؤثرات بيرون-فروبينيوس. وهذا ما يجعل S مناسبة لخوارزمية بيج رانك .

بناء مصفوفة جوجل G

الشكل 2. مصفوفة جوجل لشبكة جامعة كامبريدج (2006)، عناصر المصفوفة ذات الحبيبات الخشنة مكتوبة على أساس فهرس PageRank، ويظهر الحجم الإجمالي N=212710 (من [ 1 ] ).

ويمكن التعبير عن مصفوفة جوجل النهائية G عبر S على النحو التالي:

جيأناج=αSأناج+(1-α)1شمال(1){\displaystyle G_{ij}=\alpha S_{ij}+(1-\alpha ){\frac {1}{N}}\;\;\;\;\;\;\;\;\;\;\;(1)}

بحسب هذا البناء، فإن مجموع جميع العناصر غير السالبة داخل كل عمود من أعمدة المصفوفة يساوي واحدًا. المعامل العدديα{\displaystyle \alpha }يُعرف باسم عامل التخميد.

عادةً ما تكون S مصفوفة متفرقة، وبالنسبة للشبكات الموجهة الحديثة ، فإنها تحتوي على حوالي عشرة عناصر غير صفرية فقط في صف أو عمود، وبالتالي يلزم حوالي 10 N عملية ضرب لضرب متجه في المصفوفة G. [ 2 ] [ 3 ] 

أمثلة على مصفوفة جوجل

مثال على المصفوفةS{\displaystyle S}تم تقديم عملية البناء عبر المعادلة (1) ضمن شبكة بسيطة في مقالة CheiRank .

تستخدم جوجل عامل تخميد للمصفوفة الفعليةα{\displaystyle \alpha }حوالي 0.85. [ 2 ] [ 3 ] [ 4 ] المصطلح(1-α){\displaystyle (1-\alpha )}تُعطي هذه المصفوفة احتمالية انتقال المتصفح عشوائياً إلى أي صفحة.جي{\displaystyle G}ينتمي إلى فئة عوامل بيرون-فروبينيوس لسلاسل ماركوف . [ 2 ] تظهر أمثلة على بنية مصفوفة جوجل في الشكل 1 لشبكة روابط مقالات ويكيبيديا في عام 2009 على نطاق صغير وفي الشكل 2 لشبكة جامعة كامبريدج في عام 2006 على نطاق واسع.

طيف وحالات ذاتية لمصفوفة G

الشكل 3. طيف القيم الذاتية لمصفوفة جوجل لجامعة كامبريدج من الشكل 2 عند α=1{\displaystyle \alpha =1}، تشير النقاط الزرقاء إلى القيم الذاتية للفضاءات الفرعية المعزولة، وتشير النقاط الحمراء إلى القيم الذاتية للمكون الأساسي (من [ 5 ] ).

ل0<α<1{\displaystyle 0<\alpha <1}لا توجد سوى قيمة ذاتية قصوى واحدةλ=1{\displaystyle \lambda =1}مع المتجه الذاتي الأيمن المقابل الذي يحتوي على عناصر غير سالبةPأنا{\displaystyle P_{i}}والتي يمكن اعتبارها توزيعًا احتماليًا ثابتًا. [ 2 ] هذه الاحتمالات مرتبة تنازليًا حسب قيمها، مما يُعطي متجه PageRankPأنا{\displaystyle P_{i}}مع ترتيب الصفحاتكأنا{\displaystyle K_{i}}يستخدم محرك بحث جوجل هذا لترتيب صفحات الويب. عادةً ما يكون لدى المرء هذا الأمر بالنسبة للشبكة العنكبوتية العالمية.P1/كβ{\displaystyle P\propto 1/K^{\beta }}معβ0.9{\displaystyle \beta \approx 0.9}يتناسب عدد العقد التي لها قيمة PageRank معينة تناسبًا طرديًا معشمالP1/Pν{\displaystyle N_{P}\propto 1/P^{\nu }}مع الأسν=1+1/β2.1{\displaystyle \nu =1+1/\beta \approx 2.1}[ 6 ] [ 7 ] المتجه الذاتي الأيسر عندλ=1{\displaystyle \lambda =1}تحتوي على عناصر مصفوفة ثابتة. مع0<α{\displaystyle 0<\alpha }تتحرك جميع القيم الذاتية معλأناαλأنا{\displaystyle \lambda _{i}\rightarrow \alpha \lambda _{i}}باستثناء القيمة الذاتية القصوىλ=1{\displaystyle \lambda =1}[ 2 ] يتغير متجه PageRank معα{\displaystyle \alpha }لكن المتجهات الذاتية الأخرى معλأنا<1{\displaystyle \lambda _{i}<1}تبقى دون تغيير بسبب تعامدها مع المتجه الأيسر الثابت عندλ=1{\displaystyle \lambda =1}الفجوة بينλ=1{\displaystyle \lambda =1}وقيم ذاتية أخرى هي1-α0.15{\displaystyle 1-\alpha \approx 0.15}يُعطي تقاربًا سريعًا لمتجه أولي عشوائي إلى PageRank بعد حوالي 50 عملية ضربجي{\displaystyle G}مصفوفة.

الشكل 4. توزيع القيم الذاتيةλأنا{\displaystyle \lambda _{i}}مصفوفات جوجل في المستوى المركب عندα=1{\displaystyle \alpha =1}بالنسبة لشبكات القواميس: Roget (A، N=1022)، ODLIS (B، N=2909) وFOLDOC (C، N=13356)؛ شبكات الويب الجامعية في المملكة المتحدة: جامعة ويلز (كارديف) ​​(D، N=2778)، جامعة مدينة برمنغهام (E، N=10631)، جامعة كيل (ستافوردشاير) (F، N=11437)، جامعة نوتنغهام ترينت (G، N=12660)، جامعة ليفربول جون مورس (H، N=13578) (بيانات الجامعات لعام 2002) (من [ 8 ] ).

فيα=1{\displaystyle \alpha =1}المصفوفةجي{\displaystyle G} يحتوي عمومًا على العديد من القيم الذاتية المنحلةλ=1{\displaystyle \lambda =1} (انظر على سبيل المثال [6] [ 8 ] ). يوضح الشكل 3 من [ 5 ] والشكل 4 من [ 8 ] أمثلة على طيف القيم الذاتية لمصفوفة جوجل لشبكات موجهة مختلفة.

يمكن أيضًا إنشاء مصفوفة جوجل لشبكات أولام المُولَّدة بواسطة طريقة أولام [8] للخرائط الديناميكية. نُوقشت الخصائص الطيفية لهذه المصفوفات في المراجع [9، 10، 11، 12، 13، 15]. [ 5 ] [ 9 ] في عدد من الحالات، يُوصف الطيف بقانون ويل الفركتلي [10، 12].

الشكل 5. توزيع القيم الذاتيةλ{\displaystyle \lambda }في المستوى المركب لمصفوفة جوجلجي{\displaystyle G}من نواة لينكس الإصدار 2.6.32 بحجم مصفوفةشمال=285509{\displaystyle N=285509}فيα=0.85{\displaystyle \alpha =0.85}، يتم تمثيل دائرة الوحدة بواسطة منحنى متصل (من [ 9 ] ).
الشكل 6. توزيع الاحتمالية التقريبي للحالات الذاتية لمصفوفة جوجل لنواة لينكس الإصدار 2.6.32. تُظهر الخطوط الأفقية أول 64 متجهًا ذاتيًا مرتبة رأسيًا حسب|λأنا|{\displaystyle |\lambda _{i}|}(من [ 9 ] ).

يمكن أيضًا إنشاء مصفوفة جوجل لشبكات موجهة أخرى، مثل شبكة استدعاء الإجراءات لبرنامج نواة لينكس المذكور في [15]. في هذه الحالة، يكون طيفλ{\displaystyle \lambda }يتم وصفها بقانون ويل الكسري ذي البعد الكسريد1.3{\displaystyle d\approx 1.3}(انظر الشكل 5 من [ 9 ] ). يُظهر التحليل العددي أن الحالات الذاتية للمصفوفةجي{\displaystyle G}تكون موضعية (انظر الشكل 6 من [ 9 ] ). تسمح طريقة أرنولدي التكرارية بحساب العديد من القيم الذاتية والمتجهات الذاتية للمصفوفات ذات الحجم الكبير نسبيًا [13]. [ 5 ] [ 9 ]

أمثلة أخرى علىجي{\displaystyle G}تشمل المصفوفات مصفوفة جوجل للدماغ [17] وإدارة عمليات الأعمال [18]، انظر أيضًا. [ 1 ] تم وصف تطبيقات تحليل مصفوفة جوجل على تسلسلات الحمض النووي في [20]. يسمح نهج مصفوفة جوجل هذا أيضًا بتحليل تشابك الثقافات من خلال تصنيف مقالات ويكيبيديا متعددة اللغات حول الأشخاص [21].

ملاحظات تاريخية

تم وصف مصفوفة جوجل مع عامل التخميد بواسطة سيرجي برين ولاري بيج في عام 1998 [22]، انظر أيضًا المقالات حول تاريخ PageRank [23]، [24].

انظر أيضاً

مراجع

  1. 1 2 3 إرمان، ل.؛ تشيبيليانسكي، أ.د.؛ شيبيليانسكي، د.ل. (2011). "نحو محركات بحث ثنائية الأبعاد". مجلة الفيزياء أ . 45 (27) 275101. arXiv : 1106.6215 . Bibcode : 2012JPhA...45A5101E . doi : 10.1088/1751-8113/45/27/275101 . S2CID 14827486 . 
  2. 1 2 3 4 5 لانغفيل، آمي ن .؛ ماير، كارل (2006). ترتيب صفحات جوجل وما بعده . مطبعة جامعة برينستون . ISBN 978-0-691-12202-1.
  3. 1 2 أوستن، ديفيد (2008). "كيف يعثر جوجل على إبرتك في كومة قش الويب" . مقالات مميزة من جمعية التسويق الأمريكية. مؤرشف من الأصل بتاريخ 11 يناير 2018. تم الاطلاع عليه بتاريخ 8 يناير 2011 .
  4. لو، إديث (2008-10-09). "محاضرة بيج رانك 12" (ملف PDF) .
  5. 1 2 3 4 فرام، ك.م.؛ جورجوت، ب.؛ شيبيليانسكي، د.ل. (2011-11-01). "الظهور الشامل لخوارزمية بيج رانك". مجلة الفيزياء أ . 44 (46) 465101. arXiv : 1105.1062 . Bibcode : 2011JPhA...44T5101F . doi : 10.1088/1751-8113/44/46/465101 . S2CID 16292743 . 
  6. ^ دوناتو ، ديبورا. لورا، لويجي؛ ليوناردي، ستيفانو؛ ميلوزي ، ستيفانو (2004/03/30). “خصائص واسعة النطاق للويبغراف” (PDF) . المجلة الفيزيائية الأوروبية ب . 38 (2): 239–243 . بيب كود : 2004EPJB...38..239D . سيتيسيركس 10.1.1.104.2136 . دوى : 10.1140/epjb/e2004-00056-6 . S2CID 10640375 .  
  7. باندورانجان، جوبال؛ رانغافان، برابهاكار؛ أوبفال، إيلي (2005). "استخدام PageRank لتوصيف بنية الويب" (ملف PDF) . رياضيات الإنترنت . 3 (1): 1-20 . doi : 10.1080/15427951.2006.10129114 . S2CID 101281 . 
  8. ١ ٢ ٣ جورجوت، برتراند؛ جيرو، أوليفييه؛ شيبيليانسكي، ديما ل. (٢٠١٠-٠٥-٢٥). "الخصائص الطيفية لمصفوفة جوجل للشبكة العنكبوتية العالمية وغيرها من الشبكات الموجهة". مجلة Physical Review E. ٨١ ( ٥) ٠٥٦١٠٩. arXiv : ١٠٠٢.٣٣٤٢ . Bibcode : ٢٠١٠PhRvE..٨١e٦١٠٩G . doi : ١٠.١١٠٣/PhysRevE.٨١.٠٥٦١٠٩ . PMID ٢٠٨٦٦٢٩٩. S٢CID ١٤٤٩٠٨٠٤ .  
  9. 1 2 3 4 5 6 إرمان، ل.؛ تشيبيليانسكي، أ.د.؛ شيبيليانسكي، د.ل. (2011). "قانون ويل الكسري لبنية نواة لينكس". المجلة الأوروبية للفيزياء ب . 79 (1): 115-120 . arXiv : 1005.1395 . Bibcode : 2011EPJB...79..115E . doi : 10.1140/epjb/e2010-10774-7 . S2CID 445348 .