Subgraph isomorphism dengan pohon

15

Jika kita memiliki grafik besar (terarah) dan pohon berakar lebih kecil , kompleksitas apa yang paling dikenal untuk menemukan subgraf isomorfik ke ? Saya menyadari hasil isomorfisma subtree di mana dan adalah pohon dan juga di mana adalah planar atau telah terikat treewidth (dan lain-lain) tetapi tidak untuk grafik dan kasus pohon ini. GHGHGHG

Raphael
sumber
Apakah yang Anda maksudkan subgraph yang diinduksi, bukan subgraph?
Kristoffer Arnsfelt Hansen
@ Kristoffer, saya tertarik pada keduanya. Apakah saya melewatkan sesuatu yang sepele tentang kasus yang tidak diinduksi?
Raphael
10
Masalah Anda NP-hard bahkan jika adalah jalan, karena masalah jalan terpanjang (diinduksi atau tidak diinduksi) adalah NP-hard. H
Yota Otachi
1
Iya. Saya tertarik pada apa yang lebih dikenal yang khusus untuk menjadi pohon. Misalnya, tergantung pada properti G seperti yang ada di pertanyaan atau dengan asumsi H sudah diperbaiki dll.HGH
Raphael
8
Masalah jalur yang diinduksi adalah W [1] -complete (Papadimitriou-Yannakakis 1991) sedangkan masalah jalur (yang tidak diinduksi) adalah FPT (Monien 1985). Lihat juga Chen-Flum 2007. Saya juga ingin mengetahui kompleksitas parameter untuk kelas pohon lainnya.
Yota Otachi

Jawaban:

11

Pertanyaan apakah grafik tetap adalah subgraf (terinduksi) dari G adalah properti terdefinisi orde pertama, yaitu, untuk setiap H ada rumus φ H ( ψ H ) sedemikian rupa sehingga H adalah subgraf (terinduksi) dari G jika dan hanya jika G φ H ( G ψ H ).HGHφHψHHGGφHGψH

Dahulu diketahui bahwa masalah pengecekan model adalah parameter tetap yang dapat ditelusur pada kelas grafik yang (lokal) mengecualikan minor dan pada kelas ekspansi terbatas (lokal) . Baru-baru ini, Grohe, Kreutzer dan S. mengumumkan meta-teorema yang bahkan lebih umum, yang menyatakan bahwa setiap properti orde pertama dapat diputuskan dalam waktu yang hampir linier pada kelas grafik yang padat.

Untuk pertanyaan Anda, ini menyiratkan yang berikut. Biarkan menjadi pohon berakar tetap. Maka dapat diputuskan dalam waktu linier apakah H adalah subgraf (terinduksi) dari suatu input (terarah atau tidak terarah) grafik G jika G adalah planar, atau lebih umum adalah dari kelas yang mengecualikan minor atau dari kelas ekspansi terbatas. Masalahnya dapat diputuskan dalam waktu yang hampir linier jika G berasal dari kelas yang secara lokal mengecualikan minor atau dari kelas ekspansi yang dibatasi secara lokal atau paling umum, G berasal dari kelas grafik yang padat.HHGGGG

Sebastian Siebertz
sumber
11

Ini dapat diselesaikan dalam waktu yang diharapkan secara acak mana k adalah ukuran pohon diarahkan kecil yang dapat ditemukan dan m adalah jumlah tepi grafik diarahkan besar di mana menemukannya. Lihat Teorema 6.1 dari Alon, N., Yuster, R., dan Zwick, U. (1995). Pengodean warna. J. ACM 42 (4): 844–856 . Alon et al. juga menyatakan bahwa algoritme mereka dapat derandomisasi tetapi tidak memberikan rincian untuk bagian itu; Saya pikir waktu deterministik mungkin sedikit lebih besar, sesuatu yang lebih seperti O ( k !O(2km)km .O(k!m)

David Eppstein
sumber
1
Versi derandomized harus seperti biasa, misalnya seperti cara mereka dijelaskan di bagian 4, hanya menggunakan fungsi hash sempurna untuk memetakan node ke k color, yang menyebabkan faktor log 2 n tambahan . (juga dapat ditingkatkan menjadi faktor log n , berarti benar-benar adalah O ( 2 km log n ) ). nklog2nlognO(2kmlogn)
Saeed
2

Anda mungkin mencari Marx, Pilipczuk bekerja pada kompleksitas parameterisasi Isomorfisme Subgraph . Secara teknis, ini hanya mencakup grafik tidak terarah, tapi saya pikir Anda dapat menyesuaikan hasil kekerasan untuk pohon dengan mudah ke pohon yang berakar. Hasil positif yang relevan untuk masalah Anda sudah dicakup oleh jawaban sebelumnya.H

Radu Curticapean
sumber