Dulmage-Mendelson parchalanishi - Dulmage–Mendelsohn decomposition

Yilda grafik nazariyasi, Dulmage-Mendelson parchalanishi a tepaliklarining bo'limi ikki tomonlama grafik Ikki qo'shni tepaliklar bir xil pastki qismga tegishli bo'lgan xususiyatga ega bo'lgan kichik guruhlarga, agar ular bir-birlari bilan a mukammal moslik grafikning Unga A. L. Dulmage va nomi berilgan Natan Mendelsohn, uni 1958 yilda kim nashr etgan. Har qanday grafaga umumlashtirish bu Edmonds-Gallayning parchalanishi yordamida Blossom algoritmi.

Dag'al parchalanish

Ruxsat bering G = (X + Y,E) ikki tomonlama grafik bo'ling va ruxsat bering D. in vertikalar to'plami bo'ling G hech bo'lmaganda biriga mos kelmaydigan maksimal moslik ning G. Keyin D. albatta mustaqil to'plam, shuning uchun G uch qismga bo'linishi mumkin:

  • In vertices D.X va ularning qo'shnilari;
  • In vertices D. ∩ Y va ularning qo'shnilari;
  • Qolgan tepaliklar.

Har bir maksimal moslik G barcha qo'shnilariga mos keladigan birinchi va ikkinchi qismdagi mos kelishlardan iborat D.bilan birga mukammal moslik qolgan tepaliklarning.

Muqobil qo'pol parchalanish

Dag'al dekompozitsiyaning muqobil ta'rifi keltirilgan [1] (unga tegishli [2] kim o'z navbatida buni unga bog'laydi [3]).

Ruxsat bering G ikki tomonlama grafik bo'ling, M maksimal moslik Gva V0 tepaliklar to'plami G tengsiz M ("bepul tepalar"). Keyin G uch qismga bo'linishi mumkin:

E-O-U parchalanishi
  • E - the hatto tepaliklar - tepaliklardan erishish mumkin V0 tomonidan M- teng uzunlikdagi o'zgaruvchan yo'l.
  • O - the g'alati tepaliklar - tepaliklardan erishish mumkin V0 tomonidan M- toq uzunlikning o'zgaruvchan yo'li.
  • U - the ulanib bo'lmaydigan tepaliklar - cho'qqilarga etib borish mumkin emas V0 tomonidan M- o'zgaruvchan yo'l.

Chap tomonda rasm ko'rsatilgan. Qalin chiziqlar qirralarning M. Zaif chiziqlar boshqa qirralardir G. Qizil nuqta - bu tengsiz tepaliklar M.

