Masalah yang Anda gambarkan dikenal sebagai Component Connect Connectivity di bidang langkah-langkah kerentanan grafik . Versi keputusan masalah adalah sebagai berikut:
Konektivitas Pesanan Komponen :
Input: Grafik , bilangan bulat danG=(V,E)kℓ
Pertanyaan: Apakah ada sekumpulan simpul dengan ukuran paling banyak sehingga ukuran komponen terbesar paling banyak ?X⊆VkG−Xℓ
Masalahnya jelas NP-lengkap karena menggeneralisasi vertex cover; kasus ketika adalah penutup simpul. Oleh karena itu masalahnya tidak dapat diperbaiki dengan parameter yang bisa ditelusur ketika diparameterisasi oleh (kecuali ). Masalahnya juga dikenal sebagai -dekat ketika diparameterisasi oleh . Karenanya, kita harus menggunakan algoritma dengan waktu berjalan eksponensial dalamℓ=1ℓFPT=W[1]W[1]kk+ℓ.
Pertanyaan yang sangat menarik. Untuk inputG,k,ℓ, pendekatan brute force adalah:
branching(G,k,l):
Find a connected set of vertices D of G of size l+1
if no such D exists:
return True // no component of size > l
for v in D:
if branching(G-v,k-1,l):
return True
return False
Algoritma berjalan dalam waktu (ℓ+1)k⋅n2.
Perhatikan contoh ya itu G,k,ℓ masalah memiliki treewidth, dan memang pathwidth paling banyak k+ℓ. Ini dapat diamati dengan melihat bahwa mengambil set penghapusanX ukuran paling banyak k menghasilkan grafik G−X di mana setiap komponen yang terhubung memiliki ukuran paling banyak ℓ. Oleh karena itu, dekomposisi jalur yang valid adalah dengan membuat satu tas untuk masing-masing komponenG−X lalu tambahkan semua Xuntuk setiap tas. Oleh karena itu setiap contoh ya punya|E(G)|≤n(k+ℓ).
Masalah terkait telah dipelajari di masa lalu dengan nama Graph Integrity, atau Vertex Integrity untuk membedakan versi penghapusan titik dan versi penghapusan tepi:
Integritas Vertex :
Input: GrafikG=(V,E), bilangan bulat p
Pertanyaan: Apakah ada seperangkat simpulX⊆V seperti yang |X|+maxD∈cc(G−X)|D|≤p?
Artinya, jumlah set penghapusan dan ukuran komponen maksimal harus diminimalkan. Masalah ini juga NP-hard. Lihat, misalnya,
- Clark, LH, Entringer, RC, Fellows, MR: Komputasi kompleksitas integritas. J. Combin. Matematika Kombinasikan. Comput 2, 179–191 (1987)
- Fellows, M., Stueckle, S .: Urutan pencelupan, subgraph terlarang dan kompleksitas integritas jaringan. J. Combin. Matematika Kombinasikan. Komputasi 6, 23–32 (1989)