Subgraf izomorfizmi muammosi - Subgraph isomorphism problem - Wikipedia

Yilda nazariy informatika, subgraf izomorfizmi muammo bu ikkita bo'lgan hisoblash vazifasi grafikalar G va H kirish sifatida berilgan, yoki yo'qligini aniqlash kerak G o'z ichiga oladi subgraf anavi izomorfik ga H.Subgraf izomorfizmi ikkalasining ham umumlashmasidir maksimal darajadagi muammo va grafikada a mavjudligini tekshirish muammosi Gamilton tsikli, va shuning uchun To'liq emas.[1] Ammo subgraf izomorfizmining ba'zi boshqa holatlari polinom vaqtida echilishi mumkin.[2]

Ba'zan ism subgrafga mos kelish xuddi shu muammo uchun ham ishlatiladi. Ushbu nom, masalan, qaror qabul qilish muammosidan farqli o'laroq, bunday subgrafni topishga urg'u beradi.

Qaror muammosi va hisoblashning murakkabligi

Subgraf izomorfizmining NP ni to'liq ekanligini isbotlash uchun uni a shaklida shakllantirish kerak qaror muammosi. Qaror muammosiga kirish - bu juft grafikalar G va H. Muammoning javobi ijobiy, agar bo'lsa H ning subgrafasi uchun izomorfikdir G, aks holda salbiy.

Rasmiy savol:

Ruxsat bering , grafikalar bo'lish Subgraf bormi? shu kabi ? I. e., Mavjudmi a bijection shu kabi ?

Subgraf izomorfizmining NP-to'liq ekanligi isboti oddiy va ning kamayishiga asoslangan klik muammosi, kirish yagona grafik bo'lgan NP-to'liq qaror muammosi G va raqam kdegan savol tug'iladi G o'z ichiga oladi to'liq subgraf bilan k tepaliklar. Buni subgraf izomorfizm muammosiga aylantirish uchun shunchaki ruxsat bering H to'liq grafik bo'ling Kk; keyin subgraf izomorfizm muammosiga javob G va H uchun klik muammosining javobiga teng G va k. Klik muammosi NP bilan to'ldirilganligi sababli, bu polinom-vaqtning ko'p sonli kamayishi subgraf izomorfizmining ham NP-to'liq ekanligini ko'rsatadi.[3]

Dan muqobil pasayish Gamilton tsikli muammo grafikani tarjima qiladi G Hamiltoniklik uchun juft grafikada sinab ko'rish kerak G va H, qayerda H kabi tepaliklar soniga ega bo'lgan tsikl G. Gemilton davri muammosi NP uchun ham to'liq hisoblanadi planar grafikalar, bu shuni ko'rsatadiki, tekislik holatida ham subgraf izomorfizmi NP to'liq bo'lib qoladi.[4]

Subgraf izomorfizmi - ning umumlashmasi grafik izomorfizm muammosi yoki yo'qligini so'raydi G izomorfik H: grafik izomorfizm muammosiga javob va agar shunday bo'lsa, to'g'ri bo'ladi G va H ikkalasida ham tepalar va qirralarning soni va subgraf izomorfizm muammosi bir xil G va H haqiqat. Ammo grafik izomorfizmning murakkabligi-nazariy holati ochiq savol bo'lib qolmoqda.

Kontekstida Aanderaa-Karp-Rozenberg gumoni ustida so'rovlarning murakkabligi monoton grafik xususiyatlari, Gröger (1992) har qanday subgraf izomorfizm muammosi so'rovlarning murakkabligiga ega ekanligini ko'rsatdi Ω (n3/2); ya'ni subgraf izomorfizmini echish uchun Ω (ning kiritilishida mavjudligini yoki yo'qligini tekshirish algoritmi kerak)n3/2) grafadagi turli qirralar.[5]

Algoritmlar

Ullmann (1976) subgraf izomorfizm muammosini echish uchun rekursiv orqaga chekinish tartibini tavsiflaydi. Uning ishlash vaqti, umuman, eksponentga teng bo'lsa-da, har qanday qat'iy tanlov uchun polinomiya vaqti talab etiladi H (tanlashga bog'liq bo'lgan polinom bilan H). Qachon G a planar grafik (yoki umuman olganda grafigi chegaralangan kengayish ) va H belgilangan, subgraf izomorfizmining ishlash vaqtini qisqartirish mumkin chiziqli vaqt.[2]

Ullmann (2010) 1976 yildagi subgraf izomorfizm algoritmi qog'ozining jiddiy yangilanishi.

Cordella (2004) 2004 yilda Ullmann VF2 asosidagi boshqa algoritmni taklif qildi, bu esa turli xil evristikalar yordamida takomillashtirish jarayonini yaxshilaydi va juda kam xotiradan foydalanadi.

Bonnici (2013) ba'zi evristikalar yordamida tepaliklarning boshlang'ich tartibini yaxshilaydigan yaxshiroq algoritm taklif qildi.

Katta grafikalar uchun zamonaviy algoritmlarga CFL-Match va Turboiso va ularning kengaytmalari kiradi, masalan DAF by Xan (2019).

Ilovalar

Subgrafik izomorfizm sohada qo'llanilganligi sababli kiminformatika ularning tarkibiy formulasidan kimyoviy birikmalar orasidagi o'xshashliklarni topish; ko'pincha bu sohada atama pastki tuzilmani qidirish ishlatilgan.[6] So'rovlar tuzilishi ko'pincha a yordamida grafik ravishda aniqlanadi tuzilish muharriri dastur; Jilmayganlar ma'lumotlar bazasiga asoslangan tizimlar odatda so'rovlarni aniqlaydi SMARTS, a Jilmayganlar kengaytma.

Grafning izomorf nusxalari sonini hisoblash bilan chambarchas bog'liq muammo H kattaroq grafikada G ma'lumotlar bazalarida naqshlarni topishda qo'llanilgan,[7] The bioinformatika oqsil va oqsillarning o'zaro ta'sirlashish tarmoqlari[8] va eksponentli tasodifiy grafik matematik modellashtirish usullari ijtimoiy tarmoqlar.[9]

Ohlrich va boshq. (1993) subgraf izomorfizmining kompyuter yordamida loyihalash ning elektron sxemalar. Subgrafani moslashtirish ham pastki qismdir grafik qayta yozish (eng ko'p ish vaqtini talab qiladigan) va shuning uchun taklif qilingan grafik qayta yozish vositalari.

Muammo ham qiziqish uyg'otmoqda sun'iy intellekt, bu erda u massivning bir qismi hisoblanadi naqshlarni moslashtirish grafiklarda muammolar; sifatida tanilgan subgraf izomorfizmining kengayishi grafik qazib olish bu sohada ham qiziqish uyg'otmoqda.[10]

Shuningdek qarang

Izohlar

  1. ^ Asl nusxa Kuk (1971) isbotlovchi qog'oz Kuk-Levin teoremasi dan tushirishni qo'llagan holda subpografiya izomorfizmini NP-ni to'liq ko'rsatdi 3-SAT kliklarni o'z ichiga olgan.
  2. ^ a b Eppshteyn (1999); Neshetil va Ossona de Mendez (2012)
  3. ^ Wegener, Ingo (2005), Murakkablik nazariyasi: samarali algoritmlarning chegaralarini o'rganish, Springer, p. 81, ISBN  9783540210450.
  4. ^ de la Higuera, Kolin; Janodet, Jan-Kristof; Shomuil, Emili; Damiand, Giyom; Solnon, Kristin (2013), "Ochiq tekislik grafigi va subgraf izomorfizmlari uchun polinomal algoritmlar" (PDF), Nazariy kompyuter fanlari, 498: 76–99, doi:10.1016 / j.tcs.2013.05.026, JANOB  3083515, 70-yillarning o'rtalaridan boshlab izomorfizm masalasi tekis grafikalar uchun polinom vaqtida echilishi ma'lum bo'lgan. Shu bilan birga, subizomorfizm muammosi hanuzgacha N P-to'liq ekanligi, xususan, Hamilton tsikli muammosi planli grafikalar uchun NP-komplekt ekanligi ham ta'kidlangan.
  5. ^ Ω chaqiradi Katta Omega yozuvlari.
  6. ^ Ullmann (1976)
  7. ^ Kuramochi va Karipis (2001).
  8. ^ Pržulj, Corneil & Jurisica (2006).
  9. ^ Snayderlar va boshq. (2006).
  10. ^ http://www.aaai.org/Papers/Symposia/Fall/2006/FS-06-02/FS06-02-007.pdf; kengaytirilgan versiyasi https://e-reports-ext.llnl.gov/pdf/332302.pdf

Adabiyotlar