رتبة الدورة

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

في نظرية المخططات ، يُعدّ رتبة الدورة للمخطط الموجه مقياسًا لاتصال المخططات الموجهة ، وقد اقترحه إيغان وبوتشي ( إيغان، 1963 ) . وبشكلٍ بديهي، يقيس هذا المفهوم مدى قرب المخطط الموجه من المخطط الموجه غير الدوري (DAG)، بمعنى أن المخطط الموجه غير الدوري له رتبة دورة صفر، بينما المخطط الموجه الكامل من الرتبة n مع حلقة ذاتية عند كل رأس له رتبة دورة n . ترتبط رتبة الدورة للمخطط الموجه ارتباطًا وثيقًا بعمق الشجرة للمخطط غير الموجه وبارتفاع النجمة للغة منتظمة . كما يُستخدم هذا المفهوم في حسابات المصفوفات المتفرقة (انظر بودليندر وآخرون، 1995 ) والمنطق ( روسمان، 2008 ) .

تعريف

يتم تعريف رتبة الدورة r ( G ) للرسم البياني الموجه G  =  ( V , E ) استقرائيًا على النحو التالي: 

  • إذا كانت G غير دورية، فإن r ( G )  =  0 .
  • إذا كانت G متصلة بقوة و E غير فارغة، فإن
ر(جي)=1+مينvVر(جي-v)،{\displaystyle r(G)=1+\min _{v\in V}r(Gv),\,}أينجي-v{\displaystyle Gv} هو الرسم البياني الموجه الناتج عن حذف الرأس v وجميع الحواف التي تبدأ أو تنتهي عند v .
  • إذا لم تكن G متصلة بقوة، فإن r ( G ) يساوي الحد الأقصى لرتبة الدورة بين جميع المكونات المتصلة بقوة لـ G.

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

تاريخ

تم تقديم رتبة الدورة بواسطة إيجان (1963) في سياق ارتفاع النجمة للغات المنتظمة . وقد أعيد اكتشافها بواسطة ( أيزنستات وليو 2005 ) كتعميم لعمق الشجرة غير الموجه ، والذي تم تطويره بدءًا من الثمانينيات وتطبيقه على حسابات المصفوفات المتفرقة ( شرايبر 1982 ) .

أمثلة

رتبة الدورة في الرسم البياني الموجه غير الدوري (DAG) هي 0، بينما الرسم البياني الموجه الكامل من الرتبة n مع حلقة ذاتية عند كل رأس له رتبة دورة n . وبصرف النظر عن ذلك، فإن رتبة الدورة لبعض الرسوم البيانية الموجهة الأخرى معروفة: المسار غير الموجهPن{\displaystyle P_{n}}من الرتبة n ، والتي تمتلك علاقة حافة متناظرة ولا تحتوي على حلقات ذاتية، لها رتبة دورةسجلن{\displaystyle \lfloor \log n\rfloor }( ماكنوتون 1969 ) . للمخرج(م×ن){\displaystyle (m\times n)}-حلقةتيم،ن{\displaystyle T_{m,n}}أي، حاصل الضرب الديكارتي لدائرتين موجهتين بطولين m و n ، لدينا ر(تين،ن)=ن{\displaystyle r(T_{n,n})=n}ور(تيم،ن)=مين{م،ن}+1{\displaystyle r(T_{m,n})=\min\{m,n\}+1}لـ م ن ( إيجان 1963 ، جروبر وهولزر 2008 ).

حساب رتبة الدورة

يُعدّ حساب رتبة الدورة أمرًا صعبًا حسابيًا: فقد أثبت غروبر (2012) أن مسألة القرار المقابلة هي مسألة NP-كاملة ، حتى بالنسبة للرسوم البيانية الموجهة المتفرقة ذات درجة الخروج القصوى التي لا تتجاوز 2. ومن الجانب الإيجابي، يمكن حل هذه المسألة في وقتيا(1.9129ن){\displaystyle O(1.9129^{n})}على الرسوم البيانية الموجهة ذات درجة الخروج القصوى التي لا تتجاوز 2، وفي الوقتيا*(2ن){\displaystyle O^{*}(2^{n})}فيما يخص الرسوم البيانية الموجهة العامة، توجد خوارزمية تقريبية بنسبة تقريبية.يا((سجلن)32){\displaystyle O((\log n)^{\frac {3}{2}})}.

التطبيقات

ارتفاع النجوم في اللغات العادية

كان أول تطبيق لرتبة الدورة في نظرية اللغات الرسمية ، لدراسة ارتفاع النجمة في اللغات المنتظمة . وقد أرسى إيغان (1963) علاقة بين نظريات التعبيرات المنتظمة، والآلات المحدودة، والرسوم البيانية الموجهة . وفي السنوات اللاحقة، عُرفت هذه العلاقة باسم نظرية إيغان ، انظر ساكاروفيتش (2009) . في نظرية الآلات، تُعرَّف الآلة المحدودة غير الحتمية ذات الحركات ε (ε-NFA) بأنها مجموعة خماسية ( Q , Σ, δ , q , 0 , F )، تتكون من

  • مجموعة محدودة من الحالات Q
  • مجموعة محدودة من رموز الإدخال Σ
  • مجموعة من الحواف المصنفة δ ، يشار إليها باسم علاقة الانتقال : Q × (Σ ∪{ε}) × Q. هنا ε تشير إلى الكلمة الفارغة .
  • حالة ابتدائية q 0Q
  • مجموعة من الحالات F تميز بأنها حالات قبول FQ.

تُقبل الكلمة w ∈ Σ * بواسطة آلة الحالة المحدودة غير القطعية ε-NFA إذا وُجد مسار مُوجَّه من الحالة الابتدائية q 0 إلى حالة نهائية ما في F باستخدام حواف من δ ، بحيث يُنتج تجميع جميع العلامات التي تمت زيارتها على طول المسار الكلمة w . مجموعة جميع الكلمات على Σ * التي تقبلها الآلة هي اللغة التي تقبلها الآلة A.

عند الحديث عن خصائص الرسم البياني الموجه لآلة حالة محدودة غير حتمية A ذات مجموعة حالات Q ، فإننا نتناول بشكل طبيعي الرسم البياني الموجه ذي مجموعة الرؤوس Q المستحثة بواسطة علاقة الانتقال الخاصة به. والآن، تُصاغ النظرية على النحو التالي.

نظرية إيجان : ارتفاع النجمة للغة منتظمة L يساوي الحد الأدنى لرتبة الدورة بين جميع الآلات المحدودة غير الحتمية ذات حركات ε التي تقبل L.

تم تقديم البراهين لهذه النظرية بواسطة إيجان (1963) ، ومؤخراً بواسطة ساكاروفيتش (2009) .

تحليل تشوليسكي في حسابات المصفوفات المتفرقة

يتمثل تطبيق آخر لهذا المفهوم في حسابات المصفوفات المتفرقة ، وتحديدًا في استخدام التجزئة المتداخلة لحساب تحليل تشوليسكي لمصفوفة (متناظرة) بالتوازي. مصفوفة متفرقة معطاة(ن×ن){\displaystyle (n\times n)}يمكن تفسير المصفوفة M على أنها مصفوفة التجاور لمخطط موجه متناظر G ذي n رأسًا، بحيث تكون العناصر غير الصفرية في المصفوفة متناظرة تناظرًا واحدًا لواحد مع حواف G. إذا كانت رتبة دورة المخطط الموجه G على الأكثر k ، فيمكن حساب تحليل Cholesky للمصفوفة M في k خطوة على الأكثر على حاسوب متوازٍ.ن{\displaystyle n}المعالجات ( ديرينيوسكي وكوبالي 2004 ) .

انظر أيضاً

مراجع