Darajaviy tuzilish - Level structure

In matematik subfild grafik nazariyasi a darajadagi tuzilish ning yo'naltirilmagan grafik a bo'lim ning tepaliklar bir xil bo'lgan pastki to'plamlarga masofa berilgan ildiz tepasidan.[1]

Ta'rif va qurilish

Berilgan ulangan grafik G = (V, E) bilan V to'plami tepaliklar va E to'plami qirralar va ildiz tepasi bilan r, daraja tuzilishi - bu tepaliklarning pastki qismlarga bo'linishi Lmen masofalardagi tepaliklardan tashkil topgan darajalar men dan r. Bunga teng ravishda, ushbu to'plam sozlama bilan aniqlanishi mumkin L0 = {r}, keyin esa uchun men > 0, aniqlovchi Lmen bilan tepaliklarga qo'shni bo'lgan tepaliklar to'plami bo'lish Lmen − 1 ammo ular avvalgi darajadagi emaslar.[1]

Grafik darajadagi tuzilishini .ning varianti bilan hisoblash mumkin kenglik bo'yicha birinchi qidiruv:[2]:176

algoritm darajasi-BFS (G, r): Q ← {r} uchundan 0 ga ∞: jarayon (Q, ℓ) // Q to'plami barcha tepaliklarni level darajasida ushlab turadi        Qdagi barcha tepaliklarni aniqlangan Q sifatida belgilang '← {} uchun siz yilda Savol: har biriga chekka (u, v): agar v hali belgilanmagan: v 'ni Q' ga qo'shing agar Q 'bo'sh: qaytish        Q ← Q '

Xususiyatlari

Bir darajali tuzilishda, har bir chekkasi G yoki ikkala so'nggi nuqta bir xil darajaga ega, yoki ikkita so'nggi nuqta ketma-ket darajalarda.[1]

Ilovalar

Grafikni uning darajadagi tuzilishiga bo'linishi kabi grafalarni joylashtirish muammolari uchun evristik sifatida ishlatilishi mumkin Grafik o'tkazuvchanligi.[1] The Kutill-McKee algoritmi har bir darajadagi qo'shimcha saralash bosqichiga asoslanib, ushbu g'oyani takomillashtirishdir.[3]

Darajali tuzilmalar for algoritmlarida ham qo'llaniladi siyrak matritsalar,[4] va qurish uchun planar grafikalar ajratgichlari.[5]

Adabiyotlar

  1. ^ a b v d Dias, Xosep; Petit, Xordi; Serna, Mariya (2002), "Graflarni joylashtirish muammolarini o'rganish" (PDF), ACM hisoblash tadqiqotlari, 34 (3): 313–356, CiteSeerX  10.1.1.12.4358, doi:10.1145/568522.568523.
  2. ^ Mehlxorn, Kurt; Sanders, Piter (2008). Algoritmlar va ma'lumotlar tuzilishi: asosiy vositalar qutisi (PDF). Springer.
  3. ^ Kutill, E .; McKee, J. (1969), "siyrak simmetrik matritsalarning o'tkazuvchanligini kamaytirish", 1969 yil 24-milliy anjuman materiallari (ACM '69), ACM, 157–172 betlar, doi:10.1145/800195.805928.
  4. ^ Jorj, J. Alan (1977), "Tenglama chiziqli tizimlarining echimi: cheklangan elementli masalalar uchun to'g'ridan-to'g'ri usullar", Matritsaning siyrak texnikasi (Adv. Kurs, Texnik Univ. Daniya, Kopengagen, 1976), Berlin: Springer, 52-101 betlar. Matematikadan ma'ruza matnlari, jild. 572, JANOB  0440883.
  5. ^ Lipton, Richard J.; Tarjan, Robert E. (1979), "Planar grafikalar uchun ajratuvchi teorema", Amaliy matematika bo'yicha SIAM jurnali, 36 (2): 177–189, CiteSeerX  10.1.1.214.417, doi:10.1137/0136016.