Ushbu dekompozitsiyaga asoslanib, G ichidagi qirralarni so'nggi nuqtalariga ko'ra olti qismga bo'lish mumkin: E-U, E-E, O-O, O-U, E-O, U-U. Ushbu parchalanish quyidagi xususiyatlarga ega: [2]

  1. To'plamlar E, O, U juft-juft.
  2. To'plamlar E, O, U maksimal darajada mos kelishiga bog'liq emas M (ya'ni, har qanday maksimal moslik aynan bir xil parchalanishni belgilaydi).
  3. G faqat o'z ichiga oladi O-O, O-U, E-O va U-U qirralar.
  4. Har qanday maksimal mos keladigan G faqat o'z ichiga oladi E-O va U-U qirralar.
  5. Har qanday maksimal mos keladigan G barcha tepaliklarni to'ydiradi O va barcha tepaliklar U.
  6. Maksimal mos keladigan G ning kattaligi |O| + |U| / 2.

Nozik parchalanish

Dag'al parchalanishdagi tepaliklarning uchinchi to'plami (yoki to'liq mos keladigan grafadagi barcha tepalar) qo'shimcha ravishda quyidagi bosqichlar bilan pastki qismlarga bo'linishi mumkin:

  • Ning mukammal mosligini toping G.
  • Shakl a yo'naltirilgan grafik H ularning tepalari bir-biriga mos keladigan qirralardir G. Har bir mos kelmaydigan chekka uchun (x, y) ichida G, yo'naltirilgan chekka qo'shing H ning mos keluvchi chetidan x ning mos keluvchi chetiga y.
  • Toping kuchli bog'langan komponentlar natijada olingan grafik.
  • Ning har bir komponenti uchun H, ning tepaliklaridan tashkil topgan Dulmage-Mendelsohn dekompozitsiyasining kichik qismini tashkil eting G komponentdagi qirralarning so'nggi nuqtalari.

Ushbu pastki qismga bo'linish mukammal mosliklarga tegishli qirralarni tavsiflashini ko'rish uchun, ikkita tepalik x va y yilda G parchalanishning bir xil pastki qismiga tegishli, ammo dastlabki mukammal moslik bilan hali mos kelmagan. Keyin kuchli bog'langan komponent mavjud H o'z ichiga olgan chekka x, y. Ushbu chekka a ga tegishli bo'lishi kerak oddiy tsikl yilda H (kuchli ulanish ta'rifi bo'yicha) bu o'zgaruvchan tsiklga mos kelishi kerak G (chekkalari mos keladigan va mos kelmaydigan qirralarning o'rtasida o'zgarib turadigan tsikl). Ushbu o'zgaruvchan tsikl, yangi mukammal mos keladigan chekka hosil qilish uchun dastlabki mukammal moslikni o'zgartirish uchun ishlatilishi mumkinx, y.

Bir chekka x, y grafikning G ning barcha mukammal mosliklariga tegishli G, agar va faqat shunday bo'lsa x va y parchalanishdagi ularning to'plamining yagona a'zolari. Bunday chekka mavjud bo'lsa va mavjud bo'lsa mos keladigan preklyuziya grafika bitta.

Asosiy

Dulmage-Mendelsohn parchalanishining yana bir tarkibiy qismi sifatida Dulmage va Mendelsohn yadro Maksimal mosliklarning birlashishi uchun grafikaning.[4] Biroq, ushbu kontseptsiyani yadro grafik gomomorfizmlari ma'nosida va dan k-kor past darajadagi tepaliklarni olib tashlash natijasida hosil bo'lgan.

Ilovalar

Ushbu parchalanish meshlarni ajratish uchun ishlatilgan cheklangan elementlarni tahlil qilish, va chiziqli bo'lmagan tenglamalar tizimida ko'rsatilgan, aniqlanmagan va haddan tashqari aniqlangan tenglamalarni aniqlash.

Adabiyotlar

  1. ^ (PDF) http://www.cse.iitm.ac.in/~meghana/matchings/bip-decomp.pdf. Yo'qolgan yoki bo'sh sarlavha = (Yordam bering)
  2. ^ a b Irving, Robert V.; Kavitha, Telikepalli; Mehlxorn, Kurt; Mixail, Dimitrios; Paluch, Katarzyna E. (2006-10-01). "Maksimal darajadagi mosliklar". Algoritmlar bo'yicha ACM operatsiyalari. 2 (4): 602–610. doi:10.1145/1198513.1198520.
  3. ^ Pulleyblank, VR (1995). "Mosliklar va kengaytmalar". Kombinatorika qo'llanmasi. Amsterdam, Shimoliy Gollandiya: Elsevier Science. 179–232 betlar.
  4. ^ Xarari, Frank; Plummer, Maykl D. (1967), "Grafik asosida", London Matematik Jamiyati materiallari, Uchinchi seriya, 17: 305–314, doi:10.1112 / plms / s3-17.2.305, JANOB  0209184.

Tashqi havolalar

  • Lineer bo'lmagan tenglamalar tizimiga qo'llanilishini yaxshi tushuntirish ushbu maqolada keltirilgan: [1]
  • Algoritmni ochiq manbali dastur siyrak matritsali kutubxonaning bir qismi sifatida mavjud: SPOOLES
  • SST loyihasida cheklovlarni hal qilishning grafik-nazariy jihatlari: [2